com.planet_ink.coffee_mud.Libraries.interfaces
Interface AbilityMapper

All Superinterfaces:
java.lang.Cloneable, CMLibrary, CMObject, java.lang.Comparable<CMObject>
All Known Implementing Classes:
CMAble

public interface AbilityMapper
extends CMLibrary


Nested Class Summary
static class AbilityMapper.AbilityMapping
           
 
Method Summary
 java.lang.String addAbilityComponent(java.lang.String s, java.util.Hashtable to)
           
 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 preReqSkillsList)
           
 void addCharAbilityMapping(java.lang.String ID, int qualLevel, java.lang.String ability, boolean autoGain, java.util.Vector preReqSkillsList, 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)
           
 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 ID)
           
 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)
           
 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)
           
 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)
           
 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 interface com.planet_ink.coffee_mud.Libraries.interfaces.CMLibrary
activate, getSupportThread, shutdown
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, ID, initializeClass, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

addCharAbilityMapping

void addCharAbilityMapping(java.lang.String ID,
                           int qualLevel,
                           java.lang.String ability,
                           boolean autoGain)
Parameters:
ID -
qualLevel -
ability -
autoGain -

addCharAbilityMapping

void addCharAbilityMapping(java.lang.String ID,
                           int qualLevel,
                           java.lang.String ability,
                           boolean autoGain,
                           java.util.Vector preReqSkillsList)
Parameters:
ID -
qualLevel -
ability -
autoGain -
preReqSkillsList -

addCharAbilityMapping

void addCharAbilityMapping(java.lang.String ID,
                           int qualLevel,
                           java.lang.String ability,
                           boolean autoGain,
                           java.lang.String extraMasks)
Parameters:
ID -
qualLevel -
ability -
autoGain -
extraMasks -

addCharAbilityMapping

void addCharAbilityMapping(java.lang.String ID,
                           int qualLevel,
                           java.lang.String ability,
                           boolean autoGain,
                           java.util.Vector preReqSkillsList,
                           java.lang.String extraMasks)
Parameters:
ID -
qualLevel -
ability -
autoGain -
preReqSkillsList -
extraMasks -

addCharAbilityMapping

void addCharAbilityMapping(java.lang.String ID,
                           int qualLevel,
                           java.lang.String ability,
                           int defaultProficiency,
                           java.lang.String defParm,
                           boolean autoGain)
Parameters:
ID -
qualLevel -
ability -
defaultProficiency -
defParm -
autoGain -

addCharAbilityMapping

void addCharAbilityMapping(java.lang.String ID,
                           int qualLevel,
                           java.lang.String ability,
                           int defaultProficiency,
                           java.lang.String defParm,
                           boolean autoGain,
                           java.lang.String extraMasks)
Parameters:
ID -
qualLevel -
ability -
defaultProficiency -
defParm -
autoGain -
extraMasks -

addCharAbilityMapping

void addCharAbilityMapping(java.lang.String ID,
                           int qualLevel,
                           java.lang.String ability,
                           int defaultProficiency,
                           boolean autoGain)
Parameters:
ID -
qualLevel -
ability -
defaultProficiency -
autoGain -

addCharAbilityMapping

void addCharAbilityMapping(java.lang.String ID,
                           int qualLevel,
                           java.lang.String ability,
                           int defaultProficiency,
                           boolean autoGain,
                           java.lang.String extraMasks)
Parameters:
ID -
qualLevel -
ability -
defaultProficiency -
autoGain -
extraMasks -

addCharAbilityMapping

void addCharAbilityMapping(java.lang.String ID,
                           int qualLevel,
                           java.lang.String ability,
                           int defaultProficiency,
                           java.lang.String defaultParam,
                           boolean autoGain,
                           boolean secret)
Parameters:
ID -
qualLevel -
ability -
defaultProficiency -
defaultParam -
autoGain -
secret -

addCharAbilityMapping

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)
Parameters:
ID -
qualLevel -
ability -
defaultProficiency -
defaultParam -
autoGain -
secret -
extraMasks -

addCharAbilityMapping

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)
Parameters:
ID -
qualLevel -
ability -
defaultProficiency -
defaultParam -
autoGain -
secret -
preReqSkillsList -
extraMask -

addCharAbilityMapping

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)
Parameters:
ID -
qualLevel -
ability -
defaultProficiency -
defaultParam -
autoGain -
secret -
preReqSkillsList -
extraMask -
costOverrides -

delCharAbilityMapping

void delCharAbilityMapping(java.lang.String ID,
                           java.lang.String ability)
Parameters:
ID -
ability -

addPreRequisites

void addPreRequisites(java.lang.String ID,
                      java.util.Vector preReqSkillsList,
                      java.lang.String extraMask)
Parameters:
ID -
preReqSkillsList -
extraMask -

delCharMappings

void delCharMappings(java.lang.String ID)
Parameters:
ID -

getClassAbles

java.util.Enumeration getClassAbles(java.lang.String ID)
Parameters:
ID -
Returns:

qualifiesByAnyCharClass

boolean qualifiesByAnyCharClass(java.lang.String abilityID)
Parameters:
abilityID -
Returns:

lowestQualifyingLevel

int lowestQualifyingLevel(java.lang.String ability)
Parameters:
ability -
Returns:

classOnly

boolean classOnly(java.lang.String classID,
                  java.lang.String abilityID)
Parameters:
classID -
abilityID -
Returns:

classOnly

boolean classOnly(MOB mob,
                  java.lang.String classID,
                  java.lang.String abilityID)
Parameters:
mob -
classID -
abilityID -
Returns:

availableToTheme

boolean availableToTheme(java.lang.String abilityID,
                         int theme,
                         boolean publicly)
Parameters:
abilityID -
theme -
publicly -
Returns:

getAbilityAllowsList

java.util.Vector getAbilityAllowsList(java.lang.String ableID)
Parameters:
ableID -
Returns:

getClassAllowsList

DVector getClassAllowsList(java.lang.String ID)
Parameters:
ID -
Returns:

getLevelListings

java.util.Vector getLevelListings(java.lang.String ID,
                                  boolean checkAll,
                                  int level)
Parameters:
ID -
checkAll -
level -
Returns:

getUpToLevelListings

DVector getUpToLevelListings(java.lang.String ID,
                             int level,
                             boolean ignoreAll,
                             boolean gainedOnly)
Parameters:
ID -
level -
ignoreAll -
gainedOnly -
Returns:

getQualifyingLevel

int getQualifyingLevel(java.lang.String ID,
                       boolean checkAll,
                       java.lang.String ability)
Parameters:
ID -
checkAll -
ability -
Returns:

qualifyingLevel

int qualifyingLevel(MOB student,
                    Ability A)
Parameters:
student -
A -
Returns:

getExtraMask

java.lang.String getExtraMask(java.lang.String ID,
                              boolean checkAll,
                              java.lang.String ability)
Parameters:
ID -
checkAll -
ability -
Returns:

getApplicableMask

java.lang.String getApplicableMask(MOB student,
                                   Ability A)
Parameters:
student -
A -
Returns:

getPreReqs

DVector getPreReqs(java.lang.String ID,
                   boolean checkAll,
                   java.lang.String ability)
Parameters:
ID -
checkAll -
ability -
Returns:

getUnmetPreRequisites

DVector getUnmetPreRequisites(MOB student,
                              Ability A)
Parameters:
student -
A -
Returns:

getApplicablePreRequisites

DVector getApplicablePreRequisites(MOB mob,
                                   Ability A)
Parameters:
mob -
A -
Returns:

getCommonPreRequisites

DVector getCommonPreRequisites(Ability A)
Parameters:
A -
Returns:

getCommonExtraMask

java.lang.String getCommonExtraMask(Ability A)
Parameters:
A -
Returns:

formatPreRequisites

java.lang.String formatPreRequisites(DVector preReqs)
Parameters:
preReqs -
Returns:

qualifyingClassLevel

int qualifyingClassLevel(MOB student,
                         Ability A)
Parameters:
student -
A -
Returns:

lowestQualifyingClassRace

java.lang.Object lowestQualifyingClassRace(MOB student,
                                           Ability A)
Parameters:
student -
A -
Returns:

qualifiesByCurrentClassAndLevel

boolean qualifiesByCurrentClassAndLevel(MOB student,
                                        Ability A)
Parameters:
student -
A -
Returns:

qualifiesByLevel

boolean qualifiesByLevel(MOB student,
                         Ability A)
Parameters:
student -
A -
Returns:

qualifiesByLevel

boolean qualifiesByLevel(MOB student,
                         java.lang.String ability)
Parameters:
student -
ability -
Returns:

getDefaultGain

boolean getDefaultGain(java.lang.String ID,
                       boolean checkAll,
                       java.lang.String ability)
Parameters:
ID -
checkAll -
ability -
Returns:

getAllAbleMap

AbilityMapper.AbilityMapping getAllAbleMap(java.lang.String ability)
Parameters:
ability -
Returns:

getAbleMap

AbilityMapper.AbilityMapping getAbleMap(java.lang.String ID,
                                        java.lang.String ability)
Parameters:
ID -
ability -
Returns:

getSecretSkill

boolean getSecretSkill(java.lang.String ID,
                       boolean checkAll,
                       java.lang.String ability)
Parameters:
ID -
checkAll -
ability -
Returns:

getAllSecretSkill

boolean getAllSecretSkill(java.lang.String ability)
Parameters:
ability -
Returns:

getSecretSkill

boolean getSecretSkill(MOB mob,
                       java.lang.String ability)
Parameters:
mob -
ability -
Returns:

getSecretSkill

boolean getSecretSkill(java.lang.String ability)
Parameters:
ability -
Returns:

getCostOverrides

java.lang.Integer[] getCostOverrides(java.lang.String ID,
                                     boolean checkAll,
                                     java.lang.String ability)
Parameters:
ID -
checkAll -
ability -
Returns:

getAllCostOverrides

java.lang.Integer[] getAllCostOverrides(java.lang.String ability)
Parameters:
ability -
Returns:

getCostOverrides

java.lang.Integer[] getCostOverrides(MOB mob,
                                     java.lang.String ability)
Parameters:
mob -
ability -
Returns:

getCostOverrides

java.lang.Integer[] getCostOverrides(java.lang.String ability)
Parameters:
ability -
Returns:

getDefaultParm

java.lang.String getDefaultParm(java.lang.String ID,
                                boolean checkAll,
                                java.lang.String ability)
Parameters:
ID -
checkAll -
ability -
Returns:

getPreReqStrings

java.lang.String getPreReqStrings(java.lang.String ID,
                                  boolean checkAll,
                                  java.lang.String ability)
Parameters:
ID -
checkAll -
ability -
Returns:

getDefaultProficiency

int getDefaultProficiency(java.lang.String ID,
                          boolean checkAll,
                          java.lang.String ability)
Parameters:
ID -
checkAll -
ability -
Returns:

componentCheck

java.util.Vector componentCheck(MOB mob,
                                DVector req)
Parameters:
mob -
req -
Returns:

getAbilityComponentDesc

java.lang.String getAbilityComponentDesc(MOB mob,
                                         java.lang.String AID)
Parameters:
mob -
AID -
Returns:

getAbilityComponentMap

java.util.Hashtable getAbilityComponentMap()
Returns:

addAbilityComponent

java.lang.String addAbilityComponent(java.lang.String s,
                                     java.util.Hashtable to)
Parameters:
s -
to -
Returns:

getAbilityComponentCodedString

java.lang.String getAbilityComponentCodedString(java.lang.String AID)
Parameters:
AID -
Returns:

getAbilityComponentDVector

DVector getAbilityComponentDVector(java.lang.String AID)
Parameters:
AID -
Returns:

getAbilityComponentDesc

java.lang.String getAbilityComponentDesc(MOB mob,
                                         DVector req,
                                         int r)
Parameters:
mob -
req -
r -
Returns:

getAbilityComponentDecodedDVectors

java.util.Vector getAbilityComponentDecodedDVectors(DVector req)
Parameters:
req -
Returns:

getAbilityComponentDecodedDVectors

java.util.Vector getAbilityComponentDecodedDVectors(java.lang.String AID)
Parameters:
AID -
Returns:

setAbilityComponentCodedFromDecodedDVector

void setAbilityComponentCodedFromDecodedDVector(DVector decodedDV,
                                                DVector codedDV,
                                                int row)
Parameters:
decodedDV -
codedDV -
row -

getAbilityComponentDecodedDVector

DVector getAbilityComponentDecodedDVector(DVector codedDV,
                                          int r)
Parameters:
codedDV -
r -
Returns:

addBlankAbilityComponent

void addBlankAbilityComponent(DVector codedDV)
Parameters:
codedDV -

isDomainIncludedInAnyAbility

boolean isDomainIncludedInAnyAbility(int domain,
                                     int acode)
Parameters:
domain -
acode -
Returns: