AbilityContainer, Affectable, Behavable, CMObject, Combatant, Contingent, DBIdentifiable, Environmental, Expireable, FactionMember, Followable<MOB>, ItemCollection, ItemPossessor, Modifiable, MsgListener, MUDCmdProcessor, Physical, PhysicalAgent, Rideable, Rider, StatsAffecting, Tattooable, Tickable, MOB, java.lang.Cloneable, java.lang.Comparable<CMObject>GenRideable, Horse, Pegasus, PegasusGreaterpublic class StdRideable extends StdMOB implements Rideable
ItemPossessor.Expire, ItemPossessor.Find, ItemPossessor.MoveMOB.AttribRideable.BasisStdMOB.ApplyAffectCharState<T extends StatsAffecting>, StdMOB.ApplyAffectCharStats<T extends StatsAffecting>, StdMOB.ApplyRecAffectPhyStats<T extends StatsAffecting>| Modifier and Type | Field | Description | 
|---|---|---|
| protected java.lang.String | dismountString | |
| protected java.lang.String | mountString | |
| protected java.lang.String | putString | |
| protected Rideable.Basis | rideBasis | |
| protected int | riderCapacity | |
| protected java.util.List<Rider> | riders | |
| protected java.lang.String | rideString | |
| protected java.lang.String | stateString | |
| protected java.lang.String | stateSubjectStr | 
idConverterAGE_MILLIS_THRESHOLD, END_SHEATH_TIME, START_SHEATH_TIMEMETAFLAG_AS, METAFLAG_ASMESSAGE, METAFLAG_FORCED, METAFLAG_INORDER, METAFLAG_MPFORCED, METAFLAG_ORDER, METAFLAG_POSSESSED, METAFLAG_QUIETLY, METAFLAG_REVERSED, METAFLAG_SNOOPED_name, abilitys, abilityUseCache, abilityUseTrig, affectCharState, affectCharStats, affectPhyStats, affects, ageMinutes, amDead, amDestroyed, amFollowing, atRange, attributesBitmap, baseCharStats, basePhyStats, baseState, behaviors, cachedImageName, charStats, clanAffects, clans, CODES, commandQue, curState, databaseID, description, displayText, experience, expertises, factions, followers, inventory, kickFlag, lastLocation, liegeID, location, maxState, me, miscText, money, moneyVariation, mySession, peaceTime, phyStats, playerStats, possHeldItem, possStartRoom, possWieldedItem, practices, questPoint, racialAffects, rawImageName, recoverAffectP, recoverTickCter, removeFromGame, riding, scripts, soulMate, speedAdj, tattoos, tickAgeCounter, tickStatus, trains, triggerer, validChkCounter, victim, wimpHitPoint, xtraValuesSTATUS_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| Constructor | Description | 
|---|---|
| StdRideable() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | addRider(Rider mob) | Adds a new Rider to this Rideable. | 
| void | affectCharState(MOB affected,
               CharState affectableStats) | This method is called by the recoverCharState() method on other MOB objects. | 
| void | affectCharStats(MOB affected,
               CharStats affectableStats) | This method is called by the recoverCharStats() method on other MOB objects. | 
| void | affectPhyStats(Physical affected,
              PhyStats affectableStats) | This method is called by the recoverPhyStats() method on other Environmental objects. | 
| boolean | amRiding(Rider mob) | Returns whether Rider is currently mounted on this Rideable | 
| protected void | cloneFix(MOB E) | |
| void | delRider(Rider mob) | Removes a Rider from this Rideable. | 
| void | destroy() | Utterly and permanently destroy this object, not only removing it from the map, but
 causing this object to be collected as garbage by Java. | 
| java.lang.String | dismountString(Rider R) | Returns a string grammatically correct for the given rider when
 they are dismounting this Rideable | 
| java.lang.String | displayText(MOB mob) | Returns the displayText, but as seen by the given viewer. | 
| void | executeMsg(Environmental myHost,
          CMMsg msg) | The general message event handler for the object. | 
| 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) | This method recursively returns whoever this mob is riding, and
 if they are a rideable, who all is riding with him. | 
| 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 | isSavable() | Whether, if this object is in a room, whether it is appropriate to save this object to
 the database as a permanent feature of its container. | 
| DeadBody | killMeDead(boolean createBody) | Puts this combatant in a dead state, removes all temporary effects,
 creates a corpse, ends combat, and sends mob players to their graveyard. | 
| 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 | 
| int | numRiders() | Returns the number of riders currently mounted on 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 | recoverPhyStats() | This method copies the basePhyStats() object into the phyStats() object, then makes repeated calls to
 all surrounding objects  with affectPhyStats(Environmental,PhyStats) method. | 
| 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 | 
| 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 | 
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, setSavabledescription, displayText, image, isGeneric, L, maxRange, minRange, miscTextFormat, Name, rawImage, sameAs, setDescription, setDisplayText, setImage, setMiscText, setName, textexpirationDate, setExpirationDategetSaveStatIndex, getStat, getStatCodes, isStat, setStatclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdescription, genericName, nameabilities, actions, addAbility, addBehavior, addEffect, addExpertise, addFaction, addFollower, addItem, addItem, addNonUninvokableEffect, addPriorityEffect, addScript, addTattoo, addTattoo, addTattoo, adjustFaction, allAbilities, amActive, amDead, amDestroyed, amFollowing, amUltimatelyFollowing, baseCharStats, basePhyStats, baseState, baseWeight, behaviors, bringToLife, bringToLife, calculateActionCost, canSaveDatabaseID, charStats, checkCommandCancel, clanEffects, clans, clearCommandQueue, commandQueSize, compareTo, confirmLocation, copyFactions, copyOf, counItemsWornAt, curState, databaseID, delAbility, delAllAbilities, delAllBehaviors, delAllEffects, delAllExpertises, delAllItems, delAllScripts, delBehavior, delEffect, delExpertise, delFollower, delItem, delScript, delTattoo, delTattoo, dequeCommand, description, description, displayText, dispossess, doCommand, doCommand, eachBehavior, eachEffect, eachItem, eachScript, effects, enqueCommand, enqueCommands, expertises, expirationDate, factions, fetchAbility, fetchAbility, fetchBehavior, fetchBehavior, fetchEffect, fetchEffect, fetchExpertise, fetchFaction, fetchFactionData, fetchFactionRanges, fetchFirstWornItem, fetchFollower, fetchFollower, fetchFollowerOrder, fetchFromInventory, fetchHeldItem, fetchItem, fetchRandomAbility, fetchScript, fetchWieldedItem, fetchWornItems, findAbility, findItem, findItem, findItems, findItems, findTattoo, findTattooStartsWith, fixChannelColors, flagVariableEq, followers, freeWearPositions, genericName, getAbilityUsageCache, getAgeMinutes, getAttributesBitmap, getClanRole, getCodeNum, getCombatant, getContextName, getDirectionToTarget, getExperience, getExpNeededDelevel, getExpNeededLevel, getExpNextLevel, getExpPrevLevel, getFactionListing, getGroupMembers, getGroupMembersAndRideables, getItem, getLiegeID, getMoney, getMoneyVariation, getNaturalWeapon, getPeaceTime, getPractices, getQuestPoint, getRandomItem, getSaveStatIndex, getStartRoom, getStat, getStatCodes, getTickStatus, getTopCommand, getTrains, getVictim, getWearPositions, getWimpHitPoint, hasFaction, hasOnlyGoldInInventory, healthText, image, initializeClass, isAttributeSet, isContent, isEitherOfUsDead, isFollowedBy, isGeneric, isInCombat, isMarriedToLiege, isMine, isMonster, isPermissableToFight, isPlayer, isPossessing, isRacialAbility, isStat, items, L, lastTickedDateTime, location, makePeace, maxCarry, maxFollowers, maxItems, maxRange, maxState, mayIFight, mayPhysicallyAttack, minRange, miscTextFormat, moveItemTo, moveItemTo, name, name, Name, newInstance, numAbilities, numAllAbilities, numAllEffects, numBehaviors, numEffects, numFollowers, numItems, numScripts, personalEffects, phyStats, playerStats, prequeCommand, prequeCommands, racialEffects, rangeToTarget, rawImage, recoverCharStats, recoverMaxState, removeFaction, removeFromGame, resetToMaxState, riding, sameAs, scripts, session, setActions, setAgeMinutes, setAttribute, setAttributesBitmap, setBaseCharStats, setBasePhyStats, setBaseState, setClan, setCombatant, setDatabaseID, setDescription, setDestroyed, setDisplayText, setExperience, setExpirationDate, setFollowing, setImage, setLiegeID, setLocation, setMiscText, setMoney, setMoneyVariation, setName, setPlayerStats, setPractices, setQuestPoint, setRangeToTarget, setRiding, setSavable, setSession, setSoulMate, setStartRoom, setStat, setTrains, setTriggerer, setVictim, setWimpHitPoint, soulMate, tattoos, tell, tell, text, tick, titledName, titledName, totalFollowers, triggerer, willFollowOrdersOfgetTickStatus, name, tickprotected Rideable.Basis rideBasis
protected int riderCapacity
protected java.util.List<Rider> riders
protected java.lang.String putString
protected java.lang.String rideString
protected java.lang.String stateString
protected java.lang.String stateSubjectStr
protected java.lang.String mountString
protected java.lang.String dismountString
public java.lang.String ID()
CMObjectpublic DeadBody killMeDead(boolean createBody)
CombatantkillMeDead in interface CombatantkillMeDead in class StdMOBcreateBody - true to create a corpse, false otherwiseCombatant.amDead(), 
MOB.bringToLife(Room, boolean), 
MOB.removeFromGame(boolean, boolean)public void destroy()
Contingentdestroy in interface Contingentdestroy in class StdMOBpublic boolean isMobileRideBasis()
RideableisMobileRideBasis in interface RideableRideablepublic boolean isSavable()
ContingentisSavable in interface ContingentisSavable in class StdMOBpublic Rideable.Basis rideBasis()
Rideablepublic void setRideBasis(Rideable.Basis basis)
RideablesetRideBasis in interface Rideablebasis - the RIDEABLE_* constant describing how this is riddenRideablepublic int riderCapacity()
RideableriderCapacity in interface RideableRiderpublic void setRiderCapacity(int newCapacity)
RideablesetRiderCapacity in interface RideablenewCapacity - the maximum ridersRiderpublic int numRiders()
Rideablepublic boolean mobileRideBasis()
RideablemobileRideBasis in interface RideableRideable.rideBasis()public Rider fetchRider(int which)
RideablefetchRider in interface Rideablewhich - which rider to detchRider, 
Rideable, 
Rideable.numRiders()public java.lang.String putString(Rider R)
RideableputString in interface RideableR - The rider object to make grammatically correct.Rider, 
Rideable.setPutString(String), 
Rideable.getPutString()public java.lang.String getPutString()
RideablegetPutString in interface RideableRider, 
Rideable.setPutString(String), 
Rideable.putString(Rider)public void setPutString(java.lang.String str)
RideablesetPutString in interface Rideablestr - a string describing  the riders state of putting something on this RideableRider, 
Rideable.putString(Rider), 
Rideable.getPutString()public void addRider(Rider mob)
Rideablepublic void delRider(Rider mob)
Rideablepublic java.util.Enumeration<Rider> riders()
Rideablepublic java.lang.String displayText(MOB mob)
PhysicaldisplayText in interface PhysicaldisplayText in class StdMOBmob - the mob viewing the physical thingEnvironmental.displayText()public void recoverPhyStats()
AffectablerecoverPhyStats in interface AffectablerecoverPhyStats in class StdMOBAffectable.basePhyStats(), 
Affectable.phyStats(), 
Affectable.addEffect(Ability), 
Behavable.addBehavior(Behavior), 
PhyStatspublic void affectCharStats(MOB affected, CharStats affectableStats)
StatsAffectingaffectCharStats in interface StatsAffectingaffectCharStats in class StdMOBaffected - the host of the CharStats object being affectedaffectableStats - the particular CharStats object being affectedCharStats, 
MOB, 
MOB.baseCharStats(), 
MOB.charStats(), 
MOB.recoverCharStats()public void affectCharState(MOB affected, CharState affectableStats)
StatsAffectingaffectCharState in interface StatsAffectingaffectCharState in class StdMOBaffected - the host of the CharState object being affectedaffectableStats - the particular CharState object being affectedCharState, 
MOB, 
MOB.baseState(), 
MOB.curState(), 
MOB.recoverMaxState()public void affectPhyStats(Physical affected, PhyStats affectableStats)
StatsAffectingaffectPhyStats in interface StatsAffectingaffectPhyStats in class StdMOBaffected - the host of the PhyStats object being affectedaffectableStats - the particular PhyStats object being affectedPhyStats, 
Environmental, 
Affectable.basePhyStats(), 
Affectable.phyStats(), 
Affectable.recoverPhyStats()public boolean amRiding(Rider mob)
Rideablepublic java.lang.String stateString(Rider R)
RideablestateString in interface RideableR - The rider object to make grammatically correct.Rider, 
Rideable.setStateString(String), 
Rideable.getStateString()public java.lang.String getStateString()
RideablegetStateString in interface RideableRider, 
Rideable.setStateString(String), 
Rideable.stateString(Rider)public void setStateString(java.lang.String str)
RideablesetStateString in interface Rideablestr - a string describing  the riders state of riding this RideableRider, 
Rideable.stateString(Rider), 
Rideable.getStateString()public java.lang.String mountString(int commandType,
                                    Rider R)
RideablemountString in interface RideablecommandType - 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()
RideablegetMountString in interface RideableRider, 
Rideable.setMountString(String), 
Rideable.mountString(int, Rider)public void setMountString(java.lang.String str)
RideablesetMountString in interface Rideablestr - a string describing the riders state of mounting this RideableRider, 
Rideable.mountString(int, Rider), 
Rideable.getDismountString()public java.lang.String dismountString(Rider R)
RideabledismountString in interface RideableR - The rider object to make grammatically correct.Rider, 
Rideable.setDismountString(String), 
Rideable.getDismountString()public java.lang.String getDismountString()
RideablegetDismountString in interface RideableRider, 
Rideable.setDismountString(String), 
Rideable.dismountString(Rider)public void setDismountString(java.lang.String str)
RideablesetDismountString in interface Rideablestr - a string describing the riders state of dismounting this RideableRider, 
Rideable.dismountString(Rider), 
Rideable.getDismountString()public java.lang.String rideString(Rider R)
RideablerideString in interface RideableR - The rider object to make grammatically correct.Rider, 
Rideable.setRideString(String), 
Rideable.getRideString()public java.lang.String getRideString()
RideablegetRideString in interface RideableRider, 
Rideable.setRideString(String), 
Rideable.rideString(Rider)public void setRideString(java.lang.String str)
RideablesetRideString in interface Rideablestr - a string describing  the riders verb of riding this Rideable somewhereRider, 
Rideable.rideString(Rider), 
Rideable.getRideString()public java.lang.String stateStringSubject(Rider R)
RideablestateStringSubject in interface RideableR - The rider object to make grammatically correct.Rider, 
Rideable.setStateStringSubject(String), 
Rideable.getStateStringSubject()public java.lang.String getStateStringSubject()
RideablegetStateStringSubject in interface RideableRider, 
Rideable.setStateStringSubject(String), 
Rideable.stateStringSubject(Rider)public void setStateStringSubject(java.lang.String str)
RideablesetStateStringSubject in interface Rideablestr - a string describing the Riderable state of being riddenRider, 
Rideable.stateStringSubject(Rider), 
Rideable.getStateStringSubject()public java.util.Set<MOB> getRideBuddies(java.util.Set<MOB> list)
MOBgetRideBuddies in interface MOBgetRideBuddies in interface RideablegetRideBuddies in class StdMOBlist - the required list to populate with riders and rideableRider, 
Rideablepublic boolean okMessage(Environmental myHost, CMMsg msg)
MsgListenerokMessage in interface MsgListenerokMessage in class StdMOBmyHost - either the initiator of the event, or the host of this objectmsg - the CMMsg that wants to be executedCMMsg, 
CMMsg.source()public void executeMsg(Environmental myHost, CMMsg msg)
MsgListenerexecuteMsg in interface MsgListenerexecuteMsg in class StdMOBmyHost - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsg