//Deals damage to the enemy public void DealDamage(UnitBase enemy, AttackType attType) { int dmg = calculateDamage(this, enemy, this.DamageType); enemy.Damage(this, dmg, this.DamageType, attType); }
public override void Apply(UnitBase caster, UnitBase unit) { unit.Damage(caster, this.BaseDamage * caster.NumberOfUnits, this.DamageType, AttackType.Spell); }