|
|||||||||
| 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.Mage
public class Mage
| 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 | |
|---|---|
Mage()
|
|
| Method Summary | |
|---|---|
int |
allowedArmorLevel()
A code designating what kind of armor can be used by this class without affecting their skills. |
int |
allowedWeaponLevel()
A code designating what kind of weapons can be used by this class without fumbling their usage. |
protected java.lang.String |
armorFailMessage()
|
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. |
protected java.util.HashSet |
disallowedWeaponClasses(MOB mob)
|
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. |
int |
getHPDice()
Hit points gained upon level is calculated by multiplying this stat by getHPDie(). |
int |
getHPDie()
Hit points gained upon level is calculated by multiplying this stat by getHPDice(). |
int |
getHPDivisor()
This number is used to generate the hit point bonus for mobs/players when they gain levels by dividing their hit point stat (constitution) by this number. |
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. |
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. |
int |
getMovementMultiplier()
The number multiplied by this classes movement-related character stat (Strength, Int, etc) in order to determine the BASE movement gained every level. |
int |
getPracsFirstLevel()
Returns the number of practices received by members of this class when they are first created. |
java.lang.String |
getStatQualDesc()
Returns a text description of the stat qualifications required to become a member of this character class |
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. |
protected boolean |
grantSomeSpells()
|
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. |
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. |
int |
requiredArmorSourceMinor()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Mage()
| 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 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 int getMovementMultiplier()
CharClass
getMovementMultiplier in interface CharClassgetMovementMultiplier in class StdCharClasspublic int getHPDivisor()
CharClass
getHPDivisor in interface CharClassgetHPDivisor in class StdCharClassCharClass.getHPDice(),
CharClass.getHPDie()public int getHPDice()
CharClass
getHPDice in interface CharClassgetHPDice in class StdCharClassCharClass.getHPDie()public int getHPDie()
CharClass
getHPDie in interface CharClassgetHPDie in class StdCharClassCharClass.getHPDice()public int getManaDivisor()
CharClass
getManaDivisor in interface CharClassgetManaDivisor in class StdCharClassCharClass.getManaDice(),
CharClass.getManaDie()public int getManaDice()
CharClass
getManaDice in interface CharClassgetManaDice in class StdCharClassCharClass.getManaDie()public int getManaDie()
CharClass
getManaDie in interface CharClassgetManaDie in class StdCharClassCharClass.getManaDice()protected java.lang.String armorFailMessage()
armorFailMessage in class StdCharClasspublic int allowedArmorLevel()
CharClass
allowedArmorLevel in interface CharClassallowedArmorLevel in class StdCharClassCharClass.ARMOR_WEARMASK,
CharClass.ARMOR_ANYpublic int allowedWeaponLevel()
CharClass
allowedWeaponLevel in interface CharClassallowedWeaponLevel in class StdCharClassCharClass.WEAPONS_ANYprotected java.util.HashSet disallowedWeaponClasses(MOB mob)
disallowedWeaponClasses in class StdCharClasspublic int requiredArmorSourceMinor()
requiredArmorSourceMinor in class StdCharClassprotected boolean grantSomeSpells()
public void initializeClass()
CMObject
initializeClass in interface CMObjectinitializeClass in class StdCharClasspublic int availabilityCode()
CharClass
availabilityCode in interface CharClassavailabilityCode in class StdCharClassAreapublic java.lang.String getStatQualDesc()
CharClass
getStatQualDesc in interface CharClassgetStatQualDesc in class StdCharClass
public boolean qualifiesForThisClass(MOB mob,
boolean quiet)
CharClass
qualifiesForThisClass in interface CharClassqualifiesForThisClass in class StdCharClassmob - the mob to evaluate the worthiness ofquiet - false to give the mob error messages, true for silence
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)MOB.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 | ||||||||