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

Packages that use AbstractUser
com.tootsville   
com.tootsville.env   
com.tootsville.game   
com.tootsville.npc   
com.tootsville.sys.op   
com.tootsville.user   
org.starhope.appius.game   
org.starhope.appius.game.inventory   
org.starhope.appius.game.inventory.collections   
org.starhope.appius.game.js   
org.starhope.appius.game.laserTag   
org.starhope.appius.game.npc   
org.starhope.appius.mb   
org.starhope.appius.messaging   
org.starhope.appius.net   
org.starhope.appius.physica   
org.starhope.appius.sys.admin   
org.starhope.appius.sys.op   
org.starhope.appius.test   
org.starhope.appius.types   
org.starhope.appius.user   
org.starhope.appius.user.events   
org.starhope.appius.user.notifications   
org.starhope.util   
org.starhope.util.types   
 

Uses of AbstractUser in com.tootsville
 

Methods in com.tootsville with parameters of type AbstractUser
static void ExtensionCommands.do_addJournalEntry(org.json.JSONObject jso, AbstractUser u, Room room)
          Deprecated. 
static void ExtensionCommands.do_createUserHouse(org.json.JSONObject jso, AbstractUser u, Room room)
           Response from the first run screen for the user's house
static void ExtensionCommands.do_deleteMailMessage(org.json.JSONObject jso, AbstractUser u, Room room)
          Delete a message from the user's mailbox
static void ExtensionCommands.do_doff(org.json.JSONObject jso, AbstractUser u, Room room)
           JSON object contains "type" = either "clothes" or "pivitz".
static void ExtensionCommands.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 ExtensionCommands.do_getMailInBox(org.json.JSONObject jso, AbstractUser u, Room room)
           Get the contents of the user's inbox as mail envelopes.
static void ExtensionCommands.do_getMailMessage(org.json.JSONObject jso, AbstractUser u, Room room)
           Get a message out of the user's mailbox
static void ExtensionCommands.do_getMedalRankings(org.json.JSONObject jso, AbstractUser u, Room room)
          Deprecated. 
static void ExtensionCommands.do_getPassport(org.json.JSONObject jso, AbstractUser u, Room room)
          Get the list of places that the user has already been to.
static void ExtensionCommands.do_getShopItems(org.json.JSONObject jso, AbstractUser u, Room room)
          replies as per ExtensionCommands.do_getStoreItems(JSONObject, AbstractUser, Room) , but gives also "order" with the order of the categories/shelves/stores in the shop
static void ExtensionCommands.do_getStoreItems(org.json.JSONObject jso, AbstractUser u, Room room)
          Get the information about items found in a logical store (or store-category / shelf)
static void ExtensionCommands.do_markMailMessageAsRead(org.json.JSONObject jso, AbstractUser u, Room room)
          WRITEME: document this method (brpocock@star-hope.org, Aug 28, 2009)
static void ExtensionCommands.do_sendMailMessage(org.json.JSONObject jso, AbstractUser u, Room room)
          Send an in-game eMail message
static void ExtensionCommands.do_stampPassport(org.json.JSONObject jso, AbstractUser u, Room room)
          Deprecated. 
static void ExtensionCommands.op_addtokicklist(String[] words, AbstractUser u, Room room)
          Add a regular expression pattern to the list of patterns which will cause a user to be immediately kicked out of the game for a period of time.
static void ExtensionCommands.op_addtowarnlist(String[] words, AbstractUser u, Room room)
          Add a regular expression pattern to the list of patterns which cannot be spoken in the game world.
static void ExtensionCommands.op_addtowhitelist(String[] words, AbstractUser u, Room room)
          Add a regular expression pattern to the set of regular expressions which are whitelisted against being blocked in speech.
static void ExtensionCommands.op_checklists(String[] words, AbstractUser u, Room room)
          Return an administrative message with the number of regular expression patterns found on the warnings list, kick list, and whitelist.
static void ExtensionCommands.op_givenuts(String[] words, AbstractUser u, Room room)
          Give (or take) peanuts to (from) a named user
static void ExtensionCommands.op_killegg(String[] words, AbstractUser u, Room room)
          Remove the KaTootel egg Super Toot Bot from the game
static void ExtensionCommands.op_layegg(String[] words, AbstractUser u, Room room)
          Deprecated. 
static void ExtensionCommands.op_scores(String[] words, AbstractUser u, Room room)
          get scores for a game for Ricky's High Score Contest.
static void ExtensionCommands.op_setmovie(String[] words, AbstractUser u, Room room)
          Set the movie in the Theatre to the correct (latest) movie, immediately.
static void ExtensionCommands.op_zagame(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 IBCUtil.redeemCode(String codeUntrimmed, AbstractUser sessionUser)
          WRITEME: document this method (twheys@gmail.com, Sep 23, 2009)
 

Uses of AbstractUser in com.tootsville.env
 

Methods in com.tootsville.env with parameters of type AbstractUser
 void KaTootelHook.acceptGameAction(AbstractUser u, org.json.JSONObject jso)
           
 void ShadeHook.acceptGameAction(AbstractUser u, org.json.JSONObject jso)
           
 void KaTootelHook.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
           
 void ShadeHook.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
           
 void KaTootelHook.acceptPublicMessage(AbstractUser sender, Room room, String message)
           
 void ShadeHook.acceptPublicMessage(AbstractUser sender, Room room, String message)
           
 void KaTootelHook.acceptPublicMessage(AbstractUser from, String message)
           
 void ShadeHook.acceptPublicMessage(AbstractUser from, String message)
           
 void KaTootelHook.acceptUserAction(Room r, AbstractUser u)
           
 void ShadeHook.acceptUserAction(Room r, AbstractUser u)
           
 void KaTootelHook.acceptUserVariableUpdate(AbstractUser user, String varName, String varValue)
           
 void ShadeHook.acceptUserVariableUpdate(AbstractUser user, String varName, String varValue)
           
 

Uses of AbstractUser in com.tootsville.game
 

Fields in com.tootsville.game with type parameters of type AbstractUser
private  ConcurrentHashMap<AbstractUser,Double> ShadowTree.userHits
          User hits so that one user can't just spam jump
 

Methods in com.tootsville.game with parameters of type AbstractUser
 boolean HauntedOrgan.HauntedOrganClickButton.acceptAction(Room where, AbstractUser subject, String verb, AbstractUser object, String indirectObject, Object... trailer)
           
 void ShaddowFalls.acceptGameAction(AbstractUser sender, org.json.JSONObject action)
          This is an overriding method.
 void TootBurger.acceptGameAction(AbstractUser u, org.json.JSONObject action)
           
 void HauntedOrgan.acceptGameAction(AbstractUser u, org.json.JSONObject action)
           
 void Tootlympics.acceptGameAction(AbstractUser u, org.json.JSONObject action)
          This is an overriding method.
 void VolleyballCourt.acceptGameAction(AbstractUser u, org.json.JSONObject action)
           
 void SoccerField.acceptGameAction(AbstractUser u, org.json.JSONObject action)
           
 void MagicBox.acceptGameAction(AbstractUser u, org.json.JSONObject action)
           
 void VITOnly.acceptGameAction(AbstractUser u, org.json.JSONObject action)
           
 void ShadowTree.acceptGameAction(AbstractUser u, org.json.JSONObject action)
           
 void PropsWeather.acceptGameAction(AbstractUser u, org.json.JSONObject action)
          This is an overriding method.
 void ShaddowFalls.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
          This is an overriding method.
 void TootBurger.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
           
 void ZapAttack.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
           
 void HauntedOrgan.acceptOutOfBandMessage(AbstractUser sender, Room inRoom, org.json.JSONObject body)
           
 void Tootlympics.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
          This is an overriding method.
 void VolleyballCourt.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
           
 void SoccerField.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
           
 void MagicBox.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
           
 void VITOnly.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
           
 void ShadowTree.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
           
 void PropsWeather.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
          This is an overriding method.
 void ShaddowFalls.acceptPublicMessage(AbstractUser sender, Room room, String message)
          This is an overriding method.
 void ZapAttack.acceptPublicMessage(AbstractUser sender, Room room, String message)
          This is an overriding method.
 void ShaddowFalls.acceptPublicMessage(AbstractUser from, String message)
          This is an overriding method.
 void TootBurger.acceptPublicMessage(AbstractUser from, String message)
           
 void ZapAttack.acceptPublicMessage(AbstractUser from, String message)
          This is an overriding method.
 void HauntedOrgan.acceptPublicMessage(AbstractUser from, String message)
           
 void Tootlympics.acceptPublicMessage(AbstractUser from, String message)
          This is an overriding method.
 void VolleyballCourt.acceptPublicMessage(AbstractUser from, String message)
           
 void SoccerField.acceptPublicMessage(AbstractUser from, String message)
           
 void MagicBox.acceptPublicMessage(AbstractUser from, String message)
           
 void VITOnly.acceptPublicMessage(AbstractUser from, String message)
           
 void ShadowTree.acceptPublicMessage(AbstractUser from, String message)
           
 void PropsWeather.acceptPublicMessage(AbstractUser from, String message)
          This is an overriding method.
 void ShaddowFalls.acceptUserAction(Room r, AbstractUser u)
           
 void TootBurger.acceptUserAction(Room r, AbstractUser u)
           
 void ZapAttack.acceptUserAction(Room r, AbstractUser u)
           
 void HauntedOrgan.acceptUserAction(Room r, AbstractUser u)
           
 void Tootlympics.acceptUserAction(Room r, AbstractUser u)
           
 void VolleyballCourt.acceptUserAction(Room r, AbstractUser u)
           
 void SoccerField.acceptUserAction(Room r, AbstractUser u)
           
 void MagicBox.acceptUserAction(Room r, AbstractUser u)
           
 void VITOnly.acceptUserAction(Room r, AbstractUser u)
           
 void ShadowTree.acceptUserAction(Room r, AbstractUser u)
           
 void PropsWeather.acceptUserAction(Room r, AbstractUser u)
           
 void Tootlympics.acceptUserVariableUpdate(AbstractUser user, String varName, String varValue)
          This is an overriding method.
(package private)  void MagicBox.giveReward(AbstractUser user, int itemID)
          WRITEME ewinkelman Oct 16, 2010
private  void MagicBox.rewardWithItem(AbstractUser user, int value)
          WRITEME ewinkelman Oct 16, 2010
private  void MagicBox.rewardWithPeanuts(AbstractUser user, int value)
          WRITEME ewinkleman Oct 16, 2010
 

Uses of AbstractUser in com.tootsville.npc
 

Classes in com.tootsville.npc that implement AbstractUser
 class DinerDishWasher
          A dishwasher at the diner.
 class Harmony
           
 class ShortOrderCook
           Short-order cook for TootsBurger as a cheap Diner Dash clone.
 class Smudge
           
 class SoccerBall
          WRITEME
 class Stu
           
 class Volleyball
           
 

Fields in com.tootsville.npc declared as AbstractUser
private  AbstractUser SmudgeStain.StepOnMe.StepOnMeMulligan.object
          WRITEME: Document this brpocock@star-hope.org
private  AbstractUser SmudgeStain.StepOnMe.StepOnMeMulligan.subject
          WRITEME: Document this brpocock@star-hope.org
 

Fields in com.tootsville.npc with type parameters of type AbstractUser
private  Set<AbstractUser> SmudgeStain.StepOnMe.annoyed
          Who already was annoyed with a popup from this stain?
(package private) static Set<AbstractUser> Harmony.saidNeedMore
          Don't nag them about not cleaning up more, once we know about it
(package private) static Set<AbstractUser> Harmony.saidNotCleaned
          Don't nag them about not cleaning up more, once we know about it
 

Methods in com.tootsville.npc that return types with arguments of type AbstractUser
private  Set<AbstractUser> ShortOrderCook.getWaiters()
           
 

Methods in com.tootsville.npc with parameters of type AbstractUser
 boolean SmudgeStain.StepOnMe.acceptAction(Room where, AbstractUser subject, String verb, AbstractUser object, String indirectObject, Object... trailer)
           
 boolean Harmony.KidWalksUpTo.acceptAction(Room where, AbstractUser subject, String verb, AbstractUser object, String indirectObject, Object... trailer)
           
 void ShortOrderCook.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
           
 void DinerDishWasher.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
           
 void Stu.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
           
 void SoccerBall.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
           
 void ShortOrderCook.acceptPublicMessage(AbstractUser sender, Room room, String message)
           
 void DinerDishWasher.acceptPublicMessage(AbstractUser sender, Room room, String message)
           
 void Stu.acceptPublicMessage(AbstractUser sender, Room room, String message)
           
 void ShortOrderCook.acceptPublicMessage(AbstractUser from, String message)
           
 void DinerDishWasher.acceptPublicMessage(AbstractUser from, String message)
           
 void Smudge.acceptPublicMessage(AbstractUser from, String message)
           
 void Stu.acceptPublicMessage(AbstractUser from, String message)
           
 void Harmony.acceptPublicMessage(AbstractUser from, String message)
           
 void ShortOrderCook.acceptUserVariableUpdate(AbstractUser user, String varName, String varValue)
           
 void DinerDishWasher.acceptUserVariableUpdate(AbstractUser user, String varName, String varValue)
           
 void SoccerBall.acceptUserVariableUpdate(AbstractUser user, String varName, String varValue)
           
 void ShortOrderCook.ban(AbstractUser u, String banReason)
           
 void DinerDishWasher.ban(AbstractUser u, String banReason)
           
 void Smudge.ban(AbstractUser u, String banReason)
           
 void Stu.ban(AbstractUser u, String banReason)
           
 void SoccerBall.ban(AbstractUser u, String banReason)
           
 void Harmony.ban(AbstractUser u, String banReason)
           
protected  void SmudgeStain.cleanUp(AbstractUser cleaner)
          WRITEME: Document this method brpocock@star-hope.org
protected  void SmudgeStain.ewwSticky(AbstractUser steppedInIt)
          WRITEME: Document this method brpocock@star-hope.org
private  void Harmony.KidWalksUpTo.giveKidBucket(AbstractUser subject)
          WRITEME: Document this method brpocock@star-hope.org
private  void Harmony.KidWalksUpTo.levelUp_level1(AbstractUser subject)
          WRITEME: Document this method brpocock@star-hope.org
private  void Harmony.KidWalksUpTo.levelUp_level2(AbstractUser subject)
          WRITEME: Document this method brpocock@star-hope.org
private  void Harmony.KidWalksUpTo.payKidForCleanup(AbstractUser kid, List<Integer> events)
          WRITEME: Document this method brpocock@star-hope.org
 

Constructors in com.tootsville.npc with parameters of type AbstractUser
SmudgeStain.StepOnMe.StepOnMeMulligan(String redoIndirectObject, SmudgeStain.StepOnMe redoStepOnMe, AbstractUser redoSubject, Room redoWhere, String redoVerb, AbstractUser redoObject, Object[] redoTrailer)
          WRITEME: Document this constructor brpocock@star-hope.org
 

Uses of AbstractUser in com.tootsville.sys.op
 

Constructors in com.tootsville.sys.op with parameters of type AbstractUser
ModeratorJournal(AbstractUser author, String entry)
          Deprecated.  twheys@gmail.com Jan 28, 2010
 

Uses of AbstractUser in com.tootsville.user
 

Classes in com.tootsville.user that implement AbstractUser
 class Toot
          A Toot™ character as a specific user within Tootsville™.
 

Uses of AbstractUser in org.starhope.appius.game
 

Fields in org.starhope.appius.game declared as AbstractUser
private  AbstractUser Room.homeOwner
           The owner of a room; usually null for public rooms, or non-null for users' houses.
 

Fields in org.starhope.appius.game with type parameters of type AbstractUser
private  Collection<AbstractUser> Room.owners
          OWners of a room are permitted to alter it (to a degree).
protected  ConcurrentHashMap<AbstractUser,BigInteger> GameEvent.scores
          the current scores for all players
private  Map<String,Pair<Collection<GeneralPath>,ConcurrentSkipListSet<AbstractUser>>> Room.serverEvents
          Tracks users inside of server event spaces
private  ConcurrentSkipListSet<AbstractUser> Room.userList
          The list of all users in this room.
private  ConcurrentSkipListSet<AbstractUser> Zone.zoneUsers
          The set of all users in the zone.
 

Methods in org.starhope.appius.game that return AbstractUser
 AbstractUser Room.getOwner()
           
 AbstractUser Zone.getUserByName(String buddy)
          This is an overriding method.
 AbstractUser Room.userNearest(org.starhope.appius.geometry.Coord3D target)
           
 

Methods in org.starhope.appius.game that return types with arguments of type AbstractUser
 Collection<AbstractUser> Room.getAllUsers()
          WRITEME.
static Collection<AbstractUser> AppiusClaudiusCaecus.getAllUsers()
          Get a collection of all users in all zones.
 Collection<AbstractUser> Zone.getAllUsersInZone()
          This is an overriding method.
 Set<AbstractUser> GameEvent.getEveryone()
           
private  Set<AbstractUser> Room.getEverythingInRoom()
          Get all users in the room.
 Collection<AbstractUser> Room.getOwners()
          WRITEME: Document this method brpocock@star-hope.org
 Set<AbstractUser> GameEvent.getPlayers()
           
 Set<AbstractUser> GameEvent.getSpectators()
           
 

Methods in org.starhope.appius.game with parameters of type AbstractUser
 void GameEvent.acceptCommand(AbstractUser u, Room arena, String[] command)
           
 void RoomListener.acceptGameAction(AbstractUser u, org.json.JSONObject action)
          Broadcast message of a game action taking place
 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.acceptPublicMessage(AbstractUser from, String message)
          Accept a public chat message.
 void RoomListener.acceptUserAction(Room r, AbstractUser u)
          User actions (go/do actions) propagate through this channel.
 void GameEvent.acceptUserVariableUpdate(AbstractUser user, String varName, String varValue)
          Receive notification of the change of an user variable
 void RoomListener.acceptUserVariableUpdate(AbstractUser user, String varName, String varValue)
          Receive notification of the change of an user variable
 void Zone.add(AbstractUser user)
           
 boolean Room.addOwner(AbstractUser newOwner)
          WRITEME: Document this method brpocock@star-hope.org
(package private)  void Room.areaEffects(AbstractUser user, org.starhope.appius.geometry.Coord3D position)
           
 boolean Room.canWalk(AbstractUser u, org.starhope.appius.geometry.Coord3D target)
           
 boolean Room.contains(AbstractUser thing)
          WRITEME.
protected  void GameEvent.decrementScore(AbstractUser who, BigInteger howMuch)
          decrease a user's score, but do not allow it to drop below 0.
private  void Room.disableVehiclesIfNecessary(AbstractUser user)
          WRITEME: Document this method brpocock@star-hope.org
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_purchase(org.json.JSONObject jso, AbstractUser u, Room room)
           Execute a purchase of an item by an user.
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
private  int Zone.getBuddiesForUser(AbstractUser user)
          Discover how many of the user's buddies are online in a given zone
private static String Commands.getBuddySignature(AbstractUser u, AbstractUser u2)
          Create a fancy signature thing to validate buddy list requests
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.
 org.json.JSONObject Room.getRoomJoinJSON(AbstractUser user)
          get the JSON sequence to be passed to an user upon successfully joining a room (the “joinOK” message)
 org.json.JSONObject Room.getUserAction_JSON(AbstractUser u)
          get a packet describing the user's action state.
 Room Zone.getUserRoom(AbstractUser user)
          Deprecated. use RoomListener.getRoom()
 org.json.JSONObject Zone.getZoneData_JSON(AbstractUser user)
          Gets the Zone data.
 org.json.JSONObject Zone.getZoneList_JSON(AbstractUser user)
          Get the set of all zones active (and not hidden nor retired) in JSON form.
private  org.starhope.appius.geometry.Coord3D Room.goTo_checkWalkSpace(AbstractUser u, org.starhope.appius.geometry.Coord3D currentPos)
          WRITEME: Document this method brpocock@star-hope.org
 org.starhope.appius.geometry.Coord3D Room.goTo_clipToWalkSpace(AbstractUser u, org.starhope.appius.geometry.Coord3D to)
          WRITEME: Document this method brpocock@star-hope.org
private  void Room.goTo_core(AbstractUser u, String facing, String theVerb, org.starhope.appius.geometry.Coord3D to)
          WRITEME: Document this method brpocock@star-hope.org
(package private)  boolean Room.goTo_locked(AbstractUser u, org.starhope.appius.geometry.Coord3D goal, String facing, String theVerb, org.starhope.appius.geometry.Coord3D knownStartPos)
          WRITEME: Document this method brpocock@star-hope.org
 void Room.goTo(AbstractUser u, org.starhope.appius.geometry.Coord3D goal, String facing, String theVerb)
          have a user walk (or dance, or whatever) to another location through walkable spaces
 void Room.goTo(AbstractUser u, double tX, double tY, double tZ, String facing, String verb)
          WRITEME: Document this method brpocock@star-hope.org
 void Room.goTo(AbstractUser u, String placeName, String verb)
          have a user walk (or something) toward a named region; typically for NPC:s
 void GameEvent.incrementScore(AbstractUser who, BigInteger howMuch)
           
static Room Room.initUserRoom(AbstractUser user, int roomNumber)
          Instantiate a Room for a given user's house, for one of the rooms
 boolean Room.isOwner(AbstractUser guy)
          WRITEME: Document this method brpocock@star-hope.org
private  void Room.join_doWardrobeNotifications(String from, AbstractUser user, Room oldRoom)
          Do wardrobe notifications and position the player on room joins
private  Room Room.join_sendPartFromOldRoom(AbstractUser user)
          WRITEME: Document this method brpocock@star-hope.org
 void Room.notifyUserAction(AbstractUser u)
           
static void Commands.purchase(AbstractUser buyer, Room room, int itemID)
          WRITEME: Document this method brpocock@star-hope.org
(package private)  void Room.putHere_locked(AbstractUser user, org.starhope.appius.geometry.Coord3D position)
          Version of Room.putHere(AbstractUser, Coord3D) that does not acquire the location in a locking form (as getLocationForUpdate()
 void Room.putHere(AbstractUser user, org.starhope.appius.geometry.Coord3D position)
           
 void Zone.remove(AbstractUser thing)
          This is an overriding method.
 boolean Room.removeOwner(AbstractUser exOwner)
          WRITEME: Document this method brpocock@star-hope.org
private  void Zone.sendBadges(AbstractUser user)
          send badges to an given user in this zone
 void Room.sendGameAction(AbstractUser from, org.json.JSONObject data)
          WRITEME.
 void Room.sendPublicMessage(AbstractUser from, String speech)
          WRITEME.
private  void GameEvent.sendScoreUpdate(AbstractUser player, BigInteger score)
          Send an update on the score of the game to a player
 void Zone.sendSuccessReply(String source, org.json.JSONObject resultIn, AbstractUser u, int room)
          Deprecated. Call acceptSuccessReply(String, JSONObject, Room) directly
 void Zone.sendSuccessReply(String source, org.json.JSONObject resultIn, AbstractUser u, int room, ServerThread recipient)
          Deprecated. Use ServerThread.sendSuccessReply(String,JSONObject,AbstractUser,int) instead
(package private)  void Room.sendUserServerTime(AbstractUser user)
          WRITEME: Document this method brpocock@star-hope.org
(package private)  void Zone.sendWardrobe(AbstractUser user, Object ignored, int room)
          Send a "from:wardrobe" message to the user
(package private)  void Room.setFacingFor(AbstractUser u)
          Set the appropriate facing string based upon the user's relative motion.
 void Room.setOwner(AbstractUser newHomeOwner)
           
 void Room.speak_actually(AbstractUser u, String speech, FilterResult carlSays)
          WRITEME: document this method (brpocock@star-hope.org, Mar 11, 2010)
private static void Commands.speak_atMessage(AbstractUser u, Room room, String speech)
          WRITEME: document this method (brpocock@star-hope.org, Mar 11, 2010)
private static String Commands.speak_filterResultToString(AbstractUser u, FilterResult carlSays)
          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.
(package private)  void Room.tellUserAboutRoom(AbstractUser u, ServerThread t)
          Update the user during a room join, giving them information about everyone in the room
protected  void GameEvent.updateScore(AbstractUser who)
          notify a player of their score
static void AppiusClaudiusCaecus.wallops(AbstractUser user, String string)
          Write a message to all online operators
 

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

Subinterfaces of AbstractUser in org.starhope.appius.game.inventory
 interface PetFromInventory
          TODO: The documentation for this type (PetFromInventory) is incomplete.
 

Fields in org.starhope.appius.game.inventory declared as AbstractUser
private  AbstractUser Inventory.owner
          The user whose inventory is represented by this object
private  AbstractUser ItemManager.owner
          WRITEME: Document this brpocock@star-hope.org
protected  AbstractUser InventoryItem.owner
          user owning this item
 

Methods in org.starhope.appius.game.inventory that return AbstractUser
private  AbstractUser InventoryItem.getOnlineOwner()
          If the owner is online, get the owner
 AbstractUser Inventory.getOwner()
           
 AbstractUser ItemManager.getOwner()
           
 AbstractUser InventoryItem.getOwner()
           
 AbstractUser PetFromInventory.getUserBeingFollowed()
          WRITEME: document this method (brpocock@star-hope.org, Nov 24, 2009)
 

Methods in org.starhope.appius.game.inventory with parameters of type AbstractUser
static ItemManager ItemManager.get(AbstractUser u)
          WRITEME: Document this method brpocock@star-hope.org
static ItemManager ItemManager.get(AbstractUser user, AvatarClass avatarClass, Inventory inventory)
          WRITEME: Document this method brpocock@star-hope.org
 void PetFromInventory.joinFlock(AbstractUser member)
          WRITEME: document this method (brpocock@star-hope.org, Nov 24, 2009)
 void PetFromInventory.joinTrain(AbstractUser member)
          WRITEME: document this method (brpocock@star-hope.org, Nov 24, 2009)
private  void Inventory.setOwner(AbstractUser newOwner)
          Set the owner of this inventory
 void InventoryItem.setOwner(AbstractUser newOwner)
           
 void ItemEffects.use(AbstractUser user, String targetName, org.starhope.appius.geometry.Coord3D targetCoords)
          The item is being used.
 

Constructors in org.starhope.appius.game.inventory with parameters of type AbstractUser
ItemManager(AbstractUser user, AvatarClass avatarClass, Inventory inventory)
          WRITEME: Document this constructor brpocock@star-hope.org
 

Uses of AbstractUser in org.starhope.appius.game.inventory.collections
 

Fields in org.starhope.appius.game.inventory.collections declared as AbstractUser
private  AbstractUser UserItemCollection.owner
          the owner of this collection
 

Methods in org.starhope.appius.game.inventory.collections that return AbstractUser
 AbstractUser UserItemCollection.getOwner()
           
 

Methods in org.starhope.appius.game.inventory.collections with parameters of type AbstractUser
 void UserItemCollection.redeemCollectionForUser(AbstractUser user)
           twheys@gmail.com Mar 9, 2010
 void UserItemCollection.setOwner(AbstractUser newOwner)
           
 

Uses of AbstractUser in org.starhope.appius.game.js
 

Constructors in org.starhope.appius.game.js with parameters of type AbstractUser
JavaScriptRunnerThread(String scriptName, AbstractUser user)
          WRITEME: Document this constructor brpocock@star-hope.org
 

Uses of AbstractUser in org.starhope.appius.game.laserTag
 

Methods in org.starhope.appius.game.laserTag with parameters of type AbstractUser
 void LaserTagGame.acceptGameAction(AbstractUser sender, org.json.JSONObject action)
           
private  void LaserTagGame.shotObject(AbstractUser sender, org.json.JSONObject action)
          WRITEME: document this method (brpocock@star-hope.org, Mar 11, 2010)
 

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

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

Classes in org.starhope.appius.game.npc that implement AbstractUser
 class Ejecta
           An Ejecta object is a particle effect, transient effect, or projectile moving through the game world.
 class Particle
          WRITEME: Document this type.
 class Projectile
          WRITEME: Document this type.
 class QuestItemExchanger
          WRITEME: Document this type.
 

Fields in org.starhope.appius.game.npc declared as AbstractUser
private  AbstractUser Projectile.attacker
          WRITEME: Document this brpocock@star-hope.org
private  AbstractUser Projectile.myShooter
          Who fired this shot
 

Methods in org.starhope.appius.game.npc that return AbstractUser
 AbstractUser Projectile.getAttacker()
           
 AbstractUser Projectile.getShooter()
           
 

Methods in org.starhope.appius.game.npc with parameters of type AbstractUser
 void Ejecta.acceptGameAction(AbstractUser u, org.json.JSONObject action)
           
 void Ejecta.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
           
 void Ejecta.acceptPrivateMessage(AbstractUser speaker, String speech)
           
 void Ejecta.acceptPublicMessage(AbstractUser sender, Room room, String message)
           
 void Ejecta.acceptPublicMessage(AbstractUser from, String message)
           
 void Ejecta.acceptUserVariableUpdate(AbstractUser user, String varName, String varValue)
           
 void Ejecta.addBuddy(AbstractUser buddy)
           
 void Ejecta.attend(AbstractUser byLogin)
           
 void Ejecta.ban(AbstractUser u, String banReason)
           
protected  void QuestItemExchanger.dealWith(AbstractUser who)
           
static Projectile Projectile.fire(AvatarClass avatar, org.starhope.appius.geometry.Coord3D target, double travelRate, AbstractUser shooter, AvatarClass hitParticle, AvatarClass missParticle, DamageTypeRanks damage)
          Specify the avatar file to be provided to the client, and the shooter, and motion vector.
 void Projectile.hit(AbstractUser victim)
           
 void DamageHitHandler.hitForDamage(Projectile projectile, AbstractUser victim)
          Take damage from the projectile in accordance with the damage information associated with it
 void Ejecta.ignore(AbstractUser byLogin)
           
 void Ejecta.kick(AbstractUser u, String kickReason, int duration)
           
 void Ejecta.liftBan(AbstractUser authority)
           
 void Ejecta.removeBuddy(AbstractUser byLogin)
           
 void Ejecta.reportedToModeratorBy(AbstractUser u)
           
 void Ejecta.reportedToModeratorBy(AbstractUser u, String reason)
           
 void Projectile.setAttacker(AbstractUser attacker)
           
 

Constructors in org.starhope.appius.game.npc with parameters of type AbstractUser
Projectile(AvatarClass avatar, Room room, org.starhope.appius.geometry.Coord3D origin, long birth, org.starhope.appius.geometry.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 AbstractUser in org.starhope.appius.mb
 

Methods in org.starhope.appius.mb that return AbstractUser
 AbstractUser UserEnrolment.getUser()
           
 

Uses of AbstractUser in org.starhope.appius.messaging
 

Methods in org.starhope.appius.messaging with parameters of type AbstractUser
 void MailMessage.addFlag(AbstractUser u, MailMessage.MessageFlag flag)
          Add a flag to this message.
 

Uses of AbstractUser in org.starhope.appius.net
 

Methods in org.starhope.appius.net with parameters of type AbstractUser
protected  boolean ServerThread.logIn_checkUserAllowed(AbstractUser user)
          Check whether the user is permitted to log in.
protected  void ServerThread.postLogIn(Zone z, String password, AbstractUser user)
          Handle post-login events
 void ServerThread.sendGameActionMessage(AbstractUser sender, org.json.JSONObject data)
          Send a game action event message to the client
 void ServerThread.sendPrivateMessage(AbstractUser from, String message)
          Send a private (“whisper”) message to the user
 void ServerThread.sendPublicMessage(AbstractUser from, String message)
          Send a public message
 void ServerThread.sendResponse(org.json.JSONObject result, int room, AbstractUser u)
          Deprecated. use ServerThread.sendResponse(JSONObject, int, boolean)
 void ServerThread.sendResponse(org.json.JSONObject result, Integer room, AbstractUser u)
          Deprecated. perhaps use ServerThread.sendResponse(JSONObject,int,boolean) directly with the room ID and the “remote” boolean flag probably as “true”
 void ServerThread.sendResponseRemote(org.json.JSONObject result, Integer room, AbstractUser u)
          Deprecated. use ServerThread.sendResponse(JSONObject, Integer)
 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.sendSuccessReply(String source, org.json.JSONObject resultIn, AbstractUser u, int room)
          Send a JSON success packet back to the client
 void ServerThread.sendUserPart(AbstractUser user, Room room)
          Deprecated. use ServerThread.sendRoomPartedBy(Room, AbstractUser)
 void ServerThread.sendUserVariable(AbstractUser user, String varName, String varValue)
          Send an update to an user variable
 

Uses of AbstractUser in org.starhope.appius.physica
 

Methods in org.starhope.appius.physica with parameters of type AbstractUser
static void Geometry.deltaV(AbstractUser toMove, double ddX, double ddY, double rate)
           
static Point2D Geometry.getExitPoint(AbstractUser u, Room room, double destX, double destY)
          WRITEME: Document this method brpocock@star-hope.org
static long Geometry.getTimeToTarget(AbstractUser thing, long when)
          WRITEME: Document this method brpocock@star-hope.org
static long Geometry.updateUserPositioning(AbstractUser thing)
          WRITEME: Document this method brpocock@star-hope.org
static long Geometry.updateUserPositioning(AbstractUser thing, long when)
          WRITEME: Document this method brpocock@star-hope.org
static long Geometry.updateUserPositioning(AbstractUser thing, long when, boolean sideEffects)
          Determine the object's current position, and the time until it reaches its target (from now).
 

Uses of AbstractUser in org.starhope.appius.sys.admin
 

Methods in org.starhope.appius.sys.admin with parameters of type AbstractUser
 void CapabilityRecords.addCapability(AbstractUser userByID, SecurityCapability securityCapability)
          WRITEME: Document this method brpocock@star-hope.org
 Collection<SecurityCapability> CapabilityRecords.forUser(AbstractUser who)
           
 void CapabilityRecords.grantCapability(AbstractUser grantor, AbstractUser recipient, SecurityCapability cap)
          WRITEME
static void Security.grantCapability(AbstractUser grantor, AbstractUser recipient, SecurityCapability cap)
           
static boolean Security.hasCapability(AbstractUser who, Integer capabilityID)
          This is a convenience method, principally for using the constants in SecurityCapability like SecurityCapability.CAP_SYSOP_COMMANDS and the like.
static boolean Security.hasCapability(AbstractUser who, SecurityCapability cap)
          Determine whether the user possesses a particular security capability.
 

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

Methods in org.starhope.appius.sys.op with parameters of type AbstractUser
private static String OpCommands.assertValidWarnReason(String warnReason, AbstractUser u)
          assert that a warning (kick, ban) reason code is valid
static void OpCommands.exec(Room room, AbstractUser u, String commandString)
          Execute a staff command found with a leading # on it.
static String OpCommands.fingerInfo(AbstractUser u, AbstractUser pasivo)
          get “finger” information about any user
static Method OpCommands.getHook(AbstractUser u, String command)
          Find a character-specific operator command for a specific user.
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)
          WRITEME: Document this method brpocock@star-hope.org test prompt command
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_echojson(String[] words, AbstractUser u, Room room)
           Send back the JSON data provided, for client tests.
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_pleb(String[] words, AbstractUser u, Room room)
          Send a Plebeian some redirection commands.
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_sethealth(String[] words, AbstractUser u, Room room)
          WRITEME: Document this method brpocock@star-hope.org
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
private static void OpCommands.scottyZoneTeleport(AbstractUser u, String greenBabesHouse)
           
static void OpCommands.sendAdminMessage(Room room, AbstractUser anybody, String string)
          Deprecated. Use acceptMessage(String, String, String) instead.
private static void OpCommands.sendUserErrorMessage(AbstractUser u, String cmd, Throwable throwable)
          WRITEME: Document this method brpocock@star-hope.org
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.
static void OpCommands.z$z(AbstractUser u)
           
 

Uses of AbstractUser in org.starhope.appius.test
 

Methods in org.starhope.appius.test with parameters of type AbstractUser
protected  void UserLoadTest.postLogIn(Zone z, String password, AbstractUser user)
          This is an overriding method.
 

Uses of AbstractUser in org.starhope.appius.types
 

Methods in org.starhope.appius.types that return AbstractUser
 AbstractUser SpyRequest.getSpy()
           
 AbstractUser AbstractZone.getUserByName(String buddy)
           
 

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

Methods in org.starhope.appius.types with parameters of type AbstractUser
 Room AbstractZone.getUserRoom(AbstractUser user)
          WRITEME: document this method (brpocock@star-hope.org, Oct 28, 2009)
 org.json.JSONObject AbstractZone.getZoneData_JSON(AbstractUser user)
          WRITEME: document this method (brpocock@star-hope.org, Nov 16, 2009)
 org.json.JSONObject AbstractZone.getZoneList_JSON(AbstractUser u)
           
 void AbstractZone.remove(AbstractUser user)
           
 

Uses of AbstractUser in org.starhope.appius.user
 

Classes in org.starhope.appius.user that implement AbstractUser
 class AbstractNonPlayerCharacter
          This is the base class from which NPCs are derived.
 class GeneralUser
          WRITEME: Document this type.
 class User
          This class encapsulates all of the user/player information for the game.
 

Fields in org.starhope.appius.user declared as AbstractUser
private  AbstractUser UserHouse.owner
          The owner of this house
private  AbstractUser PathFinder.user
          who is lost?
 

Fields in org.starhope.appius.user with type parameters of type AbstractUser
private static Map<AbstractUser,UserTransientEffects> UserTransients.effects
          WRITEME: Document this brpocock@star-hope.org
private static Map<UserRecord,Set<WeakReference<AbstractUser>>> Nomenclator.npcMap
          Stash for instance NPC's
 

Methods in org.starhope.appius.user that return AbstractUser
static AbstractUser Nomenclator.create(Date date, String characterClass, String login)
          Create a new user account
static AbstractUser User.create(Date date, String string, String nick)
          Deprecated. Use Nomenclator.create(Date,String,String) instead
static AbstractUser Nomenclator.get(org.json.JSONObject object)
          Pick up a user from a JSON object containing either the ID or login (user name) string.
static AbstractUser User.get(org.json.JSONObject object)
          Deprecated. Use Nomenclator.get(JSONObject) instead
static AbstractUser User.getByID(int id)
          Deprecated. Use Nomenclator.getUserByID(int) instead
static AbstractUser User.getByLogin(String login)
          Deprecated. Use Nomenclator.getUserByLogin(String) instead
static AbstractUser[] User.getByMail(String mail)
          Deprecated. Use Nomenclator.getUsersByMail(String) instead
static AbstractUser User.getByRequestedName(String userNameRequested)
          Deprecated. Use Nomenclator.getUserByRequestedName(String) instead
private static AbstractUser Nomenclator.getInstanceNPCByName(String instanceName)
          Find a cached NPC
static AbstractUser Nomenclator.getOnlineUserByLogin(String login)
          get a user by their login, but *only* if they are currently online; pull only from live user sources, and not from the database.
static AbstractUser User.getOnlineUserByLogin(String login)
          Deprecated. Use Nomenclator.getOnlineUserByLogin(String) instead
 AbstractUser UserHouse.getOwner()
           
static AbstractUser Nomenclator.getSystemUser()
          Get the System user object (the user which represents the system program itself).
static AbstractUser User.getSystemUser()
          Deprecated. Use Nomenclator.getSystemUser() instead
static AbstractUser Nomenclator.getUserByID(int id)
          Instantiate a user object from an existing user account ID
static AbstractUser Nomenclator.getUserByLogin(String login)
           
static AbstractUser Nomenclator.getUserByRequestedName(String userNameRequested)
          Get the user who has requested a certain name, if any.
static AbstractUser[] Nomenclator.getUsersByMail(String mail)
          Returns an array of all users associated with a given eMail address.
(package private) static AbstractUser Nomenclator.instantiateUser(UserRecord rec)
          Instantiate a User (using the selected subclass) from the result set garnered from a SELECT *
(package private)  AbstractUser UserRecord.myUser()
          find the user backed by this user record
static AbstractUser Nomenclator.noteNPC(AbstractUser whom, UserRecord userRecord)
          WRITEME: Document this method brpocock@star-hope.org
 

Methods in org.starhope.appius.user that return types with arguments of type AbstractUser
static Set<WeakReference<AbstractUser>> Nomenclator.getOnlineNPCs(UserRecord who)
          WRITEME: Document this method brpocock@star-hope.org
static Collection<AbstractUser> User.getUsersAwaitingNameApproval()
           Get up to 20 users who are awaiting approval of their names.
 

Methods in org.starhope.appius.user with parameters of type AbstractUser
 void AbstractNonPlayerCharacter.acceptGameAction(AbstractUser u, org.json.JSONObject action)
           
 void User.acceptGameAction(AbstractUser sender, org.json.JSONObject action)
          This is an overriding method.
 void User.acceptObjectJoinRoom(Room room, AbstractUser object)
          Accept notification of a user or object joining the room.
 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.acceptPrivateMessage(AbstractUser speaker, String speech)
           
 void User.acceptPrivateMessage(AbstractUser from, String message)
          Accept an incoming private message (“whisper”) from another user.
 void AbstractUser.acceptPrivateMessage(AbstractUser speaker, String speech)
          Accept a private message from another user (a whisper)
 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.acceptPublicMessage(AbstractUser from, String message)
           
 void User.acceptPublicMessage(AbstractUser speaker, String message)
          This is an overriding method.
 void User.acceptUserAction(Room r, AbstractUser u)
           
 void GeneralUser.acceptUserAction(Room r, AbstractUser u)
           
 void User.acceptUserVariableUpdate(AbstractUser user, String varName, String varValue)
          This is an overriding method.
 void GeneralUser.acceptUserVariableUpdate(AbstractUser user, String varName, String varValue)
           
 void UserIgnoreListSQLIterator.add(AbstractUser user)
           
 void UserBuddyListSQLIterator.add(AbstractUser user)
           
 void UserListGeneralSQLIterator.add(AbstractUser user)
           
abstract  void UserListIterator.add(AbstractUser user)
          Add another user to the list represented by this iterator
 void AbstractNonPlayerCharacter.addBuddy(AbstractUser buddy)
           
 void User.addBuddy(AbstractUser newBuddy)
          Adds a user to this user's buddy list.
 void AbstractUser.addBuddy(AbstractUser buddy)
           
 void GeneralUser.addBuddy(AbstractUser buddy)
           
 void User.approveName(AbstractUser abstractUser)
          Approve the user's requested name, and make it active
 void UserRecord.approveName(AbstractUser abstractUser)
          WRITEME: Document this method brpocock@star-hope.org
 void AbstractUser.attend(AbstractUser byLogin)
           
 void GeneralUser.attend(AbstractUser interestingFellow)
          Attend to an user who may previously have been ignored
 void User.ban(AbstractUser bannedBy, String bannedReason)
          Ban a user, preventing any future access to the server.
 void AbstractUser.ban(AbstractUser u, String banReason)
           
 void UserRecord.ban(AbstractUser bannedBy, String bannedReason)
          Ban a user, preventing any future access to the server.
static String UserList.getBuddyApprovalCookie(AbstractUser requester, AbstractUser requestee)
          Generate an opaque cookie which can only be produced by the requester, and must be returned by the requestee in order to prove that a request has been made.
static UserTransientEffects UserTransients.getEffects(AbstractUser u)
           
 void AbstractUser.ignore(AbstractUser byLogin)
           
 void GeneralUser.ignore(AbstractUser boringFellow)
          Calling this method indicates that this user wants to ignore the other specified user.
private  boolean User.ignoring(AbstractUser speaker)
           
 void AbstractNonPlayerCharacter.inviteBuddy(AbstractUser newBuddy)
          Ask someone to be my friend
 boolean AbstractNonPlayerCharacter.isBuddy(AbstractUser who)
           
static UserListIterator UserListIteratorDefaultFactory.iterator(AbstractUser user, String list)
          WRITEME: Document this method brpocock@star-hope.org
 void AbstractNonPlayerCharacter.kick(AbstractUser u, String kickReason, int duration)
           
 void User.kick(AbstractUser u, String kickReason, int duration)
          This is an overriding method.
 void AbstractUser.kick(AbstractUser u, String kickReason, int duration)
           
 void User.kick(AbstractUser kickedBy, String kickedReason, long kickedMinutes)
          Kick a user offline for a number of minutes.
 void User.kick(AbstractUser kickedBy, String kickedReason, Timestamp allowBack)
          Kick the user offline, until a certain date & time.
 Timestamp UserRecord.kick(AbstractUser kickedBy, String kickedReason, Timestamp allowBack)
          Kick the user offline, until a certain date & time.
 void AbstractNonPlayerCharacter.liftBan(AbstractUser authority)
           
 void User.liftBan(AbstractUser authority)
          Lift the ban upon this user.
 void AbstractUser.liftBan(AbstractUser authority)
          remove a ban placed upon this user
 void UserRecord.liftBan(AbstractUser authority)
           
static AbstractUser Nomenclator.noteNPC(AbstractUser whom, UserRecord userRecord)
          WRITEME: Document this method brpocock@star-hope.org
 void UserIgnoreListSQLIterator.remove(AbstractUser interestingFellow)
           
 void UserBuddyListSQLIterator.remove(AbstractUser interestingFellow)
           
 void UserListGeneralSQLIterator.remove(AbstractUser interestingFellow)
           
abstract  void UserListIterator.remove(AbstractUser interestingFellow)
          WRITEME: Document this method brpocock@star-hope.org
 void User.removeBuddy(AbstractUser otherGuy)
          Don't want for him to be my buddy any more
 void AbstractUser.removeBuddy(AbstractUser byLogin)
           
 void GeneralUser.removeBuddy(AbstractUser byLogin)
           
 void AbstractNonPlayerCharacter.reportedToModeratorBy(AbstractUser u)
           
 void User.reportedToModeratorBy(AbstractUser u)
          Another user reported this user.
 void AbstractUser.reportedToModeratorBy(AbstractUser u)
           
 void AbstractNonPlayerCharacter.reportedToModeratorBy(AbstractUser u, String reason)
           
 void User.reportedToModeratorBy(AbstractUser u, String reason)
           twheys@gmail.com Feb 17, 2010
 void AbstractUser.reportedToModeratorBy(AbstractUser u, String reason)
           
 void User.sendPrivateMessage(AbstractUser from, String message)
          Deprecated. 
private  void User.sendSuccessReply(String source, org.json.JSONObject reply, AbstractUser sender, int room)
          Send a “success” reply to the client if one is connected
 

Constructors in org.starhope.appius.user with parameters of type AbstractUser
PathFinder(AbstractUser newUser)
          WRITEME: Document this constructor brpocock@star-hope.org
UserBuddyListSQLIterator(AbstractUser user)
          WRITEME: Document this constructor brpocock@star-hope.org
UserHouse(AbstractUser newOwner)
          Instantiate the house of the given user
UserIgnoreListSQLIterator(AbstractUser user)
          WRITEME: Document this constructor brpocock@star-hope.org
UserListGeneralSQLIterator(AbstractUser user, String list)
          WRITEME: Document this constructor brpocock@star-hope.org
UserListIterator(AbstractUser user, String listMoniker)
          WRITEME: Document this constructor brpocock@star-hope.org
UserListSQLIterator(AbstractUser user, String listMoniker)
          WRITEME: Document this constructor brpocock@star-hope.org
UserPreferenceRecord(AbstractUser u)
          WRITEME: Document this constructor brpocock@star-hope.org
UserTransientEffects(AbstractUser u)
          Create a UserTransientEffects object for a given user.
 

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

Fields in org.starhope.appius.user.events declared as AbstractUser
private  AbstractUser ActionHandler.myObject
          WRITEME
private  AbstractUser ActionHandler.mySubject
          WRITEME
private  AbstractUser Action.object
          WRITEME: Document this brpocock@star-hope.org
private  AbstractUser Action.subject
          WRITEME: Document this brpocock@star-hope.org
 

Fields in org.starhope.appius.user.events with type parameters of type AbstractUser
private  WeakHashMap<AbstractUser,Set<ActionHandlerInterface>> Quaestor.weakListeners
          weak listeners stuff
 

Methods in org.starhope.appius.user.events that return AbstractUser
private  AbstractUser EventRecord.getCreator()
          WRITEME: Document this method brpocock@star-hope.org
 AbstractUser Action.getObject()
           
 AbstractUser ActionHandler.getObject()
           
 AbstractUser ActionHandlerInterface.getObject()
           
 AbstractUser Action.getSubject()
           
 AbstractUser ActionHandler.getSubject()
           
 AbstractUser ActionHandlerInterface.getSubject()
           
 

Methods in org.starhope.appius.user.events with parameters of type AbstractUser
 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(AbstractUser subject, String verb)
          Deprecated. use Quaestor.action(Action)
static void Quaestor.action(AbstractUser subject, String verb, AbstractUser object)
          Deprecated. use Quaestor.action(Action)
static void Quaestor.action(AbstractUser user, String verb, String string)
          Deprecated. use Quaestor.action(Action)
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)
static void Quaestor.action(String verb, AbstractUser object)
          Deprecated. use Quaestor.action(Action)
private  EventRecord EventRecord.copyFor(AbstractUser player)
          Create a copy of this event record for another player in a multiplayer event
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 EventRecord.end(InventoryItem item, AbstractUser u)
          End a “gift” event whereby an user has given an item to another user
static int Quaestor.getEndedEventCount(AbstractUser user, String moniker)
          Gets a count of all ended events of a specific event type for a given user
static int Quaestor.getEventCount(AbstractUser user, String moniker)
          Gets a count of a all occurrences of a specific event for a specified user regardless of finished status
static int Quaestor.getItemGainedEventCount(AbstractUser user, String moniker, int itemID)
          Gets a count of a all occurrences of a specific event for a specified user that adds an item
private  List<EventRecord> EventType.getPriorForPlayer(AbstractUser user, long periodStart)
          XXX: contains SQL
static List<Integer> Quaestor.getStartedEventsByType(AbstractUser user, String moniker)
          Gets a list of all events of the given type that were started but not yet ended
 void EventRecord.setCreator(AbstractUser user)
          WRITEME: Document this method brpocock@star-hope.org
 void ActionHandler.setObject(AbstractUser newObject)
           
 void ActionHandlerInterface.setObject(AbstractUser newObject)
           
 void ActionHandler.setSubject(AbstractUser newSubject)
           
 void ActionHandlerInterface.setSubject(AbstractUser newSubject)
           
static org.json.JSONObject Quaestor.startEvent_JSON(AbstractUser user, String moniker)
          Start an event and return the JSON object for the client with event details
 EventRecord EventType.startEvent(AbstractUser user)
          Start an event for the user, of this type.
static EventRecord Quaestor.startEvent(AbstractUser user, String moniker)
          WRITEME: Document this method brpocock@star-hope.org
static int Quaestor.startEventRaw(AbstractUser user, String moniker)
          WRITEME: Document this method brpocock@star-hope.org
 void Quaestor.weakListen(AbstractUser u, ActionHandlerInterface actionHandler)
          Listen for an event, weakly, forgetting about it if the user logs out.
 

Method parameters in org.starhope.appius.user.events with type arguments of type AbstractUser
 void EventRecord.end(LinkedHashMap<AbstractUser,BigInteger> sortedScores)
          End this event for this player.
 

Constructors in org.starhope.appius.user.events with parameters of type AbstractUser
Action(AbstractUser someSubject, String someVerb, AbstractUser someObject, Object... optionalTrailer)
          WRITEME: Document this constructor brpocock@star-hope.org
Action(AbstractUser someSubject, String someVerb, AbstractUser someObject, String someIndirectObject, Object... optionalTrailer)
          WRITEME: Document this constructor brpocock@star-hope.org
Action(AbstractUser someSubject, String someVerb, Object... optionalTrailer)
          Create a new Action with only a subject, verb, and optional trailer records
Action(AbstractUser someSubject, String someVerb, String someIndirectObject, Object... optionalTrailer)
          WRITEME: Document this constructor brpocock@star-hope.org
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.
 

Uses of AbstractUser in org.starhope.appius.user.notifications
 

Fields in org.starhope.appius.user.notifications declared as AbstractUser
private  AbstractUser Notification.recipient
          The user to whom this notification was directed
private  AbstractUser Notification.sender
          The ID of the User that initiated this notification
 

Methods in org.starhope.appius.user.notifications that return AbstractUser
 AbstractUser Notification.getRecipient()
           
 AbstractUser Notification.getSender()
           
 

Methods in org.starhope.appius.user.notifications with parameters of type AbstractUser
static NotificationSet UserNotifier.getNotificationsTo(AbstractUser whom)
          WRITEME: Document this constructor brpocock@star-hope.org
static NotificationSet UserNotifier.getUnreadNotificationsTo(AbstractUser whom)
          WRITEME: Document this method brpocock@star-hope.org
 NotificationSet NotificationSetLoader.loadRecordSetFor(AbstractUser whom)
          Get all (read and unread) notifications for a given user
 NotificationSet NotificationSetLoader.loadUnreadRecordSetFor(AbstractUser whom)
          Get unread (unhandled, not-deleted) notifications for a given user
 void Notification.setRecipient(AbstractUser newRecipient)
           
 void Notification.setSender(AbstractUser newSender)
           
 

Constructors in org.starhope.appius.user.notifications with parameters of type AbstractUser
Notification(AbstractUser newSender, String label, AbstractUser newRecipient)
          Instantiate a new Notification
 

Uses of AbstractUser in org.starhope.util
 

Methods in org.starhope.util with parameters of type AbstractUser
static boolean LibMisc.areWeThereYet(AbstractUser thing, long when)
          determine whether an user has (or will have, or had) reached his/her destination location at the time given.
static void LibMisc.commandJSON(String cmd, org.json.JSONObject jso, CanProcessCommands commandThread, AbstractUser user, Class<?> klass)
           Execute a command with a certain method signature from klass, passing it the JSON parameters as well as the environment (thread, zone, and user) to run with.
static double LibMisc.distance(AbstractUser from, AbstractUser to, long when)
          Get the actual, current distance between the pivot points of two users at the given time.
static void LibMisc.executeCommand(String cmd, org.json.JSONObject jso, CanProcessCommands commandThread, AbstractUser user, Method commandProcessor)
           Execute a JSON command from a class provided with specific methods, discovered using reflection.
(package private) static void LibMisc.sendJSONCommandBugReport(String cmd, org.json.JSONObject jso, CanProcessCommands commandThread, AbstractUser user, Exception e)
          Send a bug report on something that occurred while attempting to process a JSON-based command
static long LibMisc.timeToTarget(AbstractUser thing, long when)
          Deprecated. use Geometry.updateUserPositioning(AbstractUser, long, boolean)
 

Uses of AbstractUser in org.starhope.util.types
 

Fields in org.starhope.util.types declared as AbstractUser
private  AbstractUser CommandExecutorThread.user
          WRITEME: Document this brpocock@star-hope.org
 

Constructors in org.starhope.util.types with parameters of type AbstractUser
CommandExecutorThread(String _cmd, org.json.JSONObject _jso, CanProcessCommands _commandThread, AbstractUser _user, Method _commandProcessor)
          WRITEME: Document this method brpocock@star-hope.org