Uses of Interface
org.starhope.appius.util.AbstractUser

Packages that use ExistsInWorld
org.starhope.appius.game   
org.starhope.appius.game.npc   
org.starhope.appius.types   
org.starhope.appius.user   
org.starhope.appius.via   
org.starhope.util   
 

Uses of ExistsInWorld in org.starhope.appius.game
 

Subinterfaces of ExistsInWorld in org.starhope.appius.game
 interface TrainCar
          WRITEME: The documentation for this type (TrainCar) is incomplete.
 

Methods in org.starhope.appius.game that return types with arguments of type ExistsInWorld
 Collection<ExistsInWorld> Room.getAllUsers()
           
 Set<ExistsInWorld> GameEvent.getEveryone()
           
private  Set<ExistsInWorld> Room.getEverythingInRoom()
          TODO: document this method (brpocock, Nov 24, 2009)
 Set<ExistsInWorld> GameEvent.getPlayers()
           
 Set<ExistsInWorld> GameEvent.getSpectators()
           
 

Methods in org.starhope.appius.game with parameters of type ExistsInWorld
 void GameEvent.acceptObjectJoinRoom(Room room, ExistsInWorld object)
           
 void RoomListener.acceptObjectJoinRoom(Room room, ExistsInWorld object)
          Notification that someone has entered the room.
 void GameEvent.acceptObjectPartRoom(Room room, ExistsInWorld object)
           
 void RoomListener.acceptObjectPartRoom(Room room, ExistsInWorld object)
          Notification that someone has left a room
 void RoomListener.acceptOutOfBandMessage(ExistsInWorld 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 RoomListener.acceptPublicMessage(ExistsInWorld sender, Room room, String message)
          Accept a public chat message or /emote.
 void RoomListener.acceptPublicMessage(ExistsInWorld from, String message)
          Accept a public chat message.
 void Room.part(ExistsInWorld thing)
          TODO: document this method (brpocock, Nov 24, 2009)
 void Room.sendPublicMessage(ExistsInWorld from, String speech)
           
 void AppiusClaudiusCaecus.sendPublicMessage(ExistsInWorld from, String message)
          Send a public message
 void AppiusClaudiusCaecus.sendResponse(org.json.JSONObject result, Integer room, ExistsInWorld u)
           
(package private)  void Zone.sendResponse(org.json.JSONObject result, Integer room, ExistsInWorld u, AppiusClaudiusCaecus recipient)
          Deprecated. use AppiusClaudiusCaecus.sendResponse(JSONObject, Integer, ExistsInWorld) directly
(package private)  void Zone.sendResponse(org.json.JSONObject result, Integer room, ExistsInWorld u, Collection<AppiusClaudiusCaecus> recipients)
          Deprecated. use AppiusClaudiusCaecus.sendResponse(JSONObject, Integer, ExistsInWorld) directly
 void AppiusClaudiusCaecus.sendResponseRemote(org.json.JSONObject result, Integer room, ExistsInWorld u)
          Deprecated. use AppiusClaudiusCaecus.sendResponse(JSONObject, Integer)
 void AppiusClaudiusCaecus.sendRoomEnteredByUser(Room room, ExistsInWorld user)
          Send notification that an user has joined a room
 void AppiusClaudiusCaecus.sendRoomPartedBy(Room room, ExistsInWorld user)
          Send a notification that an user has departed from a room
private  void GameEvent.sendScoreUpdate(AppiusClaudiusCaecus playerThread, int score, ExistsInWorld player)
          Send an update on the score of the game to a player
 void AppiusClaudiusCaecus.sendSuccessReply(String source, org.json.JSONObject resultIn, ExistsInWorld u, int room)
          Send a JSON success packet back to the client
 void Zone.sendSuccessReply(String source, org.json.JSONObject resultIn, ExistsInWorld u, int room, AppiusClaudiusCaecus recipient)
          Deprecated. Use AppiusClaudiusCaecus.sendSuccessReply(String,JSONObject,ExistsInWorld,int) instead
 void Zone.sendSuccessReply(String source, org.json.JSONObject resultIn, ExistsInWorld u, int room, LinkedList<AppiusClaudiusCaecus> recipients)
          Deprecated. This was just being abused to be compatible with SFS, you almost certainly just wanted Zone.sendSuccessReply(String, JSONObject, User, int)
 void AppiusClaudiusCaecus.sendUserPart(ExistsInWorld user, Room room)
          Deprecated. use AppiusClaudiusCaecus.sendRoomPartedBy(Room, ExistsInWorld)
 void Zone.tellEaves(ExistsInWorld user, Room room, String verb, String note)
          TODO: document this method (brpocock, Oct 28, 2009)
protected  void GameEvent.updateScore(ExistsInWorld who)
          notify a player of their score
 

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

Subinterfaces of ExistsInWorld in org.starhope.appius.game.npc
 interface NPCInterface
          TODO: The documentation for this type (NPCInterface) is incomplete.
 

Classes in org.starhope.appius.game.npc that implement ExistsInWorld
 class AbstractScriptedNPC
          WRITEME: The documentation for this type (AbstractScriptedNPC) is incomplete.
 class LuaNPC
           A non-player character controlled by a chunk of Lua script.
 class PerlNPC
           
 class PythonNPC
           
 class RubyNPC
           
 

Methods in org.starhope.appius.game.npc with parameters of type ExistsInWorld
 void AbstractScriptedNPC.acceptObjectJoinRoom(Room room, ExistsInWorld object)
          This is an overriding method.
 void AbstractScriptedNPC.acceptObjectPartRoom(Room room, ExistsInWorld object)
          This is an overriding method.
 void AbstractScriptedNPC.acceptOutOfBandMessage(ExistsInWorld sender, Room room, org.json.JSONObject body)
          This is an overriding method.
 void PerlNPC.acceptPublicMessage(ExistsInWorld sender, Room room, String message)
          This is an overriding method.
 void LuaNPC.acceptPublicMessage(ExistsInWorld sender, Room room, String message)
          This is an overriding method.
 void RubyNPC.acceptPublicMessage(ExistsInWorld sender, Room room, String message)
          This is an overriding method.
 void PythonNPC.acceptPublicMessage(ExistsInWorld sender, Room room, String message)
          This is an overriding method.
 void PerlNPC.acceptPublicMessage(ExistsInWorld from, String message)
          This is an overriding method.
 void LuaNPC.acceptPublicMessage(ExistsInWorld from, String message)
          This is an overriding method.
 void RubyNPC.acceptPublicMessage(ExistsInWorld from, String message)
          This is an overriding method.
 void PythonNPC.acceptPublicMessage(ExistsInWorld from, String message)
          This is an overriding method.
 

Uses of ExistsInWorld in org.starhope.appius.types
 

Methods in org.starhope.appius.types with parameters of type ExistsInWorld
 void AbstractZone.tellEaves(ExistsInWorld user, Room room, String verb, String note)
          TODO: document this method (brpocock, Oct 28, 2009)
 

Uses of ExistsInWorld in org.starhope.appius.user
 

Classes in org.starhope.appius.user that implement ExistsInWorld
 class AbstractNonPlayerCharacter
          This is the base class from which NPCs are derived.
 class User
          This class encapsulates all of the user/player information for the game.
 

Methods in org.starhope.appius.user with parameters of type ExistsInWorld
 void User.acceptObjectJoinRoom(Room room, ExistsInWorld object)
          Accept notification of a user or object joining the room.
 void User.acceptObjectPartRoom(Room room, ExistsInWorld object)
          Accept notification of a user or object departing the room.
 void User.acceptOutOfBandMessage(ExistsInWorld sender, Room room, org.json.JSONObject body)
          Accept an out-of-band message from a room.
 void User.acceptPublicMessage(ExistsInWorld sender, Room room, String message)
          This is an overriding method.
 void User.acceptPublicMessage(ExistsInWorld from, String message)
          This is an overriding method.
private  void User.sendSuccessReply(String source, org.json.JSONObject reply, ExistsInWorld sender, int room)
          Send a “success” reply to the client if one is connected
 

Uses of ExistsInWorld in org.starhope.appius.via
 

Classes in org.starhope.appius.via that implement ExistsInWorld
 class ExistsInRemoteWorld
          TODO: The documentation for this type (ExistsInRemoteWorld) is incomplete.
 

Methods in org.starhope.appius.via with parameters of type ExistsInWorld
 void ExistsInRemoteWorld.acceptObjectJoinRoom(Room room, ExistsInWorld object)
           
 void ExistsInRemoteWorld.acceptObjectPartRoom(Room room, ExistsInWorld object)
           
 void ExistsInRemoteWorld.acceptOutOfBandMessage(ExistsInWorld sender, Room room, org.json.JSONObject body)
           
 void ExistsInRemoteWorld.acceptPublicMessage(ExistsInWorld sender, Room room, String message)
          This is an overriding method.
 void ExistsInRemoteWorld.acceptPublicMessage(ExistsInWorld sender, String message)
          This is an overriding method.
 void RemoteZone.tellEaves(ExistsInWorld user, Room room, String verb, String note)
          This is an overriding method.
 

Uses of ExistsInWorld in org.starhope.util
 

Methods in org.starhope.util with parameters of type ExistsInWorld
static boolean LibMisc.areWeThereYet(ExistsInWorld thing, long when)
          TODO: document this method (brpocock, Nov 24, 2009)
static double LibMisc.distance(ExistsInWorld from, ExistsInWorld to, long when)
          TODO: document this method (brpocock, Nov 24, 2009)
static long LibMisc.timeToTarget(ExistsInWorld thing, long when)
          TODO: document this method (brpocock, Nov 24, 2009)