|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.planet_ink.coffee_mud.Locales.ThinRoom
public class ThinRoom
| Field Summary | |
|---|---|
protected static java.util.Vector |
empty
|
protected static EnvStats |
envStats
|
protected static Exit[] |
exits
|
protected Area |
myArea
|
protected java.lang.String |
roomID
|
protected static Room[] |
rooms
|
| Constructor Summary | |
|---|---|
ThinRoom()
|
|
| Method Summary | |
|---|---|
void |
addBehavior(Behavior to)
Add a new behavior to this object. |
void |
addEffect(Ability to)
Add a new effect to this object, whether permanent or temporary. |
void |
addInhabitant(MOB mob)
|
void |
addItem(Item item)
|
void |
addItemRefuse(Item item,
int expireMins)
|
void |
addNonUninvokableEffect(Ability to)
Same as addEffect(Ability), but will set the Ability object as never being able to be uninvoked. |
void |
addScript(ScriptingEngine S)
Add a new runnable script to this object. |
void |
affectCharState(MOB affectedMob,
CharState affectableMaxState)
This method is called by the recoverCharState() method on other MOB objects. |
void |
affectCharStats(MOB affectedMob,
CharStats affectableStats)
This method is called by the recoverCharStats() method on other MOB objects. |
void |
affectEnvStats(Environmental affected,
EnvStats affectableStats)
This method is called by the recoverEnvStats() method on other Environmental objects. |
boolean |
amDestroyed()
Whether the destroy() method has been previousy called on this object. |
EnvStats |
baseEnvStats()
Object containing a set of base, unmodified, mostly numeric fields. |
void |
bringItemHere(Item item,
int expireMins,
boolean andRiders)
|
void |
bringMobHere(MOB mob,
boolean andFollowers)
|
void |
clearSky()
|
int |
compareTo(CMObject o)
|
CMObject |
copyOf()
Similar to Cloneable.clone(), but does its best to make sure that any internal objects to this class are also copyOfed. |
void |
delBehavior(Behavior to)
Delete a behavior from this object. |
void |
delEffect(Ability to)
Delete an effect from this object, whether permanent or temporary. |
void |
delInhabitant(MOB mob)
|
void |
delItem(Item item)
|
void |
delScript(ScriptingEngine S)
Remove a running script from this object. |
java.lang.String |
description()
The basic description of this object, as shown when the item is directly LOOKed at. |
void |
destroy()
Utterly and permanently destroy this object, not only removing it from the map, but causing this object to be collected as garbage by Java. |
java.lang.String |
displayText()
Gets the raw string used to show what this object looks like in the room. |
int |
domainConditions()
|
int |
domainType()
|
EnvStats |
envStats()
Object containing a set of current, modified, usable, mostly numeric fields. |
void |
executeMsg(Environmental myHost,
CMMsg msg)
The general message event handler for the object. |
long |
expirationDate()
If this object expires, it should have a timestamp saying when it expires, in real time. |
Item |
fetchAnyItem(java.lang.String itemID)
|
Behavior |
fetchBehavior(int index)
Returns a behavior object on this object. |
Behavior |
fetchBehavior(java.lang.String ID)
Returns a behavior object listed on this object. |
Ability |
fetchEffect(int index)
Returns an ability object listed as an effect on this object. |
Ability |
fetchEffect(java.lang.String ID)
Returns an ability object listed as an effect on this object. |
Environmental |
fetchFromMOBRoomFavorsItems(MOB mob,
Item goodLocation,
java.lang.String thingName,
int wornReqCode)
|
Environmental |
fetchFromMOBRoomItemExit(MOB mob,
Item goodLocation,
java.lang.String thingName,
int wornReqCode)
|
Environmental |
fetchFromRoomFavorItems(Item goodLocation,
java.lang.String thingName,
int wornReqCode)
|
Environmental |
fetchFromRoomFavorMOBs(Item goodLocation,
java.lang.String thingName,
int wornReqCode)
|
MOB |
fetchInhabitant(int i)
|
MOB |
fetchInhabitant(java.lang.String inhabitantID)
|
Item |
fetchItem(int i)
|
Item |
fetchItem(Item goodLocation,
java.lang.String itemID)
|
MOB |
fetchPCInhabitant(int i)
|
ScriptingEngine |
fetchScript(int x)
Retreive one of the enumerated scripts running on this object |
protected void |
finalize()
|
Area |
getArea()
|
protected int |
getCodeNum(java.lang.String code)
|
java.lang.String |
getContextName(Environmental E)
|
Exit |
getExitInDir(int direction)
|
GridLocale |
getGridParent()
|
boolean |
getMobility()
|
Exit |
getPairedExit(int direction)
|
Exit |
getRawExit(int dir)
|
Exit |
getReverseExit(int direction)
|
Room |
getRoomInDir(int direction)
|
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. |
long |
getTickStatus()
A coded status for this object during the period where its tick method is being called. |
void |
giveASky(int zero)
|
java.lang.String |
ID()
The CoffeeMud Java Class ID shared by all instances of this object. |
java.lang.String |
image()
Returns the fully qualified and determined name of the image file displayed for this object when MXP is used. |
void |
initializeClass()
Called ONCE after all objects are loaded, but before the map is read in during initialization. |
boolean |
isContent(Item item)
|
boolean |
isGeneric()
Whether the fields of this item are set in code, or set by builders. |
boolean |
isHere(Environmental E)
|
boolean |
isInhabitant(MOB mob)
|
boolean |
isSameRoom(java.lang.Object O)
|
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. |
int |
maxRange()
the maximum range of this object, if applicable. |
int |
minRange()
the minimum range of this object, if applicable. |
java.lang.String |
miscTextFormat()
Unimplemented as of yet, but will hold a string telling the system what the proper format of any miscText data. |
int |
myResource()
|
java.lang.String |
name()
The displayable name of this object. |
java.lang.String |
Name()
The raw unmodified name of this object as stored in the database. |
CMObject |
newInstance()
Returns a new instance of this class. |
int |
numBehaviors()
The number of behaviors this object has. |
int |
numEffects()
Returns the number of ability objects listed as effects on this object. |
int |
numInhabitants()
|
int |
numItems()
|
int |
numPCInhabitants()
|
int |
numScripts()
Return the number of scripts running on this object |
boolean |
okMessage(Environmental myHost,
CMMsg msg)
The general message event previewer for the object. |
int |
pointsPerMove(MOB mob)
|
Room |
prepareRoomInDir(Room R,
int direction)
|
Room[] |
rawDoors()
|
java.lang.String |
rawImage()
Returns the raw name of the image file to display for this object when MXP is used. |
void |
recoverEnvStats()
This method copies the baseEnvStats() object into the envStats() object, then makes repeated calls to all surrounding objects with affectEnvStats(Environmental,EnvStats) method. |
void |
recoverRoomStats()
|
void |
resetVectors()
|
java.util.Vector |
resourceChoices()
|
java.lang.String |
roomDescription()
|
java.lang.String |
roomID()
|
java.lang.String |
roomTitle()
|
boolean |
sameAs(Environmental E)
Whether this object instance is functionally identical to the object passed in. |
boolean |
savable()
Whether, if this object is in a room, whether it is appropriate to save this object to the database as a permanent feature of its container. |
void |
send(MOB source,
CMMsg msg)
|
void |
sendOthers(MOB source,
CMMsg msg)
|
void |
setArea(Area newArea)
|
void |
setBaseEnvStats(EnvStats newBaseEnvStats)
Re-sets the object containing a set of base, unmodified, mostly numeric fields. |
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 |
setExpirationDate(long time)
If this object expires, it should have a timestamp saying when it expires, in real time. |
void |
setGridParent(GridLocale room)
|
void |
setImage(java.lang.String newImage)
Sets the raw name of the image file to display for this object when MXP is used. |
void |
setMiscText(java.lang.String newMiscText)
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 |
setRawExit(int direction,
Environmental E)
|
void |
setResource(int resourceCode)
|
void |
setRoomID(java.lang.String newRoomID)
|
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. |
boolean |
show(MOB source,
Environmental target,
Environmental tool,
int srcCode,
int tarCode,
int othCode,
java.lang.String allMessage)
|
boolean |
show(MOB source,
Environmental target,
Environmental tool,
int allCode,
java.lang.String allMessage)
|
boolean |
show(MOB source,
Environmental target,
Environmental tool,
int srcCode,
java.lang.String srcMessage,
int tarCode,
java.lang.String tarMessage,
int othCode,
java.lang.String othMessage)
|
boolean |
show(MOB source,
Environmental target,
Environmental tool,
int allCode,
java.lang.String srcMessage,
java.lang.String tarMessage,
java.lang.String othMessage)
|
boolean |
show(MOB source,
Environmental target,
int allCode,
java.lang.String allMessage)
|
void |
showHappens(int allCode,
Environmental like,
java.lang.String allMessage)
|
void |
showHappens(int allCode,
java.lang.String allMessage)
|
boolean |
showOthers(MOB source,
Environmental target,
Environmental tool,
int allCode,
java.lang.String allMessage)
|
boolean |
showOthers(MOB source,
Environmental target,
int allCode,
java.lang.String allMessage)
|
boolean |
showSource(MOB source,
Environmental target,
Environmental tool,
int allCode,
java.lang.String allMessage)
|
boolean |
showSource(MOB source,
Environmental target,
int allCode,
java.lang.String allMessage)
|
void |
startItemRejuv()
|
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. |
int |
thirstPerRound(MOB mob)
|
boolean |
tick(Tickable ticking,
int tickID)
this is the method which is called periodically by the threading engine. |
void |
toggleMobility(boolean onoff)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String roomID
protected Area myArea
protected static final java.util.Vector empty
protected static final Exit[] exits
protected static final Room[] rooms
protected static final EnvStats envStats
| Constructor Detail |
|---|
public ThinRoom()
| Method Detail |
|---|
public java.lang.String ID()
CMObject
ID in interface CMObjectpublic java.lang.String name()
Environmental
name in interface Environmentalname in interface TickableEnvironmental.Name()public java.lang.String Name()
Environmental
Name in interface EnvironmentalEnvironmental.name()public java.lang.String description()
Environmental
description in interface Environmentalpublic java.lang.String displayText()
Environmental
displayText in interface Environmentalpublic int maxRange()
Environmental
maxRange in interface Environmentalpublic int minRange()
Environmental
minRange in interface Environmentalpublic boolean savable()
Environmental
savable in interface Environmentalpublic long getTickStatus()
Tickable
getTickStatus in interface TickableTickable.tick(Tickable, int)public java.lang.String roomID()
roomID in interface Roompublic void setRoomID(java.lang.String newRoomID)
setRoomID in interface Roompublic void initializeClass()
CMObject
initializeClass in interface CMObjectpublic java.lang.String getContextName(Environmental E)
getContextName in interface Roompublic int domainType()
domainType in interface Roompublic int domainConditions()
domainConditions in interface Roompublic int myResource()
myResource in interface Roompublic void setResource(int resourceCode)
setResource in interface Roompublic void resetVectors()
resetVectors in interface Roompublic java.util.Vector resourceChoices()
resourceChoices in interface Roompublic void toggleMobility(boolean onoff)
toggleMobility in interface Roompublic boolean getMobility()
getMobility in interface Roompublic boolean isHere(Environmental E)
isHere in interface Room
public void setRawExit(int direction,
Environmental E)
setRawExit in interface Room
public Room prepareRoomInDir(Room R,
int direction)
prepareRoomInDir in interface Roompublic void startItemRejuv()
startItemRejuv in interface Roompublic void recoverRoomStats()
recoverRoomStats in interface Roompublic long expirationDate()
Environmental
expirationDate in interface EnvironmentalEnvironmental.setExpirationDate(long)public void setExpirationDate(long time)
Environmental
setExpirationDate in interface Environmentaltime - the time stamp when this thing expiresEnvironmental.expirationDate()public void clearSky()
clearSky in interface Roompublic void giveASky(int zero)
giveASky in interface Roompublic boolean isSameRoom(java.lang.Object O)
isSameRoom in interface Roompublic Area getArea()
getArea in interface Roompublic void setArea(Area newArea)
setArea in interface Roompublic void setGridParent(GridLocale room)
setGridParent in interface Roompublic GridLocale getGridParent()
getGridParent in interface Roompublic Room[] rawDoors()
rawDoors in interface Roompublic Exit getRawExit(int dir)
getRawExit in interface Roompublic Exit getReverseExit(int direction)
getReverseExit in interface Roompublic Exit getPairedExit(int direction)
getPairedExit in interface Roompublic Room getRoomInDir(int direction)
getRoomInDir in interface Roompublic Exit getExitInDir(int direction)
getExitInDir in interface Roompublic int pointsPerMove(MOB mob)
pointsPerMove in interface Roompublic int thirstPerRound(MOB mob)
thirstPerRound in interface Roompublic java.lang.String roomTitle()
roomTitle in interface Roompublic java.lang.String roomDescription()
roomDescription in interface Room
public void send(MOB source,
CMMsg msg)
send in interface