Beispiel #1
0
socket.on('client:fire', function (data) {
  let player = playerStore.getChild(data.id)

  if (!player || !player.x) return

  let bullet = bulletStore.add(player.x, player.y, player.xVelocity, player.yVelocity, player.rotation, player)
  
  collisionManager.add(bullet)
  player.fire(bullet)
})
Beispiel #2
0
socket.on('client:position', function (data) {
  // Make sure data is valid
  if (!data.p) return

  if (!playerStore.getChild(data.p.id)) {  
    let player = playerStore.add(WORLD.width / 2, WORLD.height / 2, data.id, data.p.e, data.p.n)

    triggerManager.register(player, data.sid)
    collisionManager.add(player)
  }

  playerStore.getChild(data.p.id).handleOrientation(data.event)
})
Beispiel #3
0
 chaosManager     = new Chaos(Drop, 5000, drop => dropStore.add(drop) && collisionManager.add(drop))