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.AbilityLimits
           
static class AbilityMapper.AbilityMapping
           
static class AbilityMapper.AbilityPreReq
           
static class AbilityMapper.QualifyingID
           
 
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> preReqSkillsList)
           
 void addCharAbilityMapping(java.lang.String ID, int qualLevel, java.lang.String abilityID, boolean autoGain, java.util.List<java.lang.String> preReqSkillsList, 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 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)
           
 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)
           
 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 ID)
           
 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)
           
 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)
           
 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)
           
 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)
           
 boolean isDomainIncludedInAnyAbility(int domain, int acode)
           
 CMObject lowestQualifyingClassRaceGovt(MOB studentM, Ability A)
           
 int lowestQualifyingLevel(java.lang.String abilityID)
           
 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 interface com.planet_ink.coffee_mud.Libraries.interfaces.CMLibrary
activate, getSupportThread, propertiesLoaded, 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 abilityID,
                           boolean autoGain)

addCharAbilityMapping

void addCharAbilityMapping(java.lang.String ID,
                           int qualLevel,
                           java.lang.String abilityID,
                           boolean autoGain,
                           java.util.List<java.lang.String> preReqSkillsList)

addCharAbilityMapping

void addCharAbilityMapping(java.lang.String ID,
                           int qualLevel,
                           java.lang.String abilityID,
                           boolean autoGain,
                           java.lang.String extraMasks)

addCharAbilityMapping

void addCharAbilityMapping(java.lang.String ID,
                           int qualLevel,
                           java.lang.String abilityID,
                           boolean autoGain,
                           java.util.List<java.lang.String> preReqSkillsList,
                           java.lang.String extraMasks)

addCharAbilityMapping

void addCharAbilityMapping(java.lang.String ID,
                           int qualLevel,
                           java.lang.String abilityID,
                           int defaultProficiency,
                           java.lang.String defParm,
                           boolean autoGain)

addCharAbilityMapping

void addCharAbilityMapping(java.lang.String ID,
                           int qualLevel,
                           java.lang.String abilityID,
                           int defaultProficiency,
                           java.lang.String defParm,
                           boolean autoGain,
                           java.lang.String extraMasks)

addCharAbilityMapping

void addCharAbilityMapping(java.lang.String ID,
                           int qualLevel,
                           java.lang.String abilityID,
                           int defaultProficiency,
                           boolean autoGain)

addCharAbilityMapping

void addCharAbilityMapping(java.lang.String ID,
                           int qualLevel,
                           java.lang.String abilityID,
                           int defaultProficiency,
                           boolean autoGain,
                           java.lang.String extraMasks)

addCharAbilityMapping

void addCharAbilityMapping(java.lang.String ID,
                           int qualLevel,
                           java.lang.String abilityID,
                           int defaultProficiency,
                           java.lang.String defaultParam,
                           boolean autoGain,
                           boolean secret)

addCharAbilityMapping

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)

addCharAbilityMapping

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)

addCharAbilityMapping

void addCharAbilityMapping(java.lang.String ID,
                           int qualLevel,
                           java.lang.String abilityID,
                           int defaultProficiency,
                           int maxProficiency,
                           java.lang.String defaultParam,
                           boolean autoGain,
                           boolean secret)

addCharAbilityMapping

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)

addCharAbilityMapping

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)

addCharAbilityMapping

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)

addDynaAbilityMapping

void addDynaAbilityMapping(java.lang.String ID,
                           int qualLevel,
                           java.lang.String abilityID,
                           int defaultProficiency,
                           java.lang.String defaultParam,
                           boolean autoGain,
                           boolean secret)

delCharAbilityMapping

void delCharAbilityMapping(java.lang.String ID,
                           java.lang.String abilityID)

addPreRequisites

void addPreRequisites(java.lang.String ID,
                      java.util.List<java.lang.String> preReqSkillsList,
                      java.lang.String extraMask)

delCharMappings

void delCharMappings(java.lang.String ID)

getClassAbles

java.util.Enumeration<AbilityMapper.AbilityMapping> getClassAbles(java.lang.String ID,
                                                                  boolean addAll)

qualifiesByAnyCharClass

boolean qualifiesByAnyCharClass(java.lang.String abilityID)

lowestQualifyingLevel

int lowestQualifyingLevel(java.lang.String abilityID)

classOnly

boolean classOnly(java.lang.String classID,
                  java.lang.String abilityID)

classOnly

boolean classOnly(MOB mob,
                  java.lang.String classID,
                  java.lang.String abilityID)

availableToTheme

boolean availableToTheme(java.lang.String abilityID,
                         int theme,
                         boolean publicly)

numMappedAbilities

int numMappedAbilities()

getAbilityAllowsList

java.util.Iterator<java.lang.String> getAbilityAllowsList(java.lang.String ableID)

getClassAllowsList

java.util.List<AbilityMapper.QualifyingID> getClassAllowsList(java.lang.String ID)

getLevelListings

java.util.List<java.lang.String> getLevelListings(java.lang.String ID,
                                                  boolean checkAll,
                                                  int level)

getUpToLevelListings

java.util.List<AbilityMapper.AbilityMapping> getUpToLevelListings(java.lang.String ID,
                                                                  int level,
                                                                  boolean ignoreAll,
                                                                  boolean gainedOnly)

getQualifyingLevel

int getQualifyingLevel(java.lang.String ID,
                       boolean checkAll,
                       java.lang.String abilityID)

qualifyingLevel

int qualifyingLevel(MOB studentM,
                    Ability A)

getExtraMask

java.lang.String getExtraMask(java.lang.String ID,
                              boolean checkAll,
                              java.lang.String abilityID)

getApplicableMask

java.lang.String getApplicableMask(MOB studentM,
                                   Ability A)

getUnmetPreRequisites

DVector getUnmetPreRequisites(MOB studentM,
                              Ability A)

getCommonPreRequisites

DVector getCommonPreRequisites(Ability A)

getCommonPreRequisites

DVector getCommonPreRequisites(MOB mob,
                               Ability A)

getCommonExtraMask

java.lang.String getCommonExtraMask(Ability A)

formatPreRequisites

java.lang.String formatPreRequisites(DVector preReqs)

qualifyingClassLevel

int qualifyingClassLevel(MOB studentM,
                         Ability A)

lowestQualifyingClassRaceGovt

CMObject lowestQualifyingClassRaceGovt(MOB studentM,
                                       Ability A)

qualifiesByCurrentClassAndLevel

boolean qualifiesByCurrentClassAndLevel(MOB studentM,
                                        Ability A)

qualifiesByLevel

boolean qualifiesByLevel(MOB studentM,
                         Ability A)

qualifiesByLevel

boolean qualifiesByLevel(MOB studentM,
                         java.lang.String abilityID)

getDefaultGain

boolean getDefaultGain(java.lang.String ID,
                       boolean checkAll,
                       java.lang.String abilityID)

getAllAbleMap

AbilityMapper.AbilityMapping getAllAbleMap(java.lang.String abilityID)

getAbleMap

AbilityMapper.AbilityMapping getAbleMap(java.lang.String ID,
                                        java.lang.String abilityID)

getSecretSkill

boolean getSecretSkill(java.lang.String ID,
                       boolean checkAll,
                       java.lang.String abilityID)

getAllSecretSkill

boolean getAllSecretSkill(java.lang.String abilityID)

getSecretSkill

boolean getSecretSkill(MOB mob,
                       java.lang.String abilityID)

getSecretSkill

boolean getSecretSkill(java.lang.String abilityID)

getCommonSkillLimit

AbilityMapper.AbilityLimits getCommonSkillLimit(MOB studentM)

getCommonSkillLimit

AbilityMapper.AbilityLimits getCommonSkillLimit(MOB studentM,
                                                Ability A)

getCommonSkillRemainder

AbilityMapper.AbilityLimits getCommonSkillRemainder(MOB studentM,
                                                    Ability A)

getCommonSkillRemainders

AbilityMapper.AbilityLimits getCommonSkillRemainders(MOB student)

getCostOverrides

java.lang.Integer[] getCostOverrides(java.lang.String ID,
                                     boolean checkAll,
                                     java.lang.String abilityID)

getAllCostOverrides

java.lang.Integer[] getAllCostOverrides(java.lang.String abilityID)

getCostOverrides

java.lang.Integer[] getCostOverrides(MOB mob,
                                     java.lang.String abilityID)

getCostOverrides

java.lang.Integer[] getCostOverrides(java.lang.String abilityID)

getDefaultParm

java.lang.String getDefaultParm(java.lang.String ID,
                                boolean checkAll,
                                java.lang.String abilityID)

getPreReqStrings

java.lang.String getPreReqStrings(java.lang.String ID,
                                  boolean checkAll,
                                  java.lang.String abilityID)

getDefaultProficiency

int getDefaultProficiency(java.lang.String ID,
                          boolean checkAll,
                          java.lang.String abilityID)

getMaxProficiency

int getMaxProficiency(java.lang.String ID,
                      boolean checkAll,
                      java.lang.String abilityID)

getMaxProficiency

int getMaxProficiency(java.lang.String abilityID)

getMaxProficiency

int getMaxProficiency(MOB mob,
                      boolean checkAll,
                      java.lang.String abilityID)

componentCheck

java.util.List<java.lang.Object> componentCheck(MOB mob,
                                                java.util.List<AbilityComponent> req)

destroyAbilityComponents

int destroyAbilityComponents(java.util.List<java.lang.Object> found)

getAbilityComponentDesc

java.lang.String getAbilityComponentDesc(MOB mob,
                                         java.lang.String AID)

getAbilityComponentMap

java.util.Map<java.lang.String,java.util.List<AbilityComponent>> getAbilityComponentMap()

addAbilityComponent

java.lang.String addAbilityComponent(java.lang.String s,
                                     java.util.Map<java.lang.String,java.util.List<AbilityComponent>> H)

getAbilityComponentCodedString

java.lang.String getAbilityComponentCodedString(java.lang.String AID)

getAbilityComponentDVector

java.util.List<AbilityComponent> getAbilityComponentDVector(java.lang.String AID)

getAbilityComponentDesc

java.lang.String getAbilityComponentDesc(MOB mob,
                                         java.util.List<AbilityComponent> req,
                                         int r)

getAbilityComponentDecodedDVectors

java.util.List<DVector> getAbilityComponentDecodedDVectors(java.util.List<AbilityComponent> req)

getAbilityComponentDecodedDVectors

java.util.List<DVector> getAbilityComponentDecodedDVectors(java.lang.String AID)

setAbilityComponentCodedFromDecodedDVector

void setAbilityComponentCodedFromDecodedDVector(DVector decodedDV,
                                                java.util.List<AbilityComponent> codedDV,
                                                int row)

getAbilityComponentDecodedDVector

DVector getAbilityComponentDecodedDVector(java.util.List<AbilityComponent> codedDV,
                                          int r)

addBlankAbilityComponent

void addBlankAbilityComponent(java.util.List<AbilityComponent> codedDV)

isDomainIncludedInAnyAbility

boolean isDomainIncludedInAnyAbility(int domain,
                                     int acode)