|
|||||||||
| 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 |
|---|
affectPhyStats, affects, amDestroyed, basePhyStats, behaviors, cachedImageName, isLocked, isOpen, lastRoomID, me, miscText, phyStats, rawImageName, 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 this defaults in a closed state. |
boolean |
defaultsLocked()
For exits with a door and lock, this returns whether this 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. |
protected int |
getCodeNum(java.lang.String code)
|
int |
getSaveStatIndex()
Returns the index into the stat codes array where extra savable fields begins. |
java.lang.String |
getStat(java.lang.String code)
An alternative means of retreiving the values of those fields on this object which are modifiable at run-time by builders. |
java.lang.String[] |
getStatCodes()
Returns an array of the string names of those fields which are modifiable on this object at run-time by builders. |
boolean |
hasADoor()
Returns whether this has a door, and must be opened before being used. |
boolean |
hasALock()
Returns whether this has a lock on it, 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 thing is readable when the player uses the READ command and targets it. |
boolean |
isStat(java.lang.String code)
An alternative means of retreiving the values of those fields on this object which are modifiable at run-time by builders. |
java.lang.String |
keyName()
For things with doors and locks, this returns the unique string representing the key code required to unlock/lock it. |
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 remains open when a mob or player changes it from a closed to an open state, and this thing 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 things that are readable, this returns the readable string for this thing. |
boolean |
sameAs(Environmental E)
Whether this object instance is functionally identical to the object passed in. |
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 thing. |
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 things with doors and locks, this sets the unique string representing the key code required to unlock/lock it. |
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 will remain open when a mob or player changes it from a closed to an open state, and this thing defaults in a closed state. |
void |
setReadable(boolean isTrue)
Returns whether this thing is readable when the player uses the READ command and targets it. |
void |
setReadableText(java.lang.String text)
For things that are readable, this set the readable string for this thing. |
void |
setStat(java.lang.String code,
java.lang.String val)
An alternative means of setting the values of those fields on this object which are modifiable at run-time by builders. |
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, affectPhyStats, amDestroyed, basePhyStats, behaviors, cloneFix, closeWordPastTense, compareTo, copyOf, delAllBehaviors, delAllEffects, delAllScripts, delBehavior, delEffect, delScript, description, destroy, displayText, eachBehavior, eachEffect, eachScript, effects, executeMsg, exitUsage, expirationDate, fetchBehavior, fetchBehavior, fetchEffect, fetchEffect, fetchScript, getTickStatus, image, initializeClass, isLocked, isOpen, isSavable, L, lastRoomUsedFrom, maxRange, minRange, miscTextFormat, name, name, newInstance, numBehaviors, numEffects, numScripts, okMessage, openWordPastTense, phyStats, rawImage, recoverPhyStats, scripts, setBasePhyStats, setExpirationDate, setImage, setSavable, tick, viewableText |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, 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 StdExitTickable.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()
CloseableLockable
hasADoor in interface CloseableLockablehasADoor in class StdExitCloseableLockable.isOpen(),
CloseableLockable.isLocked()public boolean hasALock()
CloseableLockable
hasALock in interface CloseableLockablehasALock in class StdExitCloseableLockable.isOpen(),
CloseableLockable.isLocked(),
CloseableLockable.hasADoor()public boolean defaultsLocked()
CloseableLockable
defaultsLocked in interface CloseableLockabledefaultsLocked in class StdExitCloseableLockable.hasADoor(),
CloseableLockable.defaultsClosed()public boolean defaultsClosed()
CloseableLockable
defaultsClosed in interface CloseableLockabledefaultsClosed in class StdExitCloseableLockable.hasADoor(),
CloseableLockable.defaultsLocked()
public void setDoorsNLocks(boolean newHasADoor,
boolean newIsOpen,
boolean newDefaultsClosed,
boolean newHasALock,
boolean newIsLocked,
boolean newDefaultsLocked)
CloseableLockable
setDoorsNLocks in interface CloseableLockablesetDoorsNLocks in class StdExitnewHasADoor - whether this has a doornewIsOpen - whether this is open for usenewDefaultsClosed - whether this defaults closednewHasALock - whether this has a locknewIsLocked - whether this is presently lockednewDefaultsLocked - whether this defaults closed and locked.CloseableLockable.isOpen(),
CloseableLockable.isLocked(),
CloseableLockable.hasADoor(),
CloseableLockable.hasALock(),
CloseableLockable.defaultsClosed(),
CloseableLockable.defaultsLocked()public boolean isReadable()
Readable
isReadable in interface ReadableisReadable in class StdExitReadable.readableText(),
Readable.setReadable(boolean),
Readable.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(),
CloseableLockable.hasADoor(),
CloseableLockable.defaultsClosed(),
Exit.setExitParams(String, String, String, String)public java.lang.String openWord()
Exit
openWord in interface ExitopenWord in class StdExitExit.closeWord(),
CloseableLockable.hasADoor(),
CloseableLockable.defaultsClosed(),
Exit.setExitParams(String, String, String, String)public java.lang.String closedText()
Exit
closedText in interface ExitclosedText in class StdExitCloseableLockable.hasADoor(),
CloseableLockable.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()
Readable
readableText in interface ReadablereadableText in class StdExitReadable.isReadable(),
Readable.setReadable(boolean),
Readable.setReadableText(String)public void setReadable(boolean isTrue)
Readable
setReadable in interface ReadablesetReadable in class StdExitisTrue - true if the thing is readable, and false otherwiseReadable.readableText(),
Readable.isReadable(),
Readable.setReadableText(String)public void setReadableText(java.lang.String text)
Readable
setReadableText in interface ReadablesetReadableText in class StdExittext - the readable textReadable.isReadable(),
Readable.setReadable(boolean),
Readable.readableText()public java.lang.String keyName()
CloseableLockable
keyName in interface CloseableLockablekeyName in class StdExitCloseableLockable.setKeyName(String)public void setKeyName(java.lang.String newKeyName)
CloseableLockable
setKeyName in interface CloseableLockablesetKeyName in class StdExitnewKeyName - the new key codeCloseableLockable.keyName()public int openDelayTicks()
CloseableLockable
openDelayTicks in interface CloseableLockableopenDelayTicks in class StdExitCloseableLockable.setOpenDelayTicks(int),
Tickable.TICKID_EXIT_REOPENpublic void setOpenDelayTicks(int numTicks)
CloseableLockable
setOpenDelayTicks in interface CloseableLockablesetOpenDelayTicks in class StdExitnumTicks - the number of ticks this will remain openCloseableLockable.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()public int getSaveStatIndex()
Modifiable
getSaveStatIndex in interface ModifiablegetSaveStatIndex in class StdExitModifiable.getStatCodes(),
Modifiable.getStat(String),
Modifiable.setStat(String, String)public java.lang.String[] getStatCodes()
Modifiable
getStatCodes in interface ModifiablegetStatCodes in class StdExitModifiable.getStat(String),
Modifiable.setStat(String, String)public boolean isStat(java.lang.String code)
Modifiable
isStat in interface ModifiableisStat in class StdExitcode - the name of the field to read.
Modifiable.getStatCodes()protected int getCodeNum(java.lang.String code)
getCodeNum in class StdExitpublic java.lang.String getStat(java.lang.String code)
Modifiable
getStat in interface ModifiablegetStat in class StdExitcode - the name of the field to read.
Modifiable.getStatCodes()
public void setStat(java.lang.String code,
java.lang.String val)
Modifiable
setStat in interface ModifiablesetStat in class StdExitcode - the name of the field to setval - the value to set the field toModifiable.getStatCodes()public boolean sameAs(Environmental E)
Environmental
sameAs in interface EnvironmentalsameAs in class StdExitE - the object to compare this one to
Modifiable.getStatCodes(),
Modifiable.getStat(String)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||