Affectable
, Behavable
, Boardable
, java.lang.Cloneable
, CMObject
, Combatant
, java.lang.Comparable<CMObject>
, Contingent
, DBIdentifiable
, Environmental
, Expireable
, Item
, Modifiable
, MsgListener
, Physical
, PhysicalAgent
, Readable
, Rideable
, Rider
, SiegableItem
, StatsAffecting
, Tickable
, Wearable
GenCaravan
, GenNavigableBoardable
, GenSailingShip
, StdNavigableBoardable
public interface NavigableItem extends Boardable, Item, Rideable, SiegableItem
Rideable.Basis
SiegableItem.SiegeCommand
Wearable.CODES
Modifier and Type | Field | Description |
---|---|---|
static int |
COURSE_STEER_MASK |
NAME_REPL_MARKERS, NAME_REPL_STRINGS
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 |
canSteer(MOB mob,
Room R) |
Returns whether the given mob is allowed to steer the
craft from the given internal room.
|
java.util.List<java.lang.Integer> |
getCurrentCourse() |
Returns the future course of this ship.
|
int |
getDirectionFacing() |
Returns which direction the ship is currently facing.
|
int |
getMaxSpeed() |
Returns this ships max speed, typically >= 1
|
boolean |
isAnchorDown() |
Returns whether the anchor is down, thus holding the ship in place.
|
Rideable.Basis |
navBasis() |
The type of navigable object this is.
|
boolean |
navigate(int direction) |
Forces a normal navigation move from the ships
current location to the location in the given
direction.
|
void |
setAnchorDown(boolean truefalse) |
Sets whether the anchor is down, thus holding the ship in place.
|
void |
setCurrentCourse(java.util.List<java.lang.Integer> course) |
Sets the future course of this ship.
|
void |
setDirectionFacing(int dir) |
Sets which direction the ship is currently facing.
|
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
dockHere, getArea, getBoardableItem, getHomePortID, getIsDocked, rename, securityCheck, setArea, setDockableItem, setHomePortID, unDock
copyOf, ID, initializeClass, newInstance
getCombatant, getDirectionToTarget, healthText, isInCombat, killMeDead, makePeace, mayIFight, mayPhysicallyAttack, rangeToTarget, setCombatant, setRangeToTarget
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
addRider, amRiding, delRider, dismountString, fetchRider, getDismountString, getMountString, getPutString, getRideBuddies, getRideString, getStateString, getStateStringSubject, isMobileRideBasis, mobileRideBasis, mountString, numRiders, putString, rideBasis, riderCapacity, riders, rideString, setDismountString, setMountString, setPutString, setRideBasis, setRiderCapacity, setRideString, setStateString, setStateStringSubject, stateString, stateStringSubject
amDead, getCombatField, getMaxHullPoints, getSiegeWeaponAimings, getTacticalCoords, getTacticalView
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 COURSE_STEER_MASK
int getDirectionFacing()
void setDirectionFacing(int dir)
dir
- the direction the ship is facing.boolean isAnchorDown()
int getMaxSpeed()
void setAnchorDown(boolean truefalse)
truefalse
- true if the anchor is down, false if the anchor is upjava.util.List<java.lang.Integer> getCurrentCourse()
setCurrentCourse(List)
void setCurrentCourse(java.util.List<java.lang.Integer> course)
course
- the new course to set.getCurrentCourse()
Rideable.Basis navBasis()
Rideable.Basis
boolean canSteer(MOB mob, Room R)
mob
- the mob in the navigable areaR
- the room in the navigable areaboolean navigate(int direction)
direction
- the direction to move