Example #1
0
 public SuppSkill(string name, float power, int movimientos, StatBuffed statToChange)
 {
     statChanged = statToChange;
     Movimientos = movimientos;
     Name        = name;
     if (power == 0)
     {
         Power = power;
     }
     else
     {
         Power = 0;
     }
 }
Example #2
0
        public float UsingSkill(Critter target, StatBuffed statToChange)
        {
            float statChanged;

            if (target != null)
            {
                switch (statToChange)
                {
                case StatBuffed.atk:
                    if (atkBuffCount < 3)
                    {
                        statChanged = target.BaseAttack * 0.20f;
                        atkBuffCount++;
                        return(statChanged);
                    }
                    return(statChanged = 0);

                case StatBuffed.def:
                    if (defBuffCount < 3)
                    {
                        statChanged = target.BaseDefense * 0.20f;
                        return(statChanged);
                    }
                    return(statChanged = 0);

                case StatBuffed.spd:
                    if (spdDownCount < 3)
                    {
                        statChanged = target.BaseSpeed * 0.30f;
                        return(statChanged);
                    }
                    return(statChanged = 0);
                }
            }
            return(statChanged = 0);
        }