Affectable
, Behavable
, CMObject
, Contingent
, DBIdentifiable
, Environmental
, Expireable
, Modifiable
, MsgListener
, Physical
, PhysicalAgent
, Readable
, Rider
, StatsAffecting
, Tickable
, Item
, Wearable
, java.lang.Cloneable
, java.lang.Comparable<CMObject>
GenLawBook
public 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, xtraValues
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
DEFAULT_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, wait
abilityImbuesMagic, 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, whereCantWear
public static final java.lang.String[][] locflags
public static final java.lang.String[][] lawflags
public java.lang.String ID()
CMObject
public java.lang.String genericName()
Physical
genericName
in interface Physical
genericName
in class StdItem
public boolean okMessage(Environmental myHost, CMMsg msg)
MsgListener
okMessage
in interface MsgListener
okMessage
in class StdItem
myHost
- 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)
MsgListener
executeMsg
in interface MsgListener
executeMsg
in class StdItem
myHost
- either the initiator of the event, or the host of this objectmsg
- the CMMsg that needs to be executedCMMsg
public 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.IOException
public void doIllegalEmotation(Area A, LegalBehavior B, Law theLaw, MOB mob, boolean allowedToModify) throws java.io.IOException
java.io.IOException
public void doBannedSubstances(Area A, LegalBehavior B, Law theLaw, MOB mob, boolean allowedToModify) throws java.io.IOException
java.io.IOException
public void doIllegalSkill(Area A, LegalBehavior B, Law theLaw, MOB mob, boolean allowedToModify) throws java.io.IOException
java.io.IOException
public void doTaxLaw(Area A, LegalBehavior B, Law theLaw, MOB mob, boolean allowedToModify) throws java.io.IOException
java.io.IOException
public void doIllegalInfluence(Area A, LegalBehavior B, Law theLaw, MOB mob, boolean allowedToModify) throws java.io.IOException
java.io.IOException
public void doBasicLaw(Area A, LegalBehavior B, Law theLaw, MOB mob, boolean allowedToModify) throws java.io.IOException
java.io.IOException
public void doParoleAndRelease(Area A, LegalBehavior B, Law theLaw, MOB mob, boolean allowedToModify) throws java.io.IOException
java.io.IOException
public void doJailPolicy(Area A, LegalBehavior B, Law theLaw, MOB mob, boolean allowedToModify) throws java.io.IOException
java.io.IOException
public void doTresspassingLaw(Area A, LegalBehavior B, Law theLaw, MOB mob, boolean allowedToModify) throws java.io.IOException
java.io.IOException
public void doVictimsOfCrime(Area A, LegalBehavior B, Law theLaw, MOB mob, boolean allowedToModify) throws java.io.IOException
java.io.IOException
public void doOfficersAndJudges(Area A, LegalBehavior B, Area legalO, Law theLaw, MOB mob, boolean allowedToModify) throws java.io.IOException
java.io.IOException