Uses of Class
org.starhope.appius.game.Room

Packages that use Room
com.tootsville.game   
org.starhope.appius.game   
org.starhope.appius.game.actions   
org.starhope.appius.game.inventory   
org.starhope.appius.game.npc   
org.starhope.appius.game.npc.plebeian   
org.starhope.appius.geometry   
org.starhope.appius.net   
org.starhope.appius.physica   
org.starhope.appius.sys.op   
org.starhope.appius.types   
org.starhope.appius.user   
org.starhope.appius.user.events   
 

Uses of Room in com.tootsville.game
 

Fields in com.tootsville.game declared as Room
private  Room[] PropsWeather.animationRooms
          The ordered set of rooms for which the weather is to be set
 

Methods in com.tootsville.game with parameters of type Room
 void PropsWeather.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
          This is an overriding method.
 void PropsWeather.acceptUserAction(Room r, AbstractUser u)
           
 

Uses of Room in org.starhope.appius.game
 

Fields in org.starhope.appius.game declared as Room
private  Room RoomLayer.myRoom
          WRITEME
 

Fields in org.starhope.appius.game with type parameters of type Room
private  Map<String,Room> Zone.badges
          Badges are icons placed upon the map to indicate something special about a room
private  List<Room> Zone.lobbies
          Lobby rooms into which users are dropped at login, if they don't specify an initial room to join on their own
protected  ConcurrentSkipListSet<Room> GameEvent.rooms
          The rooms which this GameEvent controls
private  ConcurrentHashMap<Integer,Room> Zone.roomsByID
          All rooms in the Zone: sorted by ID.
private  ConcurrentHashMap<String,Room> Zone.roomsByMoniker
          All rooms in the Zone: sorted by moniker.
protected  ConcurrentSkipListSet<Room> GameEvent.scoreWatchRooms
          The rooms which this GameEvent will report the score to (in addition to GameEvent.rooms) scoreWatchRooms (GameEvent)
 

Methods in org.starhope.appius.game that return Room
private  Room Zone.autoVivifyUserRoom(String string)
          WRITEME: Document this method brpocock@star-hope.org
static Room Room.create(String newMoniker, Zone zone, boolean mustExist)
          Create a room from the database, or (if mustExist == false) create a new anonymous room.
static Room Room.createPublicRoom(String roomName, Zone zone)
           Create a temporary/anonymous room without referring to the database.
static Room[] Room.getAllRooms()
           
static Room Room.getByMoniker(String moniker, Zone zone)
           
 Room ExistsInWorld.getContainingRoom()
          WRITEME: Document this method brpocock@star-hope.org
 Room Zone.getNextLobby()
           Get the next room which will accept an inbound user as the next lobby.
 Room RoomLayer.getRoom()
           
 Room GameEvent.getRoom()
          This is an overriding method.
 Room RoomListener.getRoom()
          WRITEME: document this method (brpocock@star-hope.org, Oct 31, 2009)
 Room Zone.getRoom(Integer room)
          This is an overriding method.
 Room Zone.getRoomByName(String moniker)
          This is an overriding method.
 Room Zone.getUserRoom(AbstractUser user)
          Deprecated. use RoomListener.getRoom()
static Room Room.initUserRoom(AbstractUser user, int roomNumber)
          Instantiate a Room for a given user's house, for one of the rooms
private  Room Room.join_sendPartFromOldRoom(AbstractUser user)
          WRITEME: Document this method brpocock@star-hope.org
 Room RoomSQLLoader.loadRecord(int id)
           
 Room RoomSQLLoader.loadRecord(String identifier)
           
private static Room Room.loadRoomFromDB(String newRoomMoniker)
           
static Room Room.loadRoomFromDB(String newRoomMoniker, Zone newRoomZone)
           
static Room Room.newPublicRoom(Zone homeZone)
           
private  Room RoomSQLLoader.set(ResultSet roomListResults, ResultSet roomVarResults)
          WRITEME: Document this method brpocock@star-hope.org
 

Methods in org.starhope.appius.game that return types with arguments of type Room
 Collection<Room> Zone.getRoomList()
          This is an overriding method.
 Set<Room> GameEvent.getRooms()
          Get all of the rooms participating in this GameEvent
private static Collection<Room> Room.getRoomsInDB()
          WRITEME: Document this method brpocock@star-hope.org
 Set<Room> GameEvent.getScoreWatchRooms()
          Get all of the rooms which are either participating in this GameEvent, or monitoring its scores
 

Methods in org.starhope.appius.game with parameters of type Room
 void GameEvent.acceptCommand(AbstractUser u, Room arena, String[] command)
           
 void GameEvent.acceptCommand(GeneralUser user, Room room, Zone zone2, String[] command)
          Accept a developer-level command and react to it.
 void GameEvent.acceptObjectJoinRoom(Room room, RoomListener newListener)
           
 void RoomListener.acceptObjectJoinRoom(Room room, RoomListener object)
          Notification that someone has entered the room.
 void GameEvent.acceptObjectPartRoom(Room room, RoomListener object)
           
 void RoomListener.acceptObjectPartRoom(Room room, RoomListener thing)
          Notification that someone has left a room
 void RoomListener.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
          Accept an out-of-band communications packet that was broadcast to a room in which this Listener is listening.
 void GameEvent.acceptPublicMessage(AbstractUser sender, Room room, String message)
          This is an overriding method.
 void RoomListener.acceptPublicMessage(AbstractUser sender, Room room, String message)
          Accept a public chat message or /emote.
 void RoomListener.acceptUserAction(Room r, AbstractUser u)
          User actions (go/do actions) propagate through this channel.
 void Zone.add(Room room)
          This is an overriding method.
 void RoomSQLLoader.changed(Room changedRecord)
           
 void Zone.clearAllBadges(Room room)
          clear all badges on one room
 void Zone.destroyRoom(Room room)
          This is an overriding method.
static void Commands.do_addFurniture(org.json.JSONObject jso, AbstractUser u, Room room)
          Synonym for setFurniture
static void Commands.do_addToList(org.json.JSONObject jso, AbstractUser u, Room room)
          add a user to a buddy list or ignore list using the traditional (online-only, no notification engine) mechanism (using out of band methods).
static org.json.JSONObject PreLoginCommands.do_batch(org.json.JSONObject jso, AbstractUser nil0, Room nil1)
          Handle a batch request
static void Commands.do_click(org.json.JSONObject jso, AbstractUser u, Room r)
           Used by the client to report a mouse click.
static void Commands.do_createUserHouse(org.json.JSONObject jso, AbstractUser u, Room room)
           Response from the first run screen for the user's house
static void Commands.do_dofff(org.json.JSONObject jso, AbstractUser u, Room room)
           Response with total avatar info from "wardrobe"
static void Commands.do_don(org.json.JSONObject jso, AbstractUser u, Room room)
           JSON object has the item slot number to be worn (clothes, patterns, pivitz) and optionally set the color (for patterns)
 void Commands.do_eavesdrop(org.json.JSONObject jso, AbstractUser u, Room room)
          WRITEME: Document this method brpocock@star-hope.org
static void Commands.do_echo(org.json.JSONObject jso, AbstractUser u, Room room)
           Echoes back the supplied JSON (or ActionScript) object to the client.
static void Commands.do_endEvent(org.json.JSONObject jso, AbstractUser u, Room room)
           This method terminates an event (probably a minigame, but possibly a fountain) which was initiated by startEvent.
static void Commands.do_finger(org.json.JSONObject jso, AbstractUser u, Room room)
           Get public info for a list of (other) users.
static org.json.JSONObject PreLoginCommands.do_finger(org.json.JSONObject jso, AbstractUser u, Room room)
          Finger an user account to obtain basic public information about it
static void Commands.do_gameAction(org.json.JSONObject jso, AbstractUser u, Room room)
           WRITEME — basically similar to an Commands.do_sendOutOfBandMessage(JSONObject, AbstractUser, Room) but specifically something to do with a game
static org.json.JSONObject PreLoginCommands.do_getApple(org.json.JSONObject jso, AbstractUser nil0, Room nil1)
          Get the apple to get into, or out of, $Eden
static void Commands.do_getAvatars(org.json.JSONObject jso, AbstractUser u, Room room)
          Get avatar data for a list of (other) users.
static void Commands.do_getColorPalettes(org.json.JSONObject jso, AbstractUser u, Room room)
          Deprecated. This routine appears to be unused by anyone. If this is not true, please comment to BRPocock@Star-Hope.org or it will be removed without replacement before Appius 1.2
 void Commands.do_getConfig(org.json.JSONObject jso, AbstractUser u, Room room)
          Get a configuration key from the server's config.properties file, based upon a key name beginning with "client." — note that clients cannot read arbitrary server config file values for security purposes; e.g.
static void Commands.do_getInventory(org.json.JSONObject jso, AbstractUser u, Room room)
           get all inventory for an user — both active and inactive
static void Commands.do_getInventoryByType(org.json.JSONObject jso, AbstractUser u, Room room)
           Get a subset of items from your own inventory
static void Commands.do_getOnlineUsers(org.json.JSONObject jso, AbstractUser u, Room room)
          Get a list of users in a Zone, or in a Room.
static void Commands.do_getRoomList(org.json.JSONObject jso, AbstractUser u, Room room)
          Get a list of all “well known” Rooms currently active/visible.
static void Commands.do_getServerTime(org.json.JSONObject jso, AbstractUser u, Room room)
           Send the server time to the client requesting it (for synchronization purposes)
static org.json.JSONObject Commands.do_getSessionApple(org.json.JSONObject jso, AbstractUser who, Room where)
          Initialise a session key for batch mode operations
static org.json.JSONObject Commands.do_getStoreItemInfo(org.json.JSONObject jso, AbstractUser u, Room r)
          WRITEME: Document this method brpocock@star-hope.org
 void Commands.do_getText(org.json.JSONObject jso, AbstractUser u, Room room)
          Get a text string from the server's message catalogue
static void Commands.do_getUserLists(org.json.JSONObject jso, AbstractUser u, Room room)
          Get the user's buddy list and ignore list.
static void Commands.do_getWallet(org.json.JSONObject jso, AbstractUser u, Room room)
          WRITEME: Document this method brpocock@star-hope.org
static void Commands.do_getZoneList(org.json.JSONObject jso, AbstractUser u, Room room)
          Get a list of all Zones currently active/visible.
static void Commands.do_give(org.json.JSONObject jso, AbstractUser u, Room room)
          Give an item to another user
static void Commands.do_go(org.json.JSONObject jso, AbstractUser u, Room room)
          go to a place and/or perform a gesture
static void Commands.do_initUserRoom(org.json.JSONObject jso, AbstractUser u, Room userCurrentRoomInZone)
           Creates room named user/user's name/room — room is the room index number given in the JSON data as “room,” it will always be zero right now as all users have single-room houses.
static void Commands.do_join(org.json.JSONObject jso, AbstractUser u, Room room)
          Join a room.
static org.json.JSONObject PreLoginCommands.do_login(org.json.JSONObject jso, AbstractUser nil0, Room nil1)
          Handle a login request
static void Commands.do_logout(org.json.JSONObject jso, AbstractUser u, Room room)
           Log out of this game session (or zone)
static void Commands.do_mailCustomerService(org.json.JSONObject jso, AbstractUser u, Room room)
          send an eMail to customer service (feedback)
static void Commands.do_peekAtInventory(org.json.JSONObject jso, AbstractUser u, Room room)
          Handle looking at other user's inventories
static void Commands.do_ping(org.json.JSONObject jso, AbstractUser u, Room room)
          Send a “ping” to the server to get back a “pong.” This also updates the user's last-active timestamp, to prevent them from being idled offline.
static void Commands.do_promptReply(org.json.JSONObject jso, AbstractUser u, Room room)
           Server initiates prompt with:
static void Commands.do_removeFromList(org.json.JSONObject jso, AbstractUser u, Room room)
          Remove someone from a buddy list or ignore list.
static void Commands.do_reportBug(org.json.JSONObject jso, AbstractUser u, Room room)
          This method allows the client to “phone home” to report a bug.
static void Commands.do_reportUser(org.json.JSONObject jso, AbstractUser u, Room room)
          Report an user to the moderator(s) on duty for breaking a rule
static void Commands.do_requestBuddy(org.json.JSONObject jso, AbstractUser u, Room room)
          Request adding a user to your buddy list (mutual-add) using the new notification-based system
 void Commands.do_savePrefs(org.json.JSONObject jso, AbstractUser u, Room room)
           Set persistent user preferences on the server, to be maintained between sessions.
static void Commands.do_sendOutOfBandMessage(org.json.JSONObject jso, AbstractUser u, Room room)
           Send an arbitrary JSON packet to another user, or all of the users in a room, out of the band of communications.
static void Commands.do_serverTime(org.json.JSONObject jso, AbstractUser u, Room room)
          Accept the client's notification of a server-time adjustment.
static void Commands.do_setAvatarColor(org.json.JSONObject jso, AbstractUser u, Room room)
           Set the avatar base and extra colours for the given user.
static void Commands.do_setFurniture(org.json.JSONObject jso, AbstractUser u, Room room)
           Set or change a furniture item.
static void Commands.do_setRoomVar(org.json.JSONObject jso, AbstractUser u, Room room)
          Set a room variable or set of room variables.
static void Commands.do_setUserVar(org.json.JSONObject jso, AbstractUser u, Room room)
           Set user variable(s)
static void Commands.do_spawnZone(org.json.JSONObject jso, AbstractUser u, Room room)
          Spawn an additional zone.
static void Commands.do_speak(org.json.JSONObject jso, AbstractUser u, Room room)
           Handle speech by the user.
static void Commands.do_startEvent(org.json.JSONObject jso, AbstractUser u, Room room)
           Attempt to begin an event.
static void Commands.do_useEquipment(org.json.JSONObject jso, AbstractUser u, Room r)
          WRITEME: Document this method brpocock@star-hope.org
 boolean Room.equals(Room other)
          WRITEME.
 Set<String> Zone.getBadgesForRoom(Room room)
          Get any badges assigned to a room
private static void Commands.getInventoryByType(org.json.JSONObject jso, AbstractUser caller, AbstractUser owner, Room room)
           JSON object has the type of item from the strings in the config file.
private  void Room.join_doWardrobeNotifications(String from, AbstractUser user, Room oldRoom)
          WRITEME: Document this method brpocock@star-hope.org
 void RoomSQLLoader.refresh(Room record)
           
 void RoomSQLLoader.removeRecord(Room record)
           
 void RoomSQLLoader.saveRecord(Room record)
           
 void Zone.sendModMessage(Room room, GeneralUser user, String message)
           Sends an (anonymous) moderator message to the user
 void Zone.setBadge(String badge, Room room)
          set a badge upon a room
 void RoomLayer.setRoom(Room room)
           
private static void Commands.speak_atMessage(AbstractUser u, Room room, String speech)
          WRITEME: document this method (brpocock@star-hope.org, Mar 11, 2010)
(package private)  void Room.tellEveryoneAboutJoin(RoomListener joiner, AbstractUser joinerAsUser, Room oldRoom)
          Send a notification about the user joining a room to everyone in this room.
 

Constructor parameters in org.starhope.appius.game with type arguments of type Room
Room(RecordLoader<Room> loader)
          WRITEME: Document this constructor brpocock@star-hope.org
Room(RecordLoader<Room> loader, Object... nada)
          WRITEME: Document this constructor brpocock@star-hope.org
 

Uses of Room in org.starhope.appius.game.actions
 

Methods in org.starhope.appius.game.actions with parameters of type Room
 boolean AutomaticDoor.DoorCancelHandler.acceptAction(Room where, AbstractUser subject, String verb, AbstractUser object, String indirectObject, Object... trailer)
           
 boolean AutomaticDoor.DoorHandler.acceptAction(Room where, AbstractUser subject, String verb, AbstractUser object, String indirectObject, Object... trailer)
           
 boolean OperatorControlClick.ClickHandler.acceptAction(Room where, AbstractUser subject, String verb, AbstractUser object, String indirectObject, Object... trailer)
           
protected static void OperatorControlClick.opClick(AbstractUser operator, Room room, Coord2D target, String clickedOn)
          WRITEME: Document this method brpocock@star-hope.org
 

Uses of Room in org.starhope.appius.game.inventory
 

Methods in org.starhope.appius.game.inventory with parameters of type Room
 void InventoryItem.setRoom(Room room)
           
 void InventoryItem.unsetRoom(Room room)
          remove the variable(s) set in the room to represent this item.
 

Uses of Room in org.starhope.appius.game.npc
 

Fields in org.starhope.appius.game.npc declared as Room
private  Room Ejecta.myRoom
          The Ejecta's room
 

Methods in org.starhope.appius.game.npc that return Room
 Room Ejecta.getRoom()
           
 

Methods in org.starhope.appius.game.npc with parameters of type Room
 void Ejecta.acceptErrorReply(String command, String error, org.json.JSONObject result, Room userCurrentRoomInZone)
           
 void Ejecta.acceptObjectJoinRoom(Room room, RoomListener object)
           
 void Ejecta.acceptObjectPartRoom(Room room, RoomListener thing)
           
 void Ejecta.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
           
 void Ejecta.acceptPublicMessage(AbstractUser sender, Room room, String message)
           
 void Ejecta.acceptSuccessReply(String command, org.json.JSONObject jsonData, Room room)
           
 void Ejecta.sendEarnings(Room room, String string)
           
 int Ejecta.setRoom(Room room)
           
 void Ejecta.speak(Room room, String string)
           
 

Constructors in org.starhope.appius.game.npc with parameters of type Room
Ejecta(AvatarClass avatar, Room room, Coord3D origin, long birth, Coord3D target, double travelRate)
          Specify the avatar file to be provided to the client, and the point of origination, and motion vector.
Particle(AvatarClass avatar, Room room, Coord3D origin, long birth, Coord3D target, double travelRate, long duration)
          Specify the avatar file to be provided to the client, and the point of origination, and motion vector.
Projectile(AvatarClass avatar, Room room, Coord3D origin, long birth, Coord3D target, double travelRate, AbstractUser shooter, AvatarClass hitParticle, AvatarClass missParticle, DamageTypeRanks damage)
          Specify the avatar file to be provided to the client, and the point of origination, and motion vector.
 

Uses of Room in org.starhope.appius.game.npc.plebeian
 

Methods in org.starhope.appius.game.npc.plebeian with parameters of type Room
 boolean PlebeianExpression.HackSetToActionRunner.acceptAction(Room where, AbstractUser subject, String verb, AbstractUser object, String indirectObject, Object... trailer)
           
 void Plebeian.acceptErrorReply(String command, String error, org.json.JSONObject result, Room userCurrentRoomInZone)
           
 void Plebeian.acceptObjectJoinRoom(Room room, RoomListener object)
           
 void Plebeian.acceptObjectPartRoom(Room room, RoomListener thing)
           
 void Plebeian.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
           
 void Plebeian.acceptPublicMessage(AbstractUser sender, Room room, String message)
           
 void Plebeian.acceptSuccessReply(String command, org.json.JSONObject jsonData, Room room)
           
 void Plebeian.seekRoom(Room r)
           
 void ScriptPuppet.seekRoom(Room r)
          WRITEME: Document this method brpocock@star-hope.org
 

Uses of Room in org.starhope.appius.geometry
 

Methods in org.starhope.appius.geometry with parameters of type Room
static Coord3D Coord3D.randomIn(Room aRoom)
          Generate a random 3D coördinate someplace within the volume described by a given room.
 Vector3D Vector3D.toEdge(Room room)
          WRITEME: Document this method brpocock@star-hope.org
 

Uses of Room in org.starhope.appius.net
 

Methods in org.starhope.appius.net with parameters of type Room
 void ServerThread.sendRoomEnteredByUser(Room room, AbstractUser user)
          Send notification that an user has joined a room
 void ServerThread.sendRoomPartedBy(Room room, AbstractUser user)
          Send a notification that an user has departed from a room
 void ServerThread.sendRoomUserCount(Room room)
          Send the user count for the given room
 void ServerThread.sendUserJoin(Room room)
          Send the event to the user indicated that this user has joined a room successfully.
 void ServerThread.sendUserPart(AbstractUser user, Room room)
          Deprecated. use ServerThread.sendRoomPartedBy(Room, AbstractUser)
 

Uses of Room in org.starhope.appius.physica
 

Methods in org.starhope.appius.physica with parameters of type Room
static Point2D Geometry.getExitPoint(AbstractUser u, Room room, double destX, double destY)
          WRITEME: Document this method brpocock@star-hope.org
 

Uses of Room in org.starhope.appius.sys.op
 

Methods in org.starhope.appius.sys.op with parameters of type Room
static void OpCommands.exec(Room room, AbstractUser u, String commandString)
          Execute a staff command found with a leading # on it.
private static void OpCommands.givehead_toRoom(AbstractUser u, Room room, String taker, int itemNumberInt)
          Give an item to everyone in a given room.
private static void OpCommands.headcount_all(AbstractUser u, Room room)
          Perform the #headcount #all subcommand, givng a headcount of users in all zones.
private static void OpCommands.headcount_highwater(AbstractUser u, Room room)
          perform the #headcount #highwater subcommand, providing the high-water mark of logins for the server since boot
private static void OpCommands.headcount_members(AbstractUser u, Room room)
          Get a headcount of the number of users online in a given zone, broken down into free, paid, and staff users.
private static void OpCommands.headcount_rooms(AbstractUser u, Room room)
          broken-out handler for #headcount #rooms; see OpCommands.op_headcount(String[], AbstractUser, Room) Get a headcount of the number of users online in a given zone, broken down into by room population.
static void OpCommands.hook(Room room, AbstractUser u, String speech)
          call the operator script hook for a particular character
static void OpCommands.op_$(String[] words, AbstractUser u, Room room)
           Execute a command script
static void OpCommands.op_addevent(String[] words, AbstractUser u, Room room)
          Add a GameEvent to a Zone
static void OpCommands.op_agent(String[] words, AbstractUser u, Room room)
          WRITEME: Document this method brpocock@star-hope.org
static void OpCommands.op_askme(String[] words, AbstractUser user, Room room)
           
static void OpCommands.op_ban(String[] words, AbstractUser u, Room room)
           Ban a user permanently.
static void OpCommands.op_banhammer(String[] words, AbstractUser u, Room room)
           Ban an IP address from connecting.
static void OpCommands.op_beam(String[] words, AbstractUser u, Room room)
           Beam yourself to a different room.
static void OpCommands.op_build(String[] words, AbstractUser u, Room room)
           Create a new room in the current zone.
static void OpCommands.op_census(String[] words, AbstractUser u, Room room)
          Simply reference a range of users, for testing purposes.
static void OpCommands.op_clearbadge(String[] words, AbstractUser u, Room room)
           Clear badges off of the map interface.
static void OpCommands.op_clearcache(String[] words, AbstractUser u, Room r)
          Forcibly clear all cachés
static void OpCommands.op_clearevent(String[] words, AbstractUser u, Room room)
           Clear a GameEvent from a Zone.
static void OpCommands.op_clearvar(String[] words, AbstractUser u, Room room)
           Clear a room variable.
static void OpCommands.op_cloneroom(String[] words, AbstractUser u, Room r)
          clone a room
static void OpCommands.op_createroom(String[] words, AbstractUser u, Room room)
          WRITEME: Document this metho WRITEMEd brpocock@star-hope.org
static void OpCommands.op_dbcpinfo(String[] words, AbstractUser u, Room room)
           Get DBCP information.
static void OpCommands.op_dress(String[] words, AbstractUser u, Room room)
           Force a character to wear a specific clothing item.
static void OpCommands.op_drop(String[] words, AbstractUser u, Room room)
          find an item in your inventory based upon the item ID # and destroy (drop) it
static void OpCommands.op_dropkick(String[] words, AbstractUser u, Room room)
           Silently remove the named user from the game by disconnection.
static void OpCommands.op_dumpthreads(String[] words, AbstractUser u, Room room)
           Dump debugging information including all running threads to a server-side file.
static void OpCommands.op_enablepathfinder(String[] words, AbstractUser u, Room room)
          Temporary test routine for testing pathfinders on users
static void OpCommands.op_evacuate(String[] words, AbstractUser u, Room room)
           Evacuate all users from your current Zone into another Zone.
static void OpCommands.op_filter(String[] words, AbstractUser u, Room room)
           
static void OpCommands.op_finger(String[] words, AbstractUser u, Room room)
           Finger a user account.
static void OpCommands.op_flush(String[] words, AbstractUser u, Room room)
          Attempt to flush the pending database records to the database (if any).
static void OpCommands.op_game(String[] words, AbstractUser u, Room room)
           Send a command into the operator command interpreter for a running game (if that game provides one)
static void OpCommands.op_getconfig(String[] words, AbstractUser u, Room room)
           Get a Appius configuration variable.
static void OpCommands.op_getevents(String[] words, AbstractUser u, Room room)
           List GameEvents in your current Zone.
static void OpCommands.op_getmotd(String[] words, AbstractUser u, Room room)
          Retrieve the current Message Of The Day as a server message
static void OpCommands.op_getschedule(String[] words, AbstractUser u, Room room)
          WRITEME: Document this method brpocock@star-hope.org
static void OpCommands.op_getschedulefor(String[] words, AbstractUser u, Room room)
          Get scheduled events for a particular class (scheduled by that class)
static void OpCommands.op_getuvar(String[] words, AbstractUser u, Room room)
           Get a user variable.
static void OpCommands.op_getuvars(String[] words, AbstractUser u, Room room)
           Get all user variables for a given user.
static void OpCommands.op_getvar(String[] words, AbstractUser u, Room room)
           Get a room variable.
static void OpCommands.op_getvars(String[] words, AbstractUser u, Room room)
           Get all room variables.
static void OpCommands.op_give(String[] words, AbstractUser u, Room r)
          give a gift
static void OpCommands.op_givehead(String[] words, AbstractUser u, Room room)
           Give an inventory item to a user.
static void OpCommands.op_goto(String[] words, AbstractUser u, Room room)
          WRITEME: Document this method brpocock@star-hope.org
static void OpCommands.op_grant(String[] words, AbstractUser u, Room room)
          Grant an item to a user.
static void OpCommands.op_headcount(String[] words, AbstractUser u, Room room)
           Get headcount information about the running system.
static void OpCommands.op_inv(String[] words, AbstractUser u, Room room)
           Get inventory items for a particular user.
static void OpCommands.op_kick(String[] words, AbstractUser u, Room room)
          Kick a user offline for a certain reason
static void OpCommands.op_king(String[] words, AbstractUser u, Room room)
           Apply a gift membership to an user.
static void OpCommands.op_liftban(String[] words, AbstractUser u, Room room)
           Lift the ban upon a user.
static void OpCommands.op_loadlists(String[] words, AbstractUser u, Room room)
           Reload the censorship lists.
static void OpCommands.op_mem(String[] words, AbstractUser u, Room room)
           Display some memory usage and other debugging type information as an pop-up message.
static void OpCommands.op_metronome(String[] words, AbstractUser u, Room room)
           Display information about or micromanage the metronome.
static void OpCommands.op_motd(String[] words, AbstractUser u, Room room)
           Set the message of the day.
static void OpCommands.op_mute(String[] words, AbstractUser u, Room room)
           
static void OpCommands.op_nuke(String[] words, AbstractUser u, Room room)
          Forcibly disconnect everyone in a room.
static void OpCommands.op_parentapproves(String[] words, AbstractUser u, Room room)
          WRITEME: Document this method brpocock@star-hope.org
static void OpCommands.op_ping(String[] words, AbstractUser u, Room room)
           Ping the server, to force a neutral administrative message reply.
static void OpCommands.op_place(String[] words, AbstractUser u, Room room)
           Add a Place to a room.
static void OpCommands.op_purgephysics(String[] words, AbstractUser u, Room room)
          WRITEME: Document this method brpocock@star-hope.org
static void OpCommands.op_push(String[] words, AbstractUser u, Room room)
          WRITEME
static void OpCommands.op_put(String[] words, AbstractUser u, Room room)
          WRITEME: Document this method brpocock@star-hope.org
static void OpCommands.op_rc(String[] words, AbstractUser u, Room room)
          Run an RC (RunCommands) script.
static void OpCommands.op_reboot(String[] words, AbstractUser u, Room room)
           Forces appius to restart.
static void OpCommands.op_reloadconfig(String[] words, AbstractUser u, Room room)
           Reloads configuration properties.
static void OpCommands.op_retire(String[] words, AbstractUser u, Room room)
           Forces a zone to retire.
static void OpCommands.op_run(String[] words, AbstractUser who, Room where)
          Run an arbitrary Java routine through an uploaded Runnable or RunCommands class
static void OpCommands.op_saveroomvars(String[] words, AbstractUser u, Room room)
          WRITEME: Document this method brpocock@star-hope.org
static void OpCommands.op_scotty(String[] words, AbstractUser u, Room room)
           Forces a user into another room.
static void OpCommands.op_setavatarcolors(String[] words, AbstractUser u, Room room)
           Sets the base an extra color of a user's avatar.
static void OpCommands.op_setbadge(String[] words, AbstractUser u, Room room)
           Set the badge on a room.
static void OpCommands.op_setconfig(String[] words, AbstractUser u, Room room)
           Set a config property.
static void OpCommands.op_setstafflevel(String[] words, AbstractUser u, Room room)
          WRITEME: Document this method brpocock@star-hope.org
static void OpCommands.op_setuvar(String[] words, AbstractUser u, Room room)
           Set a user variable.
static void OpCommands.op_setvar(String[] words, AbstractUser u, Room room)
           Set a room variable.
static void OpCommands.op_shanghai(String[] words, AbstractUser u, Room room)
          Force a client into a different room and zone
static void OpCommands.op_shout(String[] words, AbstractUser u, Room room)
           Speak in another zone.
static void OpCommands.op_spawnzone(String[] words, AbstractUser u, Room room)
           Create a new zone.
static void OpCommands.op_speak(String[] words, AbstractUser u, Room room)
           Allows a user to speak.
static void OpCommands.op_stfu(String[] words, AbstractUser u, Room room)
           Silences a user.
static void OpCommands.op_testcensor(String[] words, AbstractUser u, Room room)
           Test a message with the censor, displays the filter result.
static void OpCommands.op_time(String[] words, AbstractUser u, Room room)
           Displays a message with the current time in Eastern Standard Time.
static void OpCommands.op_unbuild(String[] words, AbstractUser u, Room room)
           Destroys a room.
static void OpCommands.op_v(String[] words, AbstractUser u, Room room)
           Forces a user to say a message.
static void OpCommands.op_verbosebugs(String[] words, AbstractUser u, Room r)
          Set verbose bug backtrace reporting on or off
static void OpCommands.op_wall(String[] words, AbstractUser u, Room room)
           Sends an pop-up message to everyone in the zone.
static void OpCommands.op_wallops(String[] words, AbstractUser u, Room room)
           Sends an pop-up message to all staff members in the zone.
static void OpCommands.op_wallzones(String[] words, AbstractUser u, Room room)
           Sends an pop-up message to all everyone in every zone.
static void OpCommands.op_warn(String[] words, AbstractUser u, Room room)
           Warn a user about breaking a rule.
static void OpCommands.op_whatis(String[] words, AbstractUser u, Room room)
           Displays information about an item.
static void OpCommands.op_whereami(String[] words, AbstractUser u, Room room)
           Return an administrative message with the name of the Zone in which the player is currently standing.
static void OpCommands.op_whereis(String[] words, AbstractUser u, Room room)
           Find out in what what room a character is standing, if s/he is logged in at the moment.
static void OpCommands.op_who(String[] words, AbstractUser u, Room room)
           Displays a list of everyone currently in a room.
static void OpCommands.op_whoami(String[] words, AbstractUser u, Room room)
           Cause the character to speak his/her name in the current room.
static void OpCommands.op_whoareyou(String[] words, AbstractUser u, Room room)
           Ask the server who it is.
static void OpCommands.op_zoom(String[] words, AbstractUser u, Room room)
          WRITEME: Document this method brpocock@star-hope.org
static void OpCommands.sendAdminMessage(Room room, AbstractUser anybody, String string)
          Deprecated. Use AbstractUser.acceptMessage(String, String, String) instead.
private static void OpCommands.setvar_replace(String[] words, AbstractUser u, Room room)
          WRITEME: document this method (brpocock@star-hope.org, Mar 5, 2010)
private static void OpCommands.whereis_atRoom(AbstractUser u, Room room, String roomMoniker)
          Get the list of users in a room.
private static void OpCommands.whereis_everyone(AbstractUser u, Room room)
          Get the list of users in the current zone.
 

Uses of Room in org.starhope.appius.types
 

Methods in org.starhope.appius.types that return Room
 Room AbstractZone.getNextLobby()
           
 Room AbstractZone.getRoom(Integer room)
           
 Room AbstractZone.getRoomByName(String string)
           
 Room AbstractZone.getUserRoom(AbstractUser user)
          WRITEME: document this method (brpocock@star-hope.org, Oct 28, 2009)
 

Methods in org.starhope.appius.types that return types with arguments of type Room
 Collection<Room> AbstractZone.getRoomList()
           
 

Methods in org.starhope.appius.types with parameters of type Room
 void AbstractZone.add(Room room)
          Add a new room into the Zone, once it has been constructed.
 void AbstractZone.clearAllBadges(Room roomByName)
           
 void AbstractZone.destroyRoom(Room room)
           
 void AbstractZone.setBadge(String string, Room room)
           
 

Constructors in org.starhope.appius.types with parameters of type Room
RoomAndZone(Room r, AbstractZone z)
          Deprecated.  
 

Uses of Room in org.starhope.appius.user
 

Fields in org.starhope.appius.user declared as Room
protected  Room GeneralUser.currentRoom
          The current room in which the user is active.
private  Room AbstractNonPlayerCharacter.RealSpeakRunner.room
          WRITEME: Document this brpocock@star-hope.org
 

Fields in org.starhope.appius.user with type parameters of type Room
private  ConcurrentHashMap<Integer,Room> UserHouse.houseRooms
          The internal representation of the set of Rooms in the user's house
 

Methods in org.starhope.appius.user that return Room
 Room User.changeRoom(Room room)
          Deprecated. use User.setRoom(Room)
 Room UserHouse.get(Object key)
          This is an overriding method.
 Room GeneralUser.getRoom()
           
 Room UserHouse.put(Integer key, Room value)
          This is an overriding method.
 Room UserHouse.remove(Object key)
          This is an overriding method.
 

Methods in org.starhope.appius.user that return types with arguments of type Room
 Set<Map.Entry<Integer,Room>> UserHouse.entrySet()
          This is an overriding method.
 Collection<Room> UserHouse.values()
          This is an overriding method.
 

Methods in org.starhope.appius.user with parameters of type Room
 void AbstractNonPlayerCharacter.acceptErrorReply(String command, String error, org.json.JSONObject result, Room userCurrentRoomInZone)
           
 void User.acceptErrorReply(String command, String error, org.json.JSONObject result, Room room)
           
 void AbstractUser.acceptErrorReply(String command, String error, org.json.JSONObject result, Room userCurrentRoomInZone)
           
 void User.acceptObjectJoinRoom(Room room, AbstractUser object)
          Accept notification of a user or object joining the room.
 void User.acceptObjectJoinRoom(Room room, RoomListener object)
           
 void GeneralUser.acceptObjectJoinRoom(Room room, RoomListener object)
           
 void User.acceptObjectPartRoom(Room room, RoomListener object)
          Accept notification of a user or object departing the room.
 void GeneralUser.acceptObjectPartRoom(Room room, RoomListener thing)
           
 void User.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
          Accept an out-of-band message from a room.
 void GeneralUser.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
           
 void AbstractNonPlayerCharacter.acceptPublicMessage(AbstractUser sender, Room room, String message)
           
 void User.acceptPublicMessage(AbstractUser sender, Room room, String message)
          This is an overriding method.
 void AbstractNonPlayerCharacter.acceptSuccessReply(String command, org.json.JSONObject jsonData, Room room)
           
 void User.acceptSuccessReply(String command, org.json.JSONObject jsonData, Room room)
           
 void AbstractUser.acceptSuccessReply(String command, org.json.JSONObject jsonData, Room room)
           
 void User.acceptUserAction(Room r, AbstractUser u)
           
 void GeneralUser.acceptUserAction(Room r, AbstractUser u)
           
 Room User.changeRoom(Room room)
          Deprecated. use User.setRoom(Room)
 Coord3D User.handleWalkFail(Room room, Coord3D to)
           
 Coord3D AbstractUser.handleWalkFail(Room room, Coord3D to)
          Called from pathfinders and rooms when the user tries to go someplace and can't get there, to allow them to plot a course around obstacles.
 Coord3D GeneralUser.handleWalkFail(Room room, Coord3D to)
           
 void User.notifyFurnitureInventory(Room room)
          sent notification of the furniture inventory
 Room UserHouse.put(Integer key, Room value)
          This is an overriding method.
 boolean PathFinder.seekRoom(Room r)
           
 void User.sendEarnings(Room room, String string)
           
 void AbstractUser.sendEarnings(Room room, String string)
           
 void GeneralUser.sendEarnings(Room room, String string)
           
 int User.setRoom(Room room)
          Set the user's current room to the given room.
 int AbstractUser.setRoom(Room room)
           
 int GeneralUser.setRoom(Room room)
          Set the user's current room to the given room.
 void AbstractNonPlayerCharacter.speak(Room room, String string)
           
 void User.speak(Room room, String string)
           
 void AbstractUser.speak(Room room, String string)
           
 

Method parameters in org.starhope.appius.user with type arguments of type Room
 void UserHouse.putAll(Map<? extends Integer,? extends Room> m)
          This is an overriding method.
 

Constructors in org.starhope.appius.user with parameters of type Room
AbstractNonPlayerCharacter.RealSpeakRunner(AbstractNonPlayerCharacter anNPC, String newSpeech, Room newRoom)
          WRITEME: Document this constructor brpocock@star-hope.org
 

Uses of Room in org.starhope.appius.user.events
 

Fields in org.starhope.appius.user.events declared as Room
private  Room ActionHandler.myRoom
          WRITEME
private  Room Action.where
          WRITEME: Document this brpocock@star-hope.org
 

Methods in org.starhope.appius.user.events that return Room
 Room ActionHandler.getRoom()
           
 Room ActionHandlerInterface.getRoom()
           
 Room Action.getWhere()
           
 

Methods in org.starhope.appius.user.events with parameters of type Room
 boolean ActionMethod.acceptAction(Room where, AbstractUser subject, String verb, AbstractUser object, String indirectObject, Object... trailer)
          WRITEME: Document this method brpocock@star-hope.org
static void Quaestor.action(Room where, AbstractUser subject, String verb)
          Deprecated. use Quaestor.action(Action)
static void Quaestor.action(Room where, AbstractUser subject, String verb, AbstractUser object)
          Deprecated. use Quaestor.action(Action)
static void Quaestor.action(Room where, AbstractUser subject, String verb, AbstractUser object, String indirectObject, Object... trailer)
          Deprecated. use Quaestor.action(Action)
static void Quaestor.action(Room room, AbstractUser user, String verb, String indirectObject)
          Deprecated. use Quaestor.action(Action)
static void Quaestor.action(Room where, String verb, AbstractUser object)
          Deprecated. use Quaestor.action(Action)
private static void Quaestor.dispatchAction(Room where, AbstractUser subject, String verb, AbstractUser object, String indirectObject, Object... trailer)
          WRITEME: Document this method brpocock@star-hope.org
 void ActionHandler.setRoom(Room newRoom)
           
 void ActionHandlerInterface.setRoom(Room newRoom)
           
 

Constructors in org.starhope.appius.user.events with parameters of type Room
Action(Room somewhere, AbstractUser someSubject, String someVerb, AbstractUser someObject, Object... optionalTrailer)
          WRITEME: Document this constructor brpocock@star-hope.org
Action(Room somewhere, AbstractUser someSubject, String someVerb, AbstractUser someObject, String someIndirectObject, Object... optionalTrailer)
          WRITEME: Document this constructor brpocock@star-hope.org
Action(Room newWhere, AbstractUser newSubject, String newVerb, Object... newTrailer)
          WRITEME: Document this constructor brpocock@star-hope.org
Action(Room somewhere, AbstractUser someSubject, String someVerb, String someIndirectObject, Object... optionalTrailer)
          WRITEME: Document this constructor brpocock@star-hope.org
ActionHandler(Room room, AbstractUser subject, String verb, AbstractUser object, ActionMethod target)
          Create a new action handler matching a usual set of conditions.
ActionHandler(Room room, AbstractUser subject, String verb, AbstractUser object, String dative, ActionMethod target)
          This is the “old form” action handler interface, to be replaced with the new Action object interface.