public void HolyLight(Unit caster) { string spellName = "Holy Light"; double manaRequirment = 0.3 * caster.MaxMana; double effect = 0.1 * caster.MaxHP + caster.CurrentMagicPower; spellCheck.HealCheck(caster, caster, manaRequirment, effect, spellName); }
public void NaturesTouch(Unit caster, Unit target) { string spellName = "Nature's Touch"; string effectType = "Armor"; double armorIncrease = target.ArmorValue * 0.2; double manaRequirment = 0.5 * caster.MaxMana; double effect = caster.CurrentMagicPower * 0.5 + caster.CurrentManaRegen; spellCheck.PositiveEffectCheck(caster, caster, manaRequirment, armorIncrease, effectType); spellCheck.HealCheck(caster, target, manaRequirment, effect, spellName); }
public void LifeDrain(Unit caster, Unit target) { string spellName = "Life Drain"; string effectType = "SelfHP"; double manaRequirment = 0.35 * caster.MaxMana; double effect = target.MaxHP * 0.5 + caster.CurrentMagicPower * 0.5; double damage = effect - target.CurrentRessistanceValue; spellCheck.NegativeEffectCheck(caster, target, manaRequirment, damage, effectType); spellCheck.HealCheck(caster, target, manaRequirment, effect, spellName); }