com.planet_ink.coffee_mud.Libraries
Class CMAble
java.lang.Object
com.planet_ink.coffee_mud.Libraries.StdLibrary
com.planet_ink.coffee_mud.Libraries.CMAble
- All Implemented Interfaces:
- CMObject, AbilityMapper, CMLibrary, java.lang.Cloneable, java.lang.Comparable<CMObject>
public class CMAble
- extends StdLibrary
- implements AbilityMapper
|
Method Summary |
java.lang.String |
addAbilityComponent(java.lang.String s,
java.util.Hashtable H)
|
void |
addBlankAbilityComponent(DVector codedDV)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String ability,
boolean autoGain)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String ability,
boolean autoGain,
java.lang.String extraMasks)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String ability,
boolean autoGain,
java.util.Vector skillPreReqs)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String ability,
boolean autoGain,
java.util.Vector skillPreReqs,
java.lang.String extraMasks)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String ability,
int defaultProficiency,
boolean autoGain)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String ability,
int defaultProficiency,
boolean autoGain,
java.lang.String extraMasks)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String ability,
int defaultProficiency,
java.lang.String defParm,
boolean autoGain)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String ability,
int defaultProficiency,
java.lang.String defaultParam,
boolean autoGain,
boolean secret)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String ability,
int defaultProficiency,
java.lang.String defaultParam,
boolean autoGain,
boolean secret,
java.lang.String extraMasks)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String ability,
int defaultProficiency,
java.lang.String defaultParam,
boolean autoGain,
boolean secret,
java.util.Vector preReqSkillsList,
java.lang.String extraMask)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String ability,
int defaultProficiency,
java.lang.String defaultParam,
boolean autoGain,
boolean secret,
java.util.Vector preReqSkillsList,
java.lang.String extraMask,
java.lang.Integer[] costOverrides)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String ability,
int defaultProficiency,
java.lang.String defParm,
boolean autoGain,
java.lang.String extraMasks)
|
void |
addPreRequisites(java.lang.String ID,
java.util.Vector preReqSkillsList,
java.lang.String extraMask)
|
boolean |
availableToTheme(java.lang.String abilityID,
int theme,
boolean publicly)
|
boolean |
classOnly(MOB mob,
java.lang.String classID,
java.lang.String abilityID)
|
boolean |
classOnly(java.lang.String classID,
java.lang.String abilityID)
|
java.util.Vector |
componentCheck(MOB mob,
DVector req)
|
void |
delCharAbilityMapping(java.lang.String ID,
java.lang.String ability)
|
void |
delCharMappings(java.lang.String ID)
|
void |
fillPreRequisites(Ability A,
DVector rawPreReqs)
|
java.lang.String |
formatPreRequisites(DVector preReqs)
|
java.util.Vector |
getAbilityAllowsList(java.lang.String ableID)
|
java.lang.String |
getAbilityComponentCodedString(java.lang.String AID)
|
DVector |
getAbilityComponentDecodedDVector(DVector codedDV,
int r)
|
java.util.Vector |
getAbilityComponentDecodedDVectors(DVector req)
|
java.util.Vector |
getAbilityComponentDecodedDVectors(java.lang.String AID)
|
java.lang.String |
getAbilityComponentDesc(MOB mob,
DVector req,
int r)
|
java.lang.String |
getAbilityComponentDesc(MOB mob,
java.lang.String AID)
|
DVector |
getAbilityComponentDVector(java.lang.String AID)
|
java.util.Hashtable |
getAbilityComponentMap()
|
AbilityMapper.AbilityMapping |
getAbleMap(java.lang.String ID,
java.lang.String ability)
|
AbilityMapper.AbilityMapping |
getAllAbleMap(java.lang.String ability)
|
java.lang.Integer[] |
getAllCostOverrides(java.lang.String ability)
|
boolean |
getAllSecretSkill(java.lang.String ability)
|
java.lang.String |
getApplicableMask(MOB student,
Ability A)
|
DVector |
getApplicablePreRequisites(MOB mob,
Ability A)
|
java.util.Enumeration |
getClassAbles(java.lang.String ID)
|
DVector |
getClassAllowsList(java.lang.String classID)
|
java.lang.String |
getCommonExtraMask(Ability A)
|
DVector |
getCommonPreRequisites(Ability A)
|
java.lang.Integer[] |
getCostOverrides(MOB mob,
java.lang.String ability)
|
java.lang.Integer[] |
getCostOverrides(java.lang.String ability)
|
java.lang.Integer[] |
getCostOverrides(java.lang.String ID,
boolean checkAll,
java.lang.String ability)
|
boolean |
getDefaultGain(java.lang.String ID,
boolean checkAll,
java.lang.String ability)
|
java.lang.String |
getDefaultParm(java.lang.String ID,
boolean checkAll,
java.lang.String ability)
|
int |
getDefaultProficiency(java.lang.String ID,
boolean checkAll,
java.lang.String ability)
|
java.lang.String |
getExtraMask(java.lang.String ID,
boolean checkAll,
java.lang.String ability)
|
java.util.Vector |
getLevelListings(java.lang.String ID,
boolean checkAll,
int level)
|
java.util.Vector |
getOrSet(java.lang.String errStr,
java.lang.String abilityID)
|
DVector |
getPreReqs(java.lang.String ID,
boolean checkAll,
java.lang.String ability)
|
java.lang.String |
getPreReqStrings(java.lang.String ID,
boolean checkAll,
java.lang.String ability)
|
int |
getQualifyingLevel(java.lang.String ID,
boolean checkAll,
java.lang.String ability)
|
DVector |
getRawPreRequisites(MOB student,
Ability A)
|
boolean |
getSecretSkill(MOB mob,
java.lang.String ability)
|
boolean |
getSecretSkill(java.lang.String ability)
|
boolean |
getSecretSkill(java.lang.String ID,
boolean checkAll,
java.lang.String ability)
|
DVector |
getUnmetPreRequisites(MOB student,
Ability A)
|
DVector |
getUpToLevelListings(java.lang.String ID,
int level,
boolean ignoreAll,
boolean gainedOnly)
|
java.lang.String |
ID()
The CoffeeMud Java Class ID shared by all instances of
this object. |
boolean |
isDomainIncludedInAnyAbility(int domain,
int acode)
|
java.lang.Object |
lowestQualifyingClassRace(MOB student,
Ability A)
|
int |
lowestQualifyingLevel(java.lang.String ability)
|
boolean |
qualifiesByAnyCharClass(java.lang.String abilityID)
|
boolean |
qualifiesByCurrentClassAndLevel(MOB student,
Ability A)
|
boolean |
qualifiesByLevel(MOB student,
Ability A)
|
boolean |
qualifiesByLevel(MOB student,
java.lang.String ability)
|
int |
qualifyingClassLevel(MOB student,
Ability A)
|
int |
qualifyingLevel(MOB student,
Ability A)
|
void |
setAbilityComponentCodedFromDecodedDVector(DVector decodedDV,
DVector codedDV,
int row)
|
| 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 |
completeAbleMap
public java.util.Hashtable completeAbleMap
lowestQualifyingLevelMap
public java.util.Hashtable lowestQualifyingLevelMap
allows
public java.util.Hashtable allows
completeDomainMap
public java.util.Hashtable completeDomainMap
reverseAbilityMap
public java.util.Hashtable reverseAbilityMap
CMAble
public CMAble()
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
addCharAbilityMapping
public void addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String ability,
boolean autoGain)
- Specified by:
addCharAbilityMapping in interface AbilityMapper
addCharAbilityMapping
public void addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String ability,
boolean autoGain,
java.lang.String extraMasks)
- Specified by:
addCharAbilityMapping in interface AbilityMapper
addCharAbilityMapping
public void addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String ability,
boolean autoGain,
java.util.Vector skillPreReqs)
- Specified by:
addCharAbilityMapping in interface AbilityMapper
addCharAbilityMapping
public void addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String ability,
boolean autoGain,
java.util.Vector skillPreReqs,
java.lang.String extraMasks)
- Specified by:
addCharAbilityMapping in interface AbilityMapper
addCharAbilityMapping
public void addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String ability,
int defaultProficiency,
java.lang.String defParm,
boolean autoGain)
- Specified by:
addCharAbilityMapping in interface AbilityMapper
addCharAbilityMapping
public void addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String ability,
int defaultProficiency,
java.lang.String defParm,
boolean autoGain,
java.lang.String extraMasks)
- Specified by:
addCharAbilityMapping in interface AbilityMapper
addCharAbilityMapping
public void addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String ability,
int defaultProficiency,
boolean autoGain)
- Specified by:
addCharAbilityMapping in interface AbilityMapper
addCharAbilityMapping
public void addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String ability,
int defaultProficiency,
boolean autoGain,
java.lang.String extraMasks)
- Specified by:
addCharAbilityMapping in interface AbilityMapper
delCharAbilityMapping
public void delCharAbilityMapping(java.lang.String ID,
java.lang.String ability)
- Specified by:
delCharAbilityMapping in interface AbilityMapper
delCharMappings
public void delCharMappings(java.lang.String ID)
- Specified by:
delCharMappings in interface AbilityMapper
getClassAbles
public java.util.Enumeration getClassAbles(java.lang.String ID)
- Specified by:
getClassAbles in interface AbilityMapper
- Returns:
addCharAbilityMapping
public void addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String ability,
int defaultProficiency,
java.lang.String defaultParam,
boolean autoGain,
boolean secret)
- Specified by:
addCharAbilityMapping in interface AbilityMapper
addCharAbilityMapping
public void addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String ability,
int defaultProficiency,
java.lang.String defaultParam,
boolean autoGain,
boolean secret,
java.lang.String extraMasks)
- Specified by:
addCharAbilityMapping in interface AbilityMapper
addCharAbilityMapping
public void addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String ability,
int defaultProficiency,
java.lang.String defaultParam,
boolean autoGain,
boolean secret,
java.util.Vector preReqSkillsList,
java.lang.String extraMask)
- Specified by:
addCharAbilityMapping in interface AbilityMapper
addPreRequisites
public void addPreRequisites(java.lang.String ID,
java.util.Vector preReqSkillsList,
java.lang.String extraMask)
- Specified by:
addPreRequisites in interface AbilityMapper
isDomainIncludedInAnyAbility
public boolean isDomainIncludedInAnyAbility(int domain,
int acode)
- Specified by:
isDomainIncludedInAnyAbility in interface AbilityMapper
- Returns:
getClassAllowsList
public DVector getClassAllowsList(java.lang.String classID)
- Specified by:
getClassAllowsList in interface AbilityMapper
- Returns:
getAbilityAllowsList
public java.util.Vector getAbilityAllowsList(java.lang.String ableID)
- Specified by:
getAbilityAllowsList in interface AbilityMapper
- Returns:
addCharAbilityMapping
public void addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String ability,
int defaultProficiency,
java.lang.String defaultParam,
boolean autoGain,
boolean secret,
java.util.Vector preReqSkillsList,
java.lang.String extraMask,
java.lang.Integer[] costOverrides)
- Specified by:
addCharAbilityMapping in interface AbilityMapper
qualifiesByAnyCharClass
public boolean qualifiesByAnyCharClass(java.lang.String abilityID)
- Specified by:
qualifiesByAnyCharClass in interface AbilityMapper
- Returns:
lowestQualifyingLevel
public int lowestQualifyingLevel(java.lang.String ability)
- Specified by:
lowestQualifyingLevel in interface AbilityMapper
- Returns:
classOnly
public boolean classOnly(java.lang.String classID,
java.lang.String abilityID)
- Specified by:
classOnly in interface AbilityMapper
- Returns:
classOnly
public boolean classOnly(MOB mob,
java.lang.String classID,
java.lang.String abilityID)
- Specified by:
classOnly in interface AbilityMapper
- Returns:
availableToTheme
public boolean availableToTheme(java.lang.String abilityID,
int theme,
boolean publicly)
- Specified by:
availableToTheme in interface AbilityMapper
- Returns:
getLevelListings
public java.util.Vector getLevelListings(java.lang.String ID,
boolean checkAll,
int level)
- Specified by:
getLevelListings in interface AbilityMapper
- Returns:
getUpToLevelListings
public DVector getUpToLevelListings(java.lang.String ID,
int level,
boolean ignoreAll,
boolean gainedOnly)
- Specified by:
getUpToLevelListings in interface AbilityMapper
- Returns:
getQualifyingLevel
public int getQualifyingLevel(java.lang.String ID,
boolean checkAll,
java.lang.String ability)
- Specified by:
getQualifyingLevel in interface AbilityMapper
- Returns:
getOrSet
public java.util.Vector getOrSet(java.lang.String errStr,
java.lang.String abilityID)
fillPreRequisites
public void fillPreRequisites(Ability A,
DVector rawPreReqs)
getApplicablePreRequisites
public DVector getApplicablePreRequisites(MOB mob,
Ability A)
- Specified by:
getApplicablePreRequisites in interface AbilityMapper
- Returns:
getCommonPreRequisites
public DVector getCommonPreRequisites(Ability A)
- Specified by:
getCommonPreRequisites in interface AbilityMapper
- Returns:
getCommonExtraMask
public java.lang.String getCommonExtraMask(Ability A)
- Specified by:
getCommonExtraMask in interface AbilityMapper
- Returns:
getUnmetPreRequisites
public DVector getUnmetPreRequisites(MOB student,
Ability A)
- Specified by:
getUnmetPreRequisites in interface AbilityMapper
- Returns:
getPreReqs
public DVector getPreReqs(java.lang.String ID,
boolean checkAll,
java.lang.String ability)
- Specified by:
getPreReqs in interface AbilityMapper
- Returns:
formatPreRequisites
public java.lang.String formatPreRequisites(DVector preReqs)
- Specified by:
formatPreRequisites in interface AbilityMapper
- Returns:
getRawPreRequisites
public DVector getRawPreRequisites(MOB student,
Ability A)
getExtraMask
public java.lang.String getExtraMask(java.lang.String ID,
boolean checkAll,
java.lang.String ability)
- Specified by:
getExtraMask in interface AbilityMapper
- Returns:
getApplicableMask
public java.lang.String getApplicableMask(MOB student,
Ability A)
- Specified by:
getApplicableMask in interface AbilityMapper
- Returns:
qualifyingLevel
public int qualifyingLevel(MOB student,
Ability A)
- Specified by:
qualifyingLevel in interface AbilityMapper
- Returns:
qualifyingClassLevel
public int qualifyingClassLevel(MOB student,
Ability A)
- Specified by:
qualifyingClassLevel in interface AbilityMapper
- Returns:
lowestQualifyingClassRace
public java.lang.Object lowestQualifyingClassRace(MOB student,
Ability A)
- Specified by:
lowestQualifyingClassRace in interface AbilityMapper
- Returns:
qualifiesByCurrentClassAndLevel
public boolean qualifiesByCurrentClassAndLevel(MOB student,
Ability A)
- Specified by:
qualifiesByCurrentClassAndLevel in interface AbilityMapper
- Returns:
qualifiesByLevel
public boolean qualifiesByLevel(MOB student,
Ability A)
- Specified by:
qualifiesByLevel in interface AbilityMapper
- Returns:
qualifiesByLevel
public boolean qualifiesByLevel(MOB student,
java.lang.String ability)
- Specified by:
qualifiesByLevel in interface AbilityMapper
- Returns:
getDefaultGain
public boolean getDefaultGain(java.lang.String ID,
boolean checkAll,
java.lang.String ability)
- Specified by:
getDefaultGain in interface AbilityMapper
- Returns:
getAbleMap
public AbilityMapper.AbilityMapping getAbleMap(java.lang.String ID,
java.lang.String ability)
- Specified by:
getAbleMap in interface AbilityMapper
- Returns:
getAllAbleMap
public AbilityMapper.AbilityMapping getAllAbleMap(java.lang.String ability)
- Specified by:
getAllAbleMap in interface AbilityMapper
- Returns:
getSecretSkill
public boolean getSecretSkill(java.lang.String ID,
boolean checkAll,
java.lang.String ability)
- Specified by:
getSecretSkill in interface AbilityMapper
- Returns:
getAllSecretSkill
public boolean getAllSecretSkill(java.lang.String ability)
- Specified by:
getAllSecretSkill in interface AbilityMapper
- Returns:
getSecretSkill
public boolean getSecretSkill(MOB mob,
java.lang.String ability)
- Specified by:
getSecretSkill in interface AbilityMapper
- Returns:
getSecretSkill
public boolean getSecretSkill(java.lang.String ability)
- Specified by:
getSecretSkill in interface AbilityMapper
- Returns:
getCostOverrides
public java.lang.Integer[] getCostOverrides(java.lang.String ID,
boolean checkAll,
java.lang.String ability)
- Specified by:
getCostOverrides in interface AbilityMapper
- Returns:
getAllCostOverrides
public java.lang.Integer[] getAllCostOverrides(java.lang.String ability)
- Specified by:
getAllCostOverrides in interface AbilityMapper
- Returns:
getCostOverrides
public java.lang.Integer[] getCostOverrides(MOB mob,
java.lang.String ability)
- Specified by:
getCostOverrides in interface AbilityMapper
- Returns:
getCostOverrides
public java.lang.Integer[] getCostOverrides(java.lang.String ability)
- Specified by:
getCostOverrides in interface AbilityMapper
- Returns:
getDefaultParm
public java.lang.String getDefaultParm(java.lang.String ID,
boolean checkAll,
java.lang.String ability)
- Specified by:
getDefaultParm in interface AbilityMapper
- Returns:
getPreReqStrings
public java.lang.String getPreReqStrings(java.lang.String ID,
boolean checkAll,
java.lang.String ability)
- Specified by:
getPreReqStrings in interface AbilityMapper
- Returns:
getDefaultProficiency
public int getDefaultProficiency(java.lang.String ID,
boolean checkAll,
java.lang.String ability)
- Specified by:
getDefaultProficiency in interface AbilityMapper
- Returns:
componentCheck
public java.util.Vector componentCheck(MOB mob,
DVector req)
- Specified by:
componentCheck in interface AbilityMapper
- Returns:
getAbilityComponentDVector
public DVector getAbilityComponentDVector(java.lang.String AID)
- Specified by:
getAbilityComponentDVector in interface AbilityMapper
- Returns:
getAbilityComponentDecodedDVectors
public java.util.Vector getAbilityComponentDecodedDVectors(java.lang.String AID)
- Specified by:
getAbilityComponentDecodedDVectors in interface AbilityMapper
- Returns:
getAbilityComponentDecodedDVector
public DVector getAbilityComponentDecodedDVector(DVector codedDV,
int r)
- Specified by:
getAbilityComponentDecodedDVector in interface AbilityMapper
- Returns:
setAbilityComponentCodedFromDecodedDVector
public void setAbilityComponentCodedFromDecodedDVector(DVector decodedDV,
DVector codedDV,
int row)
- Specified by:
setAbilityComponentCodedFromDecodedDVector in interface AbilityMapper
getAbilityComponentDecodedDVectors
public java.util.Vector getAbilityComponentDecodedDVectors(DVector req)
- Specified by:
getAbilityComponentDecodedDVectors in interface AbilityMapper
- Returns:
addBlankAbilityComponent
public void addBlankAbilityComponent(DVector codedDV)
- Specified by:
addBlankAbilityComponent in interface AbilityMapper
getAbilityComponentCodedString
public java.lang.String getAbilityComponentCodedString(java.lang.String AID)
- Specified by:
getAbilityComponentCodedString in interface AbilityMapper
- Returns:
getAbilityComponentDesc
public java.lang.String getAbilityComponentDesc(MOB mob,
DVector req,
int r)
- Specified by:
getAbilityComponentDesc in interface AbilityMapper
- Returns:
getAbilityComponentDesc
public java.lang.String getAbilityComponentDesc(MOB mob,
java.lang.String AID)
- Specified by:
getAbilityComponentDesc in interface AbilityMapper
- Returns:
addAbilityComponent
public java.lang.String addAbilityComponent(java.lang.String s,
java.util.Hashtable H)
- Specified by:
addAbilityComponent in interface AbilityMapper
- Returns:
getAbilityComponentMap
public java.util.Hashtable getAbilityComponentMap()
- Specified by:
getAbilityComponentMap in interface AbilityMapper
- Returns: