|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.planet_ink.coffee_mud.CharClasses.StdCharClass
com.planet_ink.coffee_mud.CharClasses.Thief
com.planet_ink.coffee_mud.CharClasses.Arcanist
public class Arcanist
| Field Summary |
|---|
| Fields inherited from class com.planet_ink.coffee_mud.CharClasses.StdCharClass |
|---|
CODES, maxStatAdj, names, outfitChoices |
| Fields inherited from interface com.planet_ink.coffee_mud.CharClasses.interfaces.CharClass |
|---|
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, WEAPONS_ALLCLERIC, WEAPONS_ANY, WEAPONS_BURGLAR, WEAPONS_DAGGERONLY, WEAPONS_EVILCLERIC, WEAPONS_FLAILONLY, WEAPONS_GOODCLERIC, WEAPONS_LONGDESC, WEAPONS_MAGELIKE, WEAPONS_NATURAL, WEAPONS_NEUTRALCLERIC, WEAPONS_ROCKY, WEAPONS_SETS, WEAPONS_THIEFLIKE |
| Constructor Summary | |
|---|---|
Arcanist()
|
|
| Method Summary | |
|---|---|
void |
affectCharStats(MOB affected,
CharStats affectableStats)
This method is called by the recoverCharStats() method on other MOB objects. |
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. |
int |
getManaDice()
mana gained upon level is calculated by multiplying this stat by getManaDie(). |
int |
getManaDie()
mana gained upon level is calculated by multiplying this stat by getManaDice(). |
int |
getManaDivisor()
This number is used to generate the mana bonus for mobs/players when they gain levels by dividing their mana stat (intelligence) by this number. |
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. |
java.lang.String |
otherBonuses()
Returns a text description of any bonus properties granted by this class to its members. |
boolean |
qualifiesForThisClass(MOB mob,
boolean quiet)
Returns whether this given mob qualifies for this class, and optionally gives them an error message. |
java.lang.String |
statQualifications()
Returns a text description of the stat qualifications required to become a member of this character class |
boolean |
tick(Tickable ticking,
int tickID)
this is the method which is called periodically by the threading engine. |
| Methods inherited from class com.planet_ink.coffee_mud.CharClasses.Thief |
|---|
affectEnvStats, allowedArmorLevel, allowedWeaponLevel, baseClass, disallowedWeaponClasses, getAttackAttribute, getBonusAttackLevel, getBonusPracLevel, getHPDice, getHPDie, getHPDivisor, getLevelsPerBonusDamage, getMaxHitPointsLevel, getMovementMultiplier, grantAbilities, level, outfit, unLevel |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Arcanist()
| Method Detail |
|---|
public java.lang.String ID()
CMObject
ID in interface CMObjectID in class Thiefpublic java.lang.String name()
CharClass
name in interface CharClassname in interface Tickablename in class ThiefCharClass.name(int),
CharClass.nameSet()public int availabilityCode()
CharClass
availabilityCode in interface CharClassavailabilityCode in class ThiefAreapublic int getManaDivisor()
CharClass
getManaDivisor in interface CharClassgetManaDivisor in class ThiefCharClass.getManaDice(),
CharClass.getManaDie()public int getManaDice()
CharClass
getManaDice in interface CharClassgetManaDice in class ThiefCharClass.getManaDie()public int getManaDie()
CharClass
getManaDie in interface CharClassgetManaDie in class ThiefCharClass.getManaDice()public void initializeClass()
CMObject
initializeClass in interface CMObjectinitializeClass in class Thiefpublic java.lang.String statQualifications()
CharClass
statQualifications in interface CharClassstatQualifications in class Thief
public boolean qualifiesForThisClass(MOB mob,
boolean quiet)
CharClass
qualifiesForThisClass in interface CharClassqualifiesForThisClass in class Thiefmob - the mob to evaluate the worthiness ofquiet - false to give the mob error messages, true for silence
public java.lang.String otherBonuses()
CharClass
otherBonuses in interface CharClassotherBonuses in class Thief
public boolean okMessage(Environmental myHost,
CMMsg msg)
MsgListener
okMessage in interface MsgListenerokMessage in class StdCharClassmyHost - either the initiator of the event, or the host of this objectmsg - the CMMsg that wants to be executed
CMMsg,
CMMsg.source()public void endCharacter(MOB mob)
CharClass
endCharacter in interface CharClassendCharacter in class StdCharClassmob - the mob whose career to end or put aside
public void executeMsg(Environmental myHost,
CMMsg msg)
MsgListener
executeMsg in interface MsgListenerexecuteMsg in class ThiefmyHost - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsg
public boolean tick(Tickable ticking,
int tickID)
Tickable
tick in interface Tickabletick in class StdCharClassticking - a reference to this Tickable objecttickID - the TICKID_ constant describing this periodic call, as defined in Tickable
Tickable,
ServiceEngine,
TickableGroup
public void affectCharStats(MOB affected,
CharStats affectableStats)
StatsAffecting
affectCharStats 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()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||