public SuppSkill(string name, float power, int movimientos, StatBuffed statToChange) { statChanged = statToChange; Movimientos = movimientos; Name = name; if (power == 0) { Power = power; } else { Power = 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); }