Affectable
, Behavable
, java.lang.Cloneable
, CMObject
, java.lang.Comparable<CMObject>
, Contingent
, DBIdentifiable
, Environmental
, Expireable
, Item
, Modifiable
, MsgListener
, Physical
, PhysicalAgent
, Readable
, Rider
, StatsAffecting
, Tickable
, Wearable
GenPackagedItems
, GenPackagedStack
, GenPackagedVariety
public interface PackagedItems extends Item
Wearable.CODES
Modifier and Type | Field | Description |
---|---|---|
static int |
PACKAGE_FLAG_TO_ITEMS_PROGRAMMATICALLY |
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 |
---|---|---|
boolean |
areAllItemsTheSame() |
Returns whether this package contains identical items.
|
int |
getPackageFlagsBitmap() |
Returns the flag bitmap describing how this item behaves.
|
boolean |
isPackagable(java.util.List<Item> V) |
Returns whether the given list of items can be held
by this package.
|
int |
numberOfItemsInPackage() |
Returns the total number of items in the package.
|
boolean |
packageMe(Item I,
int number) |
Puts the given item into the package, and records the
number of times it is repeated in the package.
|
java.lang.String |
packageText() |
Returns the contents of the package as an XML doc.
|
Item |
peekFirstItem() |
Returns the first item in the package, as a peek.
|
void |
setNumberOfItemsInPackage(int number) |
For packages that hold only one type of item, this
is a quick method to alter the number in the package.
|
void |
setPackageFlagsBitmap(int bitmap) |
Sets the flag bitmap describing how this item behaves.
|
void |
setPackageText(java.lang.String text) |
Sets the contents of the package from an XML doc.
|
java.util.List<Item> |
unPackage(int number) |
Unpackages the top number of items in the package and returns
them in an item list.
|
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 int PACKAGE_FLAG_TO_ITEMS_PROGRAMMATICALLY
boolean packageMe(Item I, int number)
I
- the item to put in the packagenumber
- the number of times the item repeatsunPackage(int)
,
isPackagable(List)
boolean isPackagable(java.util.List<Item> V)
V
- the list of items to testjava.util.List<Item> unPackage(int number)
number
- the number of items to unpackageint numberOfItemsInPackage()
Item peekFirstItem()
void setNumberOfItemsInPackage(int number)
number
- the new number of items in the packageboolean areAllItemsTheSame()
java.lang.String packageText()
setPackageText(String)
void setPackageText(java.lang.String text)
text
- the contents of the package as an XML docpackageText()
int getPackageFlagsBitmap()
PACKAGE_FLAG_TO_ITEMS_PROGRAMMATICALLY
,
setPackageFlagsBitmap(int)
void setPackageFlagsBitmap(int bitmap)
bitmap
- the flag bitmap describing how this item behaves.PACKAGE_FLAG_TO_ITEMS_PROGRAMMATICALLY
,
getPackageFlagsBitmap()