CharClass, CMObject, Modifiable, MsgListener, StatsAffecting, Tickable, java.lang.Cloneable, java.lang.Comparable<CMObject>public class Reliquist extends Thief
CharClass.SubClassRuleARMOR_ANY, ARMOR_CLOTH, ARMOR_DESCS, ARMOR_LEATHER, ARMOR_LONGDESC, ARMOR_METALONLY, ARMOR_NONMETAL, ARMOR_OREONLY, ARMOR_VEGAN, ARMOR_WEARMASK, GENFLAG_DESCS, GENFLAG_NOEXP, GENFLAG_NOLEVELS, GENFLAG_NORACE, GENFLAG_THINQUALLIST, WEAPONS_ALLCLERIC, WEAPONS_ANY, WEAPONS_BURGLAR, WEAPONS_DAGGERONLY, WEAPONS_EVILCLERIC, WEAPONS_FLAILONLY, WEAPONS_GOODCLERIC, WEAPONS_LONGDESC, WEAPONS_MAGELIKE, WEAPONS_MERLIKE, WEAPONS_NATURAL, WEAPONS_NEUTRALCLERIC, WEAPONS_ROCKY, WEAPONS_SETS, WEAPONS_STAFFONLY, WEAPONS_THIEFLIKEcachedRaceQualList, CODES, finalAllowedRaceSet, hitPointDescReplacePairs, hitPointsDesc, lastPropsCheckTime, manaDesc, manaDescReplacePairs, maxStatAdj, movementDesc, movementDescReplacePairs, names, outfitChoices, previousRaceListHashSTATUS_AFFECT, STATUS_ALIVE, STATUS_BEHAVIOR, STATUS_CLASS, STATUS_DEAD, STATUS_END, STATUS_FIGHT, STATUS_MISC, STATUS_MISC2, STATUS_MISC3, STATUS_MISC4, STATUS_MISC5, STATUS_MISC6, STATUS_MISC7, STATUS_NOT, STATUS_OTHER, STATUS_RACE, STATUS_REBIRTH, STATUS_SCRIPT, STATUS_START, STATUS_WEATHER, TICKID_AREA, TICKID_BALLISTICK, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_ELECTRONICS, TICKID_EMAIL, TICKID_EVENT, TICKID_EXIT_BEHAVIOR, TICKID_EXIT_REOPEN, TICKID_ITEM_BEHAVIOR, TICKID_ITEM_BOUNCEBACK, TICKID_LIGHT_FLICKERS, TICKID_LIVEAUCTION, TICKID_LONGERMASK, TICKID_MISCELLANEOUS, TICKID_MOB, TICKID_PROPERTY_SPECIAL, TICKID_QUEST, TICKID_READYTOSTOP, TICKID_ROOM_BEHAVIOR, TICKID_ROOM_ITEM_REJUV, TICKID_SHORTERMASK, TICKID_SOLITARYMASK, TICKID_SPECIALCOMBAT, TICKID_SPECIALMANEUVER, TICKID_SPELL_AFFECT, TICKID_SUPPORT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET| Constructor | Description |
|---|---|
Reliquist() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
affectCharStats(MOB affected,
CharStats affectableStats) |
This method is called by the recoverCharStats() method on other MOB objects.
|
int |
allowedWeaponLevel() |
A code designating what kind of weapons can be used by this class
without fumbling their usage.
|
int |
availabilityCode() |
Returns one or a combination of the Area.THEME_*
constants from the Area interface.
|
void |
endCharacter(MOB mob) |
Called when a class is no longer the current dominant class of a player or mob,
usually during class training.
|
void |
executeMsg(Environmental myHost,
CMMsg msg) |
The general message event handler for the object.
|
Pair<java.lang.String,java.lang.Integer>[] |
getMinimumStatRequirements() |
Returns pairings of stat names and the minimum a player
must have in the state in order to learn this class.
|
java.lang.String |
getOtherBonusDesc() |
Returns a text description of any bonus properties
granted by this class to its members.
|
java.lang.String[] |
getRequiredRaceList() |
Returns an array of Strings containing either the
names of particular races, racial categories, or
the word "ANY" to mean any class is OK.
|
void |
grantAbilities(MOB mob,
boolean isBorrowedClass) |
Typically called when a mob gains a level in this class, to allow the class to
assign any new skills.
|
protected int |
holyQuality(Ability A) |
|
java.lang.String |
ID() |
The CoffeeMud Java Class ID shared by all instances of
this object.
|
void |
initializeClass() |
Called ONCE after all objects are loaded, but before the map is read in
during initialization.
|
int |
maxLanguages() |
Max number of languages this class can learn.
|
java.lang.String |
name() |
Returns the generally displayable name of this class.
|
boolean |
okMessage(Environmental myHost,
CMMsg msg) |
The general message event previewer for the object.
|
java.util.List<Item> |
outfit(MOB myChar) |
Returns a vector of Item objects representing the standard
clothing, weapons, or other objects commonly given to players
of this class just starting out.
|
boolean |
tick(Tickable ticking,
int tickID) |
this is the method which is called periodically by the threading engine.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddedExpertise, adjustExperienceGain, affectCharState, affectPhyStats, allowedToAutoGain, armorCheck, armorFailMessage, buildDisallowedWeaponClasses, buildDisallowedWeaponClasses, buildRequiredWeaponMaterials, canBeABenificiary, canBeADivider, checkRaceQualifierChanges, classDurationModifier, classLevelModifier, classParms, cleanOutfit, cloneFix, compareTo, copyOf, expless, getArmorLimitDesc, getAttackDesc, getCodeNum, getDamageDesc, getHitPointDesc, getLevelCap, getManaDesc, getMaxStatDesc, getMovementDesc, getOtherLimitsDesc, getPracsFirstLevel, getPracticeDesc, getPrimeStatDesc, getRaceQualDesc, getSaveStatIndex, getSecurityFlags, getShortAttackAttribute, getStartingMoney, getStat, getStatCodes, getStatQualDesc, getSubClassRule, getTickStatus, getTrainDesc, getTrainsFirstLevel, getWeaponLimitDesc, giveMobAbility, giveMobAbility, isAllowedRace, isGeneric, isQualifyingAuthority, isStat, isValidClassBeneficiary, isValidClassDivider, L, level, leveless, makeGenCharClass, maxCommonSkills, maxCraftingSkills, maxNonCraftingSkills, maxStatAdjustments, name, nameSet, newInstance, qualifiesForThisClass, raceless, requiredArmorSourceMinor, requiredWeaponMaterials, sameAs, setClassParms, setStat, showThinQualifyList, startCharacter, unLevel, weaponCheckallowedArmorLevel, baseClass, disallowedWeaponClasses, getAttackAttribute, getBonusAttackLevel, getBonusPracLevel, getHitPointsFormula, getLevelsPerBonusDamage, getManaFormula, getMovementFormulapublic java.lang.String ID()
CMObjectpublic java.lang.String name()
CharClassname in interface CharClassname in interface CMObjectname in interface Tickablename in class ThiefCharClass.name(int),
CharClass.nameSet()public int availabilityCode()
CharClassavailabilityCode in interface CharClassavailabilityCode in class ThiefAreapublic int allowedWeaponLevel()
CharClassallowedWeaponLevel in interface CharClassallowedWeaponLevel in class ThiefCharClass.WEAPONS_ANYpublic java.lang.String[] getRequiredRaceList()
CharClassgetRequiredRaceList in interface CharClassgetRequiredRaceList in class ThiefCharClass.isAllowedRace(Race)public Pair<java.lang.String,java.lang.Integer>[] getMinimumStatRequirements()
CharClassgetMinimumStatRequirements in interface CharClassgetMinimumStatRequirements in class Thiefpublic int maxLanguages()
CharClassmaxLanguages in interface CharClassmaxLanguages in class StdCharClasspublic java.lang.String getOtherBonusDesc()
CharClassgetOtherBonusDesc in interface CharClassgetOtherBonusDesc in class Thiefpublic void initializeClass()
CMObjectinitializeClass in interface CMObjectinitializeClass in class Thiefpublic void affectCharStats(MOB affected, CharStats affectableStats)
StatsAffectingaffectCharStats in interface StatsAffectingaffectCharStats in class StdCharClassaffected - the host of the CharStats object being affectedaffectableStats - the particular CharStats object being affectedCharStats,
MOB,
MOB.baseCharStats(),
MOB.charStats(),
MOB.recoverCharStats()public java.util.List<Item> outfit(MOB myChar)
CharClassprotected int holyQuality(Ability A)
public boolean okMessage(Environmental myHost, CMMsg msg)
MsgListenerokMessage in interface MsgListenerokMessage in class StdCharClassmyHost - either the initiator of the event, or the host of this objectmsg - the CMMsg that wants to be executedCMMsg,
CMMsg.source()public void endCharacter(MOB mob)
CharClassendCharacter in interface CharClassendCharacter in class StdCharClassmob - the mob whose career to end or put asidepublic void grantAbilities(MOB mob, boolean isBorrowedClass)
CharClassgrantAbilities in interface CharClassgrantAbilities in class Thiefmob - the mob to give abilities to.isBorrowedClass - whether the skills are savable (false) or temporary (true)AbilityContainer.addAbility(Ability)public void executeMsg(Environmental myHost, CMMsg msg)
MsgListenerexecuteMsg in interface MsgListenerexecuteMsg in class ThiefmyHost - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsgpublic boolean tick(Tickable ticking, int tickID)
Tickabletick in interface Tickabletick in class StdCharClassticking - a reference to this Tickable objecttickID - the TICKID_ constant describing this periodic call, as defined in TickableTickable,
ServiceEngine,
TickableGroup