|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectobj.Entity
obj.Room
public class Room
Constructor Summary | |
---|---|
Room()
Blank constructor. |
|
Room(java.lang.String name)
Constructor with just a name. |
|
Room(java.lang.String name,
java.lang.String desc)
Constructor with just name and description. |
|
Room(java.lang.String name,
java.lang.String desc,
Item item)
Constructor without NPC's, and just one item. |
|
Room(java.lang.String name,
java.lang.String desc,
Item[] items)
Constructor missing npcs. |
|
Room(java.lang.String name,
java.lang.String desc,
Item[] items,
NPC[] npcs)
Full constructor. |
|
Room(java.lang.String name,
java.lang.String desc,
Item item,
NPC npc)
Full constructor, but takes a single item instead of an array, and a single NPC. |
|
Room(java.lang.String name,
java.lang.String desc,
NPC npc)
Constructor without items, and just one npc. |
Method Summary | |
---|---|
void |
addItem(Item i)
Adds a single item to the room. |
void |
addNPC(NPC npc)
Adds a single NPC to the room. |
Item |
getItem(java.lang.String itemIdent)
|
java.util.ArrayList<Item> |
getItems()
|
NPC |
getNPC(java.lang.String NPCIdentifer)
|
java.util.ArrayList<NPC> |
getNPCs()
|
void |
removeItem(Item i)
Removes a single item from the room. |
void |
removeNPC(NPC npc)
Removes a single NPC from the room. |
void |
setItems(Item[] items)
Sets the items that can be found in the room. |
void |
setNPCs(NPC[] npcs)
Sets the NPC's that can be found in the room. |
java.lang.String |
toString()
Overrides the generic java toString, so that the Room's description can be printed by a simple Output.println(room); |
Methods inherited from class obj.Entity |
---|
addIdentifier, addIdentifiers, getDesc, getName, getRoomDesc, hasIdentifier, makeInvisible, makeVisible, setDesc, setIdentifiers, setName, setRoomDesc |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Room(java.lang.String name, java.lang.String desc, Item[] items, NPC[] npcs)
public Room(java.lang.String name, java.lang.String desc, Item item, NPC npc)
public Room(java.lang.String name, java.lang.String desc, NPC npc)
public Room(java.lang.String name, java.lang.String desc, Item item)
public Room(java.lang.String name, java.lang.String desc, Item[] items)
public Room(java.lang.String name, java.lang.String desc)
public Room(java.lang.String name)
public Room()
Method Detail |
---|
public void setItems(Item[] items)
Array
- of items to set.public java.util.ArrayList<Item> getItems()
public void addItem(Item i)
item
- to be added.public void removeItem(Item i)
public Item getItem(java.lang.String itemIdent)
public void setNPCs(NPC[] npcs)
Array
- of NPC's to set.public java.util.ArrayList<NPC> getNPCs()
public void addNPC(NPC npc)
NPC
- to be added to room.public void removeNPC(NPC npc)
NPC
- to be removed.public NPC getNPC(java.lang.String NPCIdentifer)
Identifier
- for the NPC.
public java.lang.String toString()
toString
in class Entity
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |