hasVisited(Area A)
Returns whether this player has visited the given area.

boolean

hasVisited(Room R)
Returns whether this player has visited the given room.

int

initializeBirthday(TimeClock clock,
int ageHours,
Race R)
When a player is first created, this method is used to
either initialize their birthday, or derive their
birthday based on the number of hours they've played.

void

introduceTo(java.lang.String name)
If the INTRODUCTIONSYSTEM is used, this notifys the system that this
player has met the player of the given name.

boolean

isIntroducedTo(java.lang.String name)
If the INTRODUCTIONSYSTEM is used, this returns true if the player has
been introduced to the other player of the given name.

boolean

isOnAutoInvokeList(java.lang.String abilityID)
Checks whether the given ability ID is on the list of those skills
whose autoInvocation should be suppressed.

long

leveledDateTime(int level)
The time, in milis since 1970, that the player gained the given level

setLeveledDateTime(int level,
long ageHours,
Room R)
Notifies the player records that, at the moment this method was called,
the player gained the given level.

void

setMaxDeferredXP(int amt)
Sets the maximum amount of deferred xp that this player
can be awarded, typically over a given level.

void

setMaxRolePlayXP(int amt)
Sets the maximum amount of role playing xp that this player
can be awarded, typically over a given level.

void

setPageBreak(int newBreak)
Sets the page break row for this player, or 0.

void

setPoofs(java.lang.String poofIn,
java.lang.String poofOut,
java.lang.String tranPoofIn,
java.lang.String tranPoofOut)
For players with either the GOTO or TRANSFER command, this will set the
various messages seen when coming and going using either of those commands.

void

setPrompt(java.lang.String prompt)
Sets the custom prompt, an encoded string, for this player.

void

setReplyTo(MOB mob,
int replyType)
Sets the last MOB player who sent this player a private instant message,
and some information about that tell (a defined constant).

void

setRolePlayXP(int amt)
Sets the amount of role playing xp that this player
has been awarded, typically over a given level.

setChannelMask

getColorStr

java.lang.String getColorStr()

Returns a custom coded string detailing the changes to the official
color code that apply to this player only. The format is the Color
Code Letter (the one after the ^ character) followed by the ansi color
from the basic set, followed by a # character, repeated.

setColorStr

void setColorStr(java.lang.String color)

Sets a custom coded string detailing the changes to the official
color code that apply to this player only. The format is the Color
Code Letter (the one after the ^ character) followed by the ansi color
from the basic set, followed by a # character, repeated.

getExtItems

Gets external items belonging to this player, which should be destroyed with the
player, but can still be transient. These are items like player corpses, buried
items, perhaps artifacts, or ships, vehicles, children, etc.

isOnAutoInvokeList

boolean isOnAutoInvokeList(java.lang.String abilityID)

Checks whether the given ability ID is on the list of those skills
whose autoInvocation should be suppressed.
The abilityID is case sensitive, and you can send the fake
ID "ANYTHIN" to check if ANY skills are on the list.

Parameters:

abilityID - the ability ID() to suppress

Returns:

true if it is on the list, false otherwise

addAutoInvokeList

void addAutoInvokeList(java.lang.String abilityID)

Adds the given ability ID is on the list of those skills
whose autoInvocation should be suppressed.
The abilityID is case sensitive.

Parameters:

abilityID - the ability ID() to add

removeAutoInvokeList

void removeAutoInvokeList(java.lang.String abilityID)

Removes the given ability ID is on the list of those skills
whose autoInvocation should be suppressed.
The abilityID is case sensitive.

getExtraQualifiedExpertises

Returns a mapping definition between awarded expertise and
their requirements. These are always above and beyond whatever
is provided by class, race, or clan.

Returns:

an expertise map

getCombatSpams

java.util.Map<java.lang.String,int[]> getCombatSpams()

If the player has NoCombatSpam turned on, then these player
settings are used to hold accumulated information about
combat results for summarizing later. The map is between
the name of the combatant and the amount of damage taken.

Returns:

a combat damage map

getMaxRolePlayXP

int getMaxRolePlayXP()

Returns the maximum amount of role playing xp that this player
can be awarded, typically over a given level.