Example #1
0
        public void Update(GameFightStartMessage message)
        {
            IsFightStarted = true;
            PositionsForChallengers.Clear();
            PositionsForDefenders.Clear();

            FightStarted?.Invoke();
        }
 public void HandleGameFightStartMessage(Bot bot, GameFightStartMessage 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.StartFight();
 }
Example #3
0
        public static void GameFightStartMessageTreatment(Message message, byte[] packetDatas, AccountUC account)
        {
            GameFightStartMessage msg = (GameFightStartMessage)message;

            using (BigEndianReader reader = new BigEndianReader(packetDatas))
            {
                msg.Deserialize(reader);
            }
            account.FightData.FightStart();
        }
Example #4
0
 public static void HandleGameFightStartMessage(Bot bot, GameFightStartMessage message)
 {
     if (!bot.Character.IsFighting())
     {
         logger.Error("Received GameFightStartMessage but character is not in fight !");
     }
     else
     {
         bot.Character.Fight.StartFight();
     }
 }
Example #5
0
        public static void GameFightStartMessageTreatment(Message message, byte[] packetDatas, AccountUC account)
        {
            GameFightStartMessage msg = (GameFightStartMessage)message;

            using (BigEndianReader reader = new BigEndianReader(packetDatas))
            {
                msg.Deserialize(reader);
            }
            account.Fight.WaitForReady   = false;
            account.Fight.IsFightStarted = true;
            account.Log(new ActionTextInformation("Début du combat"), 2);
            account.Fight.watch.Restart();
        }
Example #6
0
 public static void HandleGameFightStartMessage(GameFightStartMessage message, WorldClient client)
 {
     client.Character.Reply("MSG GameFightStartMessage");
 }
Example #7
0
 private void HandleGameFightStartMessage(IAccount account, GameFightStartMessage message)
 {
     WaitForReady   = false;
     IsFightStarted = true;
 }
Example #8
0
 public static Task HandleGameFightStartMessage(Account account, GameFightStartMessage message)
 => Task.Run(() =>
 {
     account.Logger.LogInfo(LanguageManager.Translate("101"), LanguageManager.Translate("98"));
     account.Game.Fight.Update(message);
 });
Example #9
0
 private void GameFightStartMessageHandler(DofusClient client, GameFightStartMessage message)
 {
     //
 }