CharClass
, CMObject
, Modifiable
, MsgListener
, StatsAffecting
, Tickable
, java.lang.Cloneable
, java.lang.Comparable<CMObject>
Abjurer
, Alterer
, Conjurer
, Diviner
, Enchanter
, Evoker
, Illusionist
, Transmuter
public class SpecialistMage extends Mage
CharClass.SubClassRule
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_THIEFLIKE
cachedRaceQualList, CODES, finalAllowedRaceSet, hitPointDescReplacePairs, hitPointsDesc, lastPropsCheckTime, manaDesc, manaDescReplacePairs, maxStatAdj, movementDesc, movementDescReplacePairs, names, outfitChoices, previousRaceListHash
STATUS_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 |
---|---|
SpecialistMage() |
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.
|
int |
classDurationModifier(MOB myChar,
Ability skill,
int duration) |
This method is called whenever a player casts a spell which has a lasting
effect on the target.
|
int |
domain() |
|
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 |
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.
|
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.
|
int |
opposed() |
allowedArmorLevel, allowedWeaponLevel, armorFailMessage, disallowedWeaponClasses, getAttackAttribute, getBonusAttackLevel, getBonusPracLevel, getHitPointsFormula, getLevelsPerBonusDamage, getManaFormula, getMinimumStatRequirements, getMovementFormula, getPracsFirstLevel, getRequiredRaceList, getTrainsFirstLevel, grantAbilities, grantSomeSpells, outfit, requiredArmorSourceMinor
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addedExpertise, adjustExperienceGain, affectCharState, affectCharStats, affectPhyStats, allowedToAutoGain, armorCheck, buildDisallowedWeaponClasses, buildDisallowedWeaponClasses, buildRequiredWeaponMaterials, canBeABenificiary, canBeADivider, checkRaceQualifierChanges, classLevelModifier, classParms, cleanOutfit, cloneFix, compareTo, copyOf, endCharacter, executeMsg, expless, getArmorLimitDesc, getAttackDesc, getCodeNum, getDamageDesc, getHitPointDesc, getLevelCap, getManaDesc, getMaxStatDesc, getMovementDesc, getPracticeDesc, getPrimeStatDesc, getRaceQualDesc, getSaveStatIndex, getSecurityFlags, getShortAttackAttribute, getStartingMoney, getStat, getStatCodes, getStatQualDesc, getSubClassRule, getTickStatus, getTrainDesc, getWeaponLimitDesc, giveMobAbility, giveMobAbility, isAllowedRace, isGeneric, isQualifyingAuthority, isStat, isValidClassBeneficiary, isValidClassDivider, L, level, leveless, makeGenCharClass, maxCommonSkills, maxCraftingSkills, maxLanguages, maxNonCraftingSkills, maxStatAdjustments, name, nameSet, newInstance, qualifiesForThisClass, raceless, requiredWeaponMaterials, sameAs, setClassParms, setStat, showThinQualifyList, startCharacter, tick, unLevel, weaponCheck
public java.lang.String ID()
CMObject
public java.lang.String name()
CharClass
name
in interface CharClass
name
in interface CMObject
name
in interface Tickable
name
in class Mage
CharClass.name(int)
,
CharClass.nameSet()
public java.lang.String baseClass()
CharClass
public int domain()
public int opposed()
public void initializeClass()
CMObject
initializeClass
in interface CMObject
initializeClass
in class Mage
public int availabilityCode()
CharClass
availabilityCode
in interface CharClass
availabilityCode
in class Mage
Area
public java.lang.String getOtherBonusDesc()
CharClass
getOtherBonusDesc
in interface CharClass
getOtherBonusDesc
in class StdCharClass
public java.lang.String getOtherLimitsDesc()
CharClass
getOtherLimitsDesc
in interface CharClass
getOtherLimitsDesc
in class StdCharClass
public boolean okMessage(Environmental myHost, CMMsg msg)
MsgListener
okMessage
in interface MsgListener
okMessage
in class StdCharClass
myHost
- either the initiator of the event, or the host of this objectmsg
- the CMMsg that wants to be executedCMMsg
,
CMMsg.source()
public int classDurationModifier(MOB myChar, Ability skill, int duration)
CharClass
classDurationModifier
in interface CharClass
classDurationModifier
in class StdCharClass
myChar
- the caster or skill userskill
- the skill or spell that was cast.duration
- the default duration