Affectable
, Behavable
, java.lang.Cloneable
, CloseableLockable
, CMObject
, java.lang.Comparable<CMObject>
, Contingent
, DBIdentifiable
, Environmental
, Expireable
, Item
, Modifiable
, MsgListener
, Physical
, PhysicalAgent
, Readable
, Rider
, StatsAffecting
, Tickable
, Wearable
DeadBody
, DeckOfCards
, FuelConsumer
, HandOfCards
Backpack
, BagOfEndlessness
, BagOfHolding
, BandedArmor
, Bed
, Boat
, ChainMailArmor
, ChainMailVest
, Chair
, CloseableContainer
, Corpse
, Dress
, DrowChainMailArmor
, EternityBarkArmor
, EternityLeafArmor
, EternityLeafShield
, FieldPlate
, FullPlate
, GenArmor
, GenBagOfEndlessness
, GenBagOfHolding
, GenBed
, GenBelt
, GenBoardable
, GenBoat
, GenCage
, GenCageRideable
, GenCannon
, GenCaravan
, GenCastle
, GenChair
, GenCigar
, GenClanArmor
, GenClanCastle
, GenClanCommonContainer
, GenClanConcierge
, GenClanContainer
, GenClanSailorsCap
, GenClanTabbard
, GenCloak
, GenCompGenerator
, GenCompLauncher
, GenComputerConsole
, GenContainer
, GenCorpse
, GenDress
, GenDrink
, GenElecContainer
, GenElecPanel
, GenEmptyDrink
, GenFountain
, GenFurniture
, GenGangline
, GenGiftContainer
, GenGrapples
, GenLiquidResource
, GenMobilePortal
, GenMultiPotion
, GenNavigableBoardable
, GenPants
, GenPerfume
, GenPiano
, GenPipe
, GenPortal
, GenPotion
, GenRideable
, GenSailingShip
, GenScale
, GenShield
, GenShipEngine
, GenShipPanel
, GenShipThruster
, GenShirt
, GenShoes
, GenSiegableBoardable
, GenSiegeWeapon
, GenSpaceShip
, GenStove
, GenTable
, GenTent
, GenTriCorder
, GenTub
, GenWater
, GlovesSpeed
, GlowingMageArmor
, GoodyBag
, GreatHelm
, Hat
, Hat_Intelligence
, Helmet
, HerbChest
, HideArmor
, HoleInTheGround
, Hood
, HorseCart
, Ingredients
, LargeChest
, LargeSack
, LeatherArmor
, LeatherBoots
, LeatherBracers
, LeatherCap
, LeatherGauntlets
, LifeFountain
, LockableContainer
, MetalBracers
, MichaelsMithrilChain
, NeedleChest
, OilFlask
, PaddedArmor
, Pan
, Pants
, PortableHole
, Pot
, RingMail
, Robes
, ScaleMail
, Shirt
, Shoes
, SmallChest
, SmallSack
, SplintMail
, Spring
, StdArmor
, StdBoardable
, StdCage
, StdCageRideable
, StdClanArmor
, StdClanCommonContainer
, StdClanConcierge
, StdClanContainer
, StdClanSailorsCap
, StdClanTabbard
, StdCompFuelConsumer
, StdCompGenerator
, StdCompLauncher
, StdCompPanel
, StdComputerConsole
, StdContainer
, StdContainerWrapper
, StdDeckOfCards
, StdDrink
, StdElecCompContainer
, StdElecContainer
, StdElecPanel
, StdGrapples
, StdHandOfCards
, StdNavigableBoardable
, StdPerfume
, StdPortal
, StdPortalWrapper
, StdPotion
, StdRideable
, StdRideableWrapper
, StdShield
, StdShipEngine
, StdShipThruster
, StdSiegableBoardable
, StdSiegeWeapon
, StdSmokable
, StdTriCorder
, StdTub
, SteelGauntlets
, StuddedLeatherArmor
, ThreadbareRobes
, TrappedChest
, WalkingBoots
, Waterskin
, Wineskin
public interface Container extends Item, CloseableLockable
Wearable.CODES
Modifier and Type | Field | Description |
---|---|---|
static int |
CONTAIN_ANYTHING |
Container type that overrides all others -- the container can hold anything!
|
static int |
CONTAIN_BODIES |
Container Type flag that means the container can hold corpses
|
static int |
CONTAIN_CAGED |
Container Type flag that means the container can hold caged animals
|
static int |
CONTAIN_CLOTHES |
Container Type flag that means the container can hold clothing
|
static int |
CONTAIN_COINS |
Container Type flag that means the container can hold coins
|
static int |
CONTAIN_DAGGERS |
Container Type flag that means the container can hold daggers
|
static java.lang.String[] |
CONTAIN_DESCS |
Ordinal list of the names of all the container bitmask types.
|
static int |
CONTAIN_DRINKABLES |
Container Type flag that means the container can hold drinkables
|
static int |
CONTAIN_EATABLES |
Container Type flag that means the container can hold foods
|
static int |
CONTAIN_FOOTWEAR |
Container Type flag that means the container can hold shoes
|
static int |
CONTAIN_KEYS |
Container Type flag that means the container can hold keys
|
static int |
CONTAIN_LIQUID |
Container Type flag that means the container can hold liquids
|
static int |
CONTAIN_ONEHANDWEAPONS |
Container Type flag that means the container can hold one handed weapons
|
static int |
CONTAIN_OTHERWEAPONS |
Container Type flag that means the container can hold other weapons
|
static int |
CONTAIN_RAWMATERIALS |
Container Type flag that means the container can hold raw resources
|
static int |
CONTAIN_READABLES |
Container Type flag that means the container can hold books and such
|
static int |
CONTAIN_SCROLLS |
Container Type flag that means the container can hold scrolls
|
static int |
CONTAIN_SHIELDS |
Container Type flag that means the container can hold shields
|
static int |
CONTAIN_SMOKEABLES |
Container Type flag that means the container can hold smokeables
|
static int |
CONTAIN_SSCOMPONENTS |
Container Type flag that means the container can hold space ship components
|
static int |
CONTAIN_SWORDS |
Container Type flag that means the container can hold swords
|
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 |
canContain(Item I) |
Returns whether this container is allowed to contain the given object.
|
int |
capacity() |
Returns the maximum weight that can fit inside this container.
|
long |
containTypes() |
Returns a bitmap of the types of things that this container can hold.
|
void |
emptyPlease(boolean flatten) |
Empties this container into its owner.
|
ReadOnlyList<Item> |
getContents() |
Returns all the immediate items in this container, including
other containers, but not the contents of those innner containers.
|
ReadOnlyList<Item> |
getDeepContents() |
Returns all the items in this container, including other
containers and THEIR contents, recursively.
|
boolean |
hasContent() |
Returns whether there is anything at all in this container.
|
boolean |
isInside(Item I) |
Returns whether the given item is, in fact, inside this container, even
recursively.
|
void |
setCapacity(int newValue) |
Sets the maximum weight that can fit inside this container.
|
void |
setContainTypes(long containTypes) |
Sets a bitmap of the types of things that this container can hold.
|
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
defaultsClosed, defaultsLocked, hasADoor, hasALock, isLocked, isOpen, keyName, openDelayTicks, setDoorsNLocks, setKeyName, setOpenDelayTicks
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 CONTAIN_ANYTHING
setContainTypes(long)
,
containTypes()
,
Constant Field Valuesstatic final int CONTAIN_LIQUID
static final int CONTAIN_COINS
static final int CONTAIN_SWORDS
static final int CONTAIN_DAGGERS
static final int CONTAIN_OTHERWEAPONS
static final int CONTAIN_ONEHANDWEAPONS
static final int CONTAIN_BODIES
static final int CONTAIN_READABLES
static final int CONTAIN_SCROLLS
static final int CONTAIN_CAGED
static final int CONTAIN_KEYS
static final int CONTAIN_DRINKABLES
static final int CONTAIN_CLOTHES
static final int CONTAIN_SMOKEABLES
static final int CONTAIN_SSCOMPONENTS
static final int CONTAIN_FOOTWEAR
static final int CONTAIN_RAWMATERIALS
static final int CONTAIN_EATABLES
static final int CONTAIN_SHIELDS
static final java.lang.String[] CONTAIN_DESCS
setContainTypes(long)
,
containTypes()
ReadOnlyList<Item> getDeepContents()
getContents()
ReadOnlyList<Item> getContents()
getDeepContents()
int capacity()
setCapacity(int)
void setCapacity(int newValue)
newValue
- the maximum weight that can fit inside this containercapacity()
boolean hasContent()
boolean canContain(Item I)
I
- the item to check against the allowed contentsetContainTypes(long)
,
containTypes()
boolean isInside(Item I)
I
- the item to check against the contentlong containTypes()
setContainTypes(long)
,
CONTAIN_ANYTHING
,
CONTAIN_DESCS
void setContainTypes(long containTypes)
containTypes
- a bitmap of the types of things that this container can hold.containTypes()
,
CONTAIN_ANYTHING
,
CONTAIN_DESCS
void emptyPlease(boolean flatten)
flatten
- if true, will also remove all recursive items from their containers