Question: Can someone help me code my items class also my extended classes as well like items extends weapon, armour, craftedItems, etc below is also my
Can someone help me code my items class also my extended classes as well like items extends weapon, armour, craftedItems, etc below is also my player class that i have code that realtes to items if someone could please help as soon a spossible im having some trouble
public class Player { // instance variables - replace the example below with your own private Stack
/** * Constructor for objects of class Player */ public Player(String name) { // initialise instance variables this.name = name; }
public Room getCurrentRoom() { // put your code here return rooms.peek(); } public void goBack() { this.rooms.pop(); } public void goNext(Room room) { this.rooms.push(room); } public Item getItem(String name) { for(Item i : items) { if(i.getName().equals(name)) { return Item; } } } public pickUp(Item item) { if(item instanceof Armor) { Armor armor = (Armor) item; hp += armor.getHp(); } else if(item instanceof Weapon) { Weapon weapone = (Weapon) item; damage += damge.getDamage(); } else if(item instanceof Bag) { Bag bag = (Bag) item; maxVolume += bag.getWeight(); } items.add(item); } public Item drop(String name) { for(Item item : items) { if(item.getName().equals(name)) { if(item instanceof Armor) { Armor armor = (Armor) item; if(hp > armor.getHp()); { hp -= armor.getHp(); items.remove(armor); return armor; } } else if(item instanceof Weapon) { Weapon weapon = (Weapon) item; damage -= damage.getDamge(); items.remover(weapon); return weapon; } else if(item instanceof Bag) { } else { items.remove(item); return item ; } } } return null; } public boolean takeDamage(int damage) { this.hp -= damage; return this.hp < 1; } } 
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
