public NewPlayerEvent(Player player) : base("new_player") { Player = player; }
public MoveEvent(Player playerWithNewPosition):base("move") { Player = playerWithNewPosition; }
public Player SpawnPlayer(string playerUid) { var player = new Player(playerUid, _random.NextDouble() * FieldWidth, _random.NextDouble() * FieldHeight); _players[playerUid] = player; _eventQueue.Enqueue(new NewPlayerEvent(player)); return player; }
public DestroyPlayerEvent(Player player) : base("destroy_player") { Player = player; }