public static void GameContextRemoveElementMessageTreatment(Message message, byte[] packetDatas, AccountUC account) { GameContextRemoveElementMessage msg = (GameContextRemoveElementMessage)message; using (BigEndianReader reader = new BigEndianReader(packetDatas)) { msg.Deserialize(reader); } account.MapData.Remove(msg.ObjectId); }
public static void GameContextRemoveElementMessageTreatment(Message message, byte[] packetDatas, AccountUC account) { GameContextRemoveElementMessage msg = (GameContextRemoveElementMessage)message; using (BigEndianReader reader = new BigEndianReader(packetDatas)) { msg.Deserialize(reader); } account.Map.Entities.RemoveAll(f => f.Id == msg.id); account.Map.List.RemoveAll(f => f.m_contextualId == msg.id); }
private void HandleGameContextRemoveElementMessage(IAccount account, GameContextRemoveElementMessage message) { lock (CheckLock) { Players.Remove(Players.Find(p => p.Id == message.ObjectId)); Monsters.Remove(Monsters.Find(x => x.Id == message.ObjectId)); Entities.Remove(Entities.Find(x => x.Id == message.ObjectId)); UpdateMapControl(); } }
private void HandleGameContextRemoveElementMessage(IAccount account, GameContextRemoveElementMessage message) { lock (CheckLock) { var removeEntity = Entities.FirstOrDefault(e => e.Id == message.ObjectId); if (removeEntity != null) { Entities.Remove(removeEntity); } } }
public void HandleGameContextRemoveElementMessage(Bot bot, GameContextRemoveElementMessage message) { if (message.id == PartyLeaderId && CharacterId != PartyLeaderId) { foreach (FFight ffight in GetOtherFFights(true)) { if (ffight.CharacterId == PartyLeaderId) { return; // we found a FFight playing the leader => we skip this message } } int NextMap = Character.GetMapLinkedToCell(LastLeaderCell); if (NextMap == -1) { logger.Error("Can't follow the leader, no map linked from last cell {0}.", LastLeaderCell); } else { ComeOnMyMap(Character.Map.Id, LastLeaderCell, NextMap); } } }
public static Task HandleGameContextRemoveElementMessage(Account account, GameContextRemoveElementMessage message) => Task.Run(() => account.Game.Map.Update(message));
private void GameContextRemoveElementMessageHandler(DofusClient client, GameContextRemoveElementMessage message) { client.Account.Character.MapData.RemoveActor(message.ObjectId); }
private void GameContextRemoveElementMessageHandler(DofusClient Client, GameContextRemoveElementMessage Message) { // }
public static void HandleGameContextRemoveElementMessage(Bot bot, GameContextRemoveElementMessage message) { // can be on the map or in fight bot.Character.Context.RemoveActor(message.id); }