Exemple #1
0
 public virtual void ApplyStatusOnHit(Spell taken_spell)
 {
     /* Receive status effects */
     if (taken_spell.SpellEffect.TickCount > 0 && taken_spell.SpellEffect.GetType() == typeof(StatusEffect))
     {
         StatusEffect se = (StatusEffect)taken_spell.SpellEffect;
         //Ugle if statements to check for the broken ensnare effect
         if (se.EffectName() == "Ensnare")
         {
             if (EnsnareImmunity <= 0)
             {
                 EnsnareImmunity = 10;
                 ListStatus.Add(new StatusEffect(se.TickCount, se.Power, se.Status));
             }
         }
         else
         {
             ListStatus.Add(new StatusEffect(se.TickCount, se.Power, se.Status));
         }
     }
 }