java.lang.Cloneable, CMObject, java.lang.Comparable<CMObject>, Contingent, Environmental, Expireable, Modifiable, MsgListener, StatsAffecting, TickableNavigableItem, SpaceShipGenBoardable, GenCaravan, GenCastle, GenClanCastle, GenNavigableBoardable, GenSailingShip, GenSiegableBoardable, GenSpaceShip, StdBoardable, StdBoardableShip, StdNavigableBoardable, StdSiegableBoardable, StdSpaceShippublic interface Boardable extends Environmental
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String[] |
NAME_REPL_MARKERS |
Strings which can around replacement strings in a boardable name to designate that it
can be renamed by the player.
|
static java.lang.String[] |
NAME_REPL_STRINGS |
Strings which can appear between markers in a boardable name to designate that it
can be renamed by the player.
|
idConverterSTATUS_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| Modifier and Type | Method | Description |
|---|---|---|
void |
dockHere(Room R) |
Designates that this ship is landed and docked in the given
planetary room.
|
Area |
getArea() |
Ships are unique in having an Item stand-in for dirt-side access,
as well as an Area object.
|
Item |
getBoardableItem() |
Ships are unique in having an Item stand-in for port-side access,
as well as an Area object.
|
java.lang.String |
getHomePortID() |
Returns the room ID of the ships home port.
|
Room |
getIsDocked() |
Returns the Room where this ship is docked, or NULL if in space.
|
void |
rename(java.lang.String newName) |
Renames the boardable to something else
|
boolean |
securityCheck(MOB mob) |
Returns whether the given mob has control privileges
for this boardable item
|
void |
setArea(java.lang.String xml) |
Ships are unique in having an Item stand-in for dirt-side access,
as well as an Area object.
|
void |
setDockableItem(Item dockableItem) |
When a boardable ship area is created, it is bound to an item
that resides in a room when docked, or possibly, always.
|
void |
setHomePortID(java.lang.String portID) |
Sets the room ID of the ships home port
|
Room |
unDock(boolean moveToOutside) |
Designates that this ship is no longer docked, and whether it
should also be moved into its na
|
copyOf, ID, initializeClass, newInstanceamDestroyed, destroy, isSavable, setSavabledescription, displayText, image, isGeneric, L, maxRange, minRange, miscTextFormat, Name, rawImage, sameAs, setDescription, setDisplayText, setImage, setMiscText, setName, textexpirationDate, setExpirationDategetSaveStatIndex, getStat, getStatCodes, isStat, setStatexecuteMsg, okMessageaffectCharState, affectCharStats, affectPhyStatsgetTickStatus, name, tickstatic final java.lang.String[] NAME_REPL_STRINGS
static final java.lang.String[] NAME_REPL_MARKERS
void dockHere(Room R)
R - the coordinate toom in which the ship is docked.void setDockableItem(Item dockableItem)
dockableItem - the item that acts as dockable itemRoom unDock(boolean moveToOutside)
moveToOutside - true to put in space/ocean, or false to leave in limboRoom getIsDocked()
Area getArea()
void setArea(java.lang.String xml)
xml - area xml for the shipvoid rename(java.lang.String newName)
newName - the new namejava.lang.String getHomePortID()
void setHomePortID(java.lang.String portID)
portID - the ships home portItem getBoardableItem()
boolean securityCheck(MOB mob)
mob - the mob to check