CharClass, CMObject, Modifiable, MsgListener, StatsAffecting, Tickable, java.lang.Cloneable, java.lang.Comparable<CMObject>public class Necromancer extends Cleric
CharClass.SubClassRule| Modifier and Type | Field | Description | 
|---|---|---|
| protected boolean | registeredAsListener | 
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 | 
|---|---|
| Necromancer() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| int | allowedWeaponLevel() | A code designating what kind of weapons can be used by this class
 without fumbling their usage. | 
| protected int | alwaysFlunksThisQuality() | |
| java.lang.String | baseClass() | Returns the base-class of this class. | 
| protected java.util.Set<java.lang.Integer> | disallowedWeaponClasses(MOB mob) | |
| void | executeMsg(Environmental myHost,
          CMMsg msg) | The general message event handler for the object. | 
| int | getAttackAttribute() | Returns which of the CharStats.STAT_* constants should be
 used to calculate the standard attack prowess points given
 when a member of this class gains a level. | 
| 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 | getOtherLimitsDesc() | Returns a text description of any misc restrictions
 imposed by this class upon 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. | 
| 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 | isValidClassDivider(MOB killer,
                   MOB killed,
                   MOB mob,
                   java.util.Set<MOB> followers) | Returns whether the given mob should count in the division of experience gained by the killer
 for having killed the killed. | 
| 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. | 
affectCharStats, allowedArmorLevel, availabilityCode, getBonusAttackLevel, getBonusPracLevel, getHitPointsFormula, getLevelsPerBonusDamage, getManaFormula, grantAbilities, holyQualityclone, 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, endCharacter, expless, getArmorLimitDesc, getAttackDesc, getCodeNum, getDamageDesc, getHitPointDesc, getLevelCap, getManaDesc, getMaxStatDesc, getMovementDesc, getMovementFormula, getPracsFirstLevel, getPracticeDesc, getPrimeStatDesc, getRaceQualDesc, getSaveStatIndex, getSecurityFlags, getShortAttackAttribute, getStartingMoney, getStat, getStatCodes, getStatQualDesc, getSubClassRule, getTickStatus, getTrainDesc, getTrainsFirstLevel, getWeaponLimitDesc, giveMobAbility, giveMobAbility, isAllowedRace, isGeneric, isQualifyingAuthority, isStat, isValidClassBeneficiary, L, level, leveless, makeGenCharClass, maxCommonSkills, maxCraftingSkills, maxLanguages, maxNonCraftingSkills, maxStatAdjustments, name, nameSet, newInstance, qualifiesForThisClass, raceless, requiredArmorSourceMinor, requiredWeaponMaterials, sameAs, setClassParms, setStat, showThinQualifyList, startCharacter, tick, unLevel, weaponCheckpublic java.lang.String ID()
CMObjectpublic java.lang.String name()
CharClassname in interface CharClassname in interface CMObjectname in interface Tickablename in class ClericCharClass.name(int), 
CharClass.nameSet()public java.lang.String baseClass()
CharClasspublic int getAttackAttribute()
CharClassgetAttackAttribute in interface CharClassgetAttackAttribute in class ClericCharStatspublic int allowedWeaponLevel()
CharClassallowedWeaponLevel in interface CharClassallowedWeaponLevel in class ClericCharClass.WEAPONS_ANYprotected java.util.Set<java.lang.Integer> disallowedWeaponClasses(MOB mob)
disallowedWeaponClasses in class Clericprotected int alwaysFlunksThisQuality()
alwaysFlunksThisQuality in class Clericpublic void initializeClass()
CMObjectinitializeClass in interface CMObjectinitializeClass in class Clericpublic java.lang.String[] getRequiredRaceList()
CharClassgetRequiredRaceList in interface CharClassgetRequiredRaceList in class ClericCharClass.isAllowedRace(Race)public Pair<java.lang.String,java.lang.Integer>[] getMinimumStatRequirements()
CharClassgetMinimumStatRequirements in interface CharClassgetMinimumStatRequirements in class Clericpublic java.lang.String getOtherBonusDesc()
CharClassgetOtherBonusDesc in interface CharClassgetOtherBonusDesc in class StdCharClasspublic java.lang.String getOtherLimitsDesc()
CharClassgetOtherLimitsDesc in interface CharClassgetOtherLimitsDesc in class Clericpublic boolean okMessage(Environmental myHost, CMMsg msg)
MsgListenerokMessage in interface MsgListenerokMessage in class ClericmyHost - either the initiator of the event, or the host of this objectmsg - the CMMsg that wants to be executedCMMsg, 
CMMsg.source()public void executeMsg(Environmental myHost, CMMsg msg)
MsgListenerexecuteMsg in interface MsgListenerexecuteMsg in class StdCharClassmyHost - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsgpublic boolean isValidClassDivider(MOB killer, MOB killed, MOB mob, java.util.Set<MOB> followers)
CharClassisValidClassDivider in interface CharClassisValidClassDivider in class StdCharClasskiller - the killer mobkilled - who the killer mob killedmob - the mob whose sharing capacity is being evaluatedfollowers - the killers followers