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.Map<java.lang.String,java.util.List<AbilityComponent>> H)
|
void |
addBlankAbilityComponent(java.util.List<AbilityComponent> codedDV)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
boolean autoGain)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
boolean autoGain,
java.util.List<java.lang.String> skillPreReqs)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
boolean autoGain,
java.util.List<java.lang.String> skillPreReqs,
java.lang.String extraMasks)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
boolean autoGain,
java.lang.String extraMasks)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
int defaultProficiency,
boolean autoGain)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
int defaultProficiency,
boolean autoGain,
java.lang.String extraMasks)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
int defaultProficiency,
int maxProficiency,
java.lang.String defaultParam,
boolean autoGain,
boolean secret)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
int defaultProficiency,
int maxProficiency,
java.lang.String defaultParam,
boolean autoGain,
boolean secret,
java.util.List<java.lang.String> preReqSkillsList,
java.lang.String extraMask)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
int defaultProficiency,
int maxProficiency,
java.lang.String defaultParam,
boolean autoGain,
boolean secret,
java.util.List<java.lang.String> preReqSkillsList,
java.lang.String extraMask,
java.lang.Integer[] costOverrides)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
int defaultProficiency,
int maxProficiency,
java.lang.String defaultParam,
boolean autoGain,
boolean secret,
java.lang.String extraMasks)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
int defaultProficiency,
java.lang.String defParm,
boolean autoGain)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
int defaultProficiency,
java.lang.String defaultParam,
boolean autoGain,
boolean secret)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
int defaultProficiency,
java.lang.String defaultParam,
boolean autoGain,
boolean secret,
java.util.List<java.lang.String> preReqSkillsList,
java.lang.String extraMask)
|
void |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
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 abilityID,
int defaultProficiency,
java.lang.String defParm,
boolean autoGain,
java.lang.String extraMasks)
|
void |
addClassAbility(java.lang.String abilityID,
java.util.Map<java.lang.String,AbilityMapper.AbilityMapping> ableMap,
AbilityMapper.AbilityMapping able)
|
void |
addDynaAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
int defaultProficiency,
java.lang.String defaultParam,
boolean autoGain,
boolean secret)
|
void |
addPreRequisites(java.lang.String ID,
java.util.List<java.lang.String> 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.List<java.lang.Object> |
componentCheck(MOB mob,
java.util.List<AbilityComponent> req)
|
void |
delCharAbilityMapping(java.lang.String ID,
java.lang.String abilityID)
|
void |
delCharMappings(java.lang.String ID)
|
int |
destroyAbilityComponents(java.util.List<java.lang.Object> found)
|
void |
fillPreRequisites(Ability A,
DVector rawPreReqs)
|
java.lang.String |
formatPreRequisites(DVector preReqs)
|
java.util.Iterator<java.lang.String> |
getAbilityAllowsList(java.lang.String ableID)
|
java.lang.String |
getAbilityComponentCodedString(java.lang.String AID)
|
DVector |
getAbilityComponentDecodedDVector(java.util.List<AbilityComponent> codedDV,
int r)
|
java.util.List<DVector> |
getAbilityComponentDecodedDVectors(java.util.List<AbilityComponent> req)
|
java.util.List<DVector> |
getAbilityComponentDecodedDVectors(java.lang.String AID)
|
java.lang.String |
getAbilityComponentDesc(MOB mob,
java.util.List<AbilityComponent> req,
int r)
|
java.lang.String |
getAbilityComponentDesc(MOB mob,
java.lang.String AID)
|
java.util.List<AbilityComponent> |
getAbilityComponentDVector(java.lang.String AID)
|
java.util.Map<java.lang.String,java.util.List<AbilityComponent>> |
getAbilityComponentMap()
|
AbilityMapper.AbilityMapping |
getAbleMap(java.lang.String ID,
java.lang.String abilityID)
|
java.util.List<AbilityMapper.AbilityMapping> |
getAllAbilityMappings(MOB mob,
java.lang.String abilityID)
|
AbilityMapper.AbilityMapping |
getAllAbleMap(java.lang.String abilityID)
|
java.lang.Integer[] |
getAllCostOverrides(java.lang.String abilityID)
|
boolean |
getAllSecretSkill(java.lang.String abilityID)
|
java.lang.String |
getApplicableMask(MOB studentM,
Ability A)
|
java.util.Enumeration<AbilityMapper.AbilityMapping> |
getClassAbles(java.lang.String ID,
boolean addAll)
|
java.util.List<AbilityMapper.QualifyingID> |
getClassAllowsList(java.lang.String classID)
|
java.lang.String |
getCommonExtraMask(Ability A)
|
DVector |
getCommonPreRequisites(Ability A)
|
DVector |
getCommonPreRequisites(MOB mob,
Ability A)
|
AbilityMapper.AbilityLimits |
getCommonSkillLimit(MOB studentM)
|
AbilityMapper.AbilityLimits |
getCommonSkillLimit(MOB studentM,
Ability A)
|
AbilityMapper.AbilityLimits |
getCommonSkillRemainder(MOB studentM,
Ability A)
|
AbilityMapper.AbilityLimits |
getCommonSkillRemainders(MOB student)
|
java.lang.Integer[] |
getCostOverrides(MOB mob,
java.lang.String abilityID)
|
java.lang.Integer[] |
getCostOverrides(java.lang.String abilityID)
|
java.lang.Integer[] |
getCostOverrides(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID)
|
java.util.List<java.lang.String> |
getCurrentlyQualifyingIDs(MOB studentM,
java.lang.String AID)
|
boolean |
getDefaultGain(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID)
|
java.lang.String |
getDefaultParm(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID)
|
int |
getDefaultProficiency(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID)
|
java.lang.String |
getExtraMask(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID)
|
java.util.List<java.lang.String> |
getLevelListings(java.lang.String ID,
boolean checkAll,
int level)
|
int |
getMaxProficiency(MOB mob,
boolean checkAll,
java.lang.String abilityID)
|
int |
getMaxProficiency(java.lang.String abilityID)
|
int |
getMaxProficiency(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID)
|
protected java.util.List<java.lang.String> |
getOrSet(java.lang.String errStr,
java.lang.String abilityID)
|
java.lang.String |
getPreReqStrings(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID)
|
int |
getQualifyingLevel(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID)
|
DVector |
getRawPreRequisites(MOB studentM,
Ability A)
|
DVector |
getRawPreRequisites(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID)
|
boolean |
getSecretSkill(MOB mob,
java.lang.String abilityID)
|
boolean |
getSecretSkill(java.lang.String abilityID)
|
boolean |
getSecretSkill(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID)
|
DVector |
getUnmetPreRequisites(MOB studentM,
Ability A)
|
java.util.List<AbilityMapper.AbilityMapping> |
getUpToLevelListings(java.lang.String ID,
int level,
boolean ignoreAll,
boolean gainedOnly)
|
void |
handleEachAndClassAbility(java.util.Map<java.lang.String,AbilityMapper.AbilityMapping> ableMap,
java.lang.String ID)
|
java.lang.String |
ID()
The CoffeeMud Java Class ID shared by all instances of
this object. |
boolean |
isDomainIncludedInAnyAbility(int domain,
int acode)
|
boolean |
IsItemComponent(MOB mob,
AbilityComponent comp,
int[] amt,
Item I,
java.util.List<java.lang.Object> thisSet)
|
CMObject |
lowestQualifyingClassRaceGovt(MOB studentM,
Ability A)
|
int |
lowestQualifyingLevel(java.lang.String abilityID)
|
AbilityMapper.AbilityMapping |
makeAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
int defaultProficiency,
int maxProficiency,
java.lang.String defaultParam,
boolean autoGain,
boolean secret,
java.util.List<java.lang.String> preReqSkillsList,
java.lang.String extraMask,
java.lang.Integer[] costOverrides)
|
int |
numMappedAbilities()
|
boolean |
qualifiesByAnyCharClass(java.lang.String abilityID)
|
boolean |
qualifiesByCurrentClassAndLevel(MOB studentM,
Ability A)
|
boolean |
qualifiesByLevel(MOB studentM,
Ability A)
|
boolean |
qualifiesByLevel(MOB studentM,
java.lang.String abilityID)
|
int |
qualifyingClassLevel(MOB studentM,
Ability A)
|
int |
qualifyingLevel(MOB studentM,
Ability A)
|
void |
setAbilityComponentCodedFromDecodedDVector(DVector decodedDV,
java.util.List<AbilityComponent> 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
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,AbilityMapper.AbilityMapping>> completeAbleMap
lowestQualifyingLevelMap
protected java.util.Map<java.lang.String,java.lang.Integer> lowestQualifyingLevelMap
maxProficiencyMap
protected java.util.Map<java.lang.String,java.lang.Integer> maxProficiencyMap
allows
protected java.util.Map<java.lang.String,java.lang.Object> allows
completeDomainMap
protected java.util.Map<java.lang.Integer,java.util.Set<java.lang.Integer>> completeDomainMap
reverseAbilityMap
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,AbilityMapper.AbilityMapping>> reverseAbilityMap
eachClassSet
protected java.util.List<AbilityMapper.AbilityMapping> eachClassSet
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 abilityID,
boolean autoGain)
- Specified by:
addCharAbilityMapping in interface AbilityMapper
addCharAbilityMapping
public void addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
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 abilityID,
boolean autoGain,
java.util.List<java.lang.String> skillPreReqs)
- Specified by:
addCharAbilityMapping in interface AbilityMapper
addCharAbilityMapping
public void addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
boolean autoGain,
java.util.List<java.lang.String> skillPreReqs,
java.lang.String extraMasks)
- Specified by:
addCharAbilityMapping in interface AbilityMapper
addCharAbilityMapping
public void addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
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 abilityID,
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 abilityID,
int defaultProficiency,
boolean autoGain)
- Specified by:
addCharAbilityMapping in interface AbilityMapper
addCharAbilityMapping
public void addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
int defaultProficiency,
boolean autoGain,
java.lang.String extraMasks)
- Specified by:
addCharAbilityMapping in interface AbilityMapper
numMappedAbilities
public int numMappedAbilities()
- Specified by:
numMappedAbilities in interface AbilityMapper
delCharAbilityMapping
public void delCharAbilityMapping(java.lang.String ID,
java.lang.String abilityID)
- 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<AbilityMapper.AbilityMapping> getClassAbles(java.lang.String ID,
boolean addAll)
- Specified by:
getClassAbles in interface AbilityMapper
addCharAbilityMapping
public void addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
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 abilityID,
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 abilityID,
int defaultProficiency,
java.lang.String defaultParam,
boolean autoGain,
boolean secret,
java.util.List<java.lang.String> preReqSkillsList,
java.lang.String extraMask)
- Specified by:
addCharAbilityMapping in interface AbilityMapper
addCharAbilityMapping
public void addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
int defaultProficiency,
int maxProficiency,
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 abilityID,
int defaultProficiency,
int maxProficiency,
java.lang.String defaultParam,
boolean autoGain,
boolean secret,
java.lang.String extraMasks)
- Specified by:
addCharAbilityMapping in interface AbilityMapper
addDynaAbilityMapping
public void addDynaAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
int defaultProficiency,
java.lang.String defaultParam,
boolean autoGain,
boolean secret)
- Specified by:
addDynaAbilityMapping in interface AbilityMapper
addCharAbilityMapping
public void addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
int defaultProficiency,
int maxProficiency,
java.lang.String defaultParam,
boolean autoGain,
boolean secret,
java.util.List<java.lang.String> preReqSkillsList,
java.lang.String extraMask)
- Specified by:
addCharAbilityMapping in interface AbilityMapper
addPreRequisites
public void addPreRequisites(java.lang.String ID,
java.util.List<java.lang.String> 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
getClassAllowsList
public java.util.List<AbilityMapper.QualifyingID> getClassAllowsList(java.lang.String classID)
- Specified by:
getClassAllowsList in interface AbilityMapper
getAbilityAllowsList
public java.util.Iterator<java.lang.String> getAbilityAllowsList(java.lang.String ableID)
- Specified by:
getAbilityAllowsList in interface AbilityMapper
addCharAbilityMapping
public void addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
int defaultProficiency,
int maxProficiency,
java.lang.String defaultParam,
boolean autoGain,
boolean secret,
java.util.List<java.lang.String> preReqSkillsList,
java.lang.String extraMask,
java.lang.Integer[] costOverrides)
- Specified by:
addCharAbilityMapping in interface AbilityMapper
makeAbilityMapping
public AbilityMapper.AbilityMapping makeAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
int defaultProficiency,
int maxProficiency,
java.lang.String defaultParam,
boolean autoGain,
boolean secret,
java.util.List<java.lang.String> preReqSkillsList,
java.lang.String extraMask,
java.lang.Integer[] costOverrides)
addClassAbility
public void addClassAbility(java.lang.String abilityID,
java.util.Map<java.lang.String,AbilityMapper.AbilityMapping> ableMap,
AbilityMapper.AbilityMapping able)
handleEachAndClassAbility
public void handleEachAndClassAbility(java.util.Map<java.lang.String,AbilityMapper.AbilityMapping> ableMap,
java.lang.String ID)
qualifiesByAnyCharClass
public boolean qualifiesByAnyCharClass(java.lang.String abilityID)
- Specified by:
qualifiesByAnyCharClass in interface AbilityMapper
lowestQualifyingLevel
public int lowestQualifyingLevel(java.lang.String abilityID)
- Specified by:
lowestQualifyingLevel in interface AbilityMapper
classOnly
public boolean classOnly(java.lang.String classID,
java.lang.String abilityID)
- Specified by:
classOnly in interface AbilityMapper
classOnly
public boolean classOnly(MOB mob,
java.lang.String classID,
java.lang.String abilityID)
- Specified by:
classOnly in interface AbilityMapper
availableToTheme
public boolean availableToTheme(java.lang.String abilityID,
int theme,
boolean publicly)
- Specified by:
availableToTheme in interface AbilityMapper
getLevelListings
public java.util.List<java.lang.String> getLevelListings(java.lang.String ID,
boolean checkAll,
int level)
- Specified by:
getLevelListings in interface AbilityMapper
getUpToLevelListings
public java.util.List<AbilityMapper.AbilityMapping> getUpToLevelListings(java.lang.String ID,
int level,
boolean ignoreAll,
boolean gainedOnly)
- Specified by:
getUpToLevelListings in interface AbilityMapper
getQualifyingLevel
public int getQualifyingLevel(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID)
- Specified by:
getQualifyingLevel in interface AbilityMapper
getOrSet
protected java.util.List<java.lang.String> getOrSet(java.lang.String errStr,
java.lang.String abilityID)
fillPreRequisites
public void fillPreRequisites(Ability A,
DVector rawPreReqs)
getCommonPreRequisites
public DVector getCommonPreRequisites(MOB mob,
Ability A)
- Specified by:
getCommonPreRequisites in interface AbilityMapper
getCommonPreRequisites
public DVector getCommonPreRequisites(Ability A)
- Specified by:
getCommonPreRequisites in interface AbilityMapper
getCommonExtraMask
public java.lang.String getCommonExtraMask(Ability A)
- Specified by:
getCommonExtraMask in interface AbilityMapper
getUnmetPreRequisites
public DVector getUnmetPreRequisites(MOB studentM,
Ability A)
- Specified by:
getUnmetPreRequisites in interface AbilityMapper
getRawPreRequisites
public DVector getRawPreRequisites(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID)
formatPreRequisites
public java.lang.String formatPreRequisites(DVector preReqs)
- Specified by:
formatPreRequisites in interface AbilityMapper
getCurrentlyQualifyingIDs
public final java.util.List<java.lang.String> getCurrentlyQualifyingIDs(MOB studentM,
java.lang.String AID)
getRawPreRequisites
public DVector getRawPreRequisites(MOB studentM,
Ability A)
getExtraMask
public java.lang.String getExtraMask(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID)
- Specified by:
getExtraMask in interface AbilityMapper
getApplicableMask
public java.lang.String getApplicableMask(MOB studentM,
Ability A)
- Specified by:
getApplicableMask in interface AbilityMapper
qualifyingLevel
public int qualifyingLevel(MOB studentM,
Ability A)
- Specified by:
qualifyingLevel in interface AbilityMapper
qualifyingClassLevel
public int qualifyingClassLevel(MOB studentM,
Ability A)
- Specified by:
qualifyingClassLevel in interface AbilityMapper
lowestQualifyingClassRaceGovt
public CMObject lowestQualifyingClassRaceGovt(MOB studentM,
Ability A)
- Specified by:
lowestQualifyingClassRaceGovt in interface AbilityMapper
qualifiesByCurrentClassAndLevel
public boolean qualifiesByCurrentClassAndLevel(MOB studentM,
Ability A)
- Specified by:
qualifiesByCurrentClassAndLevel in interface AbilityMapper
getCommonSkillLimit
public AbilityMapper.AbilityLimits getCommonSkillLimit(MOB studentM)
- Specified by:
getCommonSkillLimit in interface AbilityMapper
getCommonSkillLimit
public AbilityMapper.AbilityLimits getCommonSkillLimit(MOB studentM,
Ability A)
- Specified by:
getCommonSkillLimit in interface AbilityMapper
getCommonSkillRemainder
public AbilityMapper.AbilityLimits getCommonSkillRemainder(MOB studentM,
Ability A)
- Specified by:
getCommonSkillRemainder in interface AbilityMapper
getCommonSkillRemainders
public AbilityMapper.AbilityLimits getCommonSkillRemainders(MOB student)
- Specified by:
getCommonSkillRemainders in interface AbilityMapper
qualifiesByLevel
public boolean qualifiesByLevel(MOB studentM,
Ability A)
- Specified by:
qualifiesByLevel in interface AbilityMapper
qualifiesByLevel
public boolean qualifiesByLevel(MOB studentM,
java.lang.String abilityID)
- Specified by:
qualifiesByLevel in interface AbilityMapper
getDefaultGain
public boolean getDefaultGain(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID)
- Specified by:
getDefaultGain in interface AbilityMapper
getAbleMap
public AbilityMapper.AbilityMapping getAbleMap(java.lang.String ID,
java.lang.String abilityID)
- Specified by:
getAbleMap in interface AbilityMapper
getAllAbleMap
public AbilityMapper.AbilityMapping getAllAbleMap(java.lang.String abilityID)
- Specified by:
getAllAbleMap in interface AbilityMapper
getSecretSkill
public boolean getSecretSkill(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID)
- Specified by:
getSecretSkill in interface AbilityMapper
getAllSecretSkill
public boolean getAllSecretSkill(java.lang.String abilityID)
- Specified by:
getAllSecretSkill in interface AbilityMapper
getAllAbilityMappings
public final java.util.List<AbilityMapper.AbilityMapping> getAllAbilityMappings(MOB mob,
java.lang.String abilityID)
getSecretSkill
public boolean getSecretSkill(MOB mob,
java.lang.String abilityID)
- Specified by:
getSecretSkill in interface AbilityMapper
getSecretSkill
public boolean getSecretSkill(java.lang.String abilityID)
- Specified by:
getSecretSkill in interface AbilityMapper
getCostOverrides
public java.lang.Integer[] getCostOverrides(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID)
- Specified by:
getCostOverrides in interface AbilityMapper
getAllCostOverrides
public java.lang.Integer[] getAllCostOverrides(java.lang.String abilityID)
- Specified by:
getAllCostOverrides in interface AbilityMapper
getCostOverrides
public java.lang.Integer[] getCostOverrides(MOB mob,
java.lang.String abilityID)
- Specified by:
getCostOverrides in interface AbilityMapper
getCostOverrides
public java.lang.Integer[] getCostOverrides(java.lang.String abilityID)
- Specified by:
getCostOverrides in interface AbilityMapper
getDefaultParm
public java.lang.String getDefaultParm(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID)
- Specified by:
getDefaultParm in interface AbilityMapper
getPreReqStrings
public java.lang.String getPreReqStrings(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID)
- Specified by:
getPreReqStrings in interface AbilityMapper
getMaxProficiency
public int getMaxProficiency(MOB mob,
boolean checkAll,
java.lang.String abilityID)
- Specified by:
getMaxProficiency in interface AbilityMapper
getMaxProficiency
public int getMaxProficiency(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID)
- Specified by:
getMaxProficiency in interface AbilityMapper
getMaxProficiency
public int getMaxProficiency(java.lang.String abilityID)
- Specified by:
getMaxProficiency in interface AbilityMapper
getDefaultProficiency
public int getDefaultProficiency(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID)
- Specified by:
getDefaultProficiency in interface AbilityMapper
IsItemComponent
public boolean IsItemComponent(MOB mob,
AbilityComponent comp,
int[] amt,
Item I,
java.util.List<java.lang.Object> thisSet)
componentCheck
public java.util.List<java.lang.Object> componentCheck(MOB mob,
java.util.List<AbilityComponent> req)
- Specified by:
componentCheck in interface AbilityMapper
getAbilityComponentDVector
public java.util.List<AbilityComponent> getAbilityComponentDVector(java.lang.String AID)
- Specified by:
getAbilityComponentDVector in interface AbilityMapper
getAbilityComponentDecodedDVectors
public java.util.List<DVector> getAbilityComponentDecodedDVectors(java.lang.String AID)
- Specified by:
getAbilityComponentDecodedDVectors in interface AbilityMapper
getAbilityComponentDecodedDVector
public DVector getAbilityComponentDecodedDVector(java.util.List<AbilityComponent> codedDV,
int r)
- Specified by:
getAbilityComponentDecodedDVector in interface AbilityMapper
setAbilityComponentCodedFromDecodedDVector
public void setAbilityComponentCodedFromDecodedDVector(DVector decodedDV,
java.util.List<AbilityComponent> codedDV,
int row)
- Specified by:
setAbilityComponentCodedFromDecodedDVector in interface AbilityMapper
getAbilityComponentDecodedDVectors
public java.util.List<DVector> getAbilityComponentDecodedDVectors(java.util.List<AbilityComponent> req)
- Specified by:
getAbilityComponentDecodedDVectors in interface AbilityMapper
addBlankAbilityComponent
public void addBlankAbilityComponent(java.util.List<AbilityComponent> codedDV)
- Specified by:
addBlankAbilityComponent in interface AbilityMapper
getAbilityComponentCodedString
public java.lang.String getAbilityComponentCodedString(java.lang.String AID)
- Specified by:
getAbilityComponentCodedString in interface AbilityMapper
getAbilityComponentDesc
public java.lang.String getAbilityComponentDesc(MOB mob,
java.util.List<AbilityComponent> req,
int r)
- Specified by:
getAbilityComponentDesc in interface AbilityMapper
getAbilityComponentDesc
public java.lang.String getAbilityComponentDesc(MOB mob,
java.lang.String AID)
- Specified by:
getAbilityComponentDesc in interface AbilityMapper
addAbilityComponent
public java.lang.String addAbilityComponent(java.lang.String s,
java.util.Map<java.lang.String,java.util.List<AbilityComponent>> H)
- Specified by:
addAbilityComponent in interface AbilityMapper
getAbilityComponentMap
public java.util.Map<java.lang.String,java.util.List<AbilityComponent>> getAbilityComponentMap()
- Specified by:
getAbilityComponentMap in interface AbilityMapper
destroyAbilityComponents
public int destroyAbilityComponents(java.util.List<java.lang.Object> found)
- Specified by:
destroyAbilityComponents in interface AbilityMapper