CharClass, CMObject, Modifiable, MsgListener, StatsAffecting, Tickable, ArchonOnly, java.lang.Cloneable, java.lang.Comparable<CMObject>public class Archon extends StdCharClass implements ArchonOnly
CharClass.SubClassRule| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String[] |
ARCHON_IMMUNITIES |
ARMOR_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 |
|---|---|
Archon() |
| Modifier and Type | Method | Description |
|---|---|---|
int |
availabilityCode() |
Returns one or a combination of the Area.THEME_*
constants from the Area interface.
|
java.lang.String |
baseClass() |
Returns the base-class of this class.
|
java.lang.String |
getStatQualDesc() |
Returns a text description of the stat qualifications
required to become a member of this character class
|
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.
|
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.
|
boolean |
leveless() |
Whether players of this class can be associated with an experience level.
|
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 |
qualifiesForThisClass(MOB mob,
boolean quiet) |
Returns whether this given mob qualifies for this class, and
optionally gives them an error message.
|
void |
startCharacter(MOB mob,
boolean isBorrowedClass,
boolean verifyOnly) |
This method should be called whenever a mob has this class added to
their charStats list.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddedExpertise, adjustExperienceGain, affectCharState, affectCharStats, affectPhyStats, allowedArmorLevel, allowedToAutoGain, allowedWeaponLevel, armorCheck, armorFailMessage, buildDisallowedWeaponClasses, buildDisallowedWeaponClasses, buildRequiredWeaponMaterials, canBeABenificiary, canBeADivider, checkRaceQualifierChanges, classDurationModifier, classLevelModifier, classParms, cleanOutfit, cloneFix, compareTo, copyOf, disallowedWeaponClasses, endCharacter, executeMsg, expless, getArmorLimitDesc, getAttackAttribute, getAttackDesc, getBonusAttackLevel, getBonusPracLevel, getCodeNum, getDamageDesc, getHitPointDesc, getHitPointsFormula, getLevelCap, getLevelsPerBonusDamage, getManaDesc, getManaFormula, getMaxStatDesc, getMinimumStatRequirements, getMovementDesc, getMovementFormula, getOtherBonusDesc, getOtherLimitsDesc, getPracsFirstLevel, getPracticeDesc, getPrimeStatDesc, getRaceQualDesc, getRequiredRaceList, getSaveStatIndex, getSecurityFlags, getShortAttackAttribute, getStartingMoney, getStat, getStatCodes, getSubClassRule, getTickStatus, getTrainDesc, getTrainsFirstLevel, getWeaponLimitDesc, giveMobAbility, giveMobAbility, isAllowedRace, isGeneric, isQualifyingAuthority, isStat, isValidClassBeneficiary, isValidClassDivider, L, level, makeGenCharClass, maxCommonSkills, maxCraftingSkills, maxLanguages, maxNonCraftingSkills, maxStatAdjustments, name, nameSet, newInstance, raceless, requiredArmorSourceMinor, requiredWeaponMaterials, sameAs, setClassParms, setStat, showThinQualifyList, tick, unLevel, weaponCheckpublic java.lang.String ID()
CMObjectID in interface CMObjectID in class StdCharClasspublic java.lang.String name()
CharClassname in interface CharClassname in interface CMObjectname in interface Tickablename in class StdCharClassCharClass.name(int),
CharClass.nameSet()public java.lang.String baseClass()
CharClassbaseClass in interface CharClassbaseClass in class StdCharClasspublic boolean leveless()
CharClassleveless in interface CharClassleveless in class StdCharClasspublic void initializeClass()
CMObjectinitializeClass in interface CMObjectinitializeClass in class StdCharClasspublic int availabilityCode()
CharClassavailabilityCode in interface CharClassavailabilityCode in class StdCharClassAreapublic java.lang.String getStatQualDesc()
CharClassgetStatQualDesc in interface CharClassgetStatQualDesc in class StdCharClasspublic boolean qualifiesForThisClass(MOB mob, boolean quiet)
CharClassqualifiesForThisClass in interface CharClassqualifiesForThisClass in class StdCharClassmob - the mob to evaluate the worthiness ofquiet - false to give the mob error messages, true for silencepublic 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 java.util.List<Item> outfit(MOB myChar)
CharClassoutfit in interface CharClassoutfit in class StdCharClassmyChar - one who will receive the objectspublic void startCharacter(MOB mob, boolean isBorrowedClass, boolean verifyOnly)
CharClassstartCharacter in interface CharClassstartCharacter in class StdCharClassmob - the mob being outfitted with this classisBorrowedClass - whether the charclasses skills are borrowed(true) or permanentverifyOnly - send true if no skills or changes are to be madepublic void grantAbilities(MOB mob, boolean isBorrowedClass)
CharClassgrantAbilities in interface CharClassgrantAbilities in class StdCharClassmob - the mob to give abilities to.isBorrowedClass - whether the skills are savable (false) or temporary (true)AbilityContainer.addAbility(Ability)