|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface AbstractUser
Any “thing” that exists in the game world and participates therein should implement the AbstractUser interface. This interface provides the “physicality” (no, that's not a word) necessary for something to participate in the game rooms.
Method Summary | |
---|---|
void |
acceptAdminMessage(AbstractRoom room,
String string)
|
void |
acceptAdminMessage(Integer room,
String string)
Accept a message from an administrator or the system. |
void |
acceptAdminMessage(String content,
String title,
String label)
TODO: document this method (brpocock, Jan 11, 2010) |
void |
acceptErrorReply(String command,
String error,
org.json.JSONObject result,
AbstractRoom userCurrentRoomInZone)
|
void |
acceptMessage(String string,
String string2,
String string3)
|
void |
acceptSuccessReply(AbstractZone zone,
AbstractRoom room,
String command,
org.json.JSONObject jsonData)
Deprecated. use acceptSuccessReply( String, JSONObject,AbstractRoom) ; zone is unnecessary |
void |
acceptSuccessReply(String command,
org.json.JSONObject jsonData,
AbstractRoom room)
|
void |
addBuddy(AbstractUser buddy)
|
void |
addGiftSubscription(int i,
int days)
|
void |
addItem(int parseInt)
|
void |
assertStaffLevel(int staffLevelStaffMember)
|
void |
attend(AbstractUser byLogin)
|
void |
ban(AbstractUser u,
String banReason)
|
void |
cancelEvent(int eventID)
TODO: document this method (brpocock, Jan 15, 2010) |
boolean |
canTalk()
|
void |
doffClothes()
WRITEME |
void |
doTransport()
WRITEME |
org.json.JSONObject |
endEvent(int eventID,
String moniker,
BigDecimal score,
String medal)
WRITEME: document this method (brpocock, Jan 15, 2010) |
org.json.JSONObject |
endMultiplayerEvent(Integer eventID,
String gameMoniker,
String string,
BigDecimal playerScoreDecimal,
LinkedHashMap<Integer,Integer> sortedScores)
|
Collection<org.starhope.appius.game.inventory.HomeDecorItem> |
getActiveDecorations(int roomInHouse)
|
int |
getAge()
|
String |
getApprovedDateString()
|
AvatarClass |
getAvatarClass()
|
String |
getAvatarLabel()
The avatar label is the text block that is displayed with the avatar for this object. |
Collection<String> |
getBuddyListNames()
TODO: document this method (brpocock, Jan 11, 2010) |
String |
getDialect()
|
String |
getDisplayName()
|
String |
getFacing()
Get the string identifying the direction which this object is facing. |
org.starhope.appius.game.inventory.HomeDecorItem |
getFurnitureBySlot(int int1)
|
String |
getIPAddress()
|
Collection<org.starhope.appius.game.inventory.InventoryItem> |
getItemsByType(String typeString)
|
int |
getKickedByUserID()
|
String |
getKickedMessage()
|
String |
getKickedReasonCode()
|
Timestamp |
getKickedUntil()
String?? TODO? FIXME? |
String |
getLanguage()
|
String |
getMail()
|
Date |
getNameApprovedAt()
|
Date |
getNameRequestedAt()
|
org.json.JSONObject |
getPublicInfo()
TODO: document this method (brpocock, Oct 31, 2009) avatar, userName, clothes, colors |
String |
getRegisteredDateString()
|
String |
getResponsibleMail()
|
int |
getRoomNumber()
TODO: document this method (brpocock, Jan 11, 2010) |
AppiusClaudiusCaecus |
getServerThread()
|
int |
getStaffLevel()
TODO: document this method (brpocock, Jan 11, 2010) |
double |
getTargetX()
TODO: document this method (brpocock, Oct 31, 2009) |
double |
getTargetY()
TODO: document this method (brpocock, Oct 31, 2009) |
double |
getTravelRate()
TODO: document this method (brpocock, Nov 24, 2009) |
long |
getTravelStart()
TODO: document this method (brpocock, Nov 24, 2009) |
int |
getUserID()
TODO: document this method (brpocock, Oct 31, 2009) |
Map<String,String> |
getUserVariables()
TODO: document this method (brpocock, Jan 11, 2010) |
String |
getVariable(String string)
TODO: document this method (brpocock, Oct 31, 2009) |
double |
getX()
TODO: document this method (brpocock, Oct 31, 2009) |
double |
getY()
TODO: document this method (brpocock, Oct 31, 2009) |
boolean |
hasStaffLevel(int i)
|
boolean |
hasVariable(String string)
TODO: document this method (brpocock, Nov 30, 2009) |
void |
ignore(AbstractUser byLogin)
|
boolean |
isBanned()
|
boolean |
isCanceled()
|
boolean |
isKicked()
|
boolean |
isNPC()
TODO: document this method (brpocock, Oct 31, 2009) |
boolean |
isOnline()
TODO: document this method (brpocock, Oct 31, 2009) |
boolean |
isPaidMember()
|
void |
kick(AbstractUser u,
String kickReason,
int duration)
|
void |
liftBan(AbstractUser authority)
WRITEME |
void |
notifyFurnitureInventory(AbstractRoom room)
|
void |
removeBuddy(AbstractUser byLogin)
|
void |
reportedToModeratorBy(AbstractUser u)
|
void |
sendEarnings(AbstractRoom room,
String string)
|
void |
sendMigrate(AbstractZone refugeeZone)
TODO: document this method (brpocock, Jan 11, 2010) |
void |
sendOops()
WRITEME |
void |
sendResponse(org.json.JSONObject result)
|
void |
sendUserLists()
Sends the user an asynchronous notification of their user lists' status. |
void |
sendWardrobe()
|
void |
setAgeGroupToSystem()
WRITEME |
void |
setBaseColor(Colour colour)
|
void |
setCanTalk(boolean b)
|
void |
setExtraColor(Colour colour)
|
void |
setLastActive()
WRITEME |
void |
setMail(String email)
|
int |
setRoom(AbstractRoom room)
|
void |
setStartT(long when)
TODO: document this method (brpocock, Nov 24, 2009) |
void |
setStructure(org.starhope.appius.game.inventory.HomeDecorItem item)
|
void |
setTravelRate(double rate)
TODO: document this method (brpocock, Nov 24, 2009) |
void |
setVariable(String varName,
String varValue)
|
void |
setX(double x2)
TODO: document this method (brpocock, Nov 24, 2009) |
void |
setY(double y2)
TODO: document this method (brpocock, Nov 24, 2009) |
void |
speak(AbstractRoom room,
String string)
|
org.json.JSONObject |
startEvent(String gameMoniker)
|
org.json.JSONObject |
toJSON()
TODO: document this method (brpocock, Jan 11, 2010) |
String |
toSFSXML()
TODO: document this method (brpocock, Oct 31, 2009) |
void |
wear(org.starhope.appius.game.inventory.ClothingItem asClothing)
|
void |
wear(org.starhope.appius.game.inventory.ClothingItem asClothing,
Colour colour)
|
Methods inherited from interface org.starhope.appius.game.RoomListener |
---|
acceptGameAction, acceptGameStateChange, acceptObjectJoinRoom, acceptObjectPartRoom, acceptOutOfBandMessage, acceptPublicMessage, acceptPublicMessage, getLocation, getRoom, getZone |
Method Detail |
---|
void acceptAdminMessage(AbstractRoom room, String string)
room
- The room in which the administrative message is being
sent (often ignored)string
- The administrative message.acceptAdminMessage(Integer, String)
void acceptAdminMessage(Integer room, String string)
room
- The room in which the administrative message is being
sent (often ignored)string
- The administrative message.void acceptAdminMessage(String content, String title, String label)
content
- WRITEMEtitle
- WRITEMElabel
- WRITEMEvoid acceptErrorReply(String command, String error, org.json.JSONObject result, AbstractRoom userCurrentRoomInZone)
command
- WRITEMEerror
- WRITEMEresult
- WRITEMEuserCurrentRoomInZone
- WRITEMEvoid acceptMessage(String string, String string2, String string3)
string
- WRITEMEstring2
- WRITEMEstring3
- WRITEME@Deprecated void acceptSuccessReply(AbstractZone zone, AbstractRoom room, String command, org.json.JSONObject jsonData)
acceptSuccessReply( String, JSONObject,AbstractRoom)
; zone is unnecessary
zone
- WRITEMEroom
- WRITEMEcommand
- WRITEMEjsonData
- WRITEMEvoid acceptSuccessReply(String command, org.json.JSONObject jsonData, AbstractRoom room)
room
- WRITEMEcommand
- WRITEMEjsonData
- WRITEMEvoid addBuddy(AbstractUser buddy)
buddy
- WRITEMEvoid addGiftSubscription(int i, int days)
i
- WRITEMEdays
- WRITEMEvoid addItem(int parseInt)
parseInt
- WRITEMEvoid assertStaffLevel(int staffLevelStaffMember) throws PrivilegeRequiredException
staffLevelStaffMember
- WRITEME
PrivilegeRequiredException
- WRITEMEvoid attend(AbstractUser byLogin)
byLogin
- WRITEMEvoid ban(AbstractUser u, String banReason) throws PrivilegeRequiredException
u
- WRITEMEbanReason
- WRITEME
PrivilegeRequiredException
- WRITEMEvoid cancelEvent(int eventID)
eventID
- the ID returned from startEventboolean canTalk()
void doffClothes()
void doTransport()
org.json.JSONObject endEvent(int eventID, String moniker, BigDecimal score, String medal) throws org.json.JSONException
eventID
- the ID returned from startEventmoniker
- the event's monikerscore
- the user's scoremedal
- any medal earned
org.json.JSONException
- WRITEMEorg.json.JSONObject endMultiplayerEvent(Integer eventID, String gameMoniker, String string, BigDecimal playerScoreDecimal, LinkedHashMap<Integer,Integer> sortedScores) throws org.json.JSONException
eventID
- WRITEMEgameMoniker
- WRITEMEstring
- WRITEMEplayerScoreDecimal
- WRITEMEsortedScores
- WRITEME
org.json.JSONException
- WRITEMECollection<org.starhope.appius.game.inventory.HomeDecorItem> getActiveDecorations(int roomInHouse) throws NotFoundException
roomInHouse
- WRITEME
NotFoundException
- WRITEMEint getAge()
String getApprovedDateString()
AvatarClass getAvatarClass()
String getAvatarLabel()
Collection<String> getBuddyListNames()
String getDialect()
String getDisplayName()
String getFacing()
org.starhope.appius.game.inventory.HomeDecorItem getFurnitureBySlot(int int1) throws NotFoundException
int1
- WRITEME
NotFoundException
- WRITEMEString getIPAddress()
Collection<org.starhope.appius.game.inventory.InventoryItem> getItemsByType(String typeString)
typeString
- WRITEME
int getKickedByUserID()
String getKickedMessage()
String getKickedReasonCode()
Timestamp getKickedUntil()
String getLanguage()
String getMail()
Date getNameApprovedAt()
Date getNameRequestedAt()
org.json.JSONObject getPublicInfo()
String getRegisteredDateString()
String getResponsibleMail()
int getRoomNumber()
AppiusClaudiusCaecus getServerThread()
int getStaffLevel()
double getTargetX()
double getTargetY()
double getTravelRate()
long getTravelStart()
int getUserID()
Map<String,String> getUserVariables()
String getVariable(String string)
string
- WRITEME
double getX()
double getY()
boolean hasStaffLevel(int i)
i
- WRITEME
boolean hasVariable(String string)
string
- WRITEME
void ignore(AbstractUser byLogin)
byLogin
- WRITEMEboolean isBanned()
boolean isCanceled()
boolean isKicked()
boolean isNPC()
boolean isOnline()
boolean isPaidMember()
void kick(AbstractUser u, String kickReason, int duration) throws PrivilegeRequiredException
u
- WRITEMEkickReason
- WRITEMEduration
- WRITEME
PrivilegeRequiredException
- WRITEMEvoid liftBan(AbstractUser authority) throws PrivilegeRequiredException
authority
- WRITEME
PrivilegeRequiredException
- WRITEMEvoid notifyFurnitureInventory(AbstractRoom room)
room
- WRITEMEvoid removeBuddy(AbstractUser byLogin)
byLogin
- WRITEMEvoid reportedToModeratorBy(AbstractUser u)
u
- WRITEMEvoid sendEarnings(AbstractRoom room, String string)
room
- WRITEMEstring
- WRITEMEvoid sendMigrate(AbstractZone refugeeZone) throws UserDeadException
refugeeZone
- WRITEME
UserDeadException
- WRITEMEvoid sendOops()
void sendResponse(org.json.JSONObject result)
result
- WRITEMEvoid sendUserLists()
void sendWardrobe()
void setAgeGroupToSystem()
void setBaseColor(Colour colour)
colour
- WRITEMEvoid setCanTalk(boolean b)
b
- WRITEMEvoid setExtraColor(Colour colour)
colour
- WRITEMEvoid setLastActive()
void setMail(String email) throws GameLogicException
email
- WRITEME
GameLogicException
- WRITEMEint setRoom(AbstractRoom room)
room
- WRITEME
void setStartT(long when)
when
- WRITEMEvoid setStructure(org.starhope.appius.game.inventory.HomeDecorItem item)
item
- WRITEMEvoid setTravelRate(double rate)
rate
- WRITEMEvoid setVariable(String varName, String varValue)
varName
- WRITEMEvarValue
- WRITEMEvoid setX(double x2)
x2
- WRITEMEvoid setY(double y2)
y2
- WRITEMEvoid speak(AbstractRoom room, String string)
room
- WRITEMEstring
- WRITEMEorg.json.JSONObject startEvent(String gameMoniker)
gameMoniker
- WRITEME
org.json.JSONObject toJSON()
String toSFSXML()
void wear(org.starhope.appius.game.inventory.ClothingItem asClothing)
asClothing
- WRITEMEvoid wear(org.starhope.appius.game.inventory.ClothingItem asClothing, Colour colour)
asClothing
- WRITEMEcolour
- WRITEME
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |