Beispiel #1
0
 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);
 }
Beispiel #3
0
 public void AddSpellModifierFlat(AddModifierEffectHandler modifier)
 {
     if (modifier.Charges > 0)
     {
         ++ModifierWithChargesCount;
     }
     SpellModifiersFlat.Add(modifier);
     OnModifierChange(modifier);
     AuraHandler.SendModifierUpdate((Character)m_owner, modifier.SpellEffect, false);
 }
Beispiel #4
0
 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);
 }