Affectable
, Behavable
, CloseableLockable
, CMObject
, CMObjectWrapper
, Contingent
, DBIdentifiable
, Environmental
, Expireable
, Modifiable
, MsgListener
, Physical
, PhysicalAgent
, Readable
, Rideable
, Rider
, StatsAffecting
, Tickable
, Container
, Item
, Wearable
, java.lang.Cloneable
, java.lang.Comparable<CMObject>
StdPortalWrapper
public class StdRideableWrapper extends StdContainerWrapper implements Item, Container, Rideable, CMObjectWrapper
Rideable.Basis
Wearable.CODES
Modifier and Type | Field | Description |
---|---|---|
protected Rideable |
rideable |
idConverter
CONTAIN_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_SWORDS
container
amDestroyed, basePhyStats, isSavable, item, myContainer, owner, riding
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 | Description |
---|---|
StdRideableWrapper() |
Modifier and Type | Method | Description |
---|---|---|
void |
addRider(Rider mob) |
Adds a new Rider to this Rideable.
|
boolean |
amRiding(Rider mob) |
Returns whether Rider is currently mounted on this Rideable
|
void |
delRider(Rider mob) |
Removes a Rider from this Rideable.
|
java.lang.String |
dismountString(Rider R) |
Returns a string grammatically correct for the given rider when
they are dismounting this Rideable
|
Rider |
fetchRider(int which) |
Returns a particular Rider mounted on this Rideable.
|
java.lang.String |
getDismountString() |
Returns a custom string grammatically correct for the given rider when
they are dismounting this Rideable
|
java.lang.String |
getMountString() |
Returns a custom string grammatically correct for the given rider when
they are mounting this Rideable
|
java.lang.String |
getPutString() |
Returns a custom string grammatically correct for the given rider when
they are putting something on this Rideable
|
java.util.Set<MOB> |
getRideBuddies(java.util.Set<MOB> list) |
Adds all of the MOB Riders on this Rideable to the given Set and returns it
|
java.lang.String |
getRideString() |
Returns a custom verb string describing what one does when one rides
this Rideable from room to room.
|
java.lang.String |
getStateString() |
Returns the custom string grammatically correct for the given rider when
they are mounted on this Rideable
|
java.lang.String |
getStateStringSubject() |
Returns a custom string grammatically correct for this Rideable when
Riders are mounted
|
java.lang.String |
ID() |
The CoffeeMud Java Class ID shared by all instances of
this object.
|
boolean |
isMobileRideBasis() |
Whether the type of rideable is mobile.
|
boolean |
mobileRideBasis() |
Whether this Rideable moves when the Rider wants to move it.
|
java.lang.String |
mountString(int commandType,
Rider R) |
Returns a string grammatically correct for the given rider when
they are mounting this Rideable
|
CMObject |
newInstance() |
Returns a new instance of this class.
|
int |
numRiders() |
Returns the number of riders currently mounted on this Rideable
|
java.lang.String |
putString(Rider R) |
Returns a string grammatically correct for the given rider when
they are putting something on this Rideable
|
Rideable.Basis |
rideBasis() |
The type of rideable object this is.
|
int |
riderCapacity() |
The number of Riders which may ride upon this Rideable
|
java.util.Enumeration<Rider> |
riders() |
Returns an iterator of the riders on this rideable
|
java.lang.String |
rideString(Rider R) |
Returns a verb string describing what one does when one rides
this Rideable from room to room.
|
void |
setDismountString(java.lang.String str) |
Sets a string grammatically correct for the given rider when
they are dismounting this Rideable
|
void |
setMountString(java.lang.String str) |
Setss a string grammatically correct for the given rider when
they are mounting this Rideable
|
void |
setPutString(java.lang.String str) |
Set a string grammatically correct for the given rider when
they are putting something on this Rideable
|
void |
setRideBasis(Rideable.Basis basis) |
Sets type of rideable object this is.
|
void |
setRiderCapacity(int newCapacity) |
Sets the number of Riders which may ride upon this Rideable
|
void |
setRideString(java.lang.String str) |
Sets a verb string describing what one does when one rides
this Rideable from room to room.
|
void |
setStateString(java.lang.String str) |
Returns a string grammatically correct for the given rider when
they are mounted on this Rideable
|
void |
setStateStringSubject(java.lang.String str) |
Sets a string grammatically correct for this Rideable when
Riders are mounted
|
void |
setWrappedObject(CMObject obj) |
Set the object wrapped by this one.
|
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
|
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, initializeClass
getWrappedObject
canContain, capacity, containTypes, emptyPlease, getContents, getDeepContents, hasContent, isInside, setCapacity, setContainTypes
canSaveDatabaseID, databaseID, setDatabaseID
baseGoldValue, container, material, numberOfItems, owner, rawSecretIdentity, recursiveWeight, removeFromOwnerContainer, secretIdentity, setBaseValue, setContainer, setMaterial, setOwner, setSecretIdentity, setUsesRemaining, stopTicking, subjectToWearAndTear, ultimateContainer, usesRemaining, value
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isReadable, readableText, setReadable, setReadableText
canContain, capacity, containTypes, defaultsClosed, defaultsLocked, emptyPlease, getContents, getDeepContents, hasADoor, hasALock, hasContent, isInside, isLocked, isOpen, keyName, openDelayTicks, setCapacity, setContainTypes, setDoorsNLocks, setKeyName, setOpenDelayTicks
addBehavior, addEffect, addNonUninvokableEffect, addScript, affectCharState, affectCharStats, affectPhyStats, amBeingWornProperly, amDestroyed, amWearingAt, baseGoldValue, basePhyStats, behaviors, canSaveDatabaseID, canWear, compareProperLocations, compareTo, container, copyOf, databaseID, delAllBehaviors, delAllEffects, delAllScripts, delBehavior, delEffect, delScript, description, description, destroy, displayText, displayText, eachBehavior, eachEffect, eachScript, effects, executeMsg, expirationDate, fetchBehavior, fetchBehavior, fetchEffect, fetchEffect, fetchScript, fitsOn, genericName, getSaveStatIndex, getStat, getStatCodes, getTickStatus, getWrappedObject, image, initializeClass, isGeneric, isReadable, isSavable, isStat, L, material, maxRange, minRange, miscTextFormat, name, name, Name, numBehaviors, numberOfItems, numEffects, numScripts, okMessage, owner, phyStats, rawImage, rawLogicalAnd, rawProperLocationBitmap, rawSecretIdentity, rawWornCode, readableText, recoverPhyStats, recursiveWeight, removeFromOwnerContainer, riding, sameAs, scripts, secretIdentity, setBasePhyStats, setBaseValue, setContainer, setDatabaseID, setDescription, setDisplayText, setExpirationDate, setImage, setMaterial, setMiscText, setName, setOwner, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, setReadable, setReadableText, setRiding, setSavable, setSecretIdentity, setStat, setUsesRemaining, stopTicking, subjectToWearAndTear, text, tick, ultimateContainer, unWear, usesRemaining, value, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWear
amBeingWornProperly, amWearingAt, canWear, compareProperLocations, fitsOn, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWear
protected Rideable rideable
public java.lang.String ID()
CMObject
ID
in interface CMObject
ID
in class StdContainerWrapper
public void setWrappedObject(CMObject obj)
CMObjectWrapper
setWrappedObject
in interface CMObjectWrapper
setWrappedObject
in class StdContainerWrapper
obj
- the object to wrappublic CMObject newInstance()
CMObject
newInstance
in interface CMObject
newInstance
in class StdContainerWrapper
public boolean isMobileRideBasis()
Rideable
isMobileRideBasis
in interface Rideable
Rideable
public Rideable.Basis rideBasis()
Rideable
public void setRideBasis(Rideable.Basis basis)
Rideable
setRideBasis
in interface Rideable
basis
- the RIDEABLE_* constant describing how this is riddenRideable
public int riderCapacity()
Rideable
riderCapacity
in interface Rideable
Rider
public void setRiderCapacity(int newCapacity)
Rideable
setRiderCapacity
in interface Rideable
newCapacity
- the maximum ridersRider
public int numRiders()
Rideable
public java.util.Enumeration<Rider> riders()
Rideable
public Rider fetchRider(int which)
Rideable
fetchRider
in interface Rideable
which
- which rider to detchRider
,
Rideable
,
Rideable.numRiders()
public void addRider(Rider mob)
Rideable
public void delRider(Rider mob)
Rideable
public boolean amRiding(Rider mob)
Rideable
public java.lang.String stateString(Rider R)
Rideable
stateString
in interface Rideable
R
- The rider object to make grammatically correct.Rider
,
Rideable.setStateString(String)
,
Rideable.getStateString()
public java.lang.String getStateString()
Rideable
getStateString
in interface Rideable
Rider
,
Rideable.setStateString(String)
,
Rideable.stateString(Rider)
public void setStateString(java.lang.String str)
Rideable
setStateString
in interface Rideable
str
- a string describing the riders state of riding this RideableRider
,
Rideable.stateString(Rider)
,
Rideable.getStateString()
public java.lang.String rideString(Rider R)
Rideable
rideString
in interface Rideable
R
- The rider object to make grammatically correct.Rider
,
Rideable.setRideString(String)
,
Rideable.getRideString()
public java.lang.String getRideString()
Rideable
getRideString
in interface Rideable
Rider
,
Rideable.setRideString(String)
,
Rideable.rideString(Rider)
public void setRideString(java.lang.String str)
Rideable
setRideString
in interface Rideable
str
- a string describing the riders verb of riding this Rideable somewhereRider
,
Rideable.rideString(Rider)
,
Rideable.getRideString()
public java.lang.String putString(Rider R)
Rideable
putString
in interface Rideable
R
- The rider object to make grammatically correct.Rider
,
Rideable.setPutString(String)
,
Rideable.getPutString()
public java.lang.String getPutString()
Rideable
getPutString
in interface Rideable
Rider
,
Rideable.setPutString(String)
,
Rideable.putString(Rider)
public void setPutString(java.lang.String str)
Rideable
setPutString
in interface Rideable
str
- a string describing the riders state of putting something on this RideableRider
,
Rideable.putString(Rider)
,
Rideable.getPutString()
public java.lang.String stateStringSubject(Rider R)
Rideable
stateStringSubject
in interface Rideable
R
- The rider object to make grammatically correct.Rider
,
Rideable.setStateStringSubject(String)
,
Rideable.getStateStringSubject()
public java.lang.String getStateStringSubject()
Rideable
getStateStringSubject
in interface Rideable
Rider
,
Rideable.setStateStringSubject(String)
,
Rideable.stateStringSubject(Rider)
public void setStateStringSubject(java.lang.String str)
Rideable
setStateStringSubject
in interface Rideable
str
- a string describing the Riderable state of being riddenRider
,
Rideable.stateStringSubject(Rider)
,
Rideable.getStateStringSubject()
public boolean mobileRideBasis()
Rideable
mobileRideBasis
in interface Rideable
Rideable.rideBasis()
public java.lang.String mountString(int commandType, Rider R)
Rideable
mountString
in interface Rideable
commandType
- 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 getMountString()
Rideable
getMountString
in interface Rideable
Rider
,
Rideable.setMountString(String)
,
Rideable.mountString(int, Rider)
public void setMountString(java.lang.String str)
Rideable
setMountString
in interface Rideable
str
- a string describing the riders state of mounting this RideableRider
,
Rideable.mountString(int, Rider)
,
Rideable.getDismountString()
public java.lang.String dismountString(Rider R)
Rideable
dismountString
in interface Rideable
R
- The rider object to make grammatically correct.Rider
,
Rideable.setDismountString(String)
,
Rideable.getDismountString()
public java.lang.String getDismountString()
Rideable
getDismountString
in interface Rideable
Rider
,
Rideable.setDismountString(String)
,
Rideable.dismountString(Rider)
public void setDismountString(java.lang.String str)
Rideable
setDismountString
in interface Rideable
str
- a string describing the riders state of dismounting this RideableRider
,
Rideable.dismountString(Rider)
,
Rideable.getDismountString()
public java.util.Set<MOB> getRideBuddies(java.util.Set<MOB> list)
Rideable
getRideBuddies
in interface Rideable
list
- the hashset into which to add all the mob riders