eapms
Class RoomObject

java.lang.Object
  |
  +--eapms.ExitStuff
        |
        +--eapms.RoomObject
All Implemented Interfaces:
java.io.Serializable

public class RoomObject
extends ExitStuff
implements java.io.Serializable

The object that defines a room and its characteristics.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class eapms.ExitStuff
AGI, AIR, ARM, BODY, BODYM, BUILDINT, COMBATINT, DARK, DOWN, EARTH, EAST, FIRE, HEAD, HEART, helper, ITEMINT, LEG, LIGHT, MAGICINT, MAGICPULL, MIND, NE, NORTH, NW, QUICK, SE, SELLINT, SOUTH, SPIRIT, STAM, STEALTH, SW, UP, WATER, WEST
 
Constructor Summary
RoomObject(java.lang.String name, java.lang.String id)
           
 
Method Summary
 void addExit(eapms.ExitObject exit)
           
 void addItem(eapms.MudObject the_object)
           
 void addNpc(eapms.NPCObject the_npc)
           
 void addPlayer(eapms.PlayerObject the_player)
           
 void addSExit(eapms.ExitObject the_exit, java.lang.String exit_name)
           
 java.lang.String checkSExit(java.lang.String exit_name)
           
 java.lang.Object[] checkTarget(java.lang.String tstring)
           
 java.lang.String getDesc()
           
 java.lang.String getExitString()
           
 java.lang.String getId()
           
 java.lang.String getItemString()
           
 java.lang.String getName()
           
 java.util.Vector getPlayers()
           
 java.lang.String getPlayerString()
           
 eapms.RoomObject getRoom(int n)
           
 eapms.RoomObject getSRoom(java.lang.String exit_name, eapms.RoomObject room)
           
 boolean hasExit(int n)
           
 boolean removeItem(eapms.MudObject the_object)
           
 boolean removeNpc(eapms.NPCObject the_npc)
           
 boolean removePlayer(eapms.PlayerObject the_player)
           
 java.lang.String setDesc(java.lang.String new_string)
           
 java.lang.String setName(java.lang.String new_name)
           
 
Methods inherited from class eapms.ExitStuff
check
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoomObject

public RoomObject(java.lang.String name,
                  java.lang.String id)
Method Detail

getDesc

public java.lang.String getDesc()

setDesc

public java.lang.String setDesc(java.lang.String new_string)

getId

public java.lang.String getId()

getName

public java.lang.String getName()

setName

public java.lang.String setName(java.lang.String new_name)

removePlayer

public boolean removePlayer(eapms.PlayerObject the_player)

addPlayer

public void addPlayer(eapms.PlayerObject the_player)

removeItem

public boolean removeItem(eapms.MudObject the_object)

addItem

public void addItem(eapms.MudObject the_object)

removeNpc

public boolean removeNpc(eapms.NPCObject the_npc)

addNpc

public void addNpc(eapms.NPCObject the_npc)

addExit

public void addExit(eapms.ExitObject exit)

getExitString

public java.lang.String getExitString()

getPlayerString

public java.lang.String getPlayerString()

hasExit

public boolean hasExit(int n)

getRoom

public eapms.RoomObject getRoom(int n)

getPlayers

public java.util.Vector getPlayers()

addSExit

public void addSExit(eapms.ExitObject the_exit,
                     java.lang.String exit_name)

checkSExit

public java.lang.String checkSExit(java.lang.String exit_name)

getSRoom

public eapms.RoomObject getSRoom(java.lang.String exit_name,
                                 eapms.RoomObject room)

checkTarget

public java.lang.Object[] checkTarget(java.lang.String tstring)

getItemString

public java.lang.String getItemString()