|
|||||||||
| 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.Monk
public class Monk
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.planet_ink.coffee_mud.CharClasses.interfaces.CharClass |
|---|
CharClass.SubClassRule |
| Field Summary |
|---|
| Fields inherited from class com.planet_ink.coffee_mud.CharClasses.StdCharClass |
|---|
cachedRaceQualList, CODES, finalAllowedRaceSet, hitPointDescReplacePairs, hitPointsDesc, lastPropsCheckTime, manaDesc, manaDescReplacePairs, maxStatAdj, movementDesc, movementDescReplacePairs, names, outfitChoices, previousRaceListHash |
| 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, 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 |
| Constructor Summary | |
|---|---|
Monk()
|
|
| Method Summary | |
|---|---|
void |
affectCharStats(MOB affectedMOB,
CharStats affectableStats)
This method is called by the recoverCharStats() method on other MOB objects. |
void |
affectPhyStats(Physical affected,
PhyStats affectableStats)
This method is called by the recoverPhyStats() method on other Environmental objects. |
int |
allowedArmorLevel()
A code designating what kind of armor can be used by this class without affecting their skills. |
boolean |
anyWeapons(MOB mob)
|
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. |
void |
executeMsg(Environmental host,
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. |
int |
getBonusAttackLevel()
Returns the number of bonus attack points received by members of this class when they gain a level. |
int |
getBonusPracLevel()
Returns the number of bonus practices received by members of this class when they gain a level. |
java.lang.String |
getHitPointsFormula()
Returns the formula used every time a player of this class gains a level as this class. |
int |
getLevelsPerBonusDamage()
Returns the number of levels which must be gained by a member of this class before they gain 1 more point of default damage per hit. |
java.lang.String |
getManaFormula()
Returns the formula used every time a player of this class gains a level as this class. |
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. |
int |
getPracsFirstLevel()
Returns the number of practices received by members of this class when they are first created. |
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. |
int |
getTrainsFirstLevel()
Returns the number of training points received by members of this class when they are first created. |
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. |
void |
level(MOB mob,
java.util.List<java.lang.String> newAbilityIDs)
This method is called whenever a player gains a level while a member of this class. |
java.lang.String |
name()
Returns the generally displayable name of this class. |
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Monk()
| Method Detail |
|---|
public java.lang.String ID()
CMObject
ID in interface CMObjectID in class StdCharClasspublic java.lang.String name()
CharClass
name in interface CharClassname in interface CMObjectname in interface Tickablename in class StdCharClassCharClass.name(int),
CharClass.nameSet()public java.lang.String baseClass()
CharClass
baseClass in interface CharClassbaseClass in class StdCharClasspublic int getBonusPracLevel()
CharClass
getBonusPracLevel in interface CharClassgetBonusPracLevel in class StdCharClasspublic int getBonusAttackLevel()
CharClass
getBonusAttackLevel in interface CharClassgetBonusAttackLevel in class StdCharClasspublic int getAttackAttribute()
CharClass
getAttackAttribute in interface CharClassgetAttackAttribute in class StdCharClassCharStatspublic int getLevelsPerBonusDamage()
CharClass
getLevelsPerBonusDamage in interface CharClassgetLevelsPerBonusDamage in class StdCharClasspublic int getPracsFirstLevel()
CharClass
getPracsFirstLevel in interface CharClassgetPracsFirstLevel in class StdCharClasspublic int getTrainsFirstLevel()
CharClass
getTrainsFirstLevel in interface CharClassgetTrainsFirstLevel in class StdCharClasspublic java.lang.String getHitPointsFormula()
CharClass
getHitPointsFormula in interface CharClassgetHitPointsFormula in class StdCharClassCharClass.getHitPointDesc()public java.lang.String getManaFormula()
CharClass
getManaFormula in interface CharClassgetManaFormula in class StdCharClassCharClass.getManaDesc(),
CharClass.getAttackAttribute()public int allowedArmorLevel()
CharClass
allowedArmorLevel in interface CharClassallowedArmorLevel in class StdCharClassCharClass.ARMOR_WEARMASK,
CharClass.ARMOR_ANYpublic void initializeClass()
CMObject
initializeClass in interface CMObjectinitializeClass in class StdCharClasspublic int availabilityCode()
CharClass
availabilityCode in interface CharClassavailabilityCode in class StdCharClassAreapublic java.lang.String[] getRequiredRaceList()
CharClass
getRequiredRaceList in interface CharClassgetRequiredRaceList in class StdCharClassCharClass.isAllowedRace(Race)public Pair<java.lang.String,java.lang.Integer>[] getMinimumStatRequirements()
CharClass
getMinimumStatRequirements in interface CharClassgetMinimumStatRequirements in class StdCharClasspublic boolean anyWeapons(MOB mob)
public void executeMsg(Environmental host,
CMMsg msg)
MsgListener
executeMsg in interface MsgListenerexecuteMsg in class StdCharClasshost - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsgpublic java.lang.String getOtherBonusDesc()
CharClass
getOtherBonusDesc in interface CharClassgetOtherBonusDesc in class StdCharClass
public void affectPhyStats(Physical affected,
PhyStats affectableStats)
StatsAffecting
affectPhyStats in interface StatsAffectingaffectPhyStats in class StdCharClassaffected - the host of the PhyStats object being affectedaffectableStats - the particular PhyStats object being affectedPhyStats,
Environmental,
Affectable.basePhyStats(),
Affectable.phyStats(),
Affectable.recoverPhyStats()
public void affectCharStats(MOB affectedMOB,
CharStats affectableStats)
StatsAffecting
affectCharStats in interface StatsAffectingaffectCharStats in class StdCharClassaffectedMOB - the host of the CharStats object being affectedaffectableStats - the particular CharStats object being affectedCharStats,
MOB,
MOB.baseCharStats(),
MOB.charStats(),
MOB.recoverCharStats()
public void level(MOB mob,
java.util.List<java.lang.String> newAbilityIDs)
CharClass
level in interface CharClasslevel in class StdCharClassmob - the mob to level upnewAbilityIDs - the set of abilities/skill IDs gained during this leveling process
public void grantAbilities(MOB mob,
boolean isBorrowedClass)
CharClass
grantAbilities 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)public java.util.List<Item> outfit(MOB myChar)
CharClass
outfit in interface CharClassoutfit in class StdCharClassmyChar - one who will receive the objects
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||