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);
        }