com.planet_ink.coffee_mud.Libraries
Class ColumbiaUniv
java.lang.Object
com.planet_ink.coffee_mud.Libraries.StdLibrary
com.planet_ink.coffee_mud.Libraries.ColumbiaUniv
- All Implemented Interfaces:
- CMObject, CMLibrary, ExpertiseLibrary, java.lang.Cloneable, java.lang.Comparable<CMObject>
public class ColumbiaUniv
- extends StdLibrary
- implements ExpertiseLibrary
| Fields inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.ExpertiseLibrary |
NUM_XFLAGS, XFLAG_CODES, XFLAG_LEVEL, XFLAG_LOWCOST, XFLAG_MAXRANGE, XFLAG_TIME, XFLAG_X1, XFLAG_X2, XFLAG_X3, XFLAG_X4, XFLAG_X5, XFLAG_XPCOST |
|
Method Summary |
ExpertiseLibrary.ExpertiseDefinition |
addDefinition(java.lang.String ID,
java.lang.String name,
java.lang.String listMask,
java.lang.String finalMask,
int practices,
int trains,
int qpCost,
int expCost,
int timeCost)
|
java.lang.String |
confirmExpertiseLine(java.lang.String row,
java.lang.String ID,
boolean addIfPossible)
|
java.util.Enumeration |
definitions()
|
void |
delDefinition(java.lang.String ID)
|
ExpertiseLibrary.ExpertiseDefinition |
findDefinition(java.lang.String ID,
boolean exactOnly)
|
java.lang.String |
getApplicableExpertise(java.lang.String ID,
int code)
|
int |
getApplicableExpertiseLevel(java.lang.String ID,
int code,
MOB mob)
|
ExpertiseLibrary.ExpertiseDefinition |
getDefinition(java.lang.String ID)
|
java.lang.String |
getExpertiseHelp(java.lang.String ID)
|
int |
getExpertiseLevel(MOB mob,
java.lang.String expertise)
|
java.util.Vector |
getStageCodes(java.lang.String expertiseCode)
|
int |
getStages(java.lang.String expertiseCode)
|
java.lang.String |
ID()
The CoffeeMud Java Class ID shared by all instances of
this object. |
java.util.Vector |
myListableExpertises(MOB mob)
|
java.util.Vector |
myQualifiedExpertises(MOB mob)
|
int |
numExpertises()
|
void |
recompileExpertises()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.lang.Comparable |
compareTo |
completeEduMap
protected java.util.Hashtable completeEduMap
completeUsageMap
protected java.util.Hashtable[] completeUsageMap
helpMap
protected java.util.Properties helpMap
rawDefinitions
protected DVector rawDefinitions
ColumbiaUniv
public ColumbiaUniv()
ID
public java.lang.String ID()
- Description copied from interface:
CMObject
- The CoffeeMud Java Class ID shared by all instances of
this object. Unlike the Java Class name, this method
does not include package information. However, it must
return a String value unique to its class category in
the ClassLoader. Class categories include Libraries, Common,
Areas, Abilities, Behaviors, CharClasses, Commands, Exits
Locales, MOBS, Races, WebMacros, Basic Items, Armor,
Weapons, ClanItems, MiscTech. The name is typically identical
to the class name.
- Specified by:
ID in interface CMObject- Overrides:
ID in class StdLibrary
- Returns:
- the name of this class
addDefinition
public ExpertiseLibrary.ExpertiseDefinition addDefinition(java.lang.String ID,
java.lang.String name,
java.lang.String listMask,
java.lang.String finalMask,
int practices,
int trains,
int qpCost,
int expCost,
int timeCost)
- Specified by:
addDefinition in interface ExpertiseLibrary
getExpertiseHelp
public java.lang.String getExpertiseHelp(java.lang.String ID)
- Specified by:
getExpertiseHelp in interface ExpertiseLibrary
delDefinition
public void delDefinition(java.lang.String ID)
- Specified by:
delDefinition in interface ExpertiseLibrary
definitions
public java.util.Enumeration definitions()
- Specified by:
definitions in interface ExpertiseLibrary
getDefinition
public ExpertiseLibrary.ExpertiseDefinition getDefinition(java.lang.String ID)
- Specified by:
getDefinition in interface ExpertiseLibrary
findDefinition
public ExpertiseLibrary.ExpertiseDefinition findDefinition(java.lang.String ID,
boolean exactOnly)
- Specified by:
findDefinition in interface ExpertiseLibrary
myQualifiedExpertises
public java.util.Vector myQualifiedExpertises(MOB mob)
- Specified by:
myQualifiedExpertises in interface ExpertiseLibrary
myListableExpertises
public java.util.Vector myListableExpertises(MOB mob)
- Specified by:
myListableExpertises in interface ExpertiseLibrary
numExpertises
public int numExpertises()
- Specified by:
numExpertises in interface ExpertiseLibrary
getExpertiseLevel
public int getExpertiseLevel(MOB mob,
java.lang.String expertise)
- Specified by:
getExpertiseLevel in interface ExpertiseLibrary
getStageCodes
public java.util.Vector getStageCodes(java.lang.String expertiseCode)
- Specified by:
getStageCodes in interface ExpertiseLibrary
getStages
public int getStages(java.lang.String expertiseCode)
- Specified by:
getStages in interface ExpertiseLibrary
getApplicableExpertise
public java.lang.String getApplicableExpertise(java.lang.String ID,
int code)
- Specified by:
getApplicableExpertise in interface ExpertiseLibrary
getApplicableExpertiseLevel
public int getApplicableExpertiseLevel(java.lang.String ID,
int code,
MOB mob)
- Specified by:
getApplicableExpertiseLevel in interface ExpertiseLibrary
confirmExpertiseLine
public java.lang.String confirmExpertiseLine(java.lang.String row,
java.lang.String ID,
boolean addIfPossible)
- Specified by:
confirmExpertiseLine in interface ExpertiseLibrary
recompileExpertises
public void recompileExpertises()
- Specified by:
recompileExpertises in interface ExpertiseLibrary