AccountStats, CMCommon, PlayerStats, Achievable, CMObject, Contingent, Modifiable, java.lang.Cloneable, java.lang.Comparable<CMObject>public class DefaultPlayerStats extends java.lang.Object implements PlayerStats
AccountStats.Agent, AccountStats.PrideStatPlayerStats.PlayerCombatStat, PlayerStats.PlayerFlag, PlayerStats.TellMsg| Modifier and Type | Field | Description | 
|---|---|---|
| protected java.util.Map<java.lang.String,AbilityMapper.AbilityMapping> | ableMap | |
| protected PlayerAccount | account | |
| protected long | accountExpires | |
| protected java.util.Map<java.lang.String,AchievementLibrary.Tracker> | achievementers | |
| protected java.util.Map<java.lang.String,java.lang.String> | alias | |
| protected java.lang.String | announceMsg | |
| protected java.util.Set<java.lang.String> | autoInvokeSet | |
| protected int[] | birthday | |
| protected TimeClock | birthdayClock | |
| protected int | bonusCharStatPt | |
| protected int | bonusCommonSk | |
| protected int | bonusCraftSk | |
| protected int | bonusLanguages | |
| protected int | bonusNonCraftSk | |
| protected int | channelMask | |
| protected java.util.Map<CharClass,java.util.Map<java.lang.String,java.lang.Object>> | classMap | |
| protected static java.lang.String[] | CODES | |
| protected java.lang.String | colorStr | |
| protected java.util.Map<java.lang.String,int[]> | combatSpams | |
| protected long[][] | combatStats | |
| protected int | deathCounter | |
| protected java.lang.String | deathPoof | |
| protected int | deferredXP | |
| protected java.lang.String | email | |
| protected java.util.Map<java.lang.String,ExpertiseLibrary.ExpertiseDefinition> | experMap | |
| protected ItemCollection | extItems | |
| protected java.util.Set<java.lang.String> | friends | |
| protected static int | GTELL_STACK_MAX_SIZE | |
| protected java.util.List<PlayerStats.TellMsg> | gtellStack | |
| protected long | hygiene | |
| protected java.util.Set<java.lang.String> | ignored | |
| protected java.util.Set<java.lang.String> | introductions | |
| protected boolean | isSavable | |
| protected java.lang.String | lastIP | |
| protected long | lastRolePlayTm | |
| protected long | lastUpdated | |
| protected long | lastXPDateTime | |
| protected java.util.Map<java.lang.String,java.lang.Integer> | legacy | |
| protected java.util.List<com.planet_ink.coffee_mud.Common.DefaultPlayerStats.LevelInfo> | levelInfo | |
| protected long | lLastDateTime | |
| protected int | maxDeferredXP | |
| protected int | maxRolePlayXP | |
| protected java.lang.String | notes | |
| protected int | pageBreak | |
| protected java.lang.String | password | |
| protected java.util.Set<PlayerStats.PlayerFlag> | playFlags | |
| protected java.lang.String | poofin | |
| protected java.lang.String | poofout | |
| protected long[] | prideExpireTime | |
| protected int[][] | prideStats | |
| protected java.lang.String | prompt | |
| protected long | replyTime | |
| protected MOB | replyTo | |
| protected int | replyType | |
| protected int | rolePlayXP | |
| protected java.lang.String | savedPose | |
| protected CMSecurity.SecGroup | securityFlags | |
| protected java.util.Set<java.lang.String> | subscriptions | |
| protected static int | TELL_STACK_MAX_SIZE | |
| protected java.util.List<PlayerStats.TellMsg> | tellStack | |
| protected int | theme | |
| protected java.util.List<com.planet_ink.coffee_mud.Common.DefaultPlayerStats.Title> | titles | |
| protected java.lang.String | tranpoofin | |
| protected java.lang.String | tranpoofout | |
| protected RoomnumberSet | tVisitedRoomSet | |
| protected RoomnumberSet | visitedRoomSet | |
| protected int | wrap | |
| protected java.lang.String[] | xtraValues | 
idConverterBIRTHDEX_COUNT, BIRTHDEX_DAY, BIRTHDEX_LASTYEARCELEBRATED, BIRTHDEX_MONTH, BIRTHDEX_YEAR, HYGIENE_COMMONDIRTY, HYGIENE_DELIMIT, HYGIENE_FIGHTDIRTY, HYGIENE_RAINCLEAN, HYGIENE_WATERCLEAN, REPLY_SAY, REPLY_TELL, REPLY_YELL| Constructor | Description | 
|---|---|
| DefaultPlayerStats() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | addAliasName(java.lang.String named) | Adds a new alias command for this player, undefined at first. | 
| void | addAutoInvokeList(java.lang.String abilityID) | Adds the given ability ID is on the list of those skills
 whose autoInvocation should be suppressed. | 
| protected void | addBlankLevelInfo() | |
| void | addGTellStack(java.lang.String from,
             java.lang.String to,
             java.lang.String msg) | Adds a new string message to the gtell stack. | 
| void | addLegacyLevel(java.lang.String category) | Adds a new legacy level in the given category. | 
| boolean | addRoomVisit(Room R) | Records the fact that this player has been to the given room. | 
| void | addTellStack(java.lang.String from,
            java.lang.String to,
            java.lang.String msg) | Adds a new string message to the tell stack. | 
| void | addTitle(java.lang.String s) | Adds a new title definition. | 
| boolean | adjHygiene(long byThisMuch) | Modifies, up or down, how stinky this player is. | 
| boolean | amDestroyed() | Whether the destroy() method has been previousy called on this object. | 
| long | bumpLevelCombatStat(PlayerStats.PlayerCombatStat stat,
                   int level,
                   int amt) | Alter and return a player combat stat. | 
| void | bumpPrideStat(AccountStats.PrideStat stat,
             int amt) | Add to one of the pride stats for this player or account | 
| int | compareTo(CMObject o) | |
| CMObject | copyOf() | Similar to Cloneable.clone(), but does its best to make sure that
 any internal objects to this class are also copyOfed. | 
| int | deathCounter(int bump) | Reads from and/or alters the internal deaths
 counter for the number of character deaths. | 
| void | delAliasName(java.lang.String named) | Removes an old alias command for this player. | 
| boolean | delTitle(java.lang.String s) | Removes new title definition. | 
| void | destroy() | Utterly and permanently destroy this object, not only removing it from the map, but
 causing this object to be collected as garbage by Java. | 
| PlayerAccount | getAccount() | If the ACCOUNTSYSTEM is used, this will access the account object
 that is shared by all players of this account. | 
| long | getAccountExpiration() | If the ACCOUNT system is used, this returns the time, in milis since
 1970, that this account will expire (meaning the player will no longer
 be able to log in) | 
| AchievementLibrary.Tracker | getAchievementTracker(AchievementLibrary.Achievement A,
                     Tattooable tracked,
                     MOB mob) | Returns the tracker for the given achievement, for the given mob, for the given
 tracked thing, or creates it if it does not exist. | 
| java.lang.String | getActiveTitle() | Returns which of the player available titles is currently being used by
 this player. | 
| java.lang.String | getAlias(java.lang.String named) | Returns the definition of the given alias command for this player. | 
| java.lang.String[] | getAliasNames() | Returns the string array set of defined alias commands
 for this player. | 
| java.lang.String | getAliasXML() | |
| java.lang.String | getAnnounceMessage() | For players with the ANNOUNCE command, this is the message used to
 prefix the announcements proclaimed. | 
| int[] | getBirthday() | Returns a 2-dimensional integer array with the players birth
 day and month and year and last year celebrated (in mud calendar) | 
| TimeClock | getBirthdayClock(TimeClock clock) | Returns the derived TimeClock of this players birthday. | 
| int | getBonusCharStatPoints() | Returns the number of bonus char stat points to assign to stats
 during character creation. | 
| int | getBonusCommonSkillLimits() | Returns the number of bonus common skills available to
 this character. | 
| int | getBonusCraftingSkillLimits() | Returns the number of bonus Crafting skills available to
 this character. | 
| int | getBonusLanguageLimits() | Returns the number of bonus Language skills available to
 this character. | 
| int | getBonusNonCraftingSkillLimits() | Returns the number of bonus Gathering skills available to
 this character. | 
| int | getChannelMask() | Returns a bitmask of channels turned on/off. | 
| java.util.Map<java.lang.String,java.lang.Object> | getClassVariableMap(CharClass charClass) | Returns a personal miscellaneous object map, to be used
 for non-core-system attributes, such as transient
 class variables. | 
| protected int | getCodeNum(java.lang.String code) | |
| java.lang.String | getColorStr() | Returns a custom coded string detailing the changes to the official
 color code that apply to this player only. | 
| 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. | 
| java.lang.String | getDeathPoof() | This is the message seen by all when the player dies. | 
| int | getDeferredXP() | Returns the current amount of deferred xp that this player
 has been awarded, typically over a given level. | 
| java.lang.String | getEmail() | Returns the players email address, if available. | 
| ItemCollection | getExtItems() | Gets external items belonging to this player, which should be destroyed with the
 player, but can still be transient. | 
| java.util.Map<java.lang.String,ExpertiseLibrary.ExpertiseDefinition> | getExtraQualifiedExpertises() | Returns a mapping definition between awarded expertise and
 their requirements. | 
| java.util.Map<java.lang.String,AbilityMapper.AbilityMapping> | getExtraQualifiedSkills() | Returns a mapping definition between awarded abilities and
 their requirements. | 
| java.util.Set<java.lang.String> | getFriends() | Returns a modifiable Set that contains the set of player
 Names that constitutes this players friends. | 
| java.util.List<PlayerStats.TellMsg> | getGTellStack() | Returns a List of the last few string messages sent and received to and
 from this players group. | 
| SHashSet<java.lang.String> | getHashFrom(java.lang.String str,
           boolean trim) | |
| long | getHygiene() | Returns a long value of how stinky this player is. | 
| java.util.Set<java.lang.String> | getIgnored() | Returns a modifiable Set that contains the set of player
 Names that constitutes this players ignored player list. | 
| long | getLastDateTime() | The time, in milis since 1970, that the player last logged off. | 
| java.lang.String | getLastIP() | The last IP address this player logged in from. | 
| long | getLastRolePlayXPTime() | Returns the last time roleplay xp was earned in a way
 that could be spammed. | 
| long | getLastUpdated() | The time, in milis since 1970, that the player was last saved. | 
| long | getLastXPAwardMillis() | Returns the last time this player has been awarded
 XP. | 
| int | getLegacyLevel(java.lang.String category) | Returns the legacy levels for this player, in the given categories | 
| java.lang.String | getLegacyXML() | |
| protected com.planet_ink.coffee_mud.Common.DefaultPlayerStats.LevelInfo | getLevelInfo(int level) | |
| int | getMaxDeferredXP() | Returns the maximum amount of deferred xp that this player
 can be awarded, typically over a given level. | 
| int | getMaxRolePlayXP() | Returns the maximum amount of role playing xp that this player
 can be awarded, typically over a given level. | 
| java.lang.String | getNotes() | Returns the administrative notes entered about this player. | 
| int | getPageBreak() | Returns the page break row for this player, or 0. | 
| java.lang.String | getPasswordStr() | Returns the players password, perhaps encoded, perhaps plain text. | 
| java.lang.String | getPoofIn() | For player with the GOTO command, this is the message seen by all when
 the player arrives from using GOTO. | 
| java.lang.String | getPoofOut() | For player with the GOTO command, this is the message seen by all when
 the player leaves using GOTO. | 
| int | getPrideStat(TimeClock.TimePeriod period,
            AccountStats.PrideStat stat) | Get one of the pride stats for this player or account | 
| protected java.lang.String | getPrivateList(java.util.Set<java.lang.String> h) | |
| java.lang.String | getPrompt() | Returns the custom prompt, an encoded string, for this player. | 
| MOB | getReplyToMOB() | Returns the last MOB player who sent this player a private instant message. | 
| long | getReplyToTime() | Returns the last time, in millis since 1970, that a player last
 sent this playe a private message. | 
| int | getReplyType() | Returns the type of private message last sent to this player, an
 encoded constant. | 
| int | getRolePlayXP() | Returns the current amount of role playing xp that this player
 has been awarded, typically over a given level. | 
| java.lang.String | getSavedPose() | Gets the saved pose string for players. | 
| int | getSaveStatIndex() | Returns the index into the stat codes array where extra savable fields begins. | 
| CMSecurity.SecGroup | getSecurityFlags() | Returns a read-only Set of security flags that apply to this
 player. | 
| java.lang.String | getSetSecurityFlags(java.lang.String newFlags) | Returns and/or sets the security flags and groups
 strings to which this player is privileged. | 
| java.lang.String | getStat(java.lang.String code) | An alternative means of retreiving the values of those fields on this object which are modifiable at
 run-time by builders. | 
| java.lang.String[] | getStatCodes() | Returns an array of the string names of those fields which are modifiable on this object at run-time by
 builders. | 
| java.util.Set<java.lang.String> | getSubscriptions() | Returns a modifiable Set that contains the set of journal
 subscriptions, normalized to uppercase, that the player
 has subscribed to and wishes to get notifications about. | 
| java.util.List<PlayerStats.TellMsg> | getTellStack() | Returns a List of the last few string messages sent and received to and
 from this player. | 
| int | getTheme() | Returns the theme used to create this player. | 
| boolean | getTitleRandom(java.lang.String title,
              java.lang.Boolean changeTF) | Gets or changes whether the given title is part
 of the 'random' list. | 
| java.util.List<java.lang.String> | getTitles() | Returns a read-only list of title definitions. | 
| int | getTotalLegacyLevels() | Returns the total legacy levels for this player, all categories | 
| java.lang.String | getTranPoofIn() | For player with the TRANSFER command, this is the message seen by all when
 the player arrives from using TRANSFER. | 
| java.lang.String | getTranPoofOut() | For player with the TRANSFER command, this is the message seen by all when
 the player leaves using TRANSFER. | 
| int | getWrap() | Returns the word wrap column number for this player, or 0. | 
| java.lang.String | getXML() | Returns an XML representation of all the data in this object, for
 persistent storage. | 
| boolean | 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. | 
| java.lang.String | ID() | The CoffeeMud Java Class ID shared by all instances of
 this object. | 
| 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 | initializeClass() | Called ONCE after all objects are loaded, but before the map is read in
 during initialization. | 
| 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 | isIgnored(MOB mob) | Returns whether the given player is being ignored. | 
| boolean | isIgnored(java.lang.String name) | Returns whether the given player name is being ignored. | 
| 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. | 
| boolean | isSavable() | Whether, if this object is in a room, whether it is appropriate to save this object to
 the database as a permanent feature of its container. | 
| boolean | isSet(PlayerStats.PlayerFlag flag) | Checks whether the given string flag is set for this player. | 
| boolean | isStat(java.lang.String code) | An alternative means of retreiving the values of those fields on this object which are modifiable at
 run-time by builders. | 
| void | killAchievementTracker(AchievementLibrary.Achievement A,
                      Tattooable tracked,
                      MOB mob) | Deletes the tracker for the given achievement, for the given mob, for the given
 tracked thing. | 
| int[] | leveledCostGains(int level) | The number of pracs gained when the player gained the given level | 
| long | leveledDateTime(int level) | The time, in milis since 1970, that the player gained the given level | 
| long | leveledMinutesPlayed(int level) | The number of minutes played when the player gained the given level | 
| java.lang.String | leveledRoomID(int level) | The roomID that the player gained the given level | 
| protected PlayerStats.TellMsg | makeTellMsg(java.lang.String from,
           java.lang.String to,
           java.lang.String msg) | |
| boolean | matchesPassword(java.lang.String checkPass) | Returns the players password, perhaps encoded, perhaps plain text. | 
| java.lang.String | name() | The displayable name of this object. | 
| CMObject | newInstance() | Returns a new instance of this class. | 
| int | percentVisited(MOB mob,
              Area A) | Returns the percentage (0-100) of the given area that the
 given player has explored. | 
| java.util.List<PlayerStats.TellMsg> | queryGTellStack(java.lang.String fromName,
               java.lang.String toName,
               java.lang.Long sinceTime) | Queries the GTell stack for messages matching given criteria. | 
| java.util.List<PlayerStats.TellMsg> | queryTellStack(java.lang.String fromName,
              java.lang.String toName,
              java.lang.Long sinceTime) | Queries the Tell stack for messages matching given criteria. | 
| void | rebuildAchievementTracker(Tattooable tracked,
                         MOB mob,
                         java.lang.String achievementTattoo) | If an Achievement is modified or removed, this method will update the
 internal player tracker for that achievement. | 
| void | recordLevelData(int level,
               long ageHours,
               Room R,
               int[] costGains) | Notifies the player records that, at the moment this method was called,
 the player gained the given level. | 
| void | removeAutoInvokeList(java.lang.String abilityID) | Removes the given ability ID is on the list of those skills
 whose autoInvocation should be suppressed. | 
| boolean | sameAs(PlayerStats E) | Whether this object instance is functionally identical to the object passed in. | 
| void | setAccount(PlayerAccount account) | If the ACCOUNTSYSTEM is used, this will allow you to set the account
 object that is shared by all players of this account. | 
| void | setAccountExpiration(long newVal) | If the ACCOUNT system is used, this sets the time, in milis since
 1970, that this account will expire (meaning the player will no longer
 be able to log in) | 
| void | setAlias(java.lang.String named,
        java.lang.String value) | Modifies the commands executed by an existing alias command. | 
| void | setAnnounceMessage(java.lang.String msg) | For players with the ANNOUNCE command, this sets the message used to
 prefix the announcements proclaimed. | 
| void | setBonusCharStatPoints(int bonus) | Sets the number of bonus char stat points to assign to stats
 during character creation. | 
| void | setBonusCommonSkillLimits(int bonus) | Sets the number of bonus common skills available to
 this character. | 
| void | setBonusCraftingSkillLimits(int bonus) | Sets the number of bonus Crafting skills available to
 this character. | 
| void | setBonusLanguageLimits(int bonus) | Sets the number of bonus Language skills available to
 this character. | 
| void | setBonusNonCraftingSkillLimits(int bonus) | Sets the number of bonus Gathering skills available to
 this character. | 
| void | setChannelMask(int newMask) | Sets the bitmask of channels turned on/off. | 
| void | setColorStr(java.lang.String newColors) | Sets a custom coded string detailing the changes to the official
 color code that apply to this player only. | 
| void | setDeathPoof(java.lang.String poof) | This is the message seen by all when the player dies. | 
| void | setDeferredXP(int amt) | Sets the amount of deferred xp that this player
 has been awarded, typically over a given level. | 
| void | setEmail(java.lang.String newAdd) | Sets the players email address, if available. | 
| void | setFlag(PlayerStats.PlayerFlag flag,
       boolean setOrUnset) | Sets or unsets a player flag. | 
| void | setHygiene(long newVal) | Sets the number meaning how stinky this player is. | 
| void | setLastDateTime(long C) | Sets the time, in milis since 1970, that the player last logged off. | 
| void | setLastIP(java.lang.String ip) | Sets the last IP address this player logged in from. | 
| void | setLastRolePlayXPTime(long tm) | Sets the last time roleplay xp was earned in a way
 that could be spammed. | 
| void | setLastUpdated(long time) | Sets the time, in milis since 1970, that the player was last saved. | 
| void | setLastXPAwardMillis(long time) | Sets the last time this player has been awarded
 XP. | 
| 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 | setNotes(java.lang.String newnotes) | Sets the administrative notes entered about this player. | 
| void | setPageBreak(int newBreak) | Sets the page break row for this player, or 0. | 
| void | setPassword(java.lang.String newPassword) | Sets the players password. | 
| 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 newPrompt) | 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. | 
| void | setSavable(boolean truefalse) | Sets whether this object can be saved as a permanent aspect of
 its host. | 
| void | setSavedPose(java.lang.String msg) | Sets the saved pose string for players. | 
| void | setStat(java.lang.String code,
       java.lang.String val) | An alternative means of setting the values of those fields on this object which are modifiable at
 run-time by builders. | 
| void | setTheme(int theme) | Sets the theme used to create this player. | 
| void | setWrap(int newWrap) | Sets the word wrap column number for this player, or 0. | 
| void | setXML(java.lang.String xmlStr) | Restores the data in this object from an XML document. | 
| int | totalVisitedRooms(MOB mob,
                 Area A) | Returns the number of rooms in the given area that the
 given player has explored. | 
| void | unVisit(Area A) | Deletes the visitation record for all rooms in the given area. | 
| void | unVisit(Room R) | Deletes the visitation record for the given room | 
protected static final int TELL_STACK_MAX_SIZE
protected static final int GTELL_STACK_MAX_SIZE
protected long hygiene
protected int theme
protected java.lang.String[] xtraValues
protected java.lang.String lastIP
protected long lLastDateTime
protected long lastXPDateTime
protected long lastUpdated
protected int rolePlayXP
protected int maxRolePlayXP
protected long lastRolePlayTm
protected int deferredXP
protected int maxDeferredXP
protected int deathCounter
protected int channelMask
protected java.lang.String email
protected java.lang.String password
protected java.lang.String colorStr
protected java.lang.String prompt
protected java.lang.String poofin
protected java.lang.String poofout
protected java.lang.String tranpoofin
protected java.lang.String tranpoofout
protected java.lang.String deathPoof
protected java.lang.String announceMsg
protected java.lang.String savedPose
protected java.lang.String notes
protected int wrap
protected int bonusCommonSk
protected int bonusCraftSk
protected int bonusNonCraftSk
protected int bonusLanguages
protected int bonusCharStatPt
protected int pageBreak
protected int[] birthday
protected MOB replyTo
protected int replyType
protected long replyTime
protected java.util.Set<java.lang.String> friends
protected java.util.Set<java.lang.String> ignored
protected java.util.Set<java.lang.String> subscriptions
protected java.util.List<PlayerStats.TellMsg> tellStack
protected java.util.List<PlayerStats.TellMsg> gtellStack
protected java.util.List<com.planet_ink.coffee_mud.Common.DefaultPlayerStats.Title> titles
protected java.util.Set<java.lang.String> autoInvokeSet
protected PlayerAccount account
protected CMSecurity.SecGroup securityFlags
protected long accountExpires
protected RoomnumberSet visitedRoomSet
protected RoomnumberSet tVisitedRoomSet
protected java.util.Set<java.lang.String> introductions
protected long[] prideExpireTime
protected int[][] prideStats
protected long[][] combatStats
protected TimeClock birthdayClock
protected ItemCollection extItems
protected volatile boolean isSavable
protected java.util.Map<java.lang.String,AchievementLibrary.Tracker> achievementers
protected java.util.Map<java.lang.String,java.lang.String> alias
protected java.util.Map<java.lang.String,java.lang.Integer> legacy
protected java.util.Map<java.lang.String,int[]> combatSpams
protected java.util.Set<PlayerStats.PlayerFlag> playFlags
protected java.util.List<com.planet_ink.coffee_mud.Common.DefaultPlayerStats.LevelInfo> levelInfo
protected java.util.Map<java.lang.String,AbilityMapper.AbilityMapping> ableMap
protected java.util.Map<java.lang.String,ExpertiseLibrary.ExpertiseDefinition> experMap
protected java.util.Map<CharClass,java.util.Map<java.lang.String,java.lang.Object>> classMap
protected static java.lang.String[] CODES
public java.lang.String ID()
CMObjectpublic java.lang.String name()
CMObjectname in interface CMObjectEnvironmental.Name()public CMObject newInstance()
CMObjectnewInstance in interface CMObjectpublic void initializeClass()
CMObjectinitializeClass in interface CMObjectpublic CMObject copyOf()
CMObjectpublic java.lang.String getLastIP()
AccountStatsgetLastIP in interface AccountStatsAccountStats.setLastIP(String)public void setLastIP(java.lang.String ip)
AccountStatssetLastIP in interface AccountStatsip - the last IP address this player logged in from.AccountStats.getLastIP()public java.lang.String getEmail()
AccountStatsgetEmail in interface AccountStatsAccountStats.setEmail(String)public void setEmail(java.lang.String newAdd)
AccountStatssetEmail in interface AccountStatsnewAdd - the players email address, if available.AccountStats.getEmail()public int getTheme()
PlayerStatsgetTheme in interface PlayerStatsArea.THEME_BIT_NAMES, 
PlayerStats.setTheme(int)public void setTheme(int theme)
PlayerStatssetTheme in interface PlayerStatstheme - the theme used to create this player.Area.THEME_BIT_NAMES, 
PlayerStats.getTheme()public long getLastUpdated()
PlayerStatsgetLastUpdated in interface AccountStatsgetLastUpdated in interface PlayerStatsPlayerStats.setLastUpdated(long)public void setLastUpdated(long time)
PlayerStatssetLastUpdated in interface AccountStatssetLastUpdated in interface PlayerStatstime - the time, in milis since 1970, that the player was last saved.PlayerStats.getLastUpdated()public long getLastDateTime()
AccountStatsgetLastDateTime in interface AccountStatsAccountStats.setLastDateTime(long)public void setLastDateTime(long C)
AccountStatssetLastDateTime in interface AccountStatsC - the time, in milis since 1970, that the player last logged off.AccountStats.getLastDateTime()public java.lang.String getPasswordStr()
AccountStatsgetPasswordStr in interface AccountStatsAccountStats.setPassword(String), 
AccountStats.matchesPassword(String)public void setPassword(java.lang.String newPassword)
AccountStatssetPassword in interface AccountStatsnewPassword - the players password.AccountStats.getPasswordStr(), 
AccountStats.matchesPassword(String)public boolean matchesPassword(java.lang.String checkPass)
AccountStatsmatchesPassword in interface AccountStatscheckPass - the password to compare reality toAccountStats.setPassword(String), 
AccountStats.getPasswordStr()public int getWrap()
PlayerStatsgetWrap in interface PlayerStatsPlayerStats.setWrap(int)public void setWrap(int newWrap)
PlayerStatssetWrap in interface PlayerStatsnewWrap - the word wrap column number for this player, or 0.PlayerStats.getWrap()public int getPageBreak()
PlayerStatsgetPageBreak in interface PlayerStatsPlayerStats.setPageBreak(int)public void setPageBreak(int newBreak)
PlayerStatssetPageBreak in interface PlayerStatsnewBreak - the page break row for this player, or 0.PlayerStats.getPageBreak()public java.lang.String getNotes()
AccountStatsgetNotes in interface AccountStatsAccountStats.setNotes(String)public void setNotes(java.lang.String newnotes)
AccountStatssetNotes in interface AccountStatsnewnotes - the administrative notes entered about this player.AccountStats.getNotes()public boolean isSet(PlayerStats.PlayerFlag flag)
PlayerStatsisSet in interface PlayerStatsflag - the flag namePlayerStats.setFlag(PlayerFlag, boolean)public void setFlag(PlayerStats.PlayerFlag flag, boolean setOrUnset)
PlayerStatssetFlag in interface PlayerStatsflag - the flag namesetOrUnset - true to set it, false to unsetPlayerStats.isSet(PlayerFlag)public void setChannelMask(int newMask)
PlayerStatssetChannelMask in interface PlayerStatsnewMask - the bitmask of channels turned on/off. (1=off)PlayerStats.setChannelMask(int)public int getChannelMask()
PlayerStatsgetChannelMask in interface PlayerStatsPlayerStats.setChannelMask(int)public MOB getReplyToMOB()
PlayerStatsgetReplyToMOB in interface PlayerStatsPlayerStats.setReplyTo(MOB, int), 
PlayerStats.getReplyType(), 
PlayerStats.getReplyToTime()public int getReplyType()
PlayerStatsgetReplyType in interface PlayerStatsPlayerStats.setReplyTo(MOB, int), 
PlayerStats.getReplyToMOB(), 
PlayerStats.getReplyToTime(), 
PlayerStats.REPLY_SAY, 
PlayerStats.REPLY_TELL, 
PlayerStats.REPLY_YELLpublic long getReplyToTime()
PlayerStatsgetReplyToTime in interface PlayerStatsPlayerStats.setReplyTo(MOB, int), 
PlayerStats.getReplyToMOB(), 
PlayerStats.getReplyType()public void setReplyTo(MOB mob, int replyType)
PlayerStatssetReplyTo in interface PlayerStatsmob - the last MOB player who sent this player a private instant message.replyType - the type ofPlayerStats.getReplyToMOB(), 
PlayerStats.getReplyType(), 
PlayerStats.getReplyToTime(), 
PlayerStats.REPLY_SAY, 
PlayerStats.REPLY_TELL, 
PlayerStats.REPLY_YELLpublic void setPrompt(java.lang.String newPrompt)
PlayerStatssetPrompt in interface PlayerStatsnewPrompt - the custom prompt, an encoded string, or ""PlayerStats.getPrompt()public java.lang.String getColorStr()
PlayerStatsgetColorStr in interface PlayerStatsPlayerStats.setColorStr(String)public void setColorStr(java.lang.String newColors)
PlayerStatssetColorStr in interface PlayerStatsnewColors - a custom coded color stringPlayerStats.getColorStr()public java.lang.String getAnnounceMessage()
PlayerStatsgetAnnounceMessage in interface PlayerStatsPlayerStats.setAnnounceMessage(String)public void setAnnounceMessage(java.lang.String msg)
PlayerStatssetAnnounceMessage in interface PlayerStatsmsg - prefix to announcementsPlayerStats.getAnnounceMessage()public java.lang.String getSavedPose()
PlayerStatsgetSavedPose in interface PlayerStatsPlayerStats.setSavedPose(String)public void setSavedPose(java.lang.String msg)
PlayerStatssetSavedPose in interface PlayerStatsmsg - a saved pose stringPlayerStats.getSavedPose()public java.lang.String getPrompt()
PlayerStatsgetPrompt in interface PlayerStatsPlayerStats.setPrompt(String)public boolean isIntroducedTo(java.lang.String name)
PlayerStatsisIntroducedTo in interface PlayerStatsname - the name of the other playerPlayerStats.introduceTo(String)public void introduceTo(java.lang.String name)
PlayerStatsintroduceTo in interface PlayerStatsname - the player whom this player just met.PlayerStats.isIntroducedTo(String)public SHashSet<java.lang.String> getHashFrom(java.lang.String str, boolean trim)
public void addTellStack(java.lang.String from,
                         java.lang.String to,
                         java.lang.String msg)
PlayerStatsaddTellStack in interface PlayerStatsfrom - who the message is fromto - who the message is tomsg - the new message for the tell stack.PlayerStats.getTellStack()public java.util.List<PlayerStats.TellMsg> queryTellStack(java.lang.String fromName, java.lang.String toName, java.lang.Long sinceTime)
PlayerStatsqueryTellStack in interface PlayerStatsfromName - null, or a from-name to matchtoName - null, or a to name to matchsinceTime - null, or a time, in ms, since epocPlayerStats.getTellStack()public java.util.List<PlayerStats.TellMsg> getTellStack()
PlayerStatsgetTellStack in interface PlayerStatsPlayerStats.addTellStack(String, String, String)protected PlayerStats.TellMsg makeTellMsg(java.lang.String from, java.lang.String to, java.lang.String msg)
public void addGTellStack(java.lang.String from,
                          java.lang.String to,
                          java.lang.String msg)
PlayerStatsaddGTellStack in interface PlayerStatsfrom - who the message is fromto - who the message is tomsg - the new message for the gtell stack.PlayerStats.getGTellStack()public java.util.List<PlayerStats.TellMsg> queryGTellStack(java.lang.String fromName, java.lang.String toName, java.lang.Long sinceTime)
PlayerStatsqueryGTellStack in interface PlayerStatsfromName - null, or a from-name to matchtoName - null, or a to name to matchsinceTime - null, or a time, in ms, since epocPlayerStats.getGTellStack()public java.util.List<PlayerStats.TellMsg> getGTellStack()
PlayerStatsgetGTellStack in interface PlayerStatsPlayerStats.addGTellStack(String, String, String), 
PlayerStats.queryGTellStack(String, String, Long)public java.util.Set<java.lang.String> getFriends()
AccountStatsgetFriends in interface AccountStatspublic java.util.Set<java.lang.String> getSubscriptions()
AccountStatsgetSubscriptions in interface AccountStatspublic java.util.Set<java.lang.String> getIgnored()
AccountStatsgetIgnored in interface AccountStatsAccountStats.isIgnored(String), 
AccountStats.isIgnored(MOB)public boolean isIgnored(MOB mob)
AccountStatsisIgnored in interface AccountStatsmob - the mob to checkAccountStats.getIgnored(), 
AccountStats.isIgnored(String)public boolean isIgnored(java.lang.String name)
AccountStatsisIgnored in interface AccountStatsname - the name to checkAccountStats.getIgnored(), 
AccountStats.isIgnored(MOB)public java.util.Map<java.lang.String,java.lang.Object> getClassVariableMap(CharClass charClass)
PlayerStatsgetClassVariableMap in interface PlayerStatscharClass - the Character Class for the variablespublic java.lang.String[] getAliasNames()
PlayerStatsgetAliasNames in interface PlayerStatsPlayerStats.getAlias(String), 
PlayerStats.addAliasName(String), 
PlayerStats.delAliasName(String), 
PlayerStats.setAlias(String, String)public java.lang.String getAlias(java.lang.String named)
PlayerStatsgetAlias in interface PlayerStatsnamed - the alias command to get the definition ofPlayerStats.getAliasNames(), 
PlayerStats.addAliasName(String), 
PlayerStats.delAliasName(String), 
PlayerStats.setAlias(String, String)public void addAliasName(java.lang.String named)
PlayerStatsaddAliasName in interface PlayerStatsnamed - the name of the alias command to addPlayerStats.getAliasNames(), 
PlayerStats.getAlias(String), 
PlayerStats.delAliasName(String), 
PlayerStats.setAlias(String, String)public void delAliasName(java.lang.String named)
PlayerStatsdelAliasName in interface PlayerStatsnamed - the name of the alias command to deletePlayerStats.getAliasNames(), 
PlayerStats.getAlias(String), 
PlayerStats.addAliasName(String), 
PlayerStats.setAlias(String, String)public void setAlias(java.lang.String named,
                     java.lang.String value)
PlayerStatssetAlias in interface PlayerStatsnamed - the alias command to modifyvalue - the new command(s) to executePlayerStats.getAliasNames(), 
PlayerStats.getAlias(String), 
PlayerStats.addAliasName(String), 
PlayerStats.delAliasName(String)public java.lang.String getAliasXML()
public java.lang.String getLegacyXML()
public boolean getTitleRandom(java.lang.String title,
                              java.lang.Boolean changeTF)
PlayerStatsgetTitleRandom in interface PlayerStatstitle - the title to read or changechangeTF - null to read, or a value to changepublic java.lang.String getActiveTitle()
PlayerStatsgetActiveTitle in interface PlayerStatsPlayerStats.getTitles(), 
PlayerStats.addTitle(String), 
PlayerStats.delTitle(String)public java.util.List<java.lang.String> getTitles()
PlayerStatsgetTitles in interface PlayerStatsPlayerStats.getActiveTitle(), 
PlayerStats.delTitle(String), 
PlayerStats.addTitle(String)public boolean delTitle(java.lang.String s)
PlayerStatsdelTitle in interface PlayerStatss - the old titlePlayerStats.getActiveTitle(), 
PlayerStats.getTitles(), 
PlayerStats.addTitle(String)public void addTitle(java.lang.String s)
PlayerStatsaddTitle in interface PlayerStatss - the new titlePlayerStats.getActiveTitle(), 
PlayerStats.getTitles(), 
PlayerStats.delTitle(String)public java.lang.String getDeathPoof()
PlayerStatsgetDeathPoof in interface PlayerStatsPlayerStats.setDeathPoof(String)public void setDeathPoof(java.lang.String poof)
PlayerStatssetDeathPoof in interface PlayerStatspoof - the death poof-messagePlayerStats.getDeathPoof()public java.lang.String getPoofIn()
PlayerStatsgetPoofIn in interface PlayerStatsPlayerStats.getPoofOut(), 
PlayerStats.setPoofs(String, String, String, String)public java.lang.String getPoofOut()
PlayerStatsgetPoofOut in interface PlayerStatsPlayerStats.getPoofIn(), 
PlayerStats.setPoofs(String, String, String, String)public java.lang.String getTranPoofIn()
PlayerStatsgetTranPoofIn in interface PlayerStatsPlayerStats.getTranPoofOut(), 
PlayerStats.setPoofs(String, String, String, String)public java.lang.String getTranPoofOut()
PlayerStatsgetTranPoofOut in interface PlayerStatsPlayerStats.getTranPoofIn(), 
PlayerStats.setPoofs(String, String, String, String)public int[] getBirthday()
PlayerStatsgetBirthday in interface PlayerStatsPlayerStats.initializeBirthday(TimeClock, int, Race)public TimeClock getBirthdayClock(TimeClock clock)
PlayerStatsgetBirthdayClock in interface PlayerStatsclock - the players start area clockPlayerStats.getBirthday(), 
MOB.getAgeMinutes()public int initializeBirthday(TimeClock clock, int ageHours, Race R)
PlayerStatsinitializeBirthday in interface PlayerStatsclock - the local clock to use for month/day calculationsageHours - the number of hours the player playedR - the players RacePlayerStats.getBirthday(), 
PlayerStats.getBirthdayClock(TimeClock), 
MOB.getAgeMinutes(), 
Raceprotected java.lang.String getPrivateList(java.util.Set<java.lang.String> h)
public void bumpPrideStat(AccountStats.PrideStat stat, int amt)
AccountStatsbumpPrideStat in interface AccountStatsstat - which pride stat to add toamt - the amount to addAccountStats.PrideStatpublic int getPrideStat(TimeClock.TimePeriod period, AccountStats.PrideStat stat)
AccountStatsgetPrideStat in interface AccountStatsperiod - the time period to get the number forstat - which pride stat to getAccountStats.PrideStatpublic java.lang.String getXML()
AccountStatsgetXML in interface AccountStatsAccountStats.setXML(String)public java.util.Map<java.lang.String,AbilityMapper.AbilityMapping> getExtraQualifiedSkills()
PlayerStatsgetExtraQualifiedSkills in interface PlayerStatsprotected void addBlankLevelInfo()
public void setXML(java.lang.String xmlStr)
AccountStatssetXML in interface AccountStatsxmlStr - an XML representation of all the data in this objectAccountStats.getXML()public java.lang.String getSetSecurityFlags(java.lang.String newFlags)
PlayerStatsgetSetSecurityFlags in interface PlayerStatsnewFlags - null, or a semicolon list of flags and groupspublic CMSecurity.SecGroup getSecurityFlags()
PlayerStatsgetSecurityFlags in interface PlayerStatspublic void setPoofs(java.lang.String poofIn,
                     java.lang.String poofOut,
                     java.lang.String tranPoofIn,
                     java.lang.String tranPoofOut)
PlayerStatssetPoofs in interface PlayerStatspoofIn - the msg seen when entering a room using GOTOpoofOut - the msg seen when leaving a room using TRANSFERtranPoofIn - the msg seen when entering a room using GOTOtranPoofOut - the msg seen when leaving a room using TRANSFERPlayerStats.getTranPoofIn(), 
PlayerStats.getTranPoofOut(), 
PlayerStats.getPoofIn(), 
PlayerStats.getPoofOut()public long getHygiene()
PlayerStatsgetHygiene in interface PlayerStatsPlayerStats.adjHygiene(long), 
PlayerStats.setHygiene(long), 
PlayerStats.HYGIENE_DELIMITpublic void setHygiene(long newVal)
PlayerStatssetHygiene in interface PlayerStatsnewVal - how stinky this player is.PlayerStats.getHygiene(), 
PlayerStats.adjHygiene(long), 
PlayerStats.HYGIENE_DELIMITpublic boolean adjHygiene(long byThisMuch)
PlayerStatsadjHygiene in interface PlayerStatsbyThisMuch - an amount to adjust the stinkiness by.PlayerStats.getHygiene(), 
PlayerStats.setHygiene(long), 
PlayerStats.HYGIENE_COMMONDIRTY, 
PlayerStats.HYGIENE_FIGHTDIRTY, 
PlayerStats.HYGIENE_WATERCLEAN, 
PlayerStats.HYGIENE_DELIMITpublic java.util.Map<java.lang.String,int[]> getCombatSpams()
PlayerStatsgetCombatSpams in interface PlayerStatspublic long getAccountExpiration()
AccountStatsgetAccountExpiration in interface AccountStatsAccountStats.setAccountExpiration(long)public void setAccountExpiration(long newVal)
AccountStatssetAccountExpiration in interface AccountStatsnewVal - the time, in milis, that this player expires.AccountStats.getAccountExpiration()public boolean addRoomVisit(Room R)
PlayerStatsaddRoomVisit in interface PlayerStatsR - the room to credit the player withPlayerStats.hasVisited(Room), 
PlayerStats.hasVisited(Area), 
PlayerStats.totalVisitedRooms(MOB, Area), 
PlayerStats.percentVisited(MOB, Area), 
PlayerStats.unVisit(Room), 
PlayerStats.unVisit(Area)public boolean hasVisited(Room R)
PlayerStatshasVisited in interface PlayerStatsR - the room to check and see whether the player has been there.PlayerStats.hasVisited(Area), 
PlayerStats.percentVisited(MOB, Area), 
PlayerStats.totalVisitedRooms(MOB, Area), 
PlayerStats.addRoomVisit(Room), 
PlayerStats.unVisit(Room), 
PlayerStats.unVisit(Area)public boolean hasVisited(Area A)
PlayerStatshasVisited in interface PlayerStatsA - the area to checkPlayerStats.hasVisited(Room), 
PlayerStats.totalVisitedRooms(MOB, Area), 
PlayerStats.percentVisited(MOB, Area), 
PlayerStats.addRoomVisit(Room), 
PlayerStats.unVisit(Room), 
PlayerStats.unVisit(Area)public void unVisit(Room R)
PlayerStatsunVisit in interface PlayerStatsR - the room to removePlayerStats.hasVisited(Room), 
PlayerStats.hasVisited(Area), 
PlayerStats.percentVisited(MOB, Area), 
PlayerStats.unVisit(Area)public void unVisit(Area A)
PlayerStatsunVisit in interface PlayerStatsA - area of rooms to removePlayerStats.hasVisited(Room), 
PlayerStats.hasVisited(Area), 
PlayerStats.percentVisited(MOB, Area), 
PlayerStats.unVisit(Room)public int totalVisitedRooms(MOB mob, Area A)
PlayerStatstotalVisitedRooms in interface PlayerStatsmob - the player of these statsA - the Area to checkPlayerStats.percentVisited(MOB, Area), 
PlayerStats.totalVisitedRooms(MOB, Area), 
PlayerStats.hasVisited(Room), 
PlayerStats.hasVisited(Area), 
PlayerStats.addRoomVisit(Room), 
PlayerStats.unVisit(Room), 
PlayerStats.unVisit(Area)public int percentVisited(MOB mob, Area A)
PlayerStatspercentVisited in interface PlayerStatsmob - the player of these statsA - the Area to checkPlayerStats.totalVisitedRooms(MOB, Area), 
PlayerStats.hasVisited(Room), 
PlayerStats.hasVisited(Area), 
PlayerStats.addRoomVisit(Room), 
PlayerStats.unVisit(Room), 
PlayerStats.unVisit(Area)public void killAchievementTracker(AchievementLibrary.Achievement A, Tattooable tracked, MOB mob)
AchievablekillAchievementTracker in interface AchievableA - the achievement to kill the tracker fortracked - the mob or clan being trackedmob - the mob to delete a tracker forAchievable.rebuildAchievementTracker(Tattooable, MOB, String), 
AchievementLibrary.Tracker, 
AchievementLibrary.Achievementpublic AchievementLibrary.Tracker getAchievementTracker(AchievementLibrary.Achievement A, Tattooable tracked, MOB mob)
AchievablegetAchievementTracker in interface AchievableA - the achievement to get the tracker fortracked - the mob or clan being trackedmob - the mob to create a tracker for#see Achievable#killAchievementTracker(Achievement, MOB), 
AchievementLibrary.Tracker, 
AchievementLibrary.Achievementpublic void rebuildAchievementTracker(Tattooable tracked, MOB mob, java.lang.String achievementTattoo)
AchievablerebuildAchievementTracker in interface Achievabletracked - the mob or clan being trackedmob - the mob to modify the tracker for.achievementTattoo - the tattoo/id of the achievementAchievable.getAchievementTracker(com.planet_ink.coffee_mud.Libraries.interfaces.AchievementLibrary.Achievement, Tattooable, MOB)protected com.planet_ink.coffee_mud.Common.DefaultPlayerStats.LevelInfo getLevelInfo(int level)
public long leveledDateTime(int level)
PlayerStatsleveledDateTime in interface PlayerStatslevel - the level to check forPlayerStats.recordLevelData(int, long, Room, int[])public java.lang.String leveledRoomID(int level)
PlayerStatsleveledRoomID in interface PlayerStatslevel - the level to check forPlayerStats.recordLevelData(int, long, Room, int[])public long leveledMinutesPlayed(int level)
PlayerStatsleveledMinutesPlayed in interface PlayerStatslevel - the level to check forPlayerStats.recordLevelData(int, long, Room, int[])public int[] leveledCostGains(int level)
PlayerStatsleveledCostGains in interface PlayerStatslevel - the level to check forPlayerStats.recordLevelData(int, long, Room, int[])public void recordLevelData(int level,
                            long ageHours,
                            Room R,
                            int[] costGains)
PlayerStatsrecordLevelData in interface PlayerStatslevel - the level to set upageHours - the hours played at this pointR - the room in which the level was gainedcostGains - the number of CostType[] gains at the levelPlayerStats.leveledDateTime(int)public int getTotalLegacyLevels()
PlayerStatsgetTotalLegacyLevels in interface PlayerStatsPlayerStats.addLegacyLevel(String), 
PlayerStats.getLegacyLevel(String)public void addLegacyLevel(java.lang.String category)
PlayerStatsaddLegacyLevel in interface PlayerStatscategory - the category to add a legacy level forPlayerStats.getTotalLegacyLevels(), 
PlayerStats.getLegacyLevel(String)public int getLegacyLevel(java.lang.String category)
PlayerStatsgetLegacyLevel in interface PlayerStatscategory - the category to add a legacy level forPlayerStats.addLegacyLevel(String), 
PlayerStats.getTotalLegacyLevels()public java.util.Map<java.lang.String,ExpertiseLibrary.ExpertiseDefinition> getExtraQualifiedExpertises()
PlayerStatsgetExtraQualifiedExpertises in interface PlayerStatspublic PlayerAccount getAccount()
PlayerStatsgetAccount in interface PlayerStatspublic void setAccount(PlayerAccount account)
PlayerStatssetAccount in interface PlayerStatsaccount - the account objectpublic ItemCollection getExtItems()
PlayerStatsgetExtItems in interface PlayerStatsItemCollection, 
Itempublic int getBonusCharStatPoints()
AccountStatsgetBonusCharStatPoints in interface AccountStatsAccountStats.setBonusCharStatPoints(int)public void setBonusCharStatPoints(int bonus)
AccountStatssetBonusCharStatPoints in interface AccountStatsbonus - the number of bonus charstat pointsAccountStats.getBonusCharStatPoints()public int getBonusCommonSkillLimits()
AccountStatsgetBonusCommonSkillLimits in interface AccountStatsAccountStats.setBonusCommonSkillLimits(int)public void setBonusCommonSkillLimits(int bonus)
AccountStatssetBonusCommonSkillLimits in interface AccountStatsbonus - the number of bonus Common pointsAccountStats.getBonusCommonSkillLimits()public int getBonusCraftingSkillLimits()
AccountStatsgetBonusCraftingSkillLimits in interface AccountStatsAccountStats.setBonusCraftingSkillLimits(int)public void setBonusCraftingSkillLimits(int bonus)
AccountStatssetBonusCraftingSkillLimits in interface AccountStatsbonus - the number of bonus Crafting pointsAccountStats.getBonusCraftingSkillLimits()public int getBonusNonCraftingSkillLimits()
AccountStatsgetBonusNonCraftingSkillLimits in interface AccountStatsAccountStats.setBonusNonCraftingSkillLimits(int)public void setBonusNonCraftingSkillLimits(int bonus)
AccountStatssetBonusNonCraftingSkillLimits in interface AccountStatsbonus - the number of bonus Gathering pointsAccountStats.getBonusNonCraftingSkillLimits()public int getBonusLanguageLimits()
AccountStatsgetBonusLanguageLimits in interface AccountStatsAccountStats.setBonusLanguageLimits(int)public void setBonusLanguageLimits(int bonus)
AccountStatssetBonusLanguageLimits in interface AccountStatsbonus - the number of bonus Language pointsAccountStats.getBonusLanguageLimits()public int getMaxRolePlayXP()
PlayerStatsgetMaxRolePlayXP in interface PlayerStatsPlayerStats.setMaxRolePlayXP(int), 
PlayerStats.getRolePlayXP(), 
PlayerStats.setRolePlayXP(int), 
AccountStats.setLastDateTime(long), 
PlayerStats.getLastRolePlayXPTime()public void setMaxRolePlayXP(int amt)
PlayerStatssetMaxRolePlayXP in interface PlayerStatsamt - the maximum amount of role playing xpPlayerStats.getMaxRolePlayXP(), 
PlayerStats.getRolePlayXP(), 
PlayerStats.setRolePlayXP(int), 
AccountStats.setLastDateTime(long), 
PlayerStats.getLastRolePlayXPTime()public int getRolePlayXP()
PlayerStatsgetRolePlayXP in interface PlayerStatsPlayerStats.setMaxRolePlayXP(int), 
PlayerStats.getMaxRolePlayXP(), 
PlayerStats.setRolePlayXP(int), 
AccountStats.setLastDateTime(long), 
PlayerStats.getLastRolePlayXPTime()public void setRolePlayXP(int amt)
PlayerStatssetRolePlayXP in interface PlayerStatsamt - the maximum amount of role playing xpPlayerStats.getMaxRolePlayXP(), 
PlayerStats.getRolePlayXP(), 
PlayerStats.setMaxRolePlayXP(int), 
AccountStats.setLastDateTime(long), 
PlayerStats.getLastRolePlayXPTime()public long getLastRolePlayXPTime()
PlayerStatsgetLastRolePlayXPTime in interface PlayerStatsPlayerStats.setMaxRolePlayXP(int), 
PlayerStats.getMaxRolePlayXP(), 
PlayerStats.setRolePlayXP(int), 
PlayerStats.getRolePlayXP(), 
AccountStats.setLastDateTime(long)public void setLastRolePlayXPTime(long tm)
PlayerStatssetLastRolePlayXPTime in interface PlayerStatstm - the last time roleplay xpPlayerStats.getMaxRolePlayXP(), 
PlayerStats.getRolePlayXP(), 
PlayerStats.setRolePlayXP(int), 
PlayerStats.setMaxRolePlayXP(int), 
PlayerStats.getLastRolePlayXPTime()public int getMaxDeferredXP()
PlayerStatsgetMaxDeferredXP in interface PlayerStatsPlayerStats.setMaxDeferredXP(int), 
PlayerStats.getDeferredXP(), 
PlayerStats.setDeferredXP(int)public void setMaxDeferredXP(int amt)
PlayerStatssetMaxDeferredXP in interface PlayerStatsamt - the maximum amount of deferred xpPlayerStats.getMaxDeferredXP(), 
PlayerStats.getDeferredXP(), 
PlayerStats.setDeferredXP(int)public int getDeferredXP()
PlayerStatsgetDeferredXP in interface PlayerStatsPlayerStats.setMaxDeferredXP(int), 
PlayerStats.getMaxDeferredXP(), 
PlayerStats.setDeferredXP(int)public void setDeferredXP(int amt)
PlayerStatssetDeferredXP in interface PlayerStatsamt - the maximum amount of deferred xpPlayerStats.getMaxDeferredXP(), 
PlayerStats.getDeferredXP(), 
PlayerStats.setMaxDeferredXP(int)public long getLastXPAwardMillis()
PlayerStatsgetLastXPAwardMillis in interface PlayerStatspublic void setLastXPAwardMillis(long time)
PlayerStatssetLastXPAwardMillis in interface PlayerStatstime - the time xp was awarded in millispublic int deathCounter(int bump)
PlayerStatsdeathCounter in interface PlayerStatsbump - 0, or the number to change deaths bypublic java.lang.String getStat(java.lang.String code)
ModifiablegetStat in interface Modifiablecode - the name of the field to read.Modifiable.getStatCodes()public void setStat(java.lang.String code,
                    java.lang.String val)
ModifiablesetStat in interface Modifiablecode - the name of the field to setval - the value to set the field toModifiable.getStatCodes()public boolean isOnAutoInvokeList(java.lang.String abilityID)
PlayerStatsisOnAutoInvokeList in interface PlayerStatsabilityID - the ability ID() to suppresspublic void addAutoInvokeList(java.lang.String abilityID)
PlayerStatsaddAutoInvokeList in interface PlayerStatsabilityID - the ability ID() to addpublic void removeAutoInvokeList(java.lang.String abilityID)
PlayerStatsremoveAutoInvokeList in interface PlayerStatsabilityID - the ability ID() to removepublic long bumpLevelCombatStat(PlayerStats.PlayerCombatStat stat, int level, int amt)
PlayerStatsbumpLevelCombatStat in interface PlayerStatsstat - the stat to read and/or alterlevel - the level of the player to read/alteramt - the amount to change, or 0 to read onlypublic int getSaveStatIndex()
ModifiablegetSaveStatIndex in interface ModifiableModifiable.getStatCodes(), 
Modifiable.getStat(String), 
Modifiable.setStat(String, String)public java.lang.String[] getStatCodes()
ModifiablegetStatCodes in interface ModifiableModifiable.getStat(String), 
Modifiable.setStat(String, String)public boolean isStat(java.lang.String code)
ModifiableisStat in interface Modifiablecode - the name of the field to read.Modifiable.getStatCodes()protected int getCodeNum(java.lang.String code)
public boolean sameAs(PlayerStats E)
PlayerStatssameAs in interface PlayerStatsE - the object to compare this one toModifiable.getStatCodes(), 
Modifiable.getStat(String)public int compareTo(CMObject o)
compareTo in interface java.lang.Comparable<CMObject>public void destroy()
Contingentdestroy in interface Contingentpublic boolean isSavable()
ContingentisSavable in interface Contingentpublic boolean amDestroyed()
ContingentamDestroyed in interface Contingentpublic void setSavable(boolean truefalse)
ContingentsetSavable in interface Contingenttruefalse - whether this behavior can be saved as part of its host.Contingent.isSavable()