Example #1
0
 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
     });
 }
Example #2
0
 public virtual void ApplyAbilityCost(StatsPackage caster)
 {
     caster.DrainMana(abilityCost);
 }