|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.starhope.appius.user.GeneralUser
org.starhope.appius.user.AbstractNonPlayerCharacter
com.tootsville.npc.SoccerReferee
public class SoccerReferee
| Field Summary | |
|---|---|
private long |
lastCasualInvite
WRITEME: Document this brpocock |
private static AtomicInteger |
nextInstanceID
Static next instance ID for keeping track of instances of soccer balls |
| Fields inherited from class org.starhope.appius.user.AbstractNonPlayerCharacter |
|---|
buddyList, instanceID, lastActive |
| Fields inherited from class org.starhope.appius.user.GeneralUser |
|---|
collisionBounds, currentRoom, facing, lastUserMovement, userRecord |
| Constructor Summary | |
|---|---|
SoccerReferee()
|
|
| Method Summary | |
|---|---|
void |
acceptMessage(String title,
String label,
String content)
Accept an administrative/moderator message with the full range of options. |
void |
acceptObjectJoinRoom(AbstractRoom room,
RoomListener object)
Notification that someone has entered the room. |
void |
acceptObjectPartRoom(AbstractRoom room,
RoomListener thing)
Notification that someone has left a room |
void |
acceptOutOfBandMessage(AbstractUser sender,
AbstractRoom 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 |
acceptPublicMessage(AbstractUser sender,
AbstractRoom room,
String message)
Accept a public chat message or /emote. |
void |
acceptPublicMessage(AbstractUser from,
String message)
Accept a public chat message. |
void |
acceptUserVariableUpdate(AbstractUser user,
String varName,
String varValue)
Receive notification of the change of an user variable |
void |
ban(AbstractUser u,
String banReason)
|
protected int |
getInstanceID()
Gets the NPC's instance ID |
void |
sendEarnings(AbstractRoom room,
String string)
|
void |
sendMigrate(AbstractZone refugeeZone)
WRITEME: document this method (brpocock@star-hope.org, Jan 11, 2010) |
void |
sendOops()
WRITEME |
void |
sendResponse(org.json.JSONObject result)
|
void |
sendWardrobe()
WRITEME |
void |
tick(long currentTime,
long deltaTime)
This method is called periodically from the metronome thread. |
| Methods inherited from class org.starhope.appius.user.AbstractNonPlayerCharacter |
|---|
acceptErrorReply, acceptGameAction, acceptGameStateChange, acceptPrivateMessage, acceptSuccessReply, acceptUserList, addGiftSubscription, addItem, canTalk, compareTo, destroy, doTransport, equals, getAvatarClass, getAvatarLabel, getBaseColor, getBuddyListNames, getDebugName, getGreeting, getIPAddress, getKickedMessage, getLag, getLanguage, getLocation, getMail, getName, getNameApprovedAt, getNameRequestedAt, getNameStripped, getPublicInfo_new, getServerThread, hashCode, isBuddy, isNPC, isOnline, kick, liftBan, needsParent, reportedToModeratorBy, reportedToModeratorBy, setLastActive, setMail, setParent, speak, toJSON, toSFSXML |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static AtomicInteger nextInstanceID
private long lastCasualInvite
| Constructor Detail |
|---|
public SoccerReferee()
throws NotFoundException,
GameLogicException
NotFoundException - WRITEME
GameLogicException - WRITEME| Method Detail |
|---|
public void acceptMessage(String title,
String label,
String content)
AbstractUser
acceptMessage in interface AbstractUseracceptMessage in class AbstractNonPlayerCharactertitle - The title of the messagelabel - A label which nominally identifies the source of the
messagecontent - The contents of the messageAbstractUser.acceptMessage(java.lang.String,
java.lang.String, java.lang.String)
public void acceptObjectJoinRoom(AbstractRoom room,
RoomListener object)
RoomListener
room - The roomobject - The thing (probably user) enteringRoomListener.acceptObjectJoinRoom(org.starhope.appius.game.AbstractRoom,
org.starhope.appius.game.RoomListener)
public void acceptObjectPartRoom(AbstractRoom room,
RoomListener thing)
RoomListener
room - The roomthing - The thing (probably user) departingRoomListener.acceptObjectPartRoom(org.starhope.appius.game.AbstractRoom, org.starhope.appius.game.RoomListener)
public void acceptOutOfBandMessage(AbstractUser sender,
AbstractRoom room,
org.json.JSONObject body)
RoomListener
sender - The sender of the OOB messageroom - The room in which the OOB message is being broadcastbody - A JSON object containing the OOB message. The
contents of this message are not constrained.RoomListener.acceptOutOfBandMessage(org.starhope.appius.user.AbstractUser, org.starhope.appius.game.AbstractRoom, org.json.JSONObject)
public void acceptPublicMessage(AbstractUser sender,
AbstractRoom room,
String message)
RoomListener
acceptPublicMessage in interface RoomListeneracceptPublicMessage in class AbstractNonPlayerCharactersender - The speakerroom - The room in which the words were spokenmessage - The spoken text or /emoteRoomListener.acceptPublicMessage(org.starhope.appius.user.AbstractUser,
org.starhope.appius.game.AbstractRoom, java.lang.String)
public void acceptPublicMessage(AbstractUser from,
String message)
RoomListener
acceptPublicMessage in interface RoomListeneracceptPublicMessage in class AbstractNonPlayerCharacterfrom - The speakermessage - The spoken text or /emoteRoomListener.acceptPublicMessage(org.starhope.appius.user.AbstractUser,
java.lang.String)
public void acceptUserVariableUpdate(AbstractUser user,
String varName,
String varValue)
RoomListener
user - The user updating their variablevarName - The name of the variable (key)varValue - The new value (null if unset)RoomListener.acceptUserVariableUpdate(org.starhope.appius.user.AbstractUser, java.lang.String, java.lang.String)
public void ban(AbstractUser u,
String banReason)
throws PrivilegeRequiredException
u - WRITEMEbanReason - WRITEME
PrivilegeRequiredException - WRITEMEAbstractUser.ban(org.starhope.appius.user.AbstractUser,
java.lang.String)protected int getInstanceID()
getInstanceID in class AbstractNonPlayerCharacterAbstractNonPlayerCharacter.getInstanceID()
public void sendEarnings(AbstractRoom room,
String string)
room - WRITEMEstring - WRITEMEAbstractUser.sendEarnings(org.starhope.appius.game.AbstractRoom,
java.lang.String)
public void sendMigrate(AbstractZone refugeeZone)
throws UserDeadException
AbstractUser
sendMigrate in interface AbstractUsersendMigrate in class AbstractNonPlayerCharacterrefugeeZone - WRITEME
UserDeadException - WRITEMEAbstractUser.sendMigrate(org.starhope.appius.types.AbstractZone)public void sendOops()
AbstractUser
sendOops in interface AbstractUsersendOops in class AbstractNonPlayerCharacterAbstractUser.sendOops()public void sendResponse(org.json.JSONObject result)
sendResponse in interface AbstractUsersendResponse in class AbstractNonPlayerCharacterresult - WRITEMEAbstractUser.sendResponse(org.json.JSONObject)public void sendWardrobe()
AbstractUser
AbstractUser.sendWardrobe()
public void tick(long currentTime,
long deltaTime)
throws UserDeadException
AcceptsMetronomeTicks
currentTime - Time since epoch at the start of the global
metronome propagation, as per
System.currentTimeMillis()deltaTime - Delta-time in milliseconds since the prior
global metronome tick
UserDeadException - if a user has died during this tickAcceptsMetronomeTicks.tick(long,
long)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||