public void HandleGameFightNewRoundMessage(Bot bot, GameFightNewRoundMessage message)
 {
     if (bot == null || bot.Character == null || bot.Character.Fight == null)
     {
         logger.Error("Fight is not properly initialized.");
         return; // Can't handle the message
     }
     bot.Character.Fight.SetRound(message.roundNumber);
 }
Example #2
0
        public static void GameFightNewRoundMessageTreatment(Message message, byte[] packetDatas, AccountUC account)
        {
            GameFightNewRoundMessage msg = (GameFightNewRoundMessage)message;

            using (BigEndianReader reader = new BigEndianReader(packetDatas))
            {
                msg.Deserialize(reader);
            }
            account.FightData.UpdateTurn(msg.roundNumber);
        }
Example #3
0
 public static void HandleGameFightNewRoundMessage(Bot bot, GameFightNewRoundMessage message)
 {
     if (!bot.Character.IsFighting())
     {
         logger.Error("Received GameFightNewRoundMessage but character is not in fight !");
     }
     else
     {
         bot.Character.Fight.SetRound(message.roundNumber);
     }
 }
Example #4
0
 public static Task HandleGameFightNewRoundMessage(Account account, GameFightNewRoundMessage message)
 => Task.Run(() => account.Game.Fight.Update(message));
Example #5
0
 public void Update(GameFightNewRoundMessage message)
 {
     RoundNumber = (int)message.RoundNumber;
 }
Example #6
0
 private void GameFightNewRoundMessageHandler(DofusClient client, GameFightNewRoundMessage message)
 {
     client.Logger.Log("Nouveau tour : " + message.RoundNumber, LogMessageType.FightLog);
 }