|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.planet_ink.coffee_mud.Exits.StdExit
com.planet_ink.coffee_mud.Exits.GenExit
public class GenExit
| Field Summary | |
|---|---|
protected java.lang.String |
closedText
|
protected java.lang.String |
closeName
|
protected java.lang.String |
description
|
protected java.lang.String |
displayText
|
protected boolean |
doorDefaultsClosed
|
protected boolean |
doorDefaultsLocked
|
protected java.lang.String |
doorName
|
protected boolean |
hasADoor
|
protected boolean |
hasALock
|
protected boolean |
isReadable
|
protected java.lang.String |
keyName
|
protected java.lang.String |
name
|
protected int |
openDelayTicks
|
protected java.lang.String |
openName
|
| Fields inherited from class com.planet_ink.coffee_mud.Exits.StdExit |
|---|
affects, amDestroyed, baseEnvStats, behaviors, envStats, imageName, isLocked, isOpen, miscText, scripts, usage |
| Constructor Summary | |
|---|---|
GenExit()
|
|
| 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. |
boolean |
defaultsClosed()
For exits with a door, this returns whether the door defaults in a closed state. |
boolean |
defaultsLocked()
For exits with a door and lock, this returns whether the door defaults in a closed and locked state. |
java.lang.String |
description()
The basic description of this object, as shown when the item is directly LOOKed at. |
java.lang.String |
displayText()
Gets the raw string used to show what this object looks like in the room. |
java.lang.String |
doorName()
Returns the short name of this door, e.g. |
boolean |
hasADoor()
Returns whether this exit has a door, and must be opened before being used. |
boolean |
hasALock()
Returns whether this exit has a lock on its door, and, if locked, must be unlocked before being used. |
java.lang.String |
ID()
The CoffeeMud Java Class ID shared by all instances of this object. |
boolean |
isGeneric()
Whether the fields of this item are set in code, or set by builders. |
boolean |
isReadable()
Returns whether this exit is readable when the player uses the READ command and targets it. |
java.lang.String |
keyName()
For Exits with doors and locks, this returns the unique string representing the key code required to unlock/lock the door. |
java.lang.String |
Name()
The raw unmodified name of this object as stored in the database. |
int |
openDelayTicks()
Returns the number of ticks that this exit remains open when a mob or player changes it from a closed to an open state, and the door defaults in a closed state. |
java.lang.String |
openWord()
Returns the verb used for describing opening this exit, e.g. |
java.lang.String |
readableText()
For Exits that are readable, this returns the readable string for this exit. |
void |
setDescription(java.lang.String newDescription)
Sets the basic description of this object, as shown when the item is directly LOOKed at. |
void |
setDisplayText(java.lang.String newDisplayText)
Sets the raw string used to show what this object looks like in the room. |
void |
setDoorsNLocks(boolean newHasADoor,
boolean newIsOpen,
boolean newDefaultsClosed,
boolean newHasALock,
boolean newIsLocked,
boolean newDefaultsLocked)
Modifies the various door/lock settings for this exit. |
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 |
setKeyName(java.lang.String newKeyName)
For Exits with doors and locks, this sets the unique string representing the key code required to unlock/lock the door. |
void |
setMiscText(java.lang.String newText)
For objects which have false for their isGeneric method, this is used to set any internally coded strings to change the nature or behavior of the object. |
void |
setName(java.lang.String newName)
Sets the raw unmodified name of this object as stored in the database. |
void |
setOpenDelayTicks(int numTicks)
Sets the number of ticks that this exit will remain open when a mob or player changes it from a closed to an open state, and the door defaults in a closed state. |
void |
setReadable(boolean isTrue)
Returns whether this exit is readable when the player uses the READ command and targets it. |
void |
setReadableText(java.lang.String text)
For Exits that are readable, this set the readable string for 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.String |
text()
For objects which have false for their isGeneric method, this is used to set any internally coded strings to change the nature or behavior of the object. |
| Methods inherited from class com.planet_ink.coffee_mud.Exits.StdExit |
|---|
addBehavior, addEffect, addNonUninvokableEffect, addScript, affectCharState, affectCharStats, affectEnvStats, amDestroyed, baseEnvStats, cloneFix, closeWordPastTense, compareTo, copyOf, delBehavior, delEffect, delScript, destroy, envStats, executeMsg, exitUsage, expirationDate, fetchBehavior, fetchBehavior, fetchEffect, fetchEffect, fetchScript, finalize, findALadder, getCodeNum, getSaveStatIndex, getStat, getStatCodes, getTickStatus, image, initializeClass, isLocked, isOpen, isStat, maxRange, minRange, miscTextFormat, mountLadder, name, newInstance, numBehaviors, numEffects, numScripts, okMessage, openWordPastTense, rawImage, recoverEnvStats, sameAs, savable, setBaseEnvStats, setExpirationDate, setImage, setStat, tick, viewableText |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String name
protected java.lang.String description
protected java.lang.String displayText
protected java.lang.String closedText
protected java.lang.String doorName
protected java.lang.String closeName
protected java.lang.String openName
protected boolean hasADoor
protected boolean doorDefaultsClosed
protected boolean hasALock
protected boolean doorDefaultsLocked
protected boolean isReadable
protected int openDelayTicks
protected java.lang.String keyName
| Constructor Detail |
|---|
public GenExit()
| Method Detail |
|---|
public java.lang.String ID()
CMObject
ID in interface CMObjectID in class StdExitpublic boolean isGeneric()
Environmental
isGeneric in interface EnvironmentalisGeneric in class StdExitEnvironmental.text()public java.lang.String text()
Environmental
text in interface Environmentaltext in class StdExitpublic void setMiscText(java.lang.String newText)
Environmental
setMiscText in interface EnvironmentalsetMiscText in class StdExitnewText - either an open internal text string, or XMLpublic java.lang.String Name()
Environmental
Name in interface EnvironmentalName in class StdExitEnvironmental.name()public void setName(java.lang.String newName)
Environmental
setName in interface EnvironmentalsetName in class StdExitnewName - the raw base name of this object on the map.Environmental.Name()public java.lang.String displayText()
Environmental
displayText in interface EnvironmentaldisplayText in class StdExitpublic void setDisplayText(java.lang.String newDisplayText)
Environmental
setDisplayText in interface EnvironmentalsetDisplayText in class StdExitnewDisplayText - the string describing how this object looks in the roompublic java.lang.String description()
Environmental
description in interface Environmentaldescription in class StdExitpublic void setDescription(java.lang.String newDescription)
Environmental
setDescription in interface EnvironmentalsetDescription in class StdExitnewDescription - the basic detail description of this objectpublic boolean hasADoor()
Exit
hasADoor in interface ExithasADoor in class StdExitExit.isOpen(),
Exit.isLocked()public boolean hasALock()
Exit
hasALock in interface ExithasALock in class StdExitExit.isOpen(),
Exit.isLocked(),
Exit.hasADoor()public boolean defaultsLocked()
Exit
defaultsLocked in interface ExitdefaultsLocked in class StdExitExit.hasADoor(),
Exit.defaultsClosed()public boolean defaultsClosed()
Exit
defaultsClosed in interface ExitdefaultsClosed in class StdExitExit.hasADoor(),
Exit.defaultsLocked()
public void setDoorsNLocks(boolean newHasADoor,
boolean newIsOpen,
boolean newDefaultsClosed,
boolean newHasALock,
boolean newIsLocked,
boolean newDefaultsLocked)
Exit
setDoorsNLocks in interface ExitsetDoorsNLocks in class StdExitnewHasADoor - whether this exit has a doornewIsOpen - whether this exit is open for travelnewDefaultsClosed - whether this exit defaults closednewHasALock - whether this exit has a door locknewIsLocked - whether this exit is presently lockednewDefaultsLocked - whether this exit defaults closed and locked.Exit.isOpen(),
Exit.isLocked(),
Exit.hasADoor(),
Exit.hasALock(),
Exit.defaultsClosed(),
Exit.defaultsLocked()public boolean isReadable()
Exit
isReadable in interface ExitisReadable in class StdExitExit.readableText(),
Exit.setReadable(boolean),
Exit.setReadableText(String)public java.lang.String doorName()
Exit
doorName in interface ExitdoorName in class StdExitExit.setExitParams(String, String, String, String)public java.lang.String closeWord()
Exit
closeWord in interface ExitcloseWord in class StdExitExit.openWord(),
Exit.hasADoor(),
Exit.defaultsClosed(),
Exit.setExitParams(String, String, String, String)public java.lang.String openWord()
Exit
openWord in interface ExitopenWord in class StdExitExit.closeWord(),
Exit.hasADoor(),
Exit.defaultsClosed(),
Exit.setExitParams(String, String, String, String)public java.lang.String closedText()
Exit
closedText in interface ExitclosedText in class StdExitExit.hasADoor(),
Exit.defaultsClosed()
public void setExitParams(java.lang.String newDoorName,
java.lang.String newCloseWord,
java.lang.String newOpenWord,
java.lang.String newClosedText)
Exit
setExitParams in interface ExitsetExitParams in class StdExitnewDoorName - 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 stateExit.closeWord(),
Exit.openWord(),
Exit.doorName(),
Exit.closedText()public java.lang.String readableText()
Exit
readableText in interface ExitreadableText in class StdExitExit.isReadable(),
Exit.setReadable(boolean),
Exit.setReadableText(String)public void setReadable(boolean isTrue)
Exit
setReadable in interface ExitsetReadable in class StdExitisTrue - true if the exit is readable, and false otherwiseExit.readableText(),
Exit.isReadable(),
Exit.setReadableText(String)public void setReadableText(java.lang.String text)
Exit
setReadableText in interface ExitsetReadableText in class StdExittext - the readable textExit.isReadable(),
Exit.setReadable(boolean),
Exit.readableText()public java.lang.String keyName()
Exit
keyName in interface ExitkeyName in class StdExitExit.setKeyName(String)public void setKeyName(java.lang.String newKeyName)
Exit
setKeyName in interface ExitsetKeyName in class StdExitnewKeyName - the new key codeExit.keyName()public int openDelayTicks()
Exit
openDelayTicks in interface ExitopenDelayTicks in class StdExitExit.setOpenDelayTicks(int),
Tickable.TICKID_EXIT_REOPENpublic void setOpenDelayTicks(int numTicks)
Exit
setOpenDelayTicks in interface ExitsetOpenDelayTicks in class StdExitnumTicks - the number of ticks this exit will remain openExit.openDelayTicks(),
Tickable.TICKID_EXIT_REOPENpublic java.lang.String temporaryDoorLink()
Exit
temporaryDoorLink in interface ExittemporaryDoorLink in class StdExitExit.setTemporaryDoorLink(String)public void setTemporaryDoorLink(java.lang.String link)
Exit
setTemporaryDoorLink in interface ExitsetTemporaryDoorLink in class StdExitlink - the room id of the room that will be linked in laterExit.temporaryDoorLink()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||