Exemple #1
0
        private void HandleGameActionFightSlideMessage(IAccount account, GameActionFightSlideMessage message)
        {
            var fighter = (Fighter)GetFighter(message.TargetId);

            if (fighter != null)
            {
                fighter.CellId = message.EndCellId;
            }
        }
        public static void GameActionFightSlideMessageTreatment(Message message, byte[] packetDatas, AccountUC account)
        {
            GameActionFightSlideMessage msg = (GameActionFightSlideMessage)message;

            using (BigEndianReader reader = new BigEndianReader(packetDatas))
            {
                msg.Deserialize(reader);
            }
            account.FightData.UpdateFighterCell(msg.targetId, msg.endCellId);
        }
Exemple #3
0
        public static void HandleGameActionFightSlideMessage(Bot bot, GameActionFightSlideMessage message)
        {
            if (!bot.Character.IsFighting() || bot.Character.Fight == null)
            {
                logger.Error("GameActionFightSlideMessage has no sense out of a fight");
                return;
            }
            Fighter actor = bot.Character.Fight.GetActor(message.targetId);

            if (actor == null)
            {
                logger.Error("Actor {0} is not known.", message.targetId);
                return;
            }
            actor.SetPos(message.endCellId);
        }
Exemple #4
0
        public static void GameActionFightSlideMessageTreatment(Message message, byte[] packetDatas, AccountUC account)
        {
            GameActionFightSlideMessage msg = (GameActionFightSlideMessage)message;

            using (BigEndianReader reader = new BigEndianReader(packetDatas))
            {
                msg.Deserialize(reader);
            }
            if (account.Fight != null)
            {
                BFighter fighter = account.Fight.GetFighter(msg.targetId);
                if (fighter != null)
                {
                    //account.Log(new BotTextInformation("Ancienne cellid of " + fighter.Id + " = " + fighter.CellId));
                    fighter.CellId = msg.endCellId;
                    //account.Log(new BotTextInformation("Nouvelle cellid of " + fighter.Id+ " = " + fighter.CellId));
                }
            }
        }
Exemple #5
0
 public static Task HandleGameActionFightSlideMessage(Account account, GameActionFightSlideMessage message)
 => Task.Run(() => account.Game.Fight.Update(message));
Exemple #6
0
 public void Update(GameActionFightSlideMessage message)
 {
     GetFighter(message.TargetId)?.Update(message);
     FightersUpdated?.Invoke();
 }
Exemple #7
0
 public void Update(GameActionFightSlideMessage message)
 {
     CellId = (short)message.EndCellId;
 }