Affectable, Behavable, CMObject, Contingent, DBIdentifiable, Environmental, Expireable, Modifiable, MsgListener, Physical, PhysicalAgent, Readable, Rider, StatsAffecting, Tickable, Armor, Electronics, Item, Technical, Wearable, java.lang.Cloneable, java.lang.Comparable<CMObject>GenPersonalShieldpublic class StdPersonalShield extends StdElecItem implements Armor
Armor.SizeDeviationTechnical.TechCommand, Technical.TechTypeWearable.CODESLAYERMASK_DESCS, LAYERMASK_MULTIWEAR, LAYERMASK_SEETHROUGHidConverteractivated, cachedManufact, manufacturer, power, powerCapacity_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 | 
|---|---|
| StdPersonalShield() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| boolean | canWear(MOB mob,
       long where) | Returns whether it is practical for the given mob to wear this Item on the given worn
 location as given by the wornCode. | 
| protected boolean | doesShield(MOB mob,
          CMMsg msg,
          double successFactor) | |
| protected boolean | doShield(MOB mob,
        CMMsg msg,
        double successFactor) | |
| void | executeMsg(Environmental host,
          CMMsg msg) | The general message event handler for the object. | 
| protected java.lang.String | fieldDeadStr(MOB viewerM) | |
| protected java.lang.String | fieldOnStr(MOB viewerM) | |
| short | getClothingLayer() | Returns the layer at which this item is worn. | 
| short | getLayerAttributes() | Returns the bitmask for the several layer attribute flags. | 
| Armor.SizeDeviation | getSizingDeviation(MOB mob) | Returns a coded description of how well this item fits on the
 given mob. | 
| Technical.TechType | getTechType() | Returns the tech type enum for this technical object, which describes more
 about its functionality, and is in fact a kind of class proxy. | 
| java.lang.String | ID() | The CoffeeMud Java Class ID shared by all instances of
 this object. | 
| boolean | okMessage(Environmental myHost,
         CMMsg msg) | The general message event previewer for the object. | 
| boolean | sameAs(Environmental E) | Whether this object instance is functionally identical to the object passed in. | 
| void | setClothingLayer(short newLayer) | Sets the layer at which this item is worn. | 
| void | setLayerAttributes(short newAttributes) | Sets the bitmask for the several layer attribute flags. | 
| void | setMiscText(java.lang.String newText) | For objects which have false for their isGeneric method, this is used to set any internally
 coded strings to change the nature or behavior of the object. | 
addEffect, addNonUninvokableEffect, basePhyStats, delAllEffects, delEffect, eachEffect, effects, fetchEffect, fetchEffect, numEffects, phyStats, recoverPhyStats, setBasePhyStatsaddBehavior, addScript, behaviors, delAllBehaviors, delAllScripts, delBehavior, delScript, eachBehavior, eachScript, fetchBehavior, fetchBehavior, fetchScript, numBehaviors, numScripts, scriptscopyOf, initializeClass, newInstanceamDestroyed, destroy, isSavable, setSavablecanSaveDatabaseID, databaseID, setDatabaseIDdescription, displayText, image, isGeneric, L, maxRange, minRange, miscTextFormat, Name, rawImage, setDescription, setDisplayText, setImage, setName, textexpirationDate, setExpirationDatebaseGoldValue, container, material, numberOfItems, owner, rawSecretIdentity, recursiveWeight, removeFromOwnerContainer, secretIdentity, setBaseValue, setContainer, setMaterial, setOwner, setSecretIdentity, setUsesRemaining, stopTicking, subjectToWearAndTear, ultimateContainer, usesRemaining, valuegetSaveStatIndex, getStat, getStatCodes, isStat, setStatclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdescription, displayText, genericName, nameisReadable, readableText, setReadable, setReadableTextaffectCharState, affectCharStats, affectPhyStatsactivate, activated, getComputedEfficiency, getFinalManufacturer, getManufacturerName, powerCapacity, powerNeeds, powerRemaining, powerTarget, setManufacturerName, setPowerCapacity, setPowerRemaining, setPowerTarget, setTechLevel, techLevelabilityImbuesMagic, addBehavior, addEffect, addNonUninvokableEffect, addScript, affectCharState, affectCharStats, affectPhyStats, alreadyWornMsg, amBeingWornProperly, amDestroyed, amWearingAt, baseGoldValue, basePhyStats, behaviors, canSaveDatabaseID, 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, genericName, 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, scripts, secretIdentity, setBasePhyStats, setBaseValue, setContainer, setDatabaseID, setDescription, setDisplayText, setExpirationDate, setImage, setMaterial, 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, whereCantWeargetTickStatus, name, tickamBeingWornProperly, amWearingAt, compareProperLocations, fitsOn, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWearpublic java.lang.String ID()
CMObjectID in interface CMObjectID in class StdElecItemprotected java.lang.String fieldOnStr(MOB viewerM)
protected java.lang.String fieldDeadStr(MOB viewerM)
public Technical.TechType getTechType()
TechnicalgetTechType in interface TechnicalgetTechType in class StdElecItemTechnical.TechTypepublic boolean sameAs(Environmental E)
EnvironmentalsameAs in interface EnvironmentalsameAs in class StdItemE - the object to compare this one toModifiable.getStatCodes(), 
Modifiable.getStat(String)public void setMiscText(java.lang.String newText)
EnvironmentalsetMiscText in interface EnvironmentalsetMiscText in class StdItemnewText - either an open internal text string, or XMLpublic Armor.SizeDeviation getSizingDeviation(MOB mob)
ArmorgetSizingDeviation in interface Armormob - the mob to compare the fittability of this armor toArmor.SizeDeviationpublic 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 host, CMMsg msg)
MsgListenerexecuteMsg in interface MsgListenerexecuteMsg in class StdItemhost - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsgpublic short getClothingLayer()
ArmorgetClothingLayer in interface ArmorArmor.setClothingLayer(short)public void setClothingLayer(short newLayer)
ArmorsetClothingLayer in interface ArmornewLayer - the layer at which this item is worn.Armor.getClothingLayer()public short getLayerAttributes()
ArmorgetLayerAttributes in interface ArmorArmor.setLayerAttributes(short), 
Armor.LAYERMASK_DESCS, 
Armor.LAYERMASK_MULTIWEAR, 
Armor.LAYERMASK_SEETHROUGHpublic void setLayerAttributes(short newAttributes)
ArmorsetLayerAttributes in interface ArmornewAttributes - the bitmask for the several layer attribute flagsArmor.getLayerAttributes(), 
Armor.LAYERMASK_DESCS, 
Armor.LAYERMASK_MULTIWEAR, 
Armor.LAYERMASK_SEETHROUGHpublic boolean canWear(MOB mob, long where)
WearablecanWear in interface WearablecanWear in class StdItemmob - the player or mob being evaluatedwhere - the worn location to check and see if this Item can be worn there.Item