public SupportSkill(string _name, EAffinity _affinity, ESupportSkill _eSupportSkill) { Name = _name; affinity = _affinity; supportSkill = _eSupportSkill; Power = 0; }
public Skill(string _name, EAffinity _affinity, float _power, Critter critter) { Name = _name; affinity = _affinity; Power = _power; myCritter = critter; }
public AttackSkill(string _name, EAffinity _affinity, float _power) { Name = _name; affinity = _affinity; Power = _power; if (_power < 1) { Power = 1; Console.WriteLine("El skill de ataque '{0}' no puede tener poder menor a 1, por lo tanto el poder será 1.", _name); } if (_power > 10) { Power = 10; Console.WriteLine("El skill de ataque '{0}' no puede tener poder mayor a 10, por lo tanto el poder será 10.", _name); } }
public Critter(string _name, float _baseAtk, float _baseDef, float _baseSpd, EAffinity _affinity, float _hp, List <Skill> _skills) { Name = _name; BaseAttack = _baseAtk; if (BaseAttack > 100) { BaseAttack = 100; Console.WriteLine("'{0}' no puede tener ataque mayor a 100, por lo tanto el ataque será 100.", _name); } if (BaseAttack < 10) { BaseAttack = 10; Console.WriteLine("'{0}' no puede tener ataque menor a 10, por lo tanto el ataque será 10.", _name); } RealAttack = BaseAttack; BaseDefense = _baseDef; if (BaseDefense > 100) { BaseDefense = 100; Console.WriteLine("'{0}' no puede tener defensa mayor a 100, por lo tanto el defensa será 100.", _name); } if (BaseDefense < 10) { BaseDefense = 10; Console.WriteLine("'{0}' no puede tener defensa menor a 10, por lo tanto el defensa será 10.", _name); } RealDefense = BaseDefense; BaseSpeed = _baseSpd; if (BaseSpeed > 50) { BaseSpeed = 50; Console.WriteLine("'{0}' no puede tener velocidad mayor a 50, por lo tanto el velocidad será 50.", _name); } if (BaseSpeed < 1) { BaseSpeed = 1; Console.WriteLine("'{0}' no puede tener velocidad menor a 1, por lo tanto el velocidad será 1.", _name); } RealSpeed = BaseSpeed; affinity = _affinity; HP = _hp; moveSet = _skills; foreach (Skill s in moveSet) { s.myCritter = this; } }