private void LifePointsRegenEndMessageHandler(DofusClient client, LifePointsRegenEndMessage message) { client.Account.Character.Stats.LifePoints = message.LifePoints; client.Account.Character.Stats.MaxLifePoints = message.MaxLifePoints; if (message.LifePointsGained != 0) { client.Logger.Log($"Vous avez récupéré {message.LifePointsGained} points de vie.", LogMessageType.Info); } }
private void HandleLifePointsRegenEndMessage(IAccount account, LifePointsRegenEndMessage message) { account.Character.Stats.LifePoints = message.LifePoints; account.Character.Stats.MaxLifePoints = message.MaxLifePoints; if (message.LifePointsGained != 0) { Logger.Default.Log($"Vous avez récupéré {message.LifePointsGained} points de vie.", LogMessageType.Info); } }
public static Task HandleLifePointsRegenEndMessage(Account account, LifePointsRegenEndMessage message) => Task.Run(() => { account.Game.Character.Update(message); if (message.LifePointsGained > 0) { account.Logger.LogInfo("", LanguageManager.Translate("95", message.LifePointsGained)); } account.Game.Character.Stats.Update(message); });
public static void LifePointsRegenEndMessageTreatment(Message message, byte[] packetDatas, AccountUC account) { LifePointsRegenEndMessage msg = (LifePointsRegenEndMessage)message; using (BigEndianReader reader = new BigEndianReader(packetDatas)) { msg.Deserialize(reader); } int percent = (msg.lifePoints / msg.maxLifePoints) * 100; account.Log(new BotTextInformation("Fin de la régénération. + " + msg.lifePointsGained + " points de vie"), 2); account.ModifBar(2, (int)msg.maxLifePoints, (int)msg.lifePoints, "Vitalité"); }
private void HandleCharacterCharacteristicsInformations(LifePointsRegenEndMessage message, ConnectedHost source) { this.LifePoints = message.lifePoints; this.MaxLifePoints = message.maxLifePoints; OnUpdated(); }
public static void HandleLifePointsRegenEnd(LifePointsRegenEndMessage message, WorldClient client) { client.Character.Reply("Regen End..."); }
public void Update(LifePointsRegenEndMessage message) { Stats.Health = message.lifePoints; // TODO : unfortunately, we never receive a message saying we have full health. // So have to consider regen rate and compute current health based on it. }
public static void HandleLifePointsRegenEndMessage(Bot bot, LifePointsRegenEndMessage message) { bot.Character.RegenRate = 0; bot.Character.RegenStartTime = null; bot.Character.Update(message); }