private void HandleGameMapNoMovementMessage(IAccount account, GameMapNoMovementMessage message) { if (Launched) { account.PerformAction(DoAction, 1000); } }
public static void GameMapNoMovementMessageTreatment(Message message, byte[] packetDatas, AccountUC account) { GameMapNoMovementMessage msg = (GameMapNoMovementMessage)message; using (BigEndianReader reader = new BigEndianReader(packetDatas)) { msg.Deserialize(reader); } //if (account.Fight != null && account.FightData.IsFollowingGroup) //{ // account.Fight.LaunchFight(account.FightData.followingGroup.m_contextualId); // return; //} //if (account.Path != null) //{ // account.SetStatus(Status.None); // account.Log(new DebugTextInformation("[Path] NoMovement : Continue the path..."), 0); // account.Path.PerformActionsStack(); //} //account.Map.Moving = false; //account.Map.ConfirmMove(); if (account.Path != null) { account.Path.PerformActionsStack(); } //else if (account.Map.Moving) //{ // account.SetStatus(Status.None); // if (account.Path != null) // account.Path.ParsePath(); //} }
internal void Update(GameMapNoMovementMessage message) { if (IsMoving()) { NotifyStopMoving(true, true); } }
public static void HandleGameMapNoMovementMessage(Bot bot, GameMapNoMovementMessage message) { // always check, the client can send bad things :) if (!bot.Character.IsMoving()) { return; } bot.Character.NotifyStopMoving(true, true); }
public static Task HandleGameMapNoMovementMessage(Account account, GameMapNoMovementMessage message) => Task.Run(async() => { if (account.State == AccountStates.FIGHTING || account.State == AccountStates.RECAPTCHA) { return; } account.State = AccountStates.NONE; await account.Game.Managers.Movements.Update(message); });
public static Task HandleGameMapNoMovementMessage(Account account, GameMapNoMovementMessage message) => Task.Run(() => { if (account.State != Enums.AccountStates.FIGHTING) { return; } account.Logger.LogError(LanguageManager.Translate("472"), LanguageManager.Translate("55")); //await account.Extensions.Fights.Update(message); // In case we get into a fight after we "tried" to move account.Game.Managers.Movements.Clear(); });
public static void GameMapNoMovementMessageTreatment(Message message, byte[] packetDatas, AccountUC account) { GameMapNoMovementMessage msg = (GameMapNoMovementMessage)message; using (BigEndianReader reader = new BigEndianReader(packetDatas)) { msg.Deserialize(reader); } if (account.Fight != null && account.Fight.IsFollowingGroup()) { account.Fight.LaunchFight(account.Fight.followinggroup.m_contextualId); } }
public static void HandleGameMapNoMovementMessage(Bot bot, GameMapNoMovementMessage message) { if (bot.Character != null) { if (bot.Character.IsFighting()) { bot.Character.Fighter.Update(message); } else { bot.Character.Update(message); } } }
public async Task Update(GameMapNoMovementMessage message) { if (_currentPath == null) { return; } if (!_account.Scripts.Running) { Clear(); return; } _retries++; if (_retries > 3) { _account.Logger.LogError("MovementsManager", LanguageManager.Translate("55")); return; } _account.Logger.LogWarning("MovementsManager", LanguageManager.Translate("555")); await Task.Delay(5000); // In case one of these happen while we were waiting if (_currentPath == null) { return; } if (!_account.Scripts.Running) { Clear(); return; } SendMoveMessage(); }
private void HandleGameMapNoMovementMessage(IAccount account, GameMapNoMovementMessage message) { Logger.Default.Log("Erreur lors du déplacement sur cellX : " + message.CellX + "cellY : " + message.CellY); account.Character.Status = CharacterStatus.None; OnMovementFailed(); }
private void GameMapNoMovementMessageHandler(DofusClient client, GameMapNoMovementMessage message) { client.Logger.Log("Erreur lors du déplacement sur cellX : " + message.CellX + "cellY : " + message.CellY); client.Account.Character.Status = CharacterStatus.None; }
public void Update(GameMapNoMovementMessage message) { //await FinishTurn(400); }