Kroulis.Item.Potions.Use_Item C# (CSharp) Method

Use_Item() public method

public Use_Item ( GameObject Caller = null, GameObject Target = null ) : bool
Caller UnityEngine.GameObject
Target UnityEngine.GameObject
return bool
        public override bool Use_Item(GameObject Caller=null, GameObject Target = null)
        {
            if (Target == null)
            return false;
            if (HPRegen_Flag)
            {
            Health Target_Health=Target.GetComponent<Health>();
            if (Target_Health == false)
                return false;
            else
            {
                float maxhealth = Target_Health.GetMaxHP();
                Target_Health.AddHealth((maxhealth * HPRegen_Percent / 100) + HPRegen_Unit);
            }
            }
            if(MPRegen_Flag)
            {
            Mana Target_Mana = Target.GetComponent<Mana>();
            if (Target_Mana == false)
                return false;
            else
            {
                float maxmana = Target_Mana.GetMaxMana();
                Target_Mana.addMana((int)((maxmana * MPRegen_Percent / 100) + MPRegen_Unit));
            }
            }
            return true;
            //return base.UseItem(Caller, Target);
        }