Пример #1
0
        private void HandleGameActionFightTeleportOnSameMapMessage(IAccount account, GameActionFightTeleportOnSameMapMessage message)
        {
            var fighter = (Fighter)GetFighter(message.TargetId);

            if (fighter != null)
            {
                fighter.CellId = message.CellId;
            }
        }
Пример #2
0
        public static void GameActionFightTeleportOnSameMapMessageTreatment(Message message, byte[] packetDatas, AccountUC account)
        {
            GameActionFightTeleportOnSameMapMessage msg = (GameActionFightTeleportOnSameMapMessage)message;

            using (BigEndianReader reader = new BigEndianReader(packetDatas))
            {
                msg.Deserialize(reader);
            }
            account.FightData.UpdateFighterCell(msg.targetId, msg.cellId);
        }
Пример #3
0
        public static void GameActionFightTeleportOnSameMapMessageTreatment(Message message, byte[] packetDatas, AccountUC account)
        {
            GameActionFightTeleportOnSameMapMessage msg = (GameActionFightTeleportOnSameMapMessage)message;

            using (BigEndianReader reader = new BigEndianReader(packetDatas))
            {
                msg.Deserialize(reader);
            }
            if (account.Fight != null)
            {
                BFighter fighter = (BFighter)account.Fight.GetFighter(msg.targetId);
                if (fighter != null)
                {
                    fighter.CellId = msg.cellId;
                }
            }
        }
Пример #4
0
 public static Task HandleGameActionFightTeleportOnSameMapMessage(Account account, GameActionFightTeleportOnSameMapMessage message)
 => Task.Run(() => account.Game.Fight.Update(message));
Пример #5
0
 public void Update(GameActionFightTeleportOnSameMapMessage message)
 {
     GetFighter(message.TargetId)?.Update(message);
 }
Пример #6
0
 public void Update(GameActionFightTeleportOnSameMapMessage message)
 {
     CellId = (short)message.CellId;
 }