public void RemoveSpellModifierFlat(AddModifierEffectHandler modifier) { if (modifier.Charges > 0) { --ModifierWithChargesCount; } OnModifierChange(modifier); AuraHandler.SendModifierUpdate((Character)m_owner, modifier.SpellEffect, false); SpellModifiersFlat.Remove(modifier); }
public void RemoveSpellModifierPercent(AddModifierEffectHandler modifier) { if (modifier.Charges > 0) { ModifierWithChargesCount--; } OnModifierChange(modifier); AuraHandler.SendModifierUpdate((Character)m_owner, modifier.SpellEffect, true); SpellModifiersPct.Remove(modifier); }
public void AddSpellModifierFlat(AddModifierEffectHandler modifier) { if (modifier.Charges > 0) { ++ModifierWithChargesCount; } SpellModifiersFlat.Add(modifier); OnModifierChange(modifier); AuraHandler.SendModifierUpdate((Character)m_owner, modifier.SpellEffect, false); }
public void AddSpellModifierPercent(AddModifierEffectHandler modifier) { if (modifier.Charges > 0) { ++this.ModifierWithChargesCount; } this.SpellModifiersPct.Add(modifier); this.OnModifierChange(modifier); AuraHandler.SendModifierUpdate((Character)this.m_owner, modifier.SpellEffect, true); }