|
|||||||||
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 CMObject
ID
in class GenItem
protected boolean abilityImbuesMagic()
abilityImbuesMagic
in class StdItem
public java.lang.String name()
Tickable
name
in interface CMObject
name
in interface Tickable
name
in class StdItem
Environmental.Name()
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 repeats
PackagedItems.unPackage(int)
,
PackagedItems.isPackagable(List)
public boolean isPackagable(java.util.List<Item> V)
PackagedItems
isPackagable
in interface PackagedItems
V
- the list of items to test
public 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 unpackage
public 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()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |