30 lines
702 B
Java
30 lines
702 B
Java
public class Hero {
|
|
private String name;
|
|
private int strength;
|
|
private LinkedList weaponInventory;
|
|
private Weapon currentWeapon;
|
|
|
|
public Hero(String name, int strength) {
|
|
this.name = name;
|
|
this.strength = strength;
|
|
}
|
|
|
|
public LinkedList getWeaponInventory() {
|
|
return weaponInventory;
|
|
}
|
|
|
|
public void addWeapon(Weapon weapon) {
|
|
weaponInventory.append(weapon);
|
|
}
|
|
|
|
public void chooseWeapon(weapon) {
|
|
weaponInventory.toFirst();
|
|
while(weaponInventory.hasAccess() && weaponInventory.getCurrentContent() != weapon) {
|
|
weaponInventory.toNext();
|
|
}
|
|
if (weaponInventory.hasAccess()) {
|
|
currentWeapon = weaponInventory.getCurrentContent();
|
|
}
|
|
}
|
|
}
|