public override CombatResults CalculateResults(StatsPackage caster, StatsPackage target) { target.DrainMana(Engine.RNG.Next(0, (int)target.MaxMana.EffectiveValue)); return(new CombatResults() { Caster = caster, Target = target, UsedAbility = this }); }
public virtual void ApplyAbilityCost(StatsPackage caster) { caster.DrainMana(abilityCost); }