Affectable, Behavable, CMObject, Contingent, DBIdentifiable, Environmental, Expireable, Modifiable, MsgListener, Physical, PhysicalAgent, Readable, Rider, StatsAffecting, Tickable, Item, Wearable, java.lang.Cloneable, java.lang.Comparable<CMObject>GenLawBookpublic class StdLawBook extends StdItem
Wearable.CODES| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String[][] |
lawflags |
|
static java.lang.String[][] |
locflags |
idConverter_name, affectPhyStats, affects, baseGoldValue, basePhyStats, behaviors, cachedImageName, CODES, databaseID, description, destroyed, displayText, dispossessionTime, material, me, miscText, myContainer, myUses, myWornCode, owner, phyStats, properWornBitmap, rawImageName, riding, scripts, secretIdentity, tickCtr, tickStatus, wornLogicalAnd, xtraValuesSTATUS_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_RESETDEFAULT_WORN_CODES, DEFAULT_WORN_DEPENDENCYGRID, DEFAULT_WORN_DESCS, DEFAULT_WORN_ORDER, DEFAULT_WORN_USUAL_NAMES, DEFAULT_WORN_WEIGHT_POINTS, DEFAULT_WORN_WEIGHTS, FILTER_ANY, FILTER_MOBINVONLY, FILTER_ROOMONLY, FILTER_UNWORNONLY, FILTER_WORNONLY, HIGHEST_WORN_CODE, IN_INVENTORY, WORN_ABOUT_BODY, WORN_ARMS, WORN_BACK, WORN_EARS, WORN_EYES, WORN_FEET, WORN_FLOATING_NEARBY, WORN_HANDS, WORN_HEAD, WORN_HELD, WORN_LEFT_FINGER, WORN_LEFT_WRIST, WORN_LEGS, WORN_MOUTH, WORN_NECK, WORN_RIGHT_FINGER, WORN_RIGHT_WRIST, WORN_TORSO, WORN_WAIST, WORN_WIELD| Constructor | Description |
|---|---|
StdLawBook() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
changeTheLaw(Environmental A,
LegalBehavior B,
MOB mob,
Law theLaw,
java.lang.String tag,
java.lang.String newValue) |
|
void |
doBannedSubstances(Area A,
LegalBehavior B,
Law theLaw,
MOB mob,
boolean allowedToModify) |
|
void |
doBasicLaw(Area A,
LegalBehavior B,
Law theLaw,
MOB mob,
boolean allowedToModify) |
|
void |
doIllegalEmotation(Area A,
LegalBehavior B,
Law theLaw,
MOB mob,
boolean allowedToModify) |
|
void |
doIllegalInfluence(Area A,
LegalBehavior B,
Law theLaw,
MOB mob,
boolean allowedToModify) |
|
void |
doIllegalSkill(Area A,
LegalBehavior B,
Law theLaw,
MOB mob,
boolean allowedToModify) |
|
void |
doJailPolicy(Area A,
LegalBehavior B,
Law theLaw,
MOB mob,
boolean allowedToModify) |
|
void |
doOfficersAndJudges(Area A,
LegalBehavior B,
Area legalO,
Law theLaw,
MOB mob,
boolean allowedToModify) |
|
void |
doParoleAndRelease(Area A,
LegalBehavior B,
Law theLaw,
MOB mob,
boolean allowedToModify) |
|
void |
doTaxLaw(Area A,
LegalBehavior B,
Law theLaw,
MOB mob,
boolean allowedToModify) |
|
void |
doTresspassingLaw(Area A,
LegalBehavior B,
Law theLaw,
MOB mob,
boolean allowedToModify) |
|
void |
doVictimsOfCrime(Area A,
LegalBehavior B,
Law theLaw,
MOB mob,
boolean allowedToModify) |
|
void |
executeMsg(Environmental myHost,
CMMsg msg) |
The general message event handler for the object.
|
java.lang.String |
genericName() |
Returns a generic name for this object, devoid of its particular
identifying details.
|
java.lang.String |
getFromTOC(java.lang.String tag) |
|
java.lang.String |
ID() |
The CoffeeMud Java Class ID shared by all instances of
this object.
|
java.lang.String[] |
modifyLaw(Area A,
LegalBehavior B,
Law theLaw,
MOB mob,
java.lang.String[] oldLaw) |
|
boolean |
okMessage(Environmental myHost,
CMMsg msg) |
The general message event previewer for the object.
|
java.lang.String |
shortLawDesc(java.lang.String[] bits) |
|
java.lang.String |
shortLawHeader() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitabilityImbuesMagic, addBehavior, addEffect, addNonUninvokableEffect, addScript, affectCharState, affectCharStats, affectPhyStats, alreadyWornMsg, amBeingWornProperly, amDestroyed, amWearingAt, baseGoldValue, basePhyStats, behaviors, canSaveDatabaseID, canWear, canWearComplete, cloneFix, compareProperLocations, compareTo, container, copyOf, databaseID, delAllBehaviors, delAllEffects, delAllScripts, delBehavior, delEffect, delScript, description, description, destroy, displayText, displayText, eachBehavior, eachEffect, eachScript, effects, expirationDate, fetchBehavior, fetchBehavior, fetchEffect, fetchEffect, fetchScript, fitsOn, getSaveStatIndex, getStat, getStatCodes, getTickStatus, I, image, initializeClass, isGeneric, isReadable, isSavable, isStat, L, material, maxRange, minRange, miscTextFormat, name, name, Name, newInstance, numBehaviors, numberOfItems, numEffects, numScripts, owner, phyStats, rawImage, rawLogicalAnd, rawProperLocationBitmap, rawSecretIdentity, rawWornCode, readableText, recoverPhyStats, recursiveWeight, removeFromOwnerContainer, riding, sameAs, scripts, secretIdentity, setBasePhyStats, setBaseValue, setContainer, setDatabaseID, setDescription, setDisplayText, setExpirationDate, setImage, setMaterial, setMiscText, setName, setOwner, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, setReadable, setReadableText, setRiding, setSavable, setSecretIdentity, setStat, setUsesRemaining, stopTicking, subjectToWearAndTear, tackOns, text, tick, ultimateContainer, unWear, usesRemaining, value, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWearpublic static final java.lang.String[][] locflags
public static final java.lang.String[][] lawflags
public java.lang.String ID()
CMObjectpublic java.lang.String genericName()
PhysicalgenericName in interface PhysicalgenericName in class StdItempublic boolean okMessage(Environmental myHost, CMMsg msg)
MsgListenerokMessage in interface MsgListenerokMessage in class StdItemmyHost - either the initiator of the event, or the host of this objectmsg - the CMMsg that wants to be executedCMMsg,
CMMsg.source()public void executeMsg(Environmental myHost, CMMsg msg)
MsgListenerexecuteMsg in interface MsgListenerexecuteMsg in class StdItemmyHost - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsgpublic java.lang.String getFromTOC(java.lang.String tag)
public void changeTheLaw(Environmental A, LegalBehavior B, MOB mob, Law theLaw, java.lang.String tag, java.lang.String newValue)
public java.lang.String shortLawDesc(java.lang.String[] bits)
public java.lang.String shortLawHeader()
public java.lang.String[] modifyLaw(Area A, LegalBehavior B, Law theLaw, MOB mob, java.lang.String[] oldLaw) throws java.io.IOException
java.io.IOExceptionpublic void doIllegalEmotation(Area A, LegalBehavior B, Law theLaw, MOB mob, boolean allowedToModify) throws java.io.IOException
java.io.IOExceptionpublic void doBannedSubstances(Area A, LegalBehavior B, Law theLaw, MOB mob, boolean allowedToModify) throws java.io.IOException
java.io.IOExceptionpublic void doIllegalSkill(Area A, LegalBehavior B, Law theLaw, MOB mob, boolean allowedToModify) throws java.io.IOException
java.io.IOExceptionpublic void doTaxLaw(Area A, LegalBehavior B, Law theLaw, MOB mob, boolean allowedToModify) throws java.io.IOException
java.io.IOExceptionpublic void doIllegalInfluence(Area A, LegalBehavior B, Law theLaw, MOB mob, boolean allowedToModify) throws java.io.IOException
java.io.IOExceptionpublic void doBasicLaw(Area A, LegalBehavior B, Law theLaw, MOB mob, boolean allowedToModify) throws java.io.IOException
java.io.IOExceptionpublic void doParoleAndRelease(Area A, LegalBehavior B, Law theLaw, MOB mob, boolean allowedToModify) throws java.io.IOException
java.io.IOExceptionpublic void doJailPolicy(Area A, LegalBehavior B, Law theLaw, MOB mob, boolean allowedToModify) throws java.io.IOException
java.io.IOExceptionpublic void doTresspassingLaw(Area A, LegalBehavior B, Law theLaw, MOB mob, boolean allowedToModify) throws java.io.IOException
java.io.IOExceptionpublic void doVictimsOfCrime(Area A, LegalBehavior B, Law theLaw, MOB mob, boolean allowedToModify) throws java.io.IOException
java.io.IOExceptionpublic void doOfficersAndJudges(Area A, LegalBehavior B, Area legalO, Law theLaw, MOB mob, boolean allowedToModify) throws java.io.IOException
java.io.IOException