Affectable
, Behavable
, CMObject
, Contingent
, DBIdentifiable
, Environmental
, Expireable
, Modifiable
, MsgListener
, Physical
, PhysicalAgent
, Readable
, Rider
, StatsAffecting
, Tickable
, Item
, PackagedItems
, Wearable
, java.lang.Cloneable
, java.lang.Comparable<CMObject>
GenPackagedStack
public class GenPackagedItems extends GenItem implements PackagedItems
Wearable.CODES
Modifier and Type | Field | Description |
---|---|---|
protected byte[] |
readableText |
idConverter
PACKAGE_FLAG_TO_ITEMS_PROGRAMMATICALLY
_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 |
---|---|
GenPackagedItems() |
Modifier and Type | Method | Description |
---|---|---|
protected boolean |
abilityImbuesMagic() |
|
boolean |
areAllItemsTheSame() |
Returns whether this package contains identical items.
|
java.lang.String |
displayText() |
Gets the raw string used to show what this object looks like in the room.
|
java.lang.String |
genericName() |
Returns a generic name for this object, devoid of its particular
identifying details.
|
int |
getPackageFlagsBitmap() |
Returns the flag bitmap describing how this item behaves.
|
java.lang.String |
ID() |
The CoffeeMud Java Class ID shared by all instances of
this object.
|
boolean |
isPackagable(java.util.List<Item> V) |
Returns whether the given list of items can be held
by this package.
|
java.lang.String |
name() |
The nice displayable name of this instance of this object
|
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.
|
java.lang.String |
readableText() |
For things that are readable, this returns the readable string
for this thing.
|
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.
|
void |
setReadableText(java.lang.String text) |
For things that are readable, this set the readable string
for this thing.
|
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, initializeClass, newInstance
amDestroyed, destroy, isSavable, setSavable
canSaveDatabaseID, databaseID, setDatabaseID
description, image, isGeneric, L, maxRange, minRange, miscTextFormat, Name, rawImage, sameAs, setDescription, setDisplayText, setImage, setMiscText, setName, text
expirationDate, setExpirationDate
getStat, getStatCodes, isGeneric, sameAs, setMiscText, setStat, text
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
description, displayText, name
isReadable, setReadable
affectCharState, affectCharStats, affectPhyStats
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, eachBehavior, eachEffect, eachScript, effects, executeMsg, expirationDate, fetchBehavior, fetchBehavior, fetchEffect, fetchEffect, fetchScript, fitsOn, getSaveStatIndex, getTickStatus, I, image, initializeClass, isReadable, isSavable, isStat, L, material, maxRange, minRange, miscTextFormat, name, Name, newInstance, numBehaviors, numberOfItems, numEffects, numScripts, okMessage, owner, phyStats, rawImage, rawLogicalAnd, rawProperLocationBitmap, rawSecretIdentity, rawWornCode, recoverPhyStats, recursiveWeight, removeFromOwnerContainer, riding, scripts, secretIdentity, setBasePhyStats, setBaseValue, setContainer, setDatabaseID, setDescription, setDisplayText, setExpirationDate, setImage, setMaterial, setName, setOwner, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, setReadable, setRiding, setSavable, setSecretIdentity, setUsesRemaining, stopTicking, subjectToWearAndTear, tackOns, tick, ultimateContainer, unWear, usesRemaining, value, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWear
getTickStatus, tick
amBeingWornProperly, amWearingAt, canWear, compareProperLocations, fitsOn, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWear
public java.lang.String ID()
CMObject
public java.lang.String genericName()
Physical
genericName
in interface Physical
genericName
in class StdItem
protected boolean abilityImbuesMagic()
abilityImbuesMagic
in class StdItem
public java.lang.String name()
Tickable
public java.lang.String displayText()
Environmental
displayText
in interface Environmental
displayText
in class StdItem
public int numberOfItemsInPackage()
PackagedItems
numberOfItemsInPackage
in interface PackagedItems
public void setNumberOfItemsInPackage(int number)
PackagedItems
setNumberOfItemsInPackage
in interface PackagedItems
number
- the new number of items in the packagepublic java.lang.String readableText()
Readable
readableText
in interface Readable
readableText
in class GenItem
Readable.isReadable()
,
Readable.setReadable(boolean)
,
Readable.setReadableText(String)
public void setReadableText(java.lang.String text)
Readable
setReadableText
in interface Readable
setReadableText
in class GenItem
text
- the readable textReadable.isReadable()
,
Readable.setReadable(boolean)
,
Readable.readableText()
public boolean packageMe(Item I, int number)
PackagedItems
packageMe
in interface PackagedItems
I
- the item to put in the packagenumber
- the number of times the item repeatsPackagedItems.unPackage(int)
,
PackagedItems.isPackagable(List)
public boolean isPackagable(java.util.List<Item> V)
PackagedItems
isPackagable
in interface PackagedItems
V
- the list of items to testpublic boolean areAllItemsTheSame()
PackagedItems
areAllItemsTheSame
in interface PackagedItems
public Item peekFirstItem()
PackagedItems
peekFirstItem
in interface PackagedItems
public java.util.List<Item> unPackage(int number)
PackagedItems
unPackage
in interface PackagedItems
number
- the number of items to unpackagepublic java.lang.String packageText()
PackagedItems
packageText
in interface PackagedItems
PackagedItems.setPackageText(String)
public void setPackageText(java.lang.String text)
PackagedItems
setPackageText
in interface PackagedItems
text
- the contents of the package as an XML docPackagedItems.packageText()
public int getPackageFlagsBitmap()
PackagedItems
getPackageFlagsBitmap
in interface PackagedItems
PackagedItems.PACKAGE_FLAG_TO_ITEMS_PROGRAMMATICALLY
,
PackagedItems.setPackageFlagsBitmap(int)
public void setPackageFlagsBitmap(int bitmap)
PackagedItems
setPackageFlagsBitmap
in interface PackagedItems
bitmap
- the flag bitmap describing how this item behaves.PackagedItems.PACKAGE_FLAG_TO_ITEMS_PROGRAMMATICALLY
,
PackagedItems.getPackageFlagsBitmap()