|
|||||||||
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.Cleric
com.planet_ink.coffee_mud.CharClasses.Oracle
public class Oracle
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 | |
---|---|
Oracle()
|
Method Summary | |
---|---|
int |
allowedWeaponLevel()
A code designating what kind of weapons can be used by this class without fumbling their usage. |
protected int |
alwaysFlunksThisQuality()
|
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.Set<java.lang.Integer> |
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. |
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. |
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. |
protected int |
maxNonQualified(MOB mob)
|
java.lang.String |
name()
Returns the generally displayable name of this class. |
protected int |
numNonQualified(MOB mob)
|
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 |
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.Cleric |
---|
allowedArmorLevel, getBonusAttackLevel, getBonusPracLevel, getHitPointsFormula, getLevelsPerBonusDamage, getManaFormula, holyQuality, okMessage |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Oracle()
Method Detail |
---|
public java.lang.String ID()
CMObject
ID
in interface CMObject
ID
in class Cleric
public java.lang.String name()
CharClass
name
in interface CharClass
name
in interface CMObject
name
in interface Tickable
name
in class Cleric
CharClass.name(int)
,
CharClass.nameSet()
public java.lang.String baseClass()
CharClass
baseClass
in interface CharClass
baseClass
in class Cleric
public int getAttackAttribute()
CharClass
getAttackAttribute
in interface CharClass
getAttackAttribute
in class Cleric
CharStats
public int allowedWeaponLevel()
CharClass
allowedWeaponLevel
in interface CharClass
allowedWeaponLevel
in class Cleric
CharClass.WEAPONS_ANY
protected java.util.Set<java.lang.Integer> disallowedWeaponClasses(MOB mob)
disallowedWeaponClasses
in class Cleric
protected int alwaysFlunksThisQuality()
alwaysFlunksThisQuality
in class Cleric
public void initializeClass()
CMObject
initializeClass
in interface CMObject
initializeClass
in class Cleric
public int availabilityCode()
CharClass
availabilityCode
in interface CharClass
availabilityCode
in class Cleric
Area
public boolean tick(Tickable ticking, int tickID)
Tickable
tick
in interface Tickable
tick
in class StdCharClass
ticking
- a reference to this Tickable objecttickID
- the TICKID_ constant describing this periodic call, as defined in Tickable
Tickable
,
ServiceEngine
,
TickableGroup
public java.lang.String[] getRequiredRaceList()
CharClass
getRequiredRaceList
in interface CharClass
getRequiredRaceList
in class Cleric
CharClass.isAllowedRace(Race)
public Pair<java.lang.String,java.lang.Integer>[] getMinimumStatRequirements()
CharClass
getMinimumStatRequirements
in interface CharClass
getMinimumStatRequirements
in class Cleric
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 Cleric
protected int numNonQualified(MOB mob)
protected int maxNonQualified(MOB mob)
public void grantAbilities(MOB mob, boolean isBorrowedClass)
CharClass
grantAbilities
in interface CharClass
grantAbilities
in class Cleric
mob
- 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 CharClass
outfit
in class Cleric
myChar
- one who will receive the objects
public void level(MOB mob, java.util.List<java.lang.String> newAbilityIDs)
CharClass
level
in interface CharClass
level
in class StdCharClass
mob
- the mob to level upnewAbilityIDs
- the set of abilities/skill IDs gained during this leveling process
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |