|
|||||||||
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 |