Affectable
, Behavable
, java.lang.Cloneable
, CMObject
, java.lang.Comparable<CMObject>
, Contingent
, DBIdentifiable
, Environmental
, Expireable
, Item
, Modifiable
, MsgListener
, Physical
, PhysicalAgent
, Readable
, Rider
, StatsAffecting
, Tickable
, Wearable
BandedArmor
, ChainMailArmor
, ChainMailVest
, Dress
, DrowChainMailArmor
, EternityBarkArmor
, EternityLeafArmor
, EternityLeafShield
, FieldPlate
, FullPlate
, GenAbsorbantShield
, GenArmor
, GenBelt
, GenClanArmor
, GenClanConcierge
, GenClanSailorsCap
, GenClanTabbard
, GenCloak
, GenDeflectionShield
, GenDress
, GenEarring
, GenEclipseField
, GenEnergyShield
, GenGangline
, GenIntegrityShield
, GenKineticField
, GenLimb
, GenMutingField
, GenPants
, GenPersonalShield
, GenReflectionShield
, GenShield
, GenShirt
, GenShoes
, GenStealthShield
, GenThinArmor
, GenTickerShield
, GlovesSpeed
, GlowingMageArmor
, GreatHelm
, Hat
, Hat_Intelligence
, Helmet
, HideArmor
, Hood
, LeatherArmor
, LeatherBoots
, LeatherBracers
, LeatherCap
, LeatherGauntlets
, MetalBracers
, MichaelsMithrilChain
, PaddedArmor
, Pants
, RingMail
, Robes
, ScaleMail
, Shirt
, Shoes
, SplintMail
, StdArmor
, StdClanArmor
, StdClanConcierge
, StdClanSailorsCap
, StdClanTabbard
, StdLimb
, StdPersonalShield
, StdShield
, StdThinArmor
, SteelGauntlets
, StuddedLeatherArmor
, ThreadbareRobes
, WalkingBoots
public interface Armor extends Item
Modifier and Type | Interface | Description |
---|---|---|
static class |
Armor.SizeDeviation |
Different ways in which a piece of armor can fit, or not
fit, on a mob.
|
Wearable.CODES
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String[] |
LAYERMASK_DESCS |
Description string array for the LAYERMASK_ constants, in ordinal order,
as opposed to mask-value indexed.
|
static short |
LAYERMASK_MULTIWEAR |
Mask value for Armor which can be worn many times at the same layer.
|
static short |
LAYERMASK_SEETHROUGH |
Mask value for Armor which, when worn on the top layer, can be seen through.
|
idConverter
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
Modifier and Type | Method | Description |
---|---|---|
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.
|
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.
|
addEffect, addNonUninvokableEffect, basePhyStats, delAllEffects, delEffect, eachEffect, effects, fetchEffect, fetchEffect, numEffects, phyStats, recoverPhyStats, setBasePhyStats
addBehavior, addScript, behaviors, delAllBehaviors, delAllScripts, delBehavior, delScript, eachBehavior, eachScript, fetchBehavior, fetchBehavior, fetchScript, numBehaviors, numScripts, scripts
copyOf, ID, initializeClass, newInstance
amDestroyed, destroy, isSavable, setSavable
canSaveDatabaseID, databaseID, setDatabaseID
description, displayText, image, isGeneric, L, maxRange, minRange, miscTextFormat, Name, rawImage, sameAs, setDescription, setDisplayText, setImage, setMiscText, setName, text
expirationDate, setExpirationDate
baseGoldValue, container, material, numberOfItems, owner, rawSecretIdentity, recursiveWeight, removeFromOwnerContainer, secretIdentity, setBaseValue, setContainer, setMaterial, setOwner, setSecretIdentity, setUsesRemaining, stopTicking, subjectToWearAndTear, ultimateContainer, usesRemaining, value
getSaveStatIndex, getStat, getStatCodes, isStat, setStat
executeMsg, okMessage
description, displayText, genericName, name
isReadable, readableText, setReadable, setReadableText
affectCharState, affectCharStats, affectPhyStats
getTickStatus, name, tick
amBeingWornProperly, amWearingAt, canWear, compareProperLocations, fitsOn, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWear
static final java.lang.String[] LAYERMASK_DESCS
LAYERMASK_MULTIWEAR
,
LAYERMASK_SEETHROUGH
static final short LAYERMASK_SEETHROUGH
LAYERMASK_DESCS
,
LAYERMASK_MULTIWEAR
,
Constant Field Valuesstatic final short LAYERMASK_MULTIWEAR
LAYERMASK_DESCS
,
LAYERMASK_SEETHROUGH
,
Constant Field Valuesshort getClothingLayer()
setClothingLayer(short)
void setClothingLayer(short newLayer)
newLayer
- the layer at which this item is worn.getClothingLayer()
short getLayerAttributes()
setLayerAttributes(short)
,
LAYERMASK_DESCS
,
LAYERMASK_MULTIWEAR
,
LAYERMASK_SEETHROUGH
void setLayerAttributes(short newAttributes)
newAttributes
- the bitmask for the several layer attribute flagsgetLayerAttributes()
,
LAYERMASK_DESCS
,
LAYERMASK_MULTIWEAR
,
LAYERMASK_SEETHROUGH
Armor.SizeDeviation getSizingDeviation(MOB mob)
mob
- the mob to compare the fittability of this armor toArmor.SizeDeviation