com.planet_ink.coffee_mud.Libraries.interfaces
Interface ExpertiseLibrary
- All Superinterfaces:
- java.lang.Cloneable, CMLibrary, CMObject, java.lang.Comparable<CMObject>
- All Known Implementing Classes:
- ColumbiaUniv
public interface ExpertiseLibrary
- extends CMLibrary
Method Summary |
ExpertiseLibrary.ExpertiseDefinition |
addDefinition(java.lang.String ID,
java.lang.String name,
java.lang.String baseName,
java.lang.String listMask,
java.lang.String finalMask,
java.lang.String[] costs,
java.lang.String[] data)
|
boolean |
canBeTaught(MOB teacher,
MOB student,
Environmental item,
java.lang.String msg)
|
java.lang.String |
confirmExpertiseLine(java.lang.String row,
java.lang.String ID,
boolean addIfPossible)
|
ExpertiseLibrary.SkillCost |
createNewSkillCost(ExpertiseLibrary.CostType costType,
java.lang.Double value)
|
java.util.Enumeration<ExpertiseLibrary.ExpertiseDefinition> |
definitions()
|
void |
delDefinition(java.lang.String ID)
|
java.util.Iterator<java.lang.String> |
filterUniqueExpertiseIDList(java.util.Iterator<java.lang.String> i)
|
ExpertiseLibrary.ExpertiseDefinition |
findDefinition(java.lang.String ID,
boolean exactOnly)
|
java.lang.String |
getApplicableExpertise(java.lang.String ID,
ExpertiseLibrary.Flag code)
|
int |
getApplicableExpertiseLevel(java.lang.String ID,
ExpertiseLibrary.Flag code,
MOB mob)
|
java.lang.String[] |
getApplicableExpertises(java.lang.String ID,
ExpertiseLibrary.Flag code)
|
ExpertiseLibrary.ExpertiseDefinition |
getDefinition(java.lang.String ID)
|
java.lang.String |
getExpertiseHelp(java.lang.String ID,
boolean exact)
|
int |
getExpertiseLevel(MOB mob,
java.lang.String abilityID,
ExpertiseLibrary.Flag code)
|
java.lang.String |
getGuessedBaseExpertiseName(java.lang.String expertiseCode)
|
int |
getHighestListableStageBySkill(MOB mob,
java.lang.String ableID,
ExpertiseLibrary.Flag flag)
|
java.util.List<java.lang.String> |
getPeerStageCodes(java.lang.String expertiseCode)
|
java.util.List<java.lang.String> |
getStageCodes(java.lang.String baseExpertiseCode)
|
int |
getStages(java.lang.String baseExpertiseCode)
|
void |
handleBeingTaught(MOB teacher,
MOB student,
Environmental item,
java.lang.String msg)
|
java.util.List<ExpertiseLibrary.ExpertiseDefinition> |
myListableExpertises(MOB mob)
|
java.util.List<ExpertiseLibrary.ExpertiseDefinition> |
myQualifiedExpertises(MOB mob)
|
int |
numExpertises()
|
boolean |
postTeach(MOB teacher,
MOB student,
CMObject teachObj)
|
void |
recompileExpertises()
|
Methods inherited from interface java.lang.Comparable |
compareTo |
addDefinition
ExpertiseLibrary.ExpertiseDefinition addDefinition(java.lang.String ID,
java.lang.String name,
java.lang.String baseName,
java.lang.String listMask,
java.lang.String finalMask,
java.lang.String[] costs,
java.lang.String[] data)
delDefinition
void delDefinition(java.lang.String ID)
getDefinition
ExpertiseLibrary.ExpertiseDefinition getDefinition(java.lang.String ID)
findDefinition
ExpertiseLibrary.ExpertiseDefinition findDefinition(java.lang.String ID,
boolean exactOnly)
definitions
java.util.Enumeration<ExpertiseLibrary.ExpertiseDefinition> definitions()
myQualifiedExpertises
java.util.List<ExpertiseLibrary.ExpertiseDefinition> myQualifiedExpertises(MOB mob)
myListableExpertises
java.util.List<ExpertiseLibrary.ExpertiseDefinition> myListableExpertises(MOB mob)
numExpertises
int numExpertises()
createNewSkillCost
ExpertiseLibrary.SkillCost createNewSkillCost(ExpertiseLibrary.CostType costType,
java.lang.Double value)
recompileExpertises
void recompileExpertises()
getExpertiseLevel
int getExpertiseLevel(MOB mob,
java.lang.String abilityID,
ExpertiseLibrary.Flag code)
getExpertiseHelp
java.lang.String getExpertiseHelp(java.lang.String ID,
boolean exact)
getApplicableExpertise
java.lang.String getApplicableExpertise(java.lang.String ID,
ExpertiseLibrary.Flag code)
getApplicableExpertises
java.lang.String[] getApplicableExpertises(java.lang.String ID,
ExpertiseLibrary.Flag code)
getApplicableExpertiseLevel
int getApplicableExpertiseLevel(java.lang.String ID,
ExpertiseLibrary.Flag code,
MOB mob)
getStages
int getStages(java.lang.String baseExpertiseCode)
getStageCodes
java.util.List<java.lang.String> getStageCodes(java.lang.String baseExpertiseCode)
confirmExpertiseLine
java.lang.String confirmExpertiseLine(java.lang.String row,
java.lang.String ID,
boolean addIfPossible)
getPeerStageCodes
java.util.List<java.lang.String> getPeerStageCodes(java.lang.String expertiseCode)
getGuessedBaseExpertiseName
java.lang.String getGuessedBaseExpertiseName(java.lang.String expertiseCode)
handleBeingTaught
void handleBeingTaught(MOB teacher,
MOB student,
Environmental item,
java.lang.String msg)
canBeTaught
boolean canBeTaught(MOB teacher,
MOB student,
Environmental item,
java.lang.String msg)
postTeach
boolean postTeach(MOB teacher,
MOB student,
CMObject teachObj)
filterUniqueExpertiseIDList
java.util.Iterator<java.lang.String> filterUniqueExpertiseIDList(java.util.Iterator<java.lang.String> i)
getHighestListableStageBySkill
int getHighestListableStageBySkill(MOB mob,
java.lang.String ableID,
ExpertiseLibrary.Flag flag)