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); }
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); }
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)); } } }
public static Task HandleGameActionFightSlideMessage(Account account, GameActionFightSlideMessage message) => Task.Run(() => account.Game.Fight.Update(message));
public void Update(GameActionFightSlideMessage message) { GetFighter(message.TargetId)?.Update(message); FightersUpdated?.Invoke(); }
public void Update(GameActionFightSlideMessage message) { CellId = (short)message.EndCellId; }