private void HandleCharacterCharacteristicsInformations(SpellUpgradeSuccessMessage message, ConnectedHost source) { foreach (SpellData spellData in this.Spells) { if (spellData.SpellId == message.spellId) { spellData.SpellLevelId = message.spellLevel; break; } } OnUpdated(); }
// Learns a new spell public void Update(SpellUpgradeSuccessMessage message) { Spell newSpell = new Spell(message); Spell known = m_spells.FirstOrDefault(spell => spell.Template.id == newSpell.Template.id); if (known != null) { m_spells[m_spells.IndexOf(known)] = newSpell; } else { m_spells.Add(newSpell); } }
public void Update(SpellUpgradeSuccessMessage message) { Level = (byte)message.SpellLevel; RaisePropertyChanged("Level"); }
public static Task HandleSpellUpgradeSuccessMessage(Account account, SpellUpgradeSuccessMessage message) => Task.Run(() => account.Game.Character.Update(message));
public static void HandleSpellUpgradeSuccessMessage(Bot bot, SpellUpgradeSuccessMessage message) { bot.Character.Update(message); }
internal void Update(SpellUpgradeSuccessMessage message) { SpellsBook.Update(message); }