public override bool Process() { if (TargetUnit == null) { return(false); } SpellEffects.Effect eff = new SpellEffects.Invisibility(40 * 15); // 15 seconds invisible TargetUnit.AddSpellEffects(eff); return(false); }
public override bool Process() { if (TargetUnit == null) { return(false); } SpellEffects.Effect eff = new SpellEffects.ProtectionWater((int)(MapLogic.TICRATE * Spell.GetDuration()), Spell.GetProtection()); TargetUnit.AddSpellEffects(eff); return(false); }
public override bool Process() { if (TargetUnit == null) { return(false); } SpellEffects.Effect eff = new SpellEffects.Drain(MapLogic.TICRATE, Spell.GetDamage(), Spell.User); TargetUnit.AddSpellEffects(eff); return(false); }