|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.planet_ink.coffee_mud.Items.Basic.StdItem
com.planet_ink.coffee_mud.Items.Basic.GenItem
com.planet_ink.coffee_mud.Items.Basic.GenPackagedItems
public class GenPackagedItems
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.planet_ink.coffee_mud.Items.interfaces.Wearable |
|---|
Wearable.CODES |
| Field Summary | |
|---|---|
protected byte[] |
readableText
|
| Fields inherited from class com.planet_ink.coffee_mud.Items.Basic.StdItem |
|---|
affectPhyStats, affects, baseGoldValue, basePhyStats, behaviors, cachedImageName, CODES, databaseID, description, destroyed, displayText, dispossessionTime, material, me, miscText, myContainer, myUses, myWornCode, name, owner, phyStats, properWornBitmap, rawImageName, riding, scripts, secretIdentity, tickCtr, tickStatus, wornLogicalAnd, xtraValues |
| Fields inherited from interface com.planet_ink.coffee_mud.Items.interfaces.PackagedItems |
|---|
PACKAGE_FLAG_TO_ITEMS_PROGRAMMATICALLY |
| Fields inherited from interface com.planet_ink.coffee_mud.Items.interfaces.Wearable |
|---|
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 Summary | |
|---|---|
GenPackagedItems()
|
|
| Method Summary | |
|---|---|
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. |
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. |
| Methods inherited from class com.planet_ink.coffee_mud.Items.Basic.GenItem |
|---|
getStat, getStatCodes, isGeneric, sameAs, setMiscText, setStat, text |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.planet_ink.coffee_mud.Items.interfaces.Item |
|---|
baseGoldValue, container, material, numberOfItems, owner, rawSecretIdentity, recursiveWeight, removeFromOwnerContainer, secretIdentity, setBaseValue, setContainer, setMaterial, setOwner, setSecretIdentity, setUsesRemaining, stopTicking, subjectToWearAndTear, ultimateContainer, usesRemaining, value |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Rider |
|---|
riding, setRiding |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Physical |
|---|
description, displayText, name |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Environmental |
|---|
description, expirationDate, image, isGeneric, L, maxRange, minRange, miscTextFormat, Name, rawImage, sameAs, setDescription, setDisplayText, setExpirationDate, setImage, setMiscText, setName, text |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Tickable |
|---|
getTickStatus, tick |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.StatsAffecting |
|---|
affectCharState, affectCharStats, affectPhyStats |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.MsgListener |
|---|
executeMsg, okMessage |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Contingent |
|---|
amDestroyed, destroy, isSavable, setSavable |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject |
|---|
copyOf, initializeClass, newInstance |
| Methods inherited from interface java.lang.Comparable |
|---|
compareTo |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Modifiable |
|---|
getSaveStatIndex, getStat, getStatCodes, isStat, setStat |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Affectable |
|---|
addEffect, addNonUninvokableEffect, basePhyStats, delAllEffects, delEffect, eachEffect, effects, fetchEffect, fetchEffect, numEffects, phyStats, recoverPhyStats, setBasePhyStats |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Behavable |
|---|
addBehavior, addScript, behaviors, delAllBehaviors, delAllScripts, delBehavior, delScript, eachBehavior, eachScript, fetchBehavior, fetchBehavior, fetchScript, numBehaviors, numScripts, scripts |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.DBIdentifiable |
|---|
canSaveDatabaseID, databaseID, setDatabaseID |
| Methods inherited from interface com.planet_ink.coffee_mud.Items.interfaces.Wearable |
|---|
amBeingWornProperly, amWearingAt, canWear, compareProperLocations, fitsOn, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWear |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Readable |
|---|
isReadable, setReadable |
| Field Detail |
|---|
protected byte[] readableText
| Constructor Detail |
|---|
public GenPackagedItems()
| Method Detail |
|---|
public java.lang.String ID()
CMObject
ID in interface CMObjectID in class GenItemprotected boolean abilityImbuesMagic()
abilityImbuesMagic in class StdItempublic java.lang.String name()
Tickable
name in interface CMObjectname in interface Tickablename in class StdItemEnvironmental.Name()public java.lang.String displayText()
Environmental
displayText in interface EnvironmentaldisplayText in class StdItempublic int numberOfItemsInPackage()
PackagedItems
numberOfItemsInPackage in interface PackagedItemspublic void setNumberOfItemsInPackage(int number)
PackagedItems
setNumberOfItemsInPackage in interface PackagedItemsnumber - the new number of items in the packagepublic java.lang.String readableText()
Readable
readableText in interface ReadablereadableText in class GenItemReadable.isReadable(),
Readable.setReadable(boolean),
Readable.setReadableText(String)public void setReadableText(java.lang.String text)
Readable
setReadableText in interface ReadablesetReadableText in class GenItemtext - the readable textReadable.isReadable(),
Readable.setReadable(boolean),
Readable.readableText()
public boolean packageMe(Item I,
int number)
PackagedItems
packageMe in interface PackagedItemsI - the item to put in the packagenumber - the number of times the item repeats
PackagedItems.unPackage(int),
PackagedItems.isPackagable(List)public boolean isPackagable(java.util.List<Item> V)
PackagedItems
isPackagable in interface PackagedItemsV - the list of items to test
public boolean areAllItemsTheSame()
PackagedItems
areAllItemsTheSame in interface PackagedItemspublic Item peekFirstItem()
PackagedItems
peekFirstItem in interface PackagedItemspublic java.util.List<Item> unPackage(int number)
PackagedItems
unPackage in interface PackagedItemsnumber - the number of items to unpackage
public java.lang.String packageText()
PackagedItems
packageText in interface PackagedItemsPackagedItems.setPackageText(String)public void setPackageText(java.lang.String text)
PackagedItems
setPackageText in interface PackagedItemstext - the contents of the package as an XML docPackagedItems.packageText()public int getPackageFlagsBitmap()
PackagedItems
getPackageFlagsBitmap in interface PackagedItemsPackagedItems.PACKAGE_FLAG_TO_ITEMS_PROGRAMMATICALLY,
PackagedItems.setPackageFlagsBitmap(int)public void setPackageFlagsBitmap(int bitmap)
PackagedItems
setPackageFlagsBitmap in interface PackagedItemsbitmap - the flag bitmap describing how this item behaves.PackagedItems.PACKAGE_FLAG_TO_ITEMS_PROGRAMMATICALLY,
PackagedItems.getPackageFlagsBitmap()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||