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); }
//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; }
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; }