public void Update(GameFightTurnStartMessage message) { if (PlayedFighter?.ContextualId == message.Id) { IsOurTurn = true; TurnStarted?.Invoke(); } }
public static void GameFightTurnStartMessageTreatment(Message message, byte[] packetDatas, AccountUC account) { GameFightTurnStartMessage msg = (GameFightTurnStartMessage)message; using (BigEndianReader reader = new BigEndianReader(packetDatas)) { msg.Deserialize(reader); } }
public void HandleGameFightTurnStartMessage(Bot bot, GameFightTurnStartMessage 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.StartTurn(message.id); }
public static void HandleGameFightTurnStartMessage(Bot bot, GameFightTurnStartMessage message) { if (!bot.Character.IsFighting()) { logger.Error("Received GameFightTurnStartMessage but character is not in fight !"); } else { bot.Character.Fight.StartTurn(message.id); } }
private void HandleGameFightTurnStartMessage(IAccount account, GameFightTurnStartMessage message) { if (!IsFightStarted) { IsFightStarted = true; } if (message.ObjectId == Account.Character.Id) { IsFighterTurn = true; Account.Character.Status = CharacterStatus.Fighting; } else { IsFighterTurn = false; } TurnId = (int)message.ObjectId; }
public static void GameFightTurnStartMessageTreatment(Message message, byte[] packetDatas, AccountUC account) { GameFightTurnStartMessage msg = (GameFightTurnStartMessage)message; using (BigEndianReader reader = new BigEndianReader(packetDatas)) { msg.Deserialize(reader); } if (!account.Fight.IsFightStarted) { account.Fight.IsFightStarted = true; } if (msg.id == account.CharacterBaseInformations.id) { account.Fight.IsFighterTurn = true; } else { account.Fight.IsFighterTurn = false; } }
public static Task HandleGameFightTurnStartMessage(Account account, GameFightTurnStartMessage message) => Task.Run(() => account.Game.Fight.Update(message));
private void GameFightTurnStartMessageHandler(DofusClient client, GameFightTurnStartMessage message) { // }