Affectable, Behavable, CloseableLockable, CMObject, Contingent, DBIdentifiable, Decayable, Drink, Environmental, Expireable, LiquidHolder, Modifiable, MsgListener, Physical, PhysicalAgent, Readable, Rideable, Rider, StatsAffecting, Tickable, Container, Item, Wearable, java.lang.Cloneable, java.lang.Comparable<CMObject>GenTubpublic class StdTub extends StdRideable implements Drink
Rideable.BasisWearable.CODES| Modifier and Type | Field | Description | 
|---|---|---|
| protected int | amountOfLiquidHeld | |
| protected int | amountOfLiquidRemaining | |
| protected int | amountOfThirstQuenched | |
| protected long | decayTime | |
| protected boolean | disappearsAfterDrinking | |
| protected int | liquidType | 
idConverterCONTAIN_ANYTHING, CONTAIN_BODIES, CONTAIN_CAGED, CONTAIN_CLOTHES, CONTAIN_COINS, CONTAIN_DAGGERS, CONTAIN_DESCS, CONTAIN_DRINKABLES, CONTAIN_EATABLES, CONTAIN_FOOTWEAR, CONTAIN_KEYS, CONTAIN_LIQUID, CONTAIN_ONEHANDWEAPONS, CONTAIN_OTHERWEAPONS, CONTAIN_RAWMATERIALS, CONTAIN_READABLES, CONTAIN_SCROLLS, CONTAIN_SHIELDS, CONTAIN_SMOKEABLES, CONTAIN_SSCOMPONENTS, CONTAIN_SWORDScapacity, containType, defaultsClosed, defaultsLocked, hasALid, hasALock, isLocked, isOpen, openDelayTicks_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, xtraValuesdismountString, mountString, putString, rideBasis, riderCapacity, riders, rideString, stateString, stateSubjectStrSTATUS_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 | 
|---|---|
| StdTub() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| int | amountTakenToFillMe(LiquidHolder theSource) | Given the liquid source, the amount of liquid which would need to be taken
 from the source liquid source to fill up THIS liquid source. | 
| boolean | containsLiquid() | Whether this liquid container still contains any liquid. | 
| long | decayTime() | The time, in milliseconds, when this will rot. | 
| boolean | disappearsAfterDrinking() | Settable only internally, this method returns whether this entire object  is
 destroyed immediately after it is drank from  --  like a potion. | 
| java.lang.String | dismountString(Rider R) | Returns a string grammatically correct for the given rider when
 they are dismounting this Rideable | 
| 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. | 
| protected int | getExtraLiquidResourceType() | |
| java.lang.String | ID() | The CoffeeMud Java Class ID shared by all instances of
 this object. | 
| int | liquidHeld() | The total amount of liquid possible to be contained in this liquid container. | 
| int | liquidRemaining() | The amount of liquid remaining in this liquid container. | 
| int | liquidType() | The material type of the liquid in this container. | 
| java.lang.String | mountString(int commandType,
           Rider R) | Returns a string grammatically correct for the given rider when
 they are mounting this Rideable | 
| boolean | okMessage(Environmental myHost,
         CMMsg msg) | The general message event previewer for the object. | 
| java.lang.String | putString(Rider R) | Returns a string grammatically correct for the given rider when
 they are putting something on this Rideable | 
| void | setDecayTime(long time) | Sets the time, in milliseconds, when this will rot. | 
| void | setLiquidHeld(int amount) | Sets the total amount of liquid possible to be contained in this liquid container. | 
| void | setLiquidRemaining(int amount) | Sets the amount of liquid remaining in this liquid container. | 
| void | setLiquidType(int newLiquidType) | Sets the material type of the liquid in this container. | 
| void | setThirstQuenched(int amount) | Set the amount of thirst points quenched every time this item is drank from. | 
| java.lang.String | stateString(Rider R) | Returns a string grammatically correct for the given rider when
 they are mounted on this Rideable | 
| java.lang.String | stateStringSubject(Rider R) | Returns a string grammatically correct for this Rideable when
 Riders are mounted | 
| int | thirstQuenched() | The amount of thirst points quenched every time this item is drank from. | 
addEffect, addNonUninvokableEffect, basePhyStats, delAllEffects, delEffect, eachEffect, effects, fetchEffect, fetchEffect, numEffects, phyStats, 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, setExpirationDatebaseGoldValue, container, material, owner, rawSecretIdentity, removeFromOwnerContainer, secretIdentity, setBaseValue, setContainer, setMaterial, setOwner, setSecretIdentity, setUsesRemaining, stopTicking, ultimateContainer, usesRemaining, valuegetSaveStatIndex, getStat, getStatCodes, isStat, setStatclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdescription, nameisReadable, readableText, setReadable, setReadableTextaffectCharState, affectCharStats, affectPhyStatscanContain, capacity, containTypes, defaultsClosed, defaultsLocked, emptyPlease, getContents, getDeepContents, hasADoor, hasALock, hasContent, isInside, isLocked, isOpen, keyName, numberOfItems, openDelayTicks, recursiveWeight, setCapacity, setContainTypes, setDoorsNLocks, setKeyName, setMiscText, setOpenDelayTicks, tickabilityImbuesMagic, addBehavior, addEffect, addNonUninvokableEffect, addScript, affectCharState, affectCharStats, alreadyWornMsg, amBeingWornProperly, amDestroyed, amWearingAt, baseGoldValue, basePhyStats, behaviors, canSaveDatabaseID, canWear, canWearComplete, compareProperLocations, compareTo, container, copyOf, databaseID, delAllBehaviors, delAllEffects, delAllScripts, delBehavior, delEffect, delScript, description, description, displayText, eachBehavior, eachEffect, eachScript, effects, expirationDate, fetchBehavior, fetchBehavior, fetchEffect, fetchEffect, fetchScript, fitsOn, getSaveStatIndex, getStat, getStatCodes, getTickStatus, I, image, initializeClass, isGeneric, isReadable, isSavable, isStat, L, material, maxRange, minRange, miscTextFormat, name, name, Name, newInstance, numBehaviors, numEffects, numScripts, owner, phyStats, rawImage, rawLogicalAnd, rawProperLocationBitmap, rawSecretIdentity, rawWornCode, readableText, removeFromOwnerContainer, riding, sameAs, scripts, secretIdentity, setBasePhyStats, setBaseValue, setContainer, setDatabaseID, setDescription, setDisplayText, setExpirationDate, setImage, setMaterial, setName, setOwner, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, setReadable, setReadableText, setRiding, setSavable, setSecretIdentity, setStat, setUsesRemaining, stopTicking, tackOns, text, ultimateContainer, unWear, usesRemaining, value, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWearaddRider, affectPhyStats, amRiding, cloneFix, delRider, destroy, displayText, fetchRider, getDismountString, getMountString, getPutString, getRideBuddies, getRideString, getStateString, getStateStringSubject, isMobileRideBasis, mobileRideBasis, numRiders, recoverPhyStats, rideBasis, riderCapacity, riders, rideString, savable, setDismountString, setMountString, setPutString, setRideBasis, setRiderCapacity, setRideString, setStateString, setStateStringSubject, subjectToWearAndTeargetTickStatus, name, tickamBeingWornProperly, amWearingAt, canWear, compareProperLocations, fitsOn, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWearprotected int amountOfThirstQuenched
protected int amountOfLiquidHeld
protected int amountOfLiquidRemaining
protected boolean disappearsAfterDrinking
protected int liquidType
protected long decayTime
public java.lang.String ID()
CMObjectID in interface CMObjectID in class StdRideablepublic java.lang.String genericName()
PhysicalgenericName in interface PhysicalgenericName in class StdRideablepublic long decayTime()
DecayabledecayTime in interface DecayableDecayable.setDecayTime(long)public void setDecayTime(long time)
DecayablesetDecayTime in interface Decayabletime - in milliseconds, when this will rot.  0=neverDecayable.decayTime()public boolean disappearsAfterDrinking()
DrinkdisappearsAfterDrinking in interface Drinkpublic int thirstQuenched()
DrinkthirstQuenched in interface DrinkCharStatepublic int liquidHeld()
LiquidHolderliquidHeld in interface LiquidHolderpublic int liquidRemaining()
LiquidHolderliquidRemaining in interface LiquidHolderLiquidHolder.liquidHeld()public int liquidType()
LiquidHolderliquidType in interface LiquidHolderRawMaterialpublic void setLiquidType(int newLiquidType)
LiquidHoldersetLiquidType in interface LiquidHoldernewLiquidType - the type of liquid contained hereinRawMaterialpublic void setThirstQuenched(int amount)
DrinksetThirstQuenched in interface Drinkamount - of thirst quenchedCharStatepublic void setLiquidHeld(int amount)
LiquidHoldersetLiquidHeld in interface LiquidHolderamount - total liquid contained herein.public void setLiquidRemaining(int amount)
LiquidHoldersetLiquidRemaining in interface LiquidHolderamount - amount of liquid remaining in this liquid container.LiquidHolder.setLiquidHeld(int)protected int getExtraLiquidResourceType()
public boolean containsLiquid()
LiquidHoldercontainsLiquid in interface LiquidHolderpublic java.lang.String stateString(Rider R)
RideablestateString in interface RideablestateString in class StdRideableR - The rider object to make grammatically correct.Rider, 
Rideable.setStateString(String), 
Rideable.getStateString()public java.lang.String putString(Rider R)
RideableputString in interface RideableputString in class StdRideableR - The rider object to make grammatically correct.Rider, 
Rideable.setPutString(String), 
Rideable.getPutString()public java.lang.String mountString(int commandType,
                                    Rider R)
RideablemountString in interface RideablemountString in class StdRideablecommandType - one of the RIDEABLE_ constants as a typeR - The rider object to make grammatically correct.Rider, 
Rideable.setMountString(String), 
Rideable.getMountString()public java.lang.String dismountString(Rider R)
RideabledismountString in interface RideabledismountString in class StdRideableR - The rider object to make grammatically correct.Rider, 
Rideable.setDismountString(String), 
Rideable.getDismountString()public java.lang.String stateStringSubject(Rider R)
RideablestateStringSubject in interface RideablestateStringSubject in class StdRideableR - The rider object to make grammatically correct.Rider, 
Rideable.setStateStringSubject(String), 
Rideable.getStateStringSubject()public boolean okMessage(Environmental myHost, CMMsg msg)
MsgListenerokMessage in interface MsgListenerokMessage in class StdRideablemyHost - either the initiator of the event, or the host of this objectmsg - the CMMsg that wants to be executedCMMsg, 
CMMsg.source()public int amountTakenToFillMe(LiquidHolder theSource)
LiquidHolderamountTakenToFillMe in interface LiquidHoldertheSource - the liquid source to fill up frompublic void executeMsg(Environmental myHost, CMMsg msg)
MsgListenerexecuteMsg in interface MsgListenerexecuteMsg in class StdRideablemyHost - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsg