public void Update(GameFightPlacementPossiblePositionsMessage msg) { if (msg == null) throw new ArgumentException("msg"); if (Fighter.Team == null) { // it's a bit tricky ... Fighter.SetTeam(Fight.GetTeam((FightTeamColor)msg.teamNumber)); Fight.AddActor(Fighter); } Fight.Update(msg); }
public void Update(GameFightPlacementPossiblePositionsMessage msg) { if (msg == null) throw new ArgumentException("msg"); Fighter.SetTeam(Fight.GetTeam((FightTeamColor) msg.teamNumber)); Fight.Update(msg); }
public void HandleGameFightPlacementPossiblePositionsMessage(Bot bot, GameFightPlacementPossiblePositionsMessage message) { bot.Character.Update(message); }
public static void HandleGameFightPlacementPossiblePositionsMessage(Bot bot, GameFightPlacementPossiblePositionsMessage message) { if (!bot.Character.IsFighting()) logger.Error("Received GameFightPlacementPossiblePositionsMessage but character is not in fight !"); else bot.Character.Update(message); }