CMObject, Tickable, CMLibrary, SlaveryLibrary, java.lang.Cloneable, java.lang.Comparable<CMObject>public class SlaveryParser extends StdLibrary implements SlaveryLibrary
| Modifier and Type | Class | Description | 
|---|---|---|
| static class  | SlaveryParser.GeasStepImpl | |
| static class  | SlaveryParser.GeasStepsImpl | 
SlaveryLibrary.GeasStep, SlaveryLibrary.GeasSteps| Modifier and Type | Field | Description | 
|---|---|---|
| protected java.lang.Object[] | fpmap | |
| static java.lang.String[][] | pmap | |
| static java.lang.String[] | responseStarters | |
| static java.lang.String[] | universalRejections | |
| static java.lang.String[] | universalStarters | 
idConverterisDebugging, name, serviceClient, tickStatusSTATUS_AFFECT, STATUS_ALIVE, STATUS_BEHAVIOR, STATUS_CLASS, STATUS_DEAD, STATUS_END, STATUS_FIGHT, STATUS_MISC, STATUS_MISC2, STATUS_MISC3, STATUS_MISC4, STATUS_MISC5, STATUS_MISC6, STATUS_MISC7, STATUS_NOT, STATUS_OTHER, STATUS_RACE, STATUS_REBIRTH, STATUS_SCRIPT, STATUS_START, STATUS_WEATHER, TICKID_AREA, TICKID_BALLISTICK, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_ELECTRONICS, TICKID_EMAIL, TICKID_EVENT, TICKID_EXIT_BEHAVIOR, TICKID_EXIT_REOPEN, TICKID_ITEM_BEHAVIOR, TICKID_ITEM_BOUNCEBACK, TICKID_LIGHT_FLICKERS, TICKID_LIVEAUCTION, TICKID_LONGERMASK, TICKID_MISCELLANEOUS, TICKID_MOB, TICKID_PROPERTY_SPECIAL, TICKID_QUEST, TICKID_READYTOSTOP, TICKID_ROOM_BEHAVIOR, TICKID_ROOM_ITEM_REJUV, TICKID_SHORTERMASK, TICKID_SOLITARYMASK, TICKID_SPECIALCOMBAT, TICKID_SPECIALMANEUVER, TICKID_SPELL_AFFECT, TICKID_SUPPORT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET| Constructor | Description | 
|---|---|
| SlaveryParser() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| protected java.lang.String | cleanWord(java.lang.String s) | |
| protected java.util.List<java.util.Map<java.lang.String,java.lang.String>> | findMatch(MOB mob,
         java.util.List<java.lang.String> prereq) | |
| java.lang.String | ID() | The CoffeeMud Java Class ID shared by all instances of
 this object. | 
| SlaveryLibrary.GeasSteps | processRequest(MOB masterM,
              MOB slaveM,
              java.lang.String req) | Given the master, and the slave mobs, and the plain english
 order, this will do its best to generate the steps that the
 slave will perform to accomplish the order. | 
| boolean | tick(Tickable ticking,
    int tickID) | this is the method which is called periodically by the threading engine. | 
activate, getServiceClient, L, propertiesLoaded, shutdowncopyOf, initializeClass, name, newInstanceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitactivate, checkDatabase, compareTo, copyOf, getServiceClient, getTickStatus, initializeClass, L, name, newInstance, propertiesLoaded, setThreadStatus, shutdownprotected java.lang.Object[] fpmap
public static final java.lang.String[] universalStarters
public static final java.lang.String[] responseStarters
public static java.lang.String[] universalRejections
public static final java.lang.String[][] pmap
public java.lang.String ID()
CMObjectID in interface CMObjectID in class StdLibrarypublic boolean tick(Tickable ticking, int tickID)
Tickabletick in interface Tickabletick in class StdLibraryticking - a reference to this Tickable objecttickID - the TICKID_ constant describing this periodic call, as defined in TickableTickable, 
ServiceEngine, 
TickableGroupprotected java.util.List<java.util.Map<java.lang.String,java.lang.String>> findMatch(MOB mob, java.util.List<java.lang.String> prereq)
protected java.lang.String cleanWord(java.lang.String s)
public SlaveryLibrary.GeasSteps processRequest(MOB masterM, MOB slaveM, java.lang.String req)
SlaveryLibraryprocessRequest in interface SlaveryLibrarymasterM - the master, geas-giverslaveM - the slave, geas-receiverreq - the order/command