Affectable, Behavable, CMObject, Contingent, DBIdentifiable, Environmental, Expireable, Modifiable, MsgListener, Physical, PhysicalAgent, Readable, Rider, StatsAffecting, Tickable, Armor, FalseLimb, Item, Wearable, java.lang.Cloneable, java.lang.Comparable<CMObject>GenLimbpublic class StdLimb extends StdItem implements FalseLimb
Armor.SizeDeviationWearable.CODES| Modifier and Type | Field | Description | 
|---|---|---|
| protected short | layer | |
| protected short | layerAttributes | |
| protected int | partnum | |
| protected java.lang.String | raceID | |
| protected long | wearplace | 
LAYERMASK_DESCS, LAYERMASK_MULTIWEAR, LAYERMASK_SEETHROUGHidConverter_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 | 
|---|---|
| StdLimb() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | affectCharStats(MOB affected,
               CharStats affectableStats) | This method is called by the recoverCharStats() method on other MOB objects. | 
| 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 | canWearComplete(MOB mob) | |
| boolean | fitsOn(long wornCode) | Whether this item is designated as being wearable on the given worn codes defined in the
 Item interface. | 
| java.lang.String | genericName() | Returns a generic name for this object, devoid of its particular
 identifying details. | 
| int | getBodyPartCode() | Gets the racial body part code that corresponds with the
 part of the body that this false limb replaces. | 
| short | getClothingLayer() | Returns the layer at which this item is worn. | 
| short | getLayerAttributes() | Returns the bitmask for the several layer attribute flags. | 
| java.lang.String | getRaceID() | This sets a true false limb from an actual limb apart from each
 other. | 
| Armor.SizeDeviation | getSizingDeviation(MOB mob) | Returns a coded description of how well this item fits on the
 given mob. | 
| long | getWearLocations() | Gets the single wear location that this limb both helps to provide,
 and appears to be worn underneath other clothing. | 
| java.lang.String | ID() | The CoffeeMud Java Class ID shared by all instances of
 this object. | 
| boolean | okMessage(Environmental host,
         CMMsg msg) | The general message event previewer for the object. | 
| void | setBodyPartCode(int partNumber) | Sets the racial body part code that corresponds with the
 part of the body that this false limb replaces. | 
| 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 | setName(java.lang.String name) | Sets the raw unmodified name of this object as stored in the database. | 
| void | setRaceID(java.lang.String raceID) | This sets a true false limb from an actual limb apart from each
 other. | 
| void | setSecretIdentity(java.lang.String id) | This method is used to change the string returned by rawSecretIdentity. | 
| void | setWearLocations(long wearPlace) | Sets the single wear location that this limb both helps to provide,
 and appears to be worn underneath other clothing. | 
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, sameAs, setDescription, setDisplayText, setImage, setMiscText, textexpirationDate, setExpirationDatebaseGoldValue, container, material, numberOfItems, owner, rawSecretIdentity, recursiveWeight, removeFromOwnerContainer, secretIdentity, setBaseValue, setContainer, setMaterial, setOwner, setUsesRemaining, stopTicking, subjectToWearAndTear, ultimateContainer, usesRemaining, valuegetSaveStatIndex, getStat, getStatCodes, isStat, setStatexecuteMsgclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdescription, displayText, nameisReadable, readableText, setReadable, setReadableTextaffectCharState, affectPhyStatsabilityImbuesMagic, addBehavior, addEffect, addNonUninvokableEffect, addScript, affectCharState, 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, executeMsg, expirationDate, fetchBehavior, fetchBehavior, fetchEffect, fetchEffect, fetchScript, 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, setOwner, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, setReadable, setReadableText, setRiding, setSavable, setStat, setUsesRemaining, stopTicking, subjectToWearAndTear, tackOns, text, tick, ultimateContainer, unWear, usesRemaining, value, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWeargetTickStatus, name, tickamBeingWornProperly, amWearingAt, compareProperLocations, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWearprotected java.lang.String raceID
protected int partnum
protected long wearplace
protected short layer
protected short layerAttributes
public java.lang.String ID()
CMObjectpublic void setName(java.lang.String name)
EnvironmentalsetName in interface EnvironmentalsetName in class StdItemname - the raw base name of this object on the map.Environmental.Name()public java.lang.String genericName()
PhysicalgenericName in interface PhysicalgenericName in class StdItempublic boolean okMessage(Environmental host, CMMsg msg)
MsgListenerokMessage in interface MsgListenerokMessage in class StdItemhost - either the initiator of the event, or the host of this objectmsg - the CMMsg that wants to be executedCMMsg, 
CMMsg.source()public void setSecretIdentity(java.lang.String id)
ItemsetSecretIdentity in interface ItemsetSecretIdentity in class StdItemid - the secret properties of this item.  Empty string means it has none.public int getBodyPartCode()
FalseLimbgetBodyPartCode in interface FalseLimbRace.BODYPARTSTR, 
FalseLimb.setBodyPartCode(int)public void setBodyPartCode(int partNumber)
FalseLimbsetBodyPartCode in interface FalseLimbpartNumber - the racial body part codeRace.BODYPARTSTR, 
FalseLimb.getBodyPartCode()public long getWearLocations()
FalseLimbgetWearLocations in interface FalseLimbWearable.DEFAULT_WORN_DESCS, 
FalseLimb.setWearLocations(long)public void setWearLocations(long wearPlace)
FalseLimbsetWearLocations in interface FalseLimbwearPlace - the single wear location bit valueWearable.DEFAULT_WORN_DESCS, 
FalseLimb.getWearLocations()public Armor.SizeDeviation getSizingDeviation(MOB mob)
ArmorgetSizingDeviation in interface Armormob - the mob to compare the fittability of this armor toArmor.SizeDeviationpublic void affectCharStats(MOB affected, CharStats affectableStats)
StatsAffectingaffectCharStats in interface StatsAffectingaffectCharStats in class StdItemaffected - the host of the CharStats object being affectedaffectableStats - the particular CharStats object being affectedCharStats, 
MOB, 
MOB.baseCharStats(), 
MOB.charStats(), 
MOB.recoverCharStats()public 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.Itempublic boolean fitsOn(long wornCode)
Wearableprotected boolean canWearComplete(MOB mob)
public 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 java.lang.String getRaceID()
FalseLimbgetRaceID in interface FalseLimbCMObject.ID(), 
FalseLimb.setRaceID(String)public void setRaceID(java.lang.String raceID)
FalseLimbsetRaceID in interface FalseLimbraceID - the race id or ""CMObject.ID(), 
FalseLimb.getRaceID()