com.planet_ink.coffee_mud.Locales.interfaces
Interface Room
- All Superinterfaces:
- Affectable, Behavable, java.lang.Cloneable, CMModifiable, CMObject, java.lang.Comparable<CMObject>, Environmental, MsgListener, StatsAffecting, Tickable
- All Known Subinterfaces:
- GridLocale
- All Known Implementing Classes:
- CaveMaze, CaveRoom, CaveSurface, CityStreet, ClimbableLedge, ClimbableSurface, Desert, DesertGrid, DesertMaze, DesertThinGrid, EndlessOcean, EndlessSky, EndlessThinOcean, EndlessThinSky, FrozenMountains, FrozenPlains, GreatLake, GreatThinLake, Hills, HillsGrid, HillsThinGrid, HotRoom, IceRoom, IndoorInTheAir, IndoorShallowWater, IndoorUnderWater, IndoorWaterSurface, InTheAir, Jungle, JungleGrid, JungleThinGrid, LargeCaveRoom, LargeStoneRoom, LargeWoodRoom, MagicFreeRoom, MagicShelter, MetalRoom, Mountains, MountainsGrid, MountainsMaze, MountainsThinGrid, MountainSurface, MountainSurfaceGrid, MountainSurfaceThinGrid, OverTheLedge, Plains, PlainsGrid, PlainsThinGrid, Road, RoadGrid, RoadThinGrid, SaltWaterSurface, SaltWaterThinSurface, SewerMaze, SewerRoom, ShallowWater, Shore, SpacePort, StdGrid, StdMaze, StdRoom, StdThinGrid, StoneGrid, StoneMaze, StoneRoom, StoneThinGrid, Swamp, SwampGrid, SwampThinGrid, ThinRoom, TreeSurface, UnderSaltWater, UnderSaltWaterGrid, UnderSaltWaterMaze, UnderSaltWaterThinGrid, UnderWater, UnderWaterGrid, UnderWaterMaze, UnderWaterThinGrid, WaterSurface, WaterThinSurface, WetCaveMaze, WetCaveRoom, WoodRoom, WoodRoomGrid, WoodRoomMaze, WoodRoomThinGrid, Woods, WoodsGrid, WoodsMaze, WoodsThinGrid
public interface Room
- extends Environmental, Affectable, Behavable
| Fields inherited from interface com.planet_ink.coffee_mud.core.interfaces.Tickable |
STATUS_AFFECT, STATUS_ALIVE, STATUS_BEHAVIOR, STATUS_CLASS, STATUS_DEAD, STATUS_END, STATUS_FIGHT, STATUS_MISC, STATUS_MISC2, STATUS_MISC3, STATUS_MISC4, STATUS_MISC5, STATUS_MISC6, STATUS_MISC7, STATUS_NOT, STATUS_OTHER, STATUS_RACE, STATUS_REBIRTH, STATUS_SCRIPT, STATUS_START, STATUS_WEATHER, TICKID_AREA, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_EMAIL, TICKID_EXIT_BEHAVIOR, TICKID_EXIT_REOPEN, TICKID_ITEM_BEHAVIOR, TICKID_ITEM_BOUNCEBACK, TICKID_LIGHT_FLICKERS, TICKID_LIVEAUCTION, TICKID_LONGERMASK, TICKID_MOB, TICKID_QUEST, TICKID_READYTOSTOP, TICKID_ROOM_BEHAVIOR, TICKID_ROOM_ITEM_REJUV, TICKID_SPELL_AFFECT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET, TICKMASK_SOLITARY, TICKS_PER_RLMIN, TIME_MILIS_PER_MUDHOUR, TIME_TICK, TIME_TICK_DOUBLE |
|
Method Summary |
void |
addInhabitant(MOB mob)
|
void |
addItem(Item item)
|
void |
addItemRefuse(Item item,
int expireMins)
|
void |
bringItemHere(Item item,
int expireMins,
boolean andRiders)
|
void |
bringMobHere(MOB mob,
boolean andFollowers)
|
void |
clearSky()
|
void |
delInhabitant(MOB mob)
|
void |
delItem(Item item)
|
int |
domainConditions()
|
int |
domainType()
|
Item |
fetchAnyItem(java.lang.String itemID)
|
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)
|
Area |
getArea()
|
java.lang.String |
getContextName(Environmental E)
|
Exit |
getExitInDir(int direction)
|
GridLocale |
getGridParent()
|
boolean |
getMobility()
|
Exit |
getPairedExit(int direction)
|
Exit |
getRawExit(int direction)
|
Exit |
getReverseExit(int direction)
|
Room |
getRoomInDir(int direction)
|
void |
giveASky(int zero)
|
boolean |
isContent(Item item)
|
boolean |
isHere(Environmental E)
|
boolean |
isInhabitant(MOB mob)
|
boolean |
isSameRoom(java.lang.Object O)
|
int |
myResource()
|
int |
numInhabitants()
|
int |
numItems()
|
int |
numPCInhabitants()
|
int |
pointsPerMove(MOB mob)
|
Room |
prepareRoomInDir(Room fromRoom,
int direction)
|
Room[] |
rawDoors()
|
void |
recoverRoomStats()
|
void |
resetVectors()
|
java.util.Vector |
resourceChoices()
|
java.lang.String |
roomDescription()
|
java.lang.String |
roomID()
|
java.lang.String |
roomTitle()
|
void |
send(MOB source,
CMMsg msg)
|
void |
sendOthers(MOB source,
CMMsg msg)
|
void |
setArea(Area newArea)
|
void |
setGridParent(GridLocale room)
|
void |
setRawExit(int direction,
Environmental E)
|
void |
setResource(int resourceCode)
|
void |
setRoomID(java.lang.String newRoomID)
|
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()
|
int |
thirstPerRound(MOB mob)
|
void |
toggleMobility(boolean onoff)
|
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Environmental |
addEffect, addNonUninvokableEffect, amDestroyed, baseEnvStats, delEffect, description, destroy, displayText, envStats, expirationDate, fetchEffect, fetchEffect, image, isGeneric, maxRange, minRange, miscTextFormat, name, Name, numEffects, rawImage, recoverEnvStats, sameAs, savable, setBaseEnvStats, setDescription, setDisplayText, setExpirationDate, setImage, setMiscText, setName, text |
| Methods inherited from interface java.lang.Comparable |
compareTo |
INDOORS
static final int INDOORS
- See Also:
- Constant Field Values
DOMAIN_OUTDOORS_CITY
static final int DOMAIN_OUTDOORS_CITY
- See Also:
- Constant Field Values
DOMAIN_OUTDOORS_WOODS
static final int DOMAIN_OUTDOORS_WOODS
- See Also:
- Constant Field Values
DOMAIN_OUTDOORS_ROCKS
static final int DOMAIN_OUTDOORS_ROCKS
- See Also:
- Constant Field Values
DOMAIN_OUTDOORS_PLAINS
static final int DOMAIN_OUTDOORS_PLAINS
- See Also:
- Constant Field Values
DOMAIN_OUTDOORS_UNDERWATER
static final int DOMAIN_OUTDOORS_UNDERWATER
- See Also:
- Constant Field Values
DOMAIN_OUTDOORS_AIR
static final int DOMAIN_OUTDOORS_AIR
- See Also:
- Constant Field Values
DOMAIN_OUTDOORS_WATERSURFACE
static final int DOMAIN_OUTDOORS_WATERSURFACE
- See Also:
- Constant Field Values
DOMAIN_OUTDOORS_JUNGLE
static final int DOMAIN_OUTDOORS_JUNGLE
- See Also:
- Constant Field Values
DOMAIN_OUTDOORS_SWAMP
static final int DOMAIN_OUTDOORS_SWAMP
- See Also:
- Constant Field Values
DOMAIN_OUTDOORS_DESERT
static final int DOMAIN_OUTDOORS_DESERT
- See Also:
- Constant Field Values
DOMAIN_OUTDOORS_HILLS
static final int DOMAIN_OUTDOORS_HILLS
- See Also:
- Constant Field Values
DOMAIN_OUTDOORS_MOUNTAINS
static final int DOMAIN_OUTDOORS_MOUNTAINS
- See Also:
- Constant Field Values
DOMAIN_OUTDOORS_SPACEPORT
static final int DOMAIN_OUTDOORS_SPACEPORT
- See Also:
- Constant Field Values
outdoorDomainDescs
static final java.lang.String[] outdoorDomainDescs
DOMAIN_INDOORS_STONE
static final int DOMAIN_INDOORS_STONE
- See Also:
- Constant Field Values
DOMAIN_INDOORS_WOOD
static final int DOMAIN_INDOORS_WOOD
- See Also:
- Constant Field Values
DOMAIN_INDOORS_CAVE
static final int DOMAIN_INDOORS_CAVE
- See Also:
- Constant Field Values
DOMAIN_INDOORS_MAGIC
static final int DOMAIN_INDOORS_MAGIC
- See Also:
- Constant Field Values
DOMAIN_INDOORS_UNDERWATER
static final int DOMAIN_INDOORS_UNDERWATER
- See Also:
- Constant Field Values
DOMAIN_INDOORS_AIR
static final int DOMAIN_INDOORS_AIR
- See Also:
- Constant Field Values
DOMAIN_INDOORS_WATERSURFACE
static final int DOMAIN_INDOORS_WATERSURFACE
- See Also:
- Constant Field Values
DOMAIN_INDOORS_METAL
static final int DOMAIN_INDOORS_METAL
- See Also:
- Constant Field Values
indoorDomainDescs
static final java.lang.String[] indoorDomainDescs
CONDITION_NORMAL
static final int CONDITION_NORMAL
- See Also:
- Constant Field Values
CONDITION_WET
static final int CONDITION_WET
- See Also:
- Constant Field Values
CONDITION_HOT
static final int CONDITION_HOT
- See Also:
- Constant Field Values
CONDITION_COLD
static final int CONDITION_COLD
- See Also:
- Constant Field Values
variationCodes
static final java.lang.String[][] variationCodes
roomID
java.lang.String roomID()
setRoomID
void setRoomID(java.lang.String newRoomID)
domainType
int domainType()
domainConditions
int domainConditions()
myResource
int myResource()
setResource
void setResource(int resourceCode)
resourceChoices
java.util.Vector resourceChoices()
toggleMobility
void toggleMobility(boolean onoff)
getMobility
boolean getMobility()
resetVectors
void resetVectors()
startItemRejuv
void startItemRejuv()
recoverRoomStats
void recoverRoomStats()
clearSky
void clearSky()
giveASky
void giveASky(int zero)
isSameRoom
boolean isSameRoom(java.lang.Object O)
getArea
Area getArea()
setArea
void setArea(Area newArea)
setGridParent
void setGridParent(GridLocale room)
getGridParent
GridLocale getGridParent()
rawDoors
Room[] rawDoors()
setRawExit
void setRawExit(int direction,
Environmental E)
getRawExit
Exit getRawExit(int direction)
getReverseExit
Exit getReverseExit(int direction)
getPairedExit
Exit getPairedExit(int direction)
getRoomInDir
Room getRoomInDir(int direction)
getExitInDir
Exit getExitInDir(int direction)
prepareRoomInDir
Room prepareRoomInDir(Room fromRoom,
int direction)
pointsPerMove
int pointsPerMove(MOB mob)
thirstPerRound
int thirstPerRound(MOB mob)
roomTitle
java.lang.String roomTitle()
roomDescription
java.lang.String roomDescription()
send
void send(MOB source,
CMMsg msg)
sendOthers
void sendOthers(MOB source,
CMMsg msg)
showHappens
void showHappens(int allCode,
java.lang.String allMessage)
showHappens
void showHappens(int allCode,
Environmental like,
java.lang.String allMessage)
show
boolean show(MOB source,
Environmental target,
int allCode,
java.lang.String allMessage)
show
boolean show(MOB source,
Environmental target,
Environmental tool,
int allCode,
java.lang.String allMessage)
show
boolean show(MOB source,
Environmental target,
Environmental tool,
int srcCode,
int tarCode,
int othCode,
java.lang.String allMessage)
show
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)
show
boolean show(MOB source,
Environmental target,
Environmental tool,
int allCode,
java.lang.String srcMessage,
java.lang.String tarMessage,
java.lang.String othMessage)
showOthers
boolean showOthers(MOB source,
Environmental target,
int allCode,
java.lang.String allMessage)
showSource
boolean showSource(MOB source,
Environmental target,
int allCode,
java.lang.String allMessage)
showOthers
boolean showOthers(MOB source,
Environmental target,
Environmental tool,
int allCode,
java.lang.String allMessage)
showSource
boolean showSource(MOB source,
Environmental target,
Environmental tool,
int allCode,
java.lang.String allMessage)
isHere
boolean isHere(Environmental E)
fetchInhabitant
MOB fetchInhabitant(java.lang.String inhabitantID)
addInhabitant
void addInhabitant(MOB mob)
delInhabitant
void delInhabitant(MOB mob)
numInhabitants
int numInhabitants()
isInhabitant
boolean isInhabitant(MOB mob)
fetchInhabitant
MOB fetchInhabitant(int i)
numPCInhabitants
int numPCInhabitants()
fetchPCInhabitant
MOB fetchPCInhabitant(int i)
bringMobHere
void bringMobHere(MOB mob,
boolean andFollowers)
getContextName
java.lang.String getContextName(Environmental E)
addItem
void addItem(Item item)
addItemRefuse
void addItemRefuse(Item item,
int expireMins)
delItem
void delItem(Item item)
numItems
int numItems()
isContent
boolean isContent(Item item)
fetchItem
Item fetchItem(Item goodLocation,
java.lang.String itemID)
fetchItem
Item fetchItem(int i)
fetchAnyItem
Item fetchAnyItem(java.lang.String itemID)
bringItemHere
void bringItemHere(Item item,
int expireMins,
boolean andRiders)
fetchFromRoomFavorItems
Environmental fetchFromRoomFavorItems(Item goodLocation,
java.lang.String thingName,
int wornReqCode)
fetchFromMOBRoomItemExit
Environmental