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>public class GenPackagedVariety extends GenItem implements PackagedItems
Wearable.CODES| Modifier and Type | Field | Description | 
|---|---|---|
| protected int | numberOfItemsInPackage | |
| protected byte[] | readableText | 
idConverterPACKAGE_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, 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 | 
|---|---|
| GenPackagedVariety() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| boolean | areAllItemsTheSame() | Returns whether this package contains identical items. | 
| void | executeMsg(Environmental myHost,
          CMMsg msg) | The general message event handler for the object. | 
| 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. | 
| 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, 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, setName, textexpirationDate, setExpirationDategetStat, getStatCodes, isGeneric, sameAs, setMiscText, setStat, textbaseGoldValue, container, material, numberOfItems, owner, rawSecretIdentity, recursiveWeight, removeFromOwnerContainer, secretIdentity, setBaseValue, setContainer, setMaterial, setOwner, setSecretIdentity, setUsesRemaining, stopTicking, subjectToWearAndTear, ultimateContainer, usesRemaining, valuegetSaveStatIndex, getStat, getStatCodes, isStat, setStatokMessageclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdescription, displayText, nameisReadable, setReadableaffectCharState, affectCharStats, affectPhyStatsabilityImbuesMagic, 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, displayText, eachBehavior, eachEffect, eachScript, effects, expirationDate, fetchBehavior, fetchBehavior, fetchEffect, fetchEffect, fetchScript, fitsOn, getSaveStatIndex, getTickStatus, I, image, initializeClass, isReadable, isSavable, isStat, L, material, maxRange, minRange, miscTextFormat, name, 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, whereCantWeargetTickStatus, name, tickamBeingWornProperly, amWearingAt, canWear, compareProperLocations, fitsOn, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWearprotected byte[] readableText
protected int numberOfItemsInPackage
public java.lang.String ID()
CMObjectpublic java.lang.String genericName()
PhysicalgenericName in interface PhysicalgenericName in class StdItempublic java.lang.String readableText()
ReadablereadableText in interface ReadablereadableText in class GenItemReadable.isReadable(), 
Readable.setReadable(boolean), 
Readable.setReadableText(String)public void setReadableText(java.lang.String text)
ReadablesetReadableText in interface ReadablesetReadableText in class GenItemtext - the readable textReadable.isReadable(), 
Readable.setReadable(boolean), 
Readable.readableText()public boolean packageMe(Item I, int number)
PackagedItemspackageMe in interface PackagedItemsI - the item to put in the packagenumber - the number of times the item repeatsPackagedItems.unPackage(int), 
PackagedItems.isPackagable(List)public void executeMsg(Environmental myHost, CMMsg msg)
MsgListenerexecuteMsg in interface MsgListenerexecuteMsg in class StdItemmyHost - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsgpublic boolean isPackagable(java.util.List<Item> V)
PackagedItemsisPackagable in interface PackagedItemsV - the list of items to testpublic Item peekFirstItem()
PackagedItemspeekFirstItem in interface PackagedItemspublic boolean areAllItemsTheSame()
PackagedItemsareAllItemsTheSame in interface PackagedItemspublic java.util.List<Item> unPackage(int number)
PackagedItemsunPackage in interface PackagedItemsnumber - the number of items to unpackagepublic java.lang.String packageText()
PackagedItemspackageText in interface PackagedItemsPackagedItems.setPackageText(String)public void setPackageText(java.lang.String text)
PackagedItemssetPackageText in interface PackagedItemstext - the contents of the package as an XML docPackagedItems.packageText()public int numberOfItemsInPackage()
PackagedItemsnumberOfItemsInPackage in interface PackagedItemspublic void setNumberOfItemsInPackage(int number)
PackagedItemssetNumberOfItemsInPackage in interface PackagedItemsnumber - the new number of items in the packagepublic int getPackageFlagsBitmap()
PackagedItemsgetPackageFlagsBitmap in interface PackagedItemsPackagedItems.PACKAGE_FLAG_TO_ITEMS_PROGRAMMATICALLY, 
PackagedItems.setPackageFlagsBitmap(int)public void setPackageFlagsBitmap(int bitmap)
PackagedItemssetPackageFlagsBitmap in interface PackagedItemsbitmap - the flag bitmap describing how this item behaves.PackagedItems.PACKAGE_FLAG_TO_ITEMS_PROGRAMMATICALLY, 
PackagedItems.getPackageFlagsBitmap()