Affectable
, Behavable
, CloseableLockable
, CMObject
, Combatant
, Contingent
, DBIdentifiable
, Environmental
, Expireable
, Modifiable
, MsgListener
, Physical
, PhysicalAgent
, PrivateProperty
, Readable
, Rideable
, Rider
, StatsAffecting
, Tickable
, Exit
, Boardable
, Container
, Item
, NavigableItem
, SiegableItem
, Wearable
, java.lang.Cloneable
, java.lang.Comparable<CMObject>
public class GenCaravan extends GenNavigableBoardable
Rideable.Basis
SiegableItem.SiegeCommand
StdNavigableBoardable.NavigatingCommand
Wearable.CODES
NAME_REPL_MARKERS, NAME_REPL_STRINGS
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
COURSE_STEER_MASK
area, head_offTheDeck, homePortID, internalPrice, noun_word, ownerName, price, readableText
capacity, 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, xtraValues
anchor_name, anchor_verbed, anchorDown, courseDirection, courseDirections, directionFacing, following, prevItemRoom, smallTenderRequests, tenderItem, ticksPerTurn, ticksSinceLastTurn, ticksSinceMove, verb_sail, verb_sailing
closedText, dismountString, doorName, mountString, putString, rideString, stateString, stateSubjectStr, tempExitPairs
aimings, coordinates, disableCmds, lastSpamCt, lastSpamMsg, siegeCombatRoom, siegeTarget
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
Constructor | Description |
---|---|
GenCaravan() |
Modifier and Type | Method | Description |
---|---|---|
boolean |
canSteer(MOB mob,
Room R) |
Returns whether the given mob is allowed to steer the
craft from the given internal room.
|
java.lang.String |
displayText(MOB viewerMob) |
Returns the displayText, but as seen by the given viewer.
|
protected Item |
doCombatDefeat(MOB victorM,
boolean createBody) |
|
protected StdNavigableBoardable.NavigatingCommand |
findNavCommand(java.lang.String word,
java.lang.String secondWord) |
|
protected Room |
findNearestDocks(Room R) |
|
protected Room |
findSafeRoom(Area A) |
|
java.lang.String |
genericName() |
Returns a generic name for this object, devoid of its particular
identifying details.
|
int |
getMaxHullPoints() |
Returns the number of base hull points that the given obj has.
|
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 |
ID() |
The CoffeeMud Java Class ID shared by all instances of
this object.
|
protected boolean |
isDrivableRoom(Room R) |
|
Rideable.Basis |
navBasis() |
The type of navigable object this is.
|
boolean |
okMessage(Environmental myHost,
CMMsg msg) |
The general message event previewer for the object.
|
protected boolean |
preNavigateCheck(Room thisRoom,
int direction,
Room destRoom) |
|
protected boolean |
requiresSafetyMove() |
|
Rideable.Basis |
rideBasis() |
The type of rideable object this is.
|
boolean |
sameAs(Environmental E) |
Whether this object instance is functionally identical to the object passed in.
|
addEffect, addNonUninvokableEffect, basePhyStats, delAllEffects, delEffect, eachEffect, effects, fetchEffect, fetchEffect, numEffects, phyStats, setBasePhyStats
addBehavior, addScript, behaviors, delAllBehaviors, delAllScripts, delBehavior, delScript, eachBehavior, eachScript, fetchBehavior, fetchBehavior, fetchScript, numBehaviors, numScripts, scripts
dockHere, getArea, getBoardableItem, getHomePortID, getIsDocked, rename, securityCheck, setArea, setDockableItem, setHomePortID, unDock
hasALock, isLocked, isOpen
copyOf, initializeClass, newInstance
getCombatant, getDirectionToTarget, healthText, isInCombat, killMeDead, makePeace, mayIFight, mayPhysicallyAttack, rangeToTarget, setCombatant, setRangeToTarget
amDestroyed, destroy, isSavable, setSavable
canSaveDatabaseID, databaseID, setDatabaseID
description, displayText, image, L, maxRange, minRange, miscTextFormat, Name, rawImage, setDescription, setDisplayText, setImage, setMiscText, setName, text
getStat, getStatCodes, isGeneric, isLocalStatCode, setStat
baseGoldValue, container, material, numberOfItems, owner, rawSecretIdentity, recursiveWeight, removeFromOwnerContainer, secretIdentity, setBaseValue, setContainer, setMaterial, setOwner, setSecretIdentity, setUsesRemaining, stopTicking, subjectToWearAndTear, ultimateContainer, usesRemaining, value
getSaveStatIndex, isStat
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
description, name
isReadable, readableText, setReadable, setReadableText
addRider, amRiding, delRider, dismountString, fetchRider, getDismountString, getMountString, getPutString, getRideString, getStateString, getStateStringSubject, isMobileRideBasis, mobileRideBasis, mountString, numRiders, putString, riderCapacity, riders, rideString, setDismountString, setMountString, setPutString, setRideBasis, setRiderCapacity, setRideString, setStateString, setStateStringSubject, stateString, stateStringSubject
amDead, getCombatField, getSiegeWeaponAimings, getTacticalCoords
affectCharState, affectCharStats, affectPhyStats
abilityImbuesMagic, announceToAllAboard, announceToNonOuterViewers, announceToOuterViewers, announceToOuterViewers, announceToOuterViewers, announceToOuterViewers, canViewOuterRoom, cleanMsgForRepeat, confirmAreaMessage, copyOf, destroy, destroyThisBoardable, dismountString, dockHere, getBoardableItem, getDestinationRoom, getHomePortID, getIsDocked, getOwnerName, getPrice, getRandomOutsideRoom, getTitleID, haveEveryoneLookOutside, isProperlyOwned, isSavable, keyName, mountString, newInstance, okAreaMessage, putString, readableText, rename, renameDestinationRooms, securityCheck, sendAreaMessage, sendAreaMessage, setDatabaseID, setDockableItem, setHomePortID, setKeyName, setMiscText, setOwnerName, setPrice, setReadableText, stopTicking, text, transferOwnership, unDock, value
canContain, capacity, containTypes, emptyPlease, getContents, getDeepContents, hasALock, hasContent, isInside, isLocked, isOpen, numberOfItems, recursiveWeight, setCapacity, setContainTypes
addBehavior, addEffect, addNonUninvokableEffect, addScript, affectCharState, affectCharStats, affectPhyStats, alreadyWornMsg, amBeingWornProperly, amDestroyed, amWearingAt, baseGoldValue, basePhyStats, behaviors, canSaveDatabaseID, canWear, canWearComplete, cloneFix, compareProperLocations, compareTo, container, databaseID, delAllBehaviors, delAllEffects, delAllScripts, delBehavior, delEffect, delScript, description, description, eachBehavior, eachEffect, eachScript, effects, fetchBehavior, fetchBehavior, fetchEffect, fetchEffect, fetchScript, fitsOn, getSaveStatIndex, getTickStatus, I, image, initializeClass, isStat, L, material, maxRange, minRange, miscTextFormat, name, name, Name, numBehaviors, numEffects, numScripts, owner, phyStats, rawImage, rawLogicalAnd, rawProperLocationBitmap, rawSecretIdentity, rawWornCode, removeFromOwnerContainer, riding, scripts, secretIdentity, setBasePhyStats, setBaseValue, setContainer, setDescription, setDisplayText, setImage, setMaterial, setName, setOwner, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, setRiding, setSavable, setSecretIdentity, setUsesRemaining, tackOns, ultimateContainer, unWear, usesRemaining, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWear
beginNavigate, canJumpFromHere, canTenderFromHere, createFirstRoom, executeMsg, expirationDate, getAnyExitDir, getAreaClassType, getBestRider, getBottomCourse, getCoordAdjustments, getCurrentCourse, getDirectionFacing, getDirectionFacing, getFollowingCourse, getMagicCoords, getMaxSpeed, getTacticalView, getTopCourse, isAnchorDown, navigate, navMove, ownerSecurityCheck, recoverPhyStats, removeTopCourse, safetyMove, setAnchorDown, setCurrentCourse, setDirectionFacing, setExpirationDate, steer, stopFollowing, tick, ticksPerTurn
addRider, amRiding, closedText, closeWord, defaultsClosed, defaultsLocked, delRider, displayText, doorName, exitUsage, fetchRider, getDismountString, getMountString, getPutString, getRideString, getStateString, getStateStringSubject, getTemporaryExits, hasADoor, isMobileRideBasis, isReadable, lastRoomUsedFrom, mobileRideBasis, numRiders, openDelayTicks, openWord, riderCapacity, riders, rideString, setDismountString, setDoorsNLocks, setExitParams, setMountString, setOpenDelayTicks, setPutString, setReadable, setRideBasis, setRiderCapacity, setRideString, setStateString, setStateStringSubject, setTemporaryDoorLink, stateString, stateStringSubject, temporaryDoorLink, viewableText
amDead, amInTacticalMode, appendCondition, clearTacticalMode, clearTacticalModeInternal, findSiegeCommand, fixArea, getArea, getCombatant, getCombatField, getDirectionStrToTarget, getDirectionToTarget, getDirectionToTarget, getFactoryAttacker, getLowestTacticalDistanceFromThis, getSiegeWeaponAimings, getTacticalCoordinates, getTacticalCoords, getTacticalDistance, healthText, isAnyoneAtCoords, isASiegeWeaponReadyToFire, isInCombat, killMeDead, makePeace, mayIFight, mayPhysicallyAttack, rangeToTarget, setArea, setCombatant, setRangeToTarget, startAttack, staticL, subjectToWearAndTear
getTickStatus, name
amBeingWornProperly, amWearingAt, canWear, compareProperLocations, fitsOn, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWear
public java.lang.String ID()
CMObject
ID
in interface CMObject
ID
in class GenNavigableBoardable
public java.lang.String genericName()
Physical
genericName
in interface Physical
genericName
in class StdPortal
public Rideable.Basis navBasis()
NavigableItem
navBasis
in interface NavigableItem
navBasis
in class StdNavigableBoardable
Rideable.Basis
public Rideable.Basis rideBasis()
Rideable
protected StdNavigableBoardable.NavigatingCommand findNavCommand(java.lang.String word, java.lang.String secondWord)
findNavCommand
in class StdNavigableBoardable
protected boolean isDrivableRoom(Room R)
protected Room findNearestDocks(Room R)
findNearestDocks
in class StdBoardable
public java.lang.String displayText(MOB viewerMob)
Physical
displayText
in interface Physical
displayText
in class StdItem
viewerMob
- the mob viewing the physical thingEnvironmental.displayText()
public boolean canSteer(MOB mob, Room R)
NavigableItem
canSteer
in interface NavigableItem
canSteer
in class StdNavigableBoardable
mob
- the mob in the navigable areaR
- the room in the navigable areaprotected Room findSafeRoom(Area A)
findSafeRoom
in class StdNavigableBoardable
public final int getMaxHullPoints()
SiegableItem
getMaxHullPoints
in interface SiegableItem
getMaxHullPoints
in class StdSiegableBoardable
protected boolean requiresSafetyMove()
requiresSafetyMove
in class StdNavigableBoardable
public java.util.Set<MOB> getRideBuddies(java.util.Set<MOB> list)
Rideable
getRideBuddies
in interface Rideable
getRideBuddies
in class StdPortal
list
- the hashset into which to add all the mob ridersprotected boolean preNavigateCheck(Room thisRoom, int direction, Room destRoom)
preNavigateCheck
in class StdNavigableBoardable
public boolean okMessage(Environmental myHost, CMMsg msg)
MsgListener
okMessage
in interface MsgListener
okMessage
in class StdNavigableBoardable
myHost
- either the initiator of the event, or the host of this objectmsg
- the CMMsg that wants to be executedCMMsg
,
CMMsg.source()
protected Item doCombatDefeat(MOB victorM, boolean createBody)
doCombatDefeat
in class StdSiegableBoardable
public boolean sameAs(Environmental E)
Environmental
sameAs
in interface Environmental
sameAs
in class GenNavigableBoardable
E
- the object to compare this one toModifiable.getStatCodes()
,
Modifiable.getStat(String)