Exemplo n.º 1
0
 public Hero(    string name, int hpMax, int mpMax, int attack, 
                 int defense, int agility, bool canAttack, bool canDefend, 
                 bool canUseSkills, Weapon weapon, Armor armor, Jewel jewel,
                 List<Skill> skills, HeroesTeam team)
     : base(name, hpMax, mpMax, attack, defense, agility, canAttack, canDefend, canUseSkills)
 {
     Equip(weapon);
     Equip(armor);
     Equip(jewel);
     Skills = skills;
     JoinTeam(team);
 }
Exemplo n.º 2
0
 //public methods
 public void Equip(Weapon weapon)
 {
     //à compléter...?
     base.hpMax += weapon.hp;
     base.mpMax += weapon.mp;
     base.attack += weapon.attack;
     base.defense += weapon.defense;
     base.agility += weapon.agility;
     weapon.isEquipped = true;
     Weapon = weapon;
 }
Exemplo n.º 3
0
 public void Unequip(Weapon weapon)
 {
     //à compléter...?
     base.hpMax -= weapon.hp;
     base.mpMax -= weapon.mp;
     base.attack -= weapon.attack;
     base.defense -= weapon.defense;
     base.agility -= weapon.agility;
     weapon.isEquipped = false;
     Weapon = null;
 }