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


Nested Class Summary
static class ExpertiseLibrary.ExpertiseDefinition
           
 
Field Summary
static int NUM_XFLAGS
           
static java.lang.String[] XFLAG_CODES
           
static int XFLAG_LEVEL
           
static int XFLAG_LOWCOST
           
static int XFLAG_MAXRANGE
           
static int XFLAG_TIME
           
static int XFLAG_X1
           
static int XFLAG_X2
           
static int XFLAG_X3
           
static int XFLAG_X4
           
static int XFLAG_X5
           
static int XFLAG_XPCOST
           
 
Method Summary
 ExpertiseLibrary.ExpertiseDefinition addDefinition(java.lang.String ID, java.lang.String name, java.lang.String listMask, java.lang.String finalMask, int practices, int trains, int qpCost, int expCost, int timeCost)
           
 java.lang.String confirmExpertiseLine(java.lang.String row, java.lang.String ID, boolean addIfPossible)
           
 java.util.Enumeration definitions()
           
 void delDefinition(java.lang.String ID)
           
 ExpertiseLibrary.ExpertiseDefinition findDefinition(java.lang.String ID, boolean exactOnly)
           
 java.lang.String getApplicableExpertise(java.lang.String ID, int code)
           
 int getApplicableExpertiseLevel(java.lang.String ID, int code, MOB mob)
           
 ExpertiseLibrary.ExpertiseDefinition getDefinition(java.lang.String ID)
           
 java.lang.String getExpertiseHelp(java.lang.String ID)
           
 int getExpertiseLevel(MOB mob, java.lang.String expertise)
           
 java.util.Vector getStageCodes(java.lang.String expertiseCode)
           
 int getStages(java.lang.String expertiseCode)
           
 java.util.Vector myListableExpertises(MOB mob)
           
 java.util.Vector myQualifiedExpertises(MOB mob)
           
 int numExpertises()
           
 void recompileExpertises()
           
 
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
 

Field Detail

XFLAG_X1

static final int XFLAG_X1
See Also:
Constant Field Values

XFLAG_X2

static final int XFLAG_X2
See Also:
Constant Field Values

XFLAG_X3

static final int XFLAG_X3
See Also:
Constant Field Values

XFLAG_X4

static final int XFLAG_X4
See Also:
Constant Field Values

XFLAG_X5

static final int XFLAG_X5
See Also:
Constant Field Values

XFLAG_LEVEL

static final int XFLAG_LEVEL
See Also:
Constant Field Values

XFLAG_TIME

static final int XFLAG_TIME
See Also:
Constant Field Values

XFLAG_MAXRANGE

static final int XFLAG_MAXRANGE
See Also:
Constant Field Values

XFLAG_LOWCOST

static final int XFLAG_LOWCOST
See Also:
Constant Field Values

XFLAG_XPCOST

static final int XFLAG_XPCOST
See Also:
Constant Field Values

NUM_XFLAGS

static final int NUM_XFLAGS
See Also:
Constant Field Values

XFLAG_CODES

static final java.lang.String[] XFLAG_CODES
Method Detail

addDefinition

ExpertiseLibrary.ExpertiseDefinition addDefinition(java.lang.String ID,
                                                   java.lang.String name,
                                                   java.lang.String listMask,
                                                   java.lang.String finalMask,
                                                   int practices,
                                                   int trains,
                                                   int qpCost,
                                                   int expCost,
                                                   int timeCost)

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 definitions()

myQualifiedExpertises

java.util.Vector myQualifiedExpertises(MOB mob)

myListableExpertises

java.util.Vector myListableExpertises(MOB mob)

numExpertises

int numExpertises()

recompileExpertises

void recompileExpertises()

getExpertiseHelp

java.lang.String getExpertiseHelp(java.lang.String ID)

getApplicableExpertise

java.lang.String getApplicableExpertise(java.lang.String ID,
                                        int code)

getApplicableExpertiseLevel

int getApplicableExpertiseLevel(java.lang.String ID,
                                int code,
                                MOB mob)

getExpertiseLevel

int getExpertiseLevel(MOB mob,
                      java.lang.String expertise)

getStages

int getStages(java.lang.String expertiseCode)

getStageCodes

java.util.Vector getStageCodes(java.lang.String expertiseCode)

confirmExpertiseLine

java.lang.String confirmExpertiseLine(java.lang.String row,
                                      java.lang.String ID,
                                      boolean addIfPossible)