|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Exit
An interface for all mechanisms or pathways through which a mob may travel when trying to get from one Room to another.
Room| Field Summary |
|---|
| Method Summary | |
|---|---|
java.lang.String |
closedText()
Returns a text description of what this exit looks like when closed. |
java.lang.String |
closeWord()
Returns the verb used for describing closing this exit, e.g. |
java.lang.String |
doorName()
Returns the short name of this door, e.g. |
short |
exitUsage(short change)
Both reads and optionally modifies an internal reference counter for this exit. |
Room |
lastRoomUsedFrom(Room fromRoom)
Returns the very last room from or to which this exit was used. |
java.lang.String |
openWord()
Returns the verb used for describing opening this exit, e.g. |
void |
setExitParams(java.lang.String newDoorName,
java.lang.String newCloseWord,
java.lang.String newOpenWord,
java.lang.String newClosedText)
Sets various word descriptions used when doing some dynamic manipulations of this exit. |
void |
setTemporaryDoorLink(java.lang.String link)
If this exit represents a route to a room not yet created, but whose room id is already known, this will set that designated room id. |
java.lang.String |
temporaryDoorLink()
If this exit represents a route to a room not yet created, but whose room id is already known, this will return that designated room id. |
java.lang.StringBuilder |
viewableText(MOB mob,
Room myRoom)
Returns the modified and qualified player-viewed description of this exit. |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Behavable |
|---|
addBehavior, addScript, behaviors, delAllBehaviors, delAllScripts, delBehavior, delScript, eachBehavior, eachScript, fetchBehavior, fetchBehavior, fetchScript, numBehaviors, numScripts, scripts |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Readable |
|---|
isReadable, readableText, setReadable, setReadableText |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CloseableLockable |
|---|
defaultsClosed, defaultsLocked, hasADoor, hasALock, isLocked, isOpen, keyName, openDelayTicks, setDoorsNLocks, setKeyName, setOpenDelayTicks |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Physical |
|---|
description, displayText, name |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Environmental |
|---|
description, displayText, expirationDate, image, isGeneric, L, maxRange, minRange, miscTextFormat, Name, rawImage, sameAs, setDescription, setDisplayText, setExpirationDate, setImage, setMiscText, setName, text |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Tickable |
|---|
getTickStatus, name, tick |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.StatsAffecting |
|---|
affectCharState, affectCharStats, affectPhyStats |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.MsgListener |
|---|
executeMsg, okMessage |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Contingent |
|---|
amDestroyed, destroy, isSavable, setSavable |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject |
|---|
copyOf, ID, initializeClass, newInstance |
| Methods inherited from interface java.lang.Comparable |
|---|
compareTo |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Modifiable |
|---|
getSaveStatIndex, getStat, getStatCodes, isStat, setStat |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Affectable |
|---|
addEffect, addNonUninvokableEffect, basePhyStats, delAllEffects, delEffect, eachEffect, effects, fetchEffect, fetchEffect, numEffects, phyStats, recoverPhyStats, setBasePhyStats |
| Method Detail |
|---|
short exitUsage(short change)
change - 0 to make no change, or a positive or negative number
java.lang.StringBuilder viewableText(MOB mob,
Room myRoom)
mob - the mob doing the viewingmyRoom - the room from which the mob sees the exit
java.lang.String doorName()
setExitParams(String, String, String, String)java.lang.String closeWord()
openWord(),
CloseableLockable.hasADoor(),
CloseableLockable.defaultsClosed(),
setExitParams(String, String, String, String)java.lang.String openWord()
closeWord(),
CloseableLockable.hasADoor(),
CloseableLockable.defaultsClosed(),
setExitParams(String, String, String, String)java.lang.String closedText()
CloseableLockable.hasADoor(),
CloseableLockable.defaultsClosed()
void setExitParams(java.lang.String newDoorName,
java.lang.String newCloseWord,
java.lang.String newOpenWord,
java.lang.String newClosedText)
newDoorName - short name of this door, e.g. door, gatenewCloseWord - verb used to close this door, e.g. close, lowernewOpenWord - verb used to open this door, e.g. open, raisenewClosedText - description of this exit when in a closed statecloseWord(),
openWord(),
doorName(),
closedText()java.lang.String temporaryDoorLink()
setTemporaryDoorLink(String)void setTemporaryDoorLink(java.lang.String link)
link - the room id of the room that will be linked in latertemporaryDoorLink()Room lastRoomUsedFrom(Room fromRoom)
fromRoom - the room from which a perspective is desired
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||