public static Game FromMessage(GameStartMessage gameStartMessage) { return(new Game(gameStartMessage.PlayerIndex, gameStartMessage.Usernames, gameStartMessage.Teams, gameStartMessage.ReplayId, gameStartMessage.ChatRoom, gameStartMessage.TeamChatRoom, gameStartMessage.GameType, new List <ITargetHeuristic> { new ExpandHeuristic(), new CityHeuristic(), new AttackHeuristic(), new CapturePlayerHeuristic() // new DefendKingHeuristic() })); }
private void GameStarted(object data) { GameStartMessage message = JsonConvert.DeserializeObject <GameStartMessage>(data.ToString()); _game = Game.FromMessage(message); }