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 |
idConverter
isDebugging, name, serviceClient, tickStatus
STATUS_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, shutdown
copyOf, initializeClass, name, newInstance
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
activate, checkDatabase, compareTo, copyOf, getServiceClient, getTickStatus, initializeClass, L, name, newInstance, propertiesLoaded, setThreadStatus, shutdown
protected 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()
CMObject
ID
in interface CMObject
ID
in class StdLibrary
public boolean tick(Tickable ticking, int tickID)
Tickable
tick
in interface Tickable
tick
in class StdLibrary
ticking
- a reference to this Tickable objecttickID
- the TICKID_ constant describing this periodic call, as defined in TickableTickable
,
ServiceEngine
,
TickableGroup
protected 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)
SlaveryLibrary
processRequest
in interface SlaveryLibrary
masterM
- the master, geas-giverslaveM
- the slave, geas-receiverreq
- the order/command