CMAbleMap
public interface AbilityMapper extends CMLibrary
Modifier and Type | Interface | Description |
---|---|---|
static class |
AbilityMapper.AbilCostType |
An enum usually used to index an array of different kinds
of skill use costs.
|
static interface |
AbilityMapper.AbilityMapping |
An official Ability Mapping, used by many of the AbilityMapper
classes.
|
static interface |
AbilityMapper.CompoundingRule |
A definition class for a mana compounding rule.
|
static interface |
AbilityMapper.QualifyingID |
A mapping between an Ability ID and it's qualifying level
|
static class |
AbilityMapper.SecretFlag |
The secret flag type for an ability mapping.
|
idConverter
Modifier and Type | Method | Description |
---|---|---|
AbilityMapper.AbilityMapping |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
boolean autoGain) |
Adds a mapping between a charclass, race, or whatever, and an Ability, by String Ability ID.
|
AbilityMapper.AbilityMapping |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
boolean autoGain,
java.lang.String extraMasks) |
Adds a mapping between a charclass, race, or whatever, and an Ability, by String Ability ID.
|
AbilityMapper.AbilityMapping |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
boolean autoGain,
java.util.List<java.lang.String> preReqSkillsList) |
Adds a mapping between a charclass, race, or whatever, and an Ability, by String Ability ID.
|
AbilityMapper.AbilityMapping |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
boolean autoGain,
java.util.List<java.lang.String> preReqSkillsList,
java.lang.String extraMasks) |
Adds a mapping between a charclass, race, or whatever, and an Ability, by String Ability ID.
|
AbilityMapper.AbilityMapping |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
int defaultProficiency,
boolean autoGain) |
Adds a mapping between a charclass, race, or whatever, and an Ability, by String Ability ID.
|
AbilityMapper.AbilityMapping |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
int defaultProficiency,
boolean autoGain,
java.util.List<java.lang.String> skillPreReqs) |
Adds a mapping between a charclass, race, or whatever, and an Ability, by String Ability ID.
|
AbilityMapper.AbilityMapping |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
int defaultProficiency,
int maxProficiency,
java.lang.String defaultParam,
boolean autoGain,
AbilityMapper.SecretFlag secret,
java.util.List<java.lang.String> preReqSkillsList,
java.lang.String extraMask,
java.lang.Integer[] costOverrides) |
Adds a mapping between a charclass, race, or whatever, and an Ability, by String Ability ID.
|
AbilityMapper.AbilityMapping |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
int defaultProficiency,
java.lang.String defaultParam,
boolean autoGain) |
Adds a mapping between a charclass, race, or whatever, and an Ability, by String Ability ID.
|
AbilityMapper.AbilityMapping |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
int defaultProficiency,
java.lang.String defaultParam,
boolean autoGain,
AbilityMapper.SecretFlag secret) |
Adds a mapping between a charclass, race, or whatever, and an Ability, by String Ability ID.
|
AbilityMapper.AbilityMapping |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
int defaultProficiency,
java.lang.String defaultParam,
boolean autoGain,
AbilityMapper.SecretFlag secret,
java.util.List<java.lang.String> preReqSkillsList,
java.lang.String extraMask) |
Adds a mapping between a charclass, race, or whatever, and an Ability, by String Ability ID.
|
AbilityMapper.AbilityMapping |
addCharAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
java.lang.Integer[] costOverrides) |
Adds a mapping between a charclass, race, or whatever, and an Ability, by String Ability ID.
|
AbilityMapper.AbilityMapping |
addDynaAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
int defaultProficiency,
java.lang.String defaultParam,
boolean autoGain,
AbilityMapper.SecretFlag secret,
java.lang.String extraMask) |
Adds a mapping between a charclass, race, or whatever, and an Ability, by String Ability ID.
|
void |
addPreRequisites(java.lang.String ID,
java.util.List<java.lang.String> preReqSkillsList,
java.lang.String extraMask) |
Adds to the list of allowed skills, expertises, etc that come from the requirements
listed for the given skill.
|
boolean |
availableToTheme(java.lang.String abilityID,
int theme,
boolean publicly) |
Discovers whether the given ability is qualified for by a class that
is available to the given theme id number.
|
boolean |
classOnly(MOB mob,
java.lang.String classID,
java.lang.String abilityID) |
Returns whether the given class qualifies for the given ability.
|
boolean |
classOnly(java.lang.String classID,
java.lang.String abilityID) |
Returns whether the given class qualifies for the given ability.
|
java.util.Enumeration<AbilityMapper.CompoundingRule> |
compoundingRules() |
Returns an enumeration of all defined compounding rules.
|
AbilityMapper.AbilityMapping |
delCharAbilityMapping(java.lang.String ID,
java.lang.String abilityID) |
Removes the specified mapping between charclass, race, or whatever, and an Ability, by String ability ID.
|
void |
delCharMappings(java.lang.String ID) |
Removes all ability mappings for the given charclass, race, or whatever.
|
java.lang.String |
formatPreRequisites(DVector preReqs) |
Given a set of common Ability/skill pre-requisites
for learning, coded, this method will return those
pre-requisites formatted in a friendly, readable form.
|
java.util.Iterator<java.lang.String> |
getAbilityAllowsList(java.lang.String ableID) |
Returns an iterator over the list of expertises and skills which having the given
skill will allow.
|
AbilityMapper.AbilityMapping |
getAbleMap(java.lang.String ID,
java.lang.String abilityID) |
Returns the ability mapping that is defined by the given char class, race, or
clan ID for the given Ability ID(), or null.
|
java.util.Map<java.lang.String,AbilityMapper.AbilityMapping> |
getAbleMapping(java.lang.String ID) |
Returns the raw Ability mappings for the given class, race, or clan ID.
|
AbilityMapper.AbilityMapping |
getAllAbleMap(java.lang.String abilityID) |
Returns the ability mapping that is defined by the All Qualifies list for
the given Ability ID(), or null.
|
java.lang.Integer[] |
getAllCostOverrides(java.lang.String abilityID) |
Returns any All-Qualifies overrides to the standard system white
standards for casting costs (the amount of mana or moves to use a skill).
|
boolean |
getAllQualified(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID) |
Returns whether the given ability, for the given charclass, race, or clan
government ID, and optionally checking the All Qualifies list, is part
of the All Qualified list.
|
java.util.Map<java.lang.String,java.util.Map<java.lang.String,AbilityMapper.AbilityMapping>> |
getAllQualifiesMap(java.util.Map<java.lang.String,java.lang.Object> cache) |
Loads the All-Qualifies list from the filesystem.
|
AbilityMapper.SecretFlag |
getAllSecretSkill(java.lang.String abilityID) |
Returns whether the given Ability ID() is both mapped on the All Qualifies
list AND is a secret skill.
|
java.lang.String |
getApplicableMask(MOB studentM,
Ability A) |
Returns the first applicable zapper mask that applies to the given mob for
the given ability.
|
PairList<java.lang.String,java.lang.Integer> |
getAvailabilityList(Ability A,
int abbreviateAt) |
Returns a String list of all the classes and levels that qualify for the given
skill.
|
int |
getCalculatedMedianLowestQualifyingLevel() |
Returns the median lowest qualifying level for all abilities, given you
an idea of the middle-skill-gaining levels, for some reason.
|
java.util.Enumeration<AbilityMapper.AbilityMapping> |
getClassAbles(java.lang.String ID,
boolean addAll) |
Returns an enumeration of all the AbilityMapping object for all the abilities the
given class, race, whatever qualifies for ever.
|
java.util.List<AbilityMapper.QualifyingID> |
getClassAllowsList(java.lang.String ID) |
Returns the list of things allowed by skill which the given class/race/whatever
qualifies over their life, along with qualifying levels.
|
java.lang.String |
getCommonExtraMask(Ability A) |
Returns the general zapper mask that defines the requirements to learn
the given ability, by ID.
|
DVector |
getCommonPreRequisites(Ability A) |
Returns the coded form of the skill prerequisites for the
given ability.
|
DVector |
getCommonPreRequisites(MOB mob,
Ability A) |
Returns the coded form of the skill prerequisites for the
given ability that apply to the given mob by race or class.
|
AbilityMapper.CompoundingRule |
getCompoundingRule(MOB mob,
Ability A) |
Returns the applicable mana compounding rule for the given mob and ability.
|
java.lang.Integer[] |
getCostOverrides(MOB mob,
java.lang.String abilityID) |
Returns any mapping-based overrides to the standard system white
standards for casting costs (the amount of mana or moves to use a skill)
relevant to the given mob, based on their class, race, etc.
|
java.lang.Integer[] |
getCostOverrides(java.lang.String abilityID) |
Returns the first mapping-based override to the standard system white
standards for casting costs (the amount of mana or moves to use a skill).
|
java.lang.Integer[] |
getCostOverrides(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID) |
Returns any mapping-based overrides to the standard system white
standards for casting costs (the amount of mana or moves to use a skill).
|
java.util.List<java.lang.String> |
getCurrentlyQualifyingIDs(MOB studentM,
java.lang.String AID) |
Returns the list of CharClass IDs, or Race IDs, or Clan Govt IDs, or
whatever by which the given student might qualify for the given
Ability ID.
|
boolean |
getDefaultGain(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID) |
Returns whether the given ability, for the given charclass, race, or clan
government ID, and optionally checking the All Qualifies list, is gained
by default or must be trained.
|
java.lang.String |
getDefaultParm(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID) |
Returns the default argument/parameter to add to the given Ability by ID()
when gained by the class, race, clan ID, optionally also checking the
All-Qualifies list.
|
int |
getDefaultProficiency(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID) |
Returns the default proficiency to give to the given Ability by ID()
when gained by the class, race, clan ID, optionally also checking the
All-Qualifies list.
|
java.lang.String |
getExtraMask(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID) |
Returns the zapper mask that applies to the given class or race for the given
ability ID(), optionally checking the All-Qualifies list or not.
|
java.util.List<java.lang.String> |
getLevelListings(java.lang.String ID,
boolean checkAll,
int level) |
Returns the AbilityIDs of all the skills qualified for by the given
char class or race or whatever, at the given level, and optionally
including the all-qualified skills.
|
Converter<java.lang.String,AbilityMapper.AbilityMapping> |
getMapper(java.lang.String classID) |
Returns a converter from an ability id to an ability mapping
|
int |
getMaxProficiency(MOB mob,
boolean checkAll,
java.lang.String abilityID) |
Returns the max allowed proficiency for those with the given Ability by ID()
when carried by the mob by class, race, clan ID, optionally also checking the
All-Qualifies list.
|
int |
getMaxProficiency(java.lang.String abilityID) |
Returns the max allowed proficiency for those with the given Ability by ID()
when carried by any class, race, clan ID, while also checking the
All-Qualifies list.
|
int |
getMaxProficiency(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID) |
Returns the max allowed proficiency for those with the given Ability by ID()
when carried by the class, race, clan ID, optionally also checking the
All-Qualifies list.
|
java.lang.String |
getPreReqStrings(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID) |
Gets the raw pre-requisites definition for the given mapping by
class, race, clan ID and ability ID(), optionally also checking the
All-Qualifies list.
|
java.util.Set<java.lang.String> |
getQualifyingEntities(java.lang.String abilityID) |
Returns the set of entites (race, class, clan, etc) that qualifies for
the given ability.
|
int |
getQualifyingLevel(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID) |
Returns the level at which the given class or race qualifies for the given ability ID(),
optionally checking the All-Qualifies list or not.
|
AbilityMapper.AbilityMapping |
getQualifyingMapping(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID) |
Returns the mapping which the given class or race qualifies for the given ability ID(),
optionally checking the All-Qualifies list or not.
|
java.util.List<AbilityMapper.AbilityMapping> |
getQualifyingMappings(boolean checkAll,
java.lang.String abilityID) |
Returns the mappings which any class or race qualifies for the given ability ID(),
optionally checking the All-Qualifies list or not.
|
boolean |
getSecretSkill(MOB mob,
java.lang.String abilityID) |
Returns whether the given ability ID() represents a skill that is secret to
the given mob, by whatever class, race, or clan they qualify for it by.
|
AbilityMapper.SecretFlag |
getSecretSkill(java.lang.String abilityID) |
Returns whether the given Ability ID() is secret in every mapping (race, class,
govt clan id, all qualifies) or not.
|
AbilityMapper.SecretFlag |
getSecretSkill(java.lang.String ID,
boolean checkAll,
java.lang.String abilityID) |
Returns whether the given ability, for the given charclass, race, or clan
government ID, and optionally checking the All Qualifies list, is a
secret skill, or whether it can be seen and known about.
|
DVector |
getUnmetPreRequisites(MOB studentM,
Ability A) |
Given a mob who wants to learn the given Ability skill, this
method will check the mob (by race/class/whatever) against the
ability they qualify for, determining if there are any pre-requisite
skills needed to learn this skill.
|
java.util.List<AbilityMapper.AbilityMapping> |
getUpToLevelListings(java.lang.String ID,
int level,
boolean ignoreAll,
boolean gainedOnly) |
Returns the full AbilityMappings of all the skills qualified for by the given
char class or race or whatever, at every level up to and including the
given level, and optionally excluding the all-qualified skills and
non-gained skills.
|
CMObject |
lowestQualifyingClassRaceGovt(MOB studentM,
Ability A) |
Returns the class, race, or clan government object that qualifies
the given mob at the lowest level for the given ability.
|
int |
lowestQualifyingLevel(java.lang.String abilityID) |
Returns the lowest class level at which any class qualifies for the
given ability, returning 0 if non found.
|
AbilityMapper.AbilityMapping |
makeAbilityMapping(java.lang.String ID,
int qualLevel,
java.lang.String abilityID,
int defaultProficiency,
int maxProficiency,
java.lang.String defaultParam,
boolean autoGain,
AbilityMapper.SecretFlag secret,
boolean isAllQualified,
java.util.List<java.lang.String> preReqSkillsList,
java.lang.String extraMask,
java.lang.Integer[] costOverrides) |
Creates a raw Ability Mapping object.
|
AbilityMapper.AbilityMapping |
newAbilityMapping() |
Creates a new, blank ability mapping object
|
int |
numMappedAbilities() |
Returns the total number of abilities mapped to a class or race or something.
|
boolean |
qualifiesByAnyCharClass(java.lang.String abilityID) |
Returns whether the given Ability ID() represents a skill qualified for by
any existing character class, including All-Qualified abilities.
|
boolean |
qualifiesByAnyCharClassOrRace(java.lang.String abilityID) |
Returns whether the given Ability ID() represents a skill qualified for by
any existing character class, or race, including All-Qualified abilities.
|
boolean |
qualifiesByAnything(java.lang.String abilityID) |
Returns whether the given Ability ID() represents a skill qualified for by
any existing character class, race, or including All-Qualified abilities.
|
boolean |
qualifiesByCurrentClassAndLevel(MOB studentM,
Ability A) |
Returns whether the given mob qualifies for the given ability
only because of their current class at its current level.
|
boolean |
qualifiesByLevel(MOB studentM,
Ability A) |
Returns whether the given mob qualifies for the given ability
because of any of their char classes at its current level, race, or clan.
|
boolean |
qualifiesByLevel(MOB studentM,
java.lang.String abilityID) |
Returns whether the given mob qualifies for the given ability
because of any of their char classes at its current level, race, or clan.
|
boolean |
qualifiesByTrajectory(MOB studentM,
java.lang.String abilityID) |
Returns whether the given mob qualifies or will qualify for the given
ability because of any of their char classes at its current level,
race, or clan.
|
boolean |
qualifiesOnlyByACharClass(MOB studentM,
Ability A) |
Returns whether the given mob qualifies for the given ability
only because of their a char class they have, at its current level.
|
boolean |
qualifiesOnlyByClan(MOB studentM,
Ability A) |
Returns whether the given mob qualifies for the given ability
only because of their clan affiliations.
|
boolean |
qualifiesOnlyByRace(MOB studentM,
Ability A) |
Returns whether the given mob qualifies for the given ability
only because of their race.
|
CharClass |
qualifyingCharClassByLevel(MOB studentM,
Ability A) |
Returns the class with the lowest char class level at which the
given mob (by race or class) qualified for the given ability
if any.
|
int |
qualifyingClassLevel(MOB studentM,
Ability A) |
Returns the lowest char class level at which the given mob (by race or
class) qualified for the given ability if any.
|
java.lang.String |
qualifyingID(MOB studentM,
Ability A) |
Returns the CharClass ID, Race ID, Clan Govt ID, etc or whatever by which
the student BEST qualifies for the given Ability.
|
int |
qualifyingLevel(MOB studentM,
Ability A) |
Returns the lowest class or player level at which the given mob (by race or
class) qualified for the given ability if any.
|
void |
saveAllQualifysFile(java.util.Map<java.lang.String,java.util.Map<java.lang.String,AbilityMapper.AbilityMapping>> newMap) |
Saves the All-Qualifies list to the filesystem.
|
activate, getServiceClient, L, propertiesLoaded, shutdown
copyOf, ID, initializeClass, name, newInstance
AbilityMapper.AbilityMapping addCharAbilityMapping(java.lang.String ID, int qualLevel, java.lang.String abilityID, boolean autoGain)
ID
- the race ID(), charclass ID(), "All" is also acceptable.qualLevel
- the charclass or race player level at which one qualifies to receive the abilityabilityID
- the Ability ID()autoGain
- true if the player/race automatically gets the ability, false if they must pay COSTsAbilityMapper.AbilityMapping
,
makeAbilityMapping(String, int, String, int, int, String, boolean, SecretFlag, boolean, List, String, Integer[])
,
delCharAbilityMapping(String, String)
,
addCharAbilityMapping(String, int, String, boolean, List)
AbilityMapper.AbilityMapping addCharAbilityMapping(java.lang.String ID, int qualLevel, java.lang.String abilityID, java.lang.Integer[] costOverrides)
ID
- the race ID(), charclass ID(), "All" is also acceptable.qualLevel
- the charclass or race player level at which one qualifies to receive the abilityabilityID
- the Ability ID()costOverrides
- cost overridesAbilityMapper.AbilityMapping
,
makeAbilityMapping(String, int, String, int, int, String, boolean, SecretFlag, boolean, List, String, Integer[])
,
delCharAbilityMapping(String, String)
,
addCharAbilityMapping(String, int, String, boolean, List)
AbilityMapper.AbilityMapping addCharAbilityMapping(java.lang.String ID, int qualLevel, java.lang.String abilityID, boolean autoGain, java.util.List<java.lang.String> preReqSkillsList)
ID
- the race ID(), charclass ID(), "All" is also acceptable.qualLevel
- the charclass or race player level at which one qualifies to receive the abilityabilityID
- the Ability ID()autoGain
- true if the player/race automatically gets the ability, false if they must pay COSTspreReqSkillsList
- String list of required Ability IDs with optional min. proff in parenthesisAbilityMapper.AbilityMapping
,
makeAbilityMapping(String, int, String, int, int, String, boolean, SecretFlag, boolean, List, String, Integer[])
,
delCharAbilityMapping(String, String)
,
addCharAbilityMapping(String, int, String, boolean)
,
addCharAbilityMapping(String, int, String, boolean, String)
AbilityMapper.AbilityMapping addCharAbilityMapping(java.lang.String ID, int qualLevel, java.lang.String abilityID, boolean autoGain, java.lang.String extraMasks)
ID
- the race ID(), charclass ID(), "All" is also acceptable.qualLevel
- the charclass or race player level at which one qualifies to receive the abilityabilityID
- the Ability ID()autoGain
- true if the player/race automatically gets the ability, false if they must pay COSTsextraMasks
- a zappermask for the player with any miscellaneough requirementsAbilityMapper.AbilityMapping
,
makeAbilityMapping(String, int, String, int, int, String, boolean, SecretFlag, boolean, List, String, Integer[])
,
delCharAbilityMapping(String, String)
,
addCharAbilityMapping(String, int, String, boolean, List)
,
addCharAbilityMapping(String, int, String, boolean, List, String)
AbilityMapper.AbilityMapping addCharAbilityMapping(java.lang.String ID, int qualLevel, java.lang.String abilityID, boolean autoGain, java.util.List<java.lang.String> preReqSkillsList, java.lang.String extraMasks)
ID
- the race ID(), charclass ID(), "All" is also acceptable.qualLevel
- the charclass or race player level at which one qualifies to receive the abilityabilityID
- the Ability ID()autoGain
- true if the player/race automatically gets the ability, false if they must pay COSTspreReqSkillsList
- String list of required Ability IDs with optional min. proff in parenthesisextraMasks
- a zappermask for the player with any miscellaneough requirementsAbilityMapper.AbilityMapping
,
makeAbilityMapping(String, int, String, int, int, String, boolean, SecretFlag, boolean, List, String, Integer[])
,
delCharAbilityMapping(String, String)
,
addCharAbilityMapping(String, int, String, boolean, String)
,
addCharAbilityMapping(String, int, String, int, String, boolean)
AbilityMapper.AbilityMapping addCharAbilityMapping(java.lang.String ID, int qualLevel, java.lang.String abilityID, int defaultProficiency, java.lang.String defaultParam, boolean autoGain)
ID
- the race ID(), charclass ID(), "All" is also acceptable.qualLevel
- the charclass or race player level at which one qualifies to receive the abilityabilityID
- the Ability ID()defaultProficiency
- the initial proficiency at which this mapping bestows the abilitydefaultParam
- if the Ability allows parameters, these are the parameters this mapping givesautoGain
- true if the player/race automatically gets the ability, false if they must pay COSTsAbilityMapper.AbilityMapping
,
makeAbilityMapping(String, int, String, int, int, String, boolean, SecretFlag, boolean, List, String, Integer[])
,
delCharAbilityMapping(String, String)
,
addCharAbilityMapping(String, int, String, boolean, List, String)
,
addCharAbilityMapping(String, int, String, int, boolean)
AbilityMapper.AbilityMapping addCharAbilityMapping(java.lang.String ID, int qualLevel, java.lang.String abilityID, int defaultProficiency, boolean autoGain)
ID
- the race ID(), charclass ID(), "All" is also acceptable.qualLevel
- the charclass or race player level at which one qualifies to receive the abilityabilityID
- the Ability ID()defaultProficiency
- the initial proficiency at which this mapping bestows the abilityautoGain
- true if the player/race automatically gets the ability, false if they must pay COSTsAbilityMapper.AbilityMapping
,
makeAbilityMapping(String, int, String, int, int, String, boolean, SecretFlag, boolean, List, String, Integer[])
,
delCharAbilityMapping(String, String)
,
addCharAbilityMapping(String, int, String, int, String, boolean)
,
addCharAbilityMapping(String, int, String, int, String, boolean, SecretFlag)
AbilityMapper.AbilityMapping addCharAbilityMapping(java.lang.String ID, int qualLevel, java.lang.String abilityID, int defaultProficiency, boolean autoGain, java.util.List<java.lang.String> skillPreReqs)
ID
- the race ID(), charclass ID(), "All" is also acceptable.qualLevel
- the charclass or race player level at which one qualifies to receive the abilityabilityID
- the Ability ID()defaultProficiency
- the initial proficiency at which this mapping bestows the abilityautoGain
- true if the player/race automatically gets the ability, false if they must pay COSTsskillPreReqs
- String list of required Ability IDs with optional min. proff in parenthesisAbilityMapper.AbilityMapping
,
makeAbilityMapping(String, int, String, int, int, String, boolean, SecretFlag, boolean, List, String, Integer[])
,
delCharAbilityMapping(String, String)
,
addCharAbilityMapping(String, int, String, int, String, boolean)
,
addCharAbilityMapping(String, int, String, int, String, boolean, SecretFlag)
AbilityMapper.AbilityMapping addCharAbilityMapping(java.lang.String ID, int qualLevel, java.lang.String abilityID, int defaultProficiency, java.lang.String defaultParam, boolean autoGain, AbilityMapper.SecretFlag secret)
ID
- the race ID(), charclass ID(), "All" is also acceptable.qualLevel
- the charclass or race player level at which one qualifies to receive the abilityabilityID
- the Ability ID()defaultProficiency
- the initial proficiency at which this mapping bestows the abilitydefaultParam
- if the Ability allows parameters, these are the parameters this mapping givesautoGain
- true if the player/race automatically gets the ability, false if they must pay COSTssecret
- true if this mapping is NOT available to Qualify and WillQualify commands, false if it is.AbilityMapper.AbilityMapping
,
makeAbilityMapping(String, int, String, int, int, String, boolean, SecretFlag, boolean, List, String, Integer[])
,
delCharAbilityMapping(String, String)
,
addCharAbilityMapping(String, int, String, int, boolean)
,
addCharAbilityMapping(String, int, String, int, String, boolean, SecretFlag, List, String)
,
AbilityMapper.SecretFlag
AbilityMapper.AbilityMapping addCharAbilityMapping(java.lang.String ID, int qualLevel, java.lang.String abilityID, int defaultProficiency, java.lang.String defaultParam, boolean autoGain, AbilityMapper.SecretFlag secret, java.util.List<java.lang.String> preReqSkillsList, java.lang.String extraMask)
ID
- the race ID(), charclass ID(), "All" is also acceptable.qualLevel
- the charclass or race player level at which one qualifies to receive the abilityabilityID
- the Ability ID()defaultProficiency
- the initial proficiency at which this mapping bestows the abilitydefaultParam
- if the Ability allows parameters, these are the parameters this mapping givesautoGain
- true if the player/race automatically gets the ability, false if they must pay COSTssecret
- true if this mapping is NOT available to Qualify and WillQualify commands, false if it is.preReqSkillsList
- String list of required Ability IDs with optional min. proff in parenthesisextraMask
- a zappermask for the player with any miscellaneough requirementsAbilityMapper.AbilityMapping
,
makeAbilityMapping(String, int, String, int, int, String, boolean, SecretFlag, boolean, List, String, Integer[])
,
delCharAbilityMapping(String, String)
,
addCharAbilityMapping(String, int, String, int, String, boolean, SecretFlag)
,
addCharAbilityMapping(String, int, String, int, int, String, boolean, SecretFlag, List, String, Integer[])
,
AbilityMapper.SecretFlag
AbilityMapper.AbilityMapping addCharAbilityMapping(java.lang.String ID, int qualLevel, java.lang.String abilityID, int defaultProficiency, int maxProficiency, java.lang.String defaultParam, boolean autoGain, AbilityMapper.SecretFlag secret, java.util.List<java.lang.String> preReqSkillsList, java.lang.String extraMask, java.lang.Integer[] costOverrides)
ID
- the race ID(), charclass ID(), "All" is also acceptable.qualLevel
- the charclass or race player level at which one qualifies to receive the abilityabilityID
- the Ability ID()defaultProficiency
- the initial proficiency at which this mapping bestows the abilitymaxProficiency
- the maximum proficiency that this mapping allows (100 default)defaultParam
- if the Ability allows parameters, these are the parameters this mapping givesautoGain
- true if the player/race automatically gets the ability, false if they must pay COSTssecret
- true if this mapping is NOT available to Qualify and WillQualify commands, false if it is.preReqSkillsList
- String list of required Ability IDs with optional min. proff in parenthesisextraMask
- a zappermask for the player with any miscellaneough requirementscostOverrides
- overrides of the CMProps-based cost formulas for gaining this skillAbilityMapper.AbilityMapping
,
makeAbilityMapping(String, int, String, int, int, String, boolean, SecretFlag, boolean, List, String, Integer[])
,
delCharAbilityMapping(String, String)
,
addCharAbilityMapping(String, int, String, int, String, boolean, SecretFlag, List, String)
,
addDynaAbilityMapping(String, int, String, int, String, boolean, SecretFlag, String)
,
AbilityMapper.SecretFlag
AbilityMapper.AbilityMapping makeAbilityMapping(java.lang.String ID, int qualLevel, java.lang.String abilityID, int defaultProficiency, int maxProficiency, java.lang.String defaultParam, boolean autoGain, AbilityMapper.SecretFlag secret, boolean isAllQualified, java.util.List<java.lang.String> preReqSkillsList, java.lang.String extraMask, java.lang.Integer[] costOverrides)
ID
- the race ID(), charclass ID(), "All" is also acceptable.qualLevel
- the charclass or race player level at which one qualifies to receive the abilityabilityID
- the Ability ID()defaultProficiency
- the initial proficiency at which this mapping bestows the abilitymaxProficiency
- the maximum proficiency that this mapping allows (100 default)defaultParam
- if the Ability allows parameters, these are the parameters this mapping givesautoGain
- true if the player/race automatically gets the ability, false if they must pay COSTssecret
- true if this mapping is NOT available to Qualify and WillQualify commands, false if it is.isAllQualified
- true if all classes qualify for this skill, as from the All Qualifies list.preReqSkillsList
- String list of required Ability IDs with optional min. proff in parenthesisextraMask
- a zappermask for the player with any miscellaneough requirementscostOverrides
- overrides of the CMProps-based cost formulas for gaining this skillAbilityMapper.AbilityMapping
,
delCharAbilityMapping(String, String)
,
newAbilityMapping()
,
AbilityMapper.SecretFlag
AbilityMapper.AbilityMapping newAbilityMapping()
AbilityMapper.AbilityMapping
,
makeAbilityMapping(String, int, String, int, int, String, boolean, SecretFlag, boolean, List, String, Integer[])
AbilityMapper.AbilityMapping addDynaAbilityMapping(java.lang.String ID, int qualLevel, java.lang.String abilityID, int defaultProficiency, java.lang.String defaultParam, boolean autoGain, AbilityMapper.SecretFlag secret, java.lang.String extraMask)
addCharAbilityMapping(String, int, String, int, String, boolean, SecretFlag, List, String)
except that the Each/global ability mappings are not initialized if this is the first class
mapping, meaning it's best to call this at runtime instead of boot time.ID
- the race ID(), charclass ID(), "All" is also acceptable.qualLevel
- the charclass or race player level at which one qualifies to receive the abilityabilityID
- the Ability ID()defaultProficiency
- the initial proficiency at which this mapping bestows the abilitydefaultParam
- if the Ability allows parameters, these are the parameters this mapping givesautoGain
- true if the player/race automatically gets the ability, false if they must pay COSTssecret
- true if this mapping is NOT available to Qualify and WillQualify commands, false if it is.extraMask
- a zappermask for the player with any miscellaneough requirementsAbilityMapper.AbilityMapping
,
makeAbilityMapping(String, int, String, int, int, String, boolean, SecretFlag, boolean, List, String, Integer[])
,
delCharAbilityMapping(String, String)
,
addCharAbilityMapping(String, int, String, int, int, String, boolean, SecretFlag, List, String, Integer[])
,
AbilityMapper.SecretFlag
AbilityMapper.AbilityMapping delCharAbilityMapping(java.lang.String ID, java.lang.String abilityID)
ID
- the race ID(), charclass ID(), "All" is also acceptable.abilityID
- the Ability ID()AbilityMapper.AbilityMapping
,
makeAbilityMapping(String, int, String, int, int, String, boolean, SecretFlag, boolean, List, String, Integer[])
,
addCharAbilityMapping(String, int, String, int, int, String, boolean, SecretFlag, List, String, Integer[])
,
delCharMappings(String)
,
AbilityMapper.SecretFlag
void delCharMappings(java.lang.String ID)
ID
- the race ID(), charclass ID(), "All" is also acceptable.AbilityMapper.AbilityMapping
,
makeAbilityMapping(String, int, String, int, int, String, boolean, SecretFlag, boolean, List, String, Integer[])
,
addCharAbilityMapping(String, int, String, int, int, String, boolean, SecretFlag, List, String, Integer[])
,
delCharAbilityMapping(String, String)
void addPreRequisites(java.lang.String ID, java.util.List<java.lang.String> preReqSkillsList, java.lang.String extraMask)
ID
- the Ability ID of the skill gaining pre-requisitespreReqSkillsList
- the formatted list of prereqs, typically Ability IDs.extraMask
- a zappermask of other requirements that a person must have for the skilljava.util.Enumeration<AbilityMapper.AbilityMapping> getClassAbles(java.lang.String ID, boolean addAll)
ID
- the race ID(), charclass ID(), etcaddAll
- true to include all-qualified abilities, false for just class uniqueAbilityMapper.AbilityMapping
int lowestQualifyingLevel(java.lang.String abilityID)
abilityID
- the ability ID()int getCalculatedMedianLowestQualifyingLevel()
java.util.List<java.lang.String> getLevelListings(java.lang.String ID, boolean checkAll, int level)
ID
- the charclass ID(), race ID(), or whatevercheckAll
- true to check the All Qualifies list, or false otherwiselevel
- the specific level to check.getUpToLevelListings(String, int, boolean, boolean)
java.util.List<AbilityMapper.AbilityMapping> getUpToLevelListings(java.lang.String ID, int level, boolean ignoreAll, boolean gainedOnly)
ID
- the charclass ID(), race ID(), or whateverlevel
- the specific level to check.ignoreAll
- true to ignore the All Qualifies list, or false otherwisegainedOnly
- true to only include the auto-gain-only skills, false otherwisegetLevelListings(String, boolean, int)
java.util.Map<java.lang.String,AbilityMapper.AbilityMapping> getAbleMapping(java.lang.String ID)
ID
- the charclass ID(), race ID(), or whateverint getQualifyingLevel(java.lang.String ID, boolean checkAll, java.lang.String abilityID)
ID
- the charclass ID(), race ID(), or whatevercheckAll
- true to check the All Qualifies list, false to skip itabilityID
- the Ability ID() to find a level forqualifyingLevel(MOB, Ability)
,
qualifyingClassLevel(MOB, Ability)
,
lowestQualifyingClassRaceGovt(MOB, Ability)
AbilityMapper.AbilityMapping getQualifyingMapping(java.lang.String ID, boolean checkAll, java.lang.String abilityID)
ID
- the charclass ID(), race ID(), or whatevercheckAll
- true to check the All Qualifies list, false to skip itabilityID
- the Ability ID() to find a map forqualifyingLevel(MOB, Ability)
,
qualifyingClassLevel(MOB, Ability)
,
lowestQualifyingClassRaceGovt(MOB, Ability)
java.util.List<AbilityMapper.AbilityMapping> getQualifyingMappings(boolean checkAll, java.lang.String abilityID)
checkAll
- true to check the All Qualifies list, false to skip itabilityID
- the Ability ID() to find a map forqualifyingLevel(MOB, Ability)
,
qualifyingClassLevel(MOB, Ability)
,
lowestQualifyingClassRaceGovt(MOB, Ability)
int qualifyingLevel(MOB studentM, Ability A)
studentM
- the mob, whose charclass ID(), race ID() are checkedA
- the Ability to find a level forgetQualifyingLevel(String, boolean, String)
,
qualifyingClassLevel(MOB, Ability)
,
lowestQualifyingClassRaceGovt(MOB, Ability)
int qualifyingClassLevel(MOB studentM, Ability A)
studentM
- the mob, whose charclass ID() is checkedA
- the Ability to find a level forgetQualifyingLevel(String, boolean, String)
,
qualifyingLevel(MOB, Ability)
,
lowestQualifyingClassRaceGovt(MOB, Ability)
CharClass qualifyingCharClassByLevel(MOB studentM, Ability A)
studentM
- the mob, whose charclass ID() is checkedA
- the Ability to find a class forCMObject lowestQualifyingClassRaceGovt(MOB studentM, Ability A)
studentM
- the mob whose class, race, etc to checkA
- the Ability to checkgetQualifyingLevel(String, boolean, String)
,
qualifyingLevel(MOB, Ability)
,
qualifyingClassLevel(MOB, Ability)
boolean qualifiesOnlyByClan(MOB studentM, Ability A)
studentM
- the mob to checkA
- the ability to checkqualifiesOnlyByRace(MOB, Ability)
,
qualifiesByLevel(MOB, Ability)
,
qualifiesByLevel(MOB, String)
,
qualifiesOnlyByACharClass(MOB, Ability)
,
qualifiesByCurrentClassAndLevel(MOB, Ability)
boolean qualifiesOnlyByRace(MOB studentM, Ability A)
studentM
- the mob to checkA
- the ability to checkqualifiesOnlyByClan(MOB, Ability)
,
qualifiesByLevel(MOB, Ability)
,
qualifiesByLevel(MOB, String)
,
qualifiesOnlyByACharClass(MOB, Ability)
,
qualifiesByCurrentClassAndLevel(MOB, Ability)
boolean qualifiesByCurrentClassAndLevel(MOB studentM, Ability A)
studentM
- the mob to checkA
- the ability to checkqualifiesOnlyByClan(MOB, Ability)
,
qualifiesByLevel(MOB, Ability)
,
qualifiesByLevel(MOB, String)
,
qualifiesOnlyByACharClass(MOB, Ability)
,
qualifiesOnlyByRace(MOB, Ability)
boolean qualifiesOnlyByACharClass(MOB studentM, Ability A)
studentM
- the mob to checkA
- the ability to checkqualifiesOnlyByClan(MOB, Ability)
,
qualifiesByLevel(MOB, Ability)
,
qualifiesByLevel(MOB, String)
,
qualifiesByCurrentClassAndLevel(MOB, Ability)
,
qualifiesOnlyByRace(MOB, Ability)
boolean qualifiesByLevel(MOB studentM, Ability A)
studentM
- the mob to checkA
- the ability to checkqualifiesOnlyByClan(MOB, Ability)
,
qualifiesByLevel(MOB, Ability)
,
qualifiesByLevel(MOB, String)
,
qualifiesByCurrentClassAndLevel(MOB, Ability)
,
qualifiesOnlyByRace(MOB, Ability)
boolean qualifiesByLevel(MOB studentM, java.lang.String abilityID)
studentM
- the mob to checkabilityID
- the Ability ID() to checkqualifiesOnlyByClan(MOB, Ability)
,
qualifiesByLevel(MOB, Ability)
,
qualifiesByLevel(MOB, String)
,
qualifiesByCurrentClassAndLevel(MOB, Ability)
,
qualifiesOnlyByRace(MOB, Ability)
boolean qualifiesByTrajectory(MOB studentM, java.lang.String abilityID)
studentM
- the mob to checkabilityID
- the Ability ID() to checkqualifiesOnlyByClan(MOB, Ability)
,
qualifiesByLevel(MOB, Ability)
,
qualifiesByLevel(MOB, String)
,
qualifiesByCurrentClassAndLevel(MOB, Ability)
,
qualifiesOnlyByRace(MOB, Ability)
boolean qualifiesByAnyCharClass(java.lang.String abilityID)
abilityID
- the ability ID()classOnly(String, String)
,
classOnly(MOB, String, String)
boolean qualifiesByAnything(java.lang.String abilityID)
abilityID
- the ability ID()classOnly(String, String)
,
classOnly(MOB, String, String)
boolean qualifiesByAnyCharClassOrRace(java.lang.String abilityID)
abilityID
- the ability ID()classOnly(String, String)
,
qualifiesByAnyCharClass(String)
java.util.Set<java.lang.String> getQualifyingEntities(java.lang.String abilityID)
abilityID
- the ability to get entities for.boolean classOnly(java.lang.String classID, java.lang.String abilityID)
classID
- the class ID(), race ID() or whateverabilityID
- the ability ID()classOnly(MOB, String, String)
,
qualifiesByAnyCharClass(String)
boolean classOnly(MOB mob, java.lang.String classID, java.lang.String abilityID)
mob
- the mob whose classes to also checkclassID
- the class ID(), race ID() or whatever to specifically checkabilityID
- the ability ID() to useclassOnly(String, String)
,
qualifiesByAnyCharClass(String)
boolean availableToTheme(java.lang.String abilityID, int theme, boolean publicly)
abilityID
- the Ability ID()theme
- the theme codepublicly
- true to disqualify skill-only masks, false to allowArea.THEME_ALLTHEMES
int numMappedAbilities()
getAllAbleMap(String)
,
getAbleMap(String, String)
AbilityMapper.AbilityMapping getAllAbleMap(java.lang.String abilityID)
abilityID
- the Ability ID()AbilityMapper.AbilityMapping
,
numMappedAbilities()
,
getAbleMap(String, String)
AbilityMapper.AbilityMapping getAbleMap(java.lang.String ID, java.lang.String abilityID)
ID
- the CharClass ID(), Race ID(), or clan IDabilityID
- the Ability ID()AbilityMapper.AbilityMapping
,
numMappedAbilities()
,
getAllAbleMap(String)
java.util.Iterator<java.lang.String> getAbilityAllowsList(java.lang.String ableID)
ableID
- the skill to get the allows list forgetClassAllowsList(String)
java.util.List<AbilityMapper.QualifyingID> getClassAllowsList(java.lang.String ID)
ID
- the charclass ID(), race ID(), or whatevergetAbilityAllowsList(String)
,
AbilityMapper.QualifyingID
java.lang.String getExtraMask(java.lang.String ID, boolean checkAll, java.lang.String abilityID)
ID
- the charclass ID(), race ID(), or whatevercheckAll
- true to check the All Qualifies list, false to skip itabilityID
- the Ability ID() to find a level forMaskingLibrary
java.lang.String getApplicableMask(MOB studentM, Ability A)
studentM
- the mob, whose clans, charclass ID(), race ID() are checkedA
- the Ability to find a mask forMaskingLibrary
java.lang.String getCommonExtraMask(Ability A)
A
- the Ability whose ID is looked upMaskingLibrary
DVector getUnmetPreRequisites(MOB studentM, Ability A)
studentM
- the mob who wants to learnA
- the Ability the mob wants to learngetCommonPreRequisites(MOB, Ability)
,
getCommonPreRequisites(Ability)
,
formatPreRequisites(DVector)
,
getPreReqStrings(String, boolean, String)
DVector getCommonPreRequisites(Ability A)
A
- the ability to look for prerequisites to learngetCommonPreRequisites(MOB, Ability)
,
getUnmetPreRequisites(MOB, Ability)
,
formatPreRequisites(DVector)
,
getPreReqStrings(String, boolean, String)
DVector getCommonPreRequisites(MOB mob, Ability A)
mob
- the potential learner of the abilityA
- the ability to look for prerequisites to learngetCommonPreRequisites(Ability)
,
getUnmetPreRequisites(MOB, Ability)
,
formatPreRequisites(DVector)
,
getPreReqStrings(String, boolean, String)
java.lang.String formatPreRequisites(DVector preReqs)
preReqs
- the coded pre-requisites for this skillgetCommonPreRequisites(Ability)
,
getUnmetPreRequisites(MOB, Ability)
,
getCommonPreRequisites(MOB, Ability)
,
getPreReqStrings(String, boolean, String)
java.util.List<java.lang.String> getCurrentlyQualifyingIDs(MOB studentM, java.lang.String AID)
studentM
- the student to learn the abilityAID
- the Ability IDjava.lang.String qualifyingID(MOB studentM, Ability A)
studentM
- the studentA
- the Ability to qualify forjava.lang.String getPreReqStrings(java.lang.String ID, boolean checkAll, java.lang.String abilityID)
ID
- the charclass, race, or clan ID()checkAll
- true to check the All Qualifies list, or false not toabilityID
- the ability ID() to checkgetCommonPreRequisites(Ability)
,
getUnmetPreRequisites(MOB, Ability)
,
getCommonPreRequisites(MOB, Ability)
,
formatPreRequisites(DVector)
boolean getDefaultGain(java.lang.String ID, boolean checkAll, java.lang.String abilityID)
ID
- the charclass, race, or clan ID()checkAll
- true to check the All Qualifies list, or false not toabilityID
- the ability ID() to checkboolean getAllQualified(java.lang.String ID, boolean checkAll, java.lang.String abilityID)
ID
- the charclass, race, or clan ID()checkAll
- true to check the All Qualifies list, or false not toabilityID
- the ability ID() to checkAbilityMapper.SecretFlag getSecretSkill(java.lang.String ID, boolean checkAll, java.lang.String abilityID)
ID
- the charclass, race, or clan ID()checkAll
- true to check the All Qualifies list, or false not toabilityID
- the ability ID() to checkAbilityMapper.SecretFlag
AbilityMapper.SecretFlag getAllSecretSkill(java.lang.String abilityID)
abilityID
- the ability ID() to checkAbilityMapper.SecretFlag
boolean getSecretSkill(MOB mob, java.lang.String abilityID)
mob
- the mob to checkabilityID
- the ability ID() to checkAbilityMapper.SecretFlag
AbilityMapper.SecretFlag getSecretSkill(java.lang.String abilityID)
abilityID
- the ability ID() to checkAbilityMapper.SecretFlag
java.lang.Integer[] getCostOverrides(java.lang.String ID, boolean checkAll, java.lang.String abilityID)
ID
- the charclass, race, or clan ID()checkAll
- true to check the All Qualifies list, or false not toabilityID
- the ability ID() to checkAbilityMapper.AbilCostType
,
getAllCostOverrides(String)
,
getCostOverrides(String)
,
getCostOverrides(MOB, String)
java.lang.Integer[] getAllCostOverrides(java.lang.String abilityID)
abilityID
- the ability ID() to checkAbilityMapper.AbilCostType
,
getCostOverrides(String, boolean, String)
,
getCostOverrides(String)
,
getCostOverrides(MOB, String)
java.lang.Integer[] getCostOverrides(MOB mob, java.lang.String abilityID)
mob
- the mob whose charclass, race, or clan ID() is relevantabilityID
- the ability ID() to checkAbilityMapper.AbilCostType
,
getAllCostOverrides(String)
,
getCostOverrides(String)
,
getCostOverrides(String, boolean, String)
java.lang.Integer[] getCostOverrides(java.lang.String abilityID)
abilityID
- the ability ID() to checkAbilityMapper.AbilCostType
,
getCostOverrides(String, boolean, String)
,
getAllCostOverrides(String)
,
getCostOverrides(MOB, String)
java.lang.String getDefaultParm(java.lang.String ID, boolean checkAll, java.lang.String abilityID)
ID
- the charclass, race, or clan ID()checkAll
- true to check the All Qualifies list, or false not toabilityID
- the ability ID() to checkEnvironmental.setMiscText(String)
int getDefaultProficiency(java.lang.String ID, boolean checkAll, java.lang.String abilityID)
ID
- the charclass, race, or clan ID()checkAll
- true to check the All Qualifies list, or false not toabilityID
- the ability ID() to checkAbility.proficiency()
,
getMaxProficiency(MOB, boolean, String)
int getMaxProficiency(java.lang.String ID, boolean checkAll, java.lang.String abilityID)
ID
- the charclass, race, or clan ID()checkAll
- true to check the All Qualifies list, or false not toabilityID
- the ability ID() to checkAbility.proficiency()
,
getMaxProficiency(String)
,
getMaxProficiency(String, boolean, String)
int getMaxProficiency(java.lang.String abilityID)
abilityID
- the ability ID() to checkgetMaxProficiency(MOB, boolean, String)
,
getMaxProficiency(String, boolean, String)
,
Ability.proficiency()
int getMaxProficiency(MOB mob, boolean checkAll, java.lang.String abilityID)
mob
- the mob whose charclass, race, or clan ID() appliescheckAll
- true to check the All Qualifies list, or false not toabilityID
- the ability ID() to checkAbility.proficiency()
,
getDefaultProficiency(String, boolean, String)
,
getMaxProficiency(String)
,
getMaxProficiency(String, boolean, String)
java.util.Map<java.lang.String,java.util.Map<java.lang.String,AbilityMapper.AbilityMapping>> getAllQualifiesMap(java.util.Map<java.lang.String,java.lang.Object> cache)
cache
- a cache to store the map in temporarily, or nullsaveAllQualifysFile(Map)
Converter<java.lang.String,AbilityMapper.AbilityMapping> getMapper(java.lang.String classID)
classID
- the classid (or 'all') that owns the mappingvoid saveAllQualifysFile(java.util.Map<java.lang.String,java.util.Map<java.lang.String,AbilityMapper.AbilityMapping>> newMap)
newMap
- the All-Qualifies skills in a coded mapgetAllQualified(String, boolean, String)
PairList<java.lang.String,java.lang.Integer> getAvailabilityList(Ability A, int abbreviateAt)
A
- the skill to get a list of qualifiers forabbreviateAt
- the number of classes beyond which is starts aggregatingAbilityMapper.CompoundingRule getCompoundingRule(MOB mob, Ability A)
mob
- the mob to find a rule for, or null to find one for everyoneA
- the ability to find a rule forAbilityMapper.CompoundingRule
,
compoundingRules()
java.util.Enumeration<AbilityMapper.CompoundingRule> compoundingRules()
AbilityMapper.CompoundingRule
,
getCompoundingRule(MOB, Ability)