Ejemplo n.º 1
0
 public SupportSkill(string _name, EAffinity _affinity, ESupportSkill _eSupportSkill)
 {
     Name         = _name;
     affinity     = _affinity;
     supportSkill = _eSupportSkill;
     Power        = 0;
 }
Ejemplo n.º 2
0
 public Skill(string _name, EAffinity _affinity, float _power, Critter critter)
 {
     Name      = _name;
     affinity  = _affinity;
     Power     = _power;
     myCritter = critter;
 }
Ejemplo n.º 3
0
 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);
     }
 }
Ejemplo n.º 4
0
 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;
     }
 }