Affectable, Behavable, java.lang.Cloneable, CMObject, java.lang.Comparable<CMObject>, Contingent, Economics, Environmental, Expireable, Modifiable, MsgListener, Physical, PhysicalAgent, Places, StatsAffecting, TickableAutoGenArea, SubAreaMoon, Planet, StdArea, StdAutoGenInstance, StdBoardableShip, StdGridArea, StdPlanet, StdSpaceShip, StdThinArea, StdThinGridArea, StdThinInstance, StdThinPlanet, StdTimeZone, SubThinInstancepublic interface Area extends Economics, PhysicalAgent, Places
| Modifier and Type | Interface | Description |
|---|---|---|
static class |
Area.CompleteRoomEnumerator |
|
static class |
Area.RoomComparator |
Comparator for tree sets, comparing room ids of rooms
|
static class |
Area.RoomIDComparator |
Comparator for tree sets, comparing room ids of rooms
|
static class |
Area.RoomIDEnumerator |
|
static class |
Area.State |
State flag for areas.
|
static class |
Area.Stats |
Various area IStat constants..
|
| Modifier and Type | Field | Description |
|---|---|---|
static long |
DEFAULT_TIME_PASSIVE_LAPSE |
Amount of time of player absence before an area automatically goes from Active to passive
|
static int |
FLAG_INSTANCE_CHILD |
State flag meaning this area is a INSTANCE child type area.
|
static int |
FLAG_INSTANCE_PARENT |
State flag meaning this area is a INSTANCE parent type area.
|
static int |
FLAG_THIN |
State flag meaning this area is a THIN type area.
|
static int |
THEME_ALLTHEMES |
Bitmap flag meaning that the object supports ALL themes.
|
static java.lang.String[] |
THEME_BIT_NAMES |
|
static int |
THEME_FANTASY |
Bitmap flag meaning that the object supports magic.
|
static int |
THEME_HEROIC |
Bitmap flag meaning that the object supports super powers.
|
static int |
THEME_INHERIT |
Bitmap flag meaning that the object supports magic.
|
static java.lang.String[] |
THEME_NAMES |
Indexed description of the THEME_ bitmap constants in all possible combinations -- in upper/single word format
|
static java.lang.String[] |
THEME_PHRASE |
Indexed description of the THEME_ bitmap constants in all possible combinations.
|
static java.lang.String[] |
THEME_PHRASE_EXT |
Indexed extended description of the THEME_ bitmap constants in all possible combinations.
|
static int |
THEME_SKILLONLYMASK |
Bitmap flag meaning that the object only supports usage of above in Skills.
|
static int |
THEME_TECHNOLOGY |
Bitmap flag meaning that the object supports technology.
|
idConverterALL_CLIMATE_MASK, ATMOSPHERE_INHERIT, CLIMASK_COLD, CLIMASK_DRY, CLIMASK_HOT, CLIMASK_INHERIT, CLIMASK_NORMAL, CLIMASK_VOID, CLIMASK_WET, CLIMASK_WINDY, CLIMATE_DESCS, NUM_CLIMATES, placeComparatorSTATUS_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_BALLISTICK, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_ELECTRONICS, TICKID_EMAIL, TICKID_EVENT, TICKID_EXIT_BEHAVIOR, TICKID_EXIT_REOPEN, TICKID_ITEM_BEHAVIOR, TICKID_ITEM_BOUNCEBACK, TICKID_LIGHT_FLICKERS, TICKID_LIVEAUCTION, TICKID_LONGERMASK, TICKID_MISCELLANEOUS, TICKID_MOB, TICKID_PROPERTY_SPECIAL, TICKID_QUEST, TICKID_READYTOSTOP, TICKID_ROOM_BEHAVIOR, TICKID_ROOM_ITEM_REJUV, TICKID_SHORTERMASK, TICKID_SOLITARYMASK, TICKID_SPECIALCOMBAT, TICKID_SPECIALMANEUVER, TICKID_SPELL_AFFECT, TICKID_SUPPORT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET| Modifier and Type | Method | Description |
|---|---|---|
void |
addBlurbFlag(java.lang.String flagPlusDesc) |
A blurb flag is a run-time modifiable set of strings that can be added
to an area in order to display them in the HELP entry for an area.
|
void |
addChild(Area area) |
Designates the given Area object as a Child of this one.
|
void |
addMetroRoom(Room R) |
Designates that a given Room object belongs to one of this areas
children.
|
void |
addMetroRoomnumber(java.lang.String roomID) |
Designates that a given roomid represents a room which
belongs to one of this areas children.
|
void |
addParent(Area area) |
Designates the given Area object as a Parent of this one.
|
void |
addProperRoom(Room R) |
This method adds a new Room to this area.
|
void |
addProperRoomnumber(java.lang.String roomID) |
Designates that the given roomID belongs to this Area.
|
void |
addSubOp(java.lang.String username) |
Adds a SubOp to this area.
|
boolean |
amISubOp(java.lang.String username) |
Returns whether the given player name is a SubOp to this area.
|
java.util.Enumeration<java.lang.String> |
areaBlurbFlags() |
A blurb flag is a run-time modifiable set of strings that can be added
to an area in order to display them in the HELP entry for an area.
|
boolean |
canChild(Area area) |
Returns whether the Area named MAY BE designated as a child of this Area
A Child Area inherets certain behaviors and property effects from its Parents
|
boolean |
canParent(Area newParent) |
Returns whether the Area named MAY BE designated as a parent of this Area
A Parent Area passes down certain behaviors and property effects to its children
|
void |
delBlurbFlag(java.lang.String flagOnly) |
A blurb flag is a run-time modifiable set of strings that can be added
to an area in order to display them in the HELP entry for an area.
|
void |
delMetroRoom(Room R) |
Designates that a given Room object no longer belongs to one of this areas
children.
|
void |
delMetroRoomnumber(java.lang.String roomID) |
Designates that a given roomid represents a room which no longer
belongs to one of this areas children.
|
void |
delProperRoom(Room R) |
This method removes an existing Room from this area.
|
void |
delProperRoomnumber(java.lang.String roomID) |
Designates that the given roomID no longer belongs to this Area.
|
void |
delSubOp(java.lang.String username) |
Removes a SubOp to this area.
|
void |
fillInAreaRoom(Room R) |
This method causes a given room to have its run-time generated Skys to
be re-generated.
|
void |
fillInAreaRooms() |
This method causes all proper rooms within this area to have their
run-time generated Skys to be re-generated.
|
long |
flags() |
Return basic attributed flag about the area.
|
java.lang.String |
getArchivePath() |
Returns the coffeemud .cmare filename that will be used when the EXPORT command
is used in such a way as to auto-generate filenames.
|
int[] |
getAreaIStats() |
Returns an integer array of statistics about this area based on
a snapshot generated the first time it is called.
|
Area.State |
getAreaState() |
Area Flags, unlike flags, is a PURELY run-time set that changes depending
upon how the engine is operating on this area or its content.
|
java.lang.StringBuffer |
getAreaStats() |
Returns a descriptive list of statistics about this area based on a
snapshot from getAreaIStats(), which is cached after being generated.
|
java.lang.String |
getAuthorID() |
Returns the name of the author of this area, an arbitrary string
|
java.lang.String |
getBlurbFlag(java.lang.String flag) |
A blurb flag is a run-time modifiable set of strings that can be added
to an area in order to display them in the HELP entry for an area.
|
RoomnumberSet |
getCachedRoomnumbers() |
Returns a RoomnumberSet for all rooms that properly belong to this area,
excluding those not yet loaded.
|
Area |
getChild(java.lang.String named) |
Returns the named Child Area object for this Area
A Child Area inherets certain behaviors and property effects from its Parents
|
java.util.Enumeration<Area> |
getChildren() |
An enumerator list of Area objects representing the Children Areas of this
Area.
|
Climate |
getClimateObj() |
Returns a reference to the Climate object that represents the
current and future weather for this area.
|
java.util.Enumeration<Room> |
getCompleteMap() |
This method is the same as getProperMap, except that it will load any
Rooms that belong to the area but have not yet been loaded.
|
java.util.Enumeration<Room> |
getFilledCompleteMap() |
This method is the same as getFilledProperMap, except that it will load any
Rooms that belong to the area but have not yet been loaded.
|
java.util.Enumeration<Room> |
getFilledProperMap() |
Returns an enumerator for all previously loaded rooms that
properly belongs to this area, along with their skys or underwater
add-ons.
|
java.util.Enumeration<Room> |
getMetroMap() |
Returns an enumerator for all previously loaded rooms that
properly belongs to this area AND to any child areas.
|
java.lang.String |
getNewRoomID(Room startRoom,
int direction) |
Generates a new RoomID for a new Room in this area.
|
Area |
getParent(java.lang.String named) |
Returns the named Parent Area object for this Area
A Parent Area passes down certain behaviors and property effects to its children
|
java.util.Enumeration<Area> |
getParents() |
An enumerator list of Area objects representing the Parent Areas of this
Area.
|
java.util.List<Area> |
getParentsRecurse() |
Returns a list of all Parent Area objects to this one, recursively
A Parent Area passes down certain behaviors and property effects to its children
|
int |
getPiety(java.lang.String deityName) |
Returns the number of registered followers of the given
deity are in the given area name.
|
int |
getPlayerLevel() |
Returns a fake player-level, to be used instead of median or average
actual mob level, for cases where you want an area to reflect its
higher level mobs over low level trash.
|
java.util.Enumeration<Room> |
getProperMap() |
Returns an enumerator for all previously loaded rooms that
properly belongs to this area.
|
RoomnumberSet |
getProperRoomnumbers() |
Returns a RoomnumberSet for all rooms that properly belong to this area, including
those not yet loaded.
|
Room |
getRandomMetroRoom() |
Returns a random room from this area, or one of its children, loading it if necessary.
|
Room |
getRandomProperRoom() |
Returns a random room from this area, loading it if necessary.
|
Room |
getRoom(java.lang.String roomID) |
Returns a room of the given roomID, if it has already been added by calling
addProperRoom.
|
java.lang.String |
getSubOpList() |
Returns a semicolon delimited list of player Names that represent the SubOp
list for this area.
|
int |
getTheme() |
Returns the technology level supported by this area.
|
int |
getThemeCode() |
Returns the technology level supported by this area.
|
TimeClock |
getTimeObj() |
Returns a reference to the TimeClock object that represents the
calendar and date/time for this area.
|
boolean |
inMyMetroArea(Area A) |
Returns whether the given Area object is either THIS area, a child of this
area, or a decendent.
|
boolean |
isChild(Area area) |
Returns whether the Area is a child of this Area
A Child Area inherets certain behaviors and property effects from its Parents
|
boolean |
isChild(java.lang.String named) |
Returns whether the Area named is a child of this Area
A Child Area inherets certain behaviors and property effects from its Parents
|
boolean |
isChildRecurse(java.lang.String named) |
Returns whether the Area named is a Child of this Area,
or child of a child of this area, recursively.
|
boolean |
isParent(Area area) |
Returns whether the Area is a Parent of this Area
A Parent Area passes down certain behaviors and property effects to its children
|
boolean |
isParent(java.lang.String named) |
Returns whether the Area named is a Parent of this Area
A Parent Area passes down certain behaviors and property effects to its children
|
boolean |
isParentRecurse(java.lang.String named) |
Returns whether the Area named is a Parent of this Area,
or parent of a parent of this area, recursively.
|
boolean |
isProperlyEmpty() |
Returns whether this area has any proper rooms at all, even if uncached.
|
boolean |
isRoom(Room R) |
Returns whether the given Room object belongs to this Area, even if the
Room object properly has not been loaded yet (due to the area being thin).
|
boolean |
isRoomCached(java.lang.String roomID) |
Returns whether the given room id object belongs to this Area, and has been
loaded into the memory cache.
|
int |
metroSize() |
Returns a count of all cached rooms that belong to this area, or to a child
area, which have been loaded.
|
int |
numAllBlurbFlags() |
A blurb flag is a run-time modifiable set of strings that can be added
to an area in order to display them in the HELP entry for an area.
|
int |
numberOfProperIDedRooms() |
Returns a count of all cached rooms that belong to this area, excluding skys
and auto-generated rooms.
|
int |
numBlurbFlags() |
A blurb flag is a run-time modifiable set of strings that can be added
to an area in order to display them in the HELP entry for an area.
|
int |
properSize() |
Returns a count of all cached rooms that belong to this area, which have been
loaded.
|
void |
removeChild(Area area) |
Designates the given Area object as no longer being Child of this one.
|
void |
removeParent(Area area) |
Designates the given Area object as no longer being Parent of this one.
|
void |
setArchivePath(java.lang.String pathFile) |
Sets the coffeemud .cmare filename that will be used when the EXPORT command
is used in such a way as to auto-generate filenames.
|
void |
setAreaState(Area.State newState) |
Area Flags, unlike flags, is a PURELY run-time set that changes depending
upon how the engine is operating on this area or its content.
|
void |
setAuthorID(java.lang.String authorID) |
Sets the name of the author of this area, an arbitrary string
|
void |
setClimateObj(Climate obj) |
Sets a reference to the Climate object that represents the
current and future weather for this area.
|
void |
setPlayerLevel(int level) |
Sets a fake player-level, to be used instead of median or average
actual mob level, for cases where you want an area to reflect its
higher level mobs over low level trash.
|
void |
setProperRoomnumbers(RoomnumberSet set) |
Sets the RoomnumberSet for all rooms that properly belong to this area, including
those not yet loaded.
|
void |
setSubOpList(java.lang.String list) |
Sets the semicolon delimited list of player Names that represent the SubOp
list for this area.
|
void |
setTheme(int level) |
Sets the technology level supported by this area.
|
void |
setTimeObj(TimeClock obj) |
Sets a reference to the TimeClock object that represents the
calendar and date/time for this area.
|
java.util.Enumeration<java.lang.String> |
subOps() |
Returns a enumeration of player Names that represent the SubOp
list for this area.
|
addEffect, addNonUninvokableEffect, basePhyStats, delAllEffects, delEffect, eachEffect, effects, fetchEffect, fetchEffect, numEffects, phyStats, recoverPhyStats, setBasePhyStatsaddBehavior, addScript, behaviors, delAllBehaviors, delAllScripts, delBehavior, delScript, eachBehavior, eachScript, fetchBehavior, fetchBehavior, fetchScript, numBehaviors, numScripts, scriptscopyOf, ID, initializeClass, newInstanceamDestroyed, destroy, isSavable, setSavablegetFinalBudget, getFinalCurrency, getFinalDevalueRate, getFinalIgnoreMask, getFinalInvResetRate, getFinalItemPricingAdjustments, getFinalPrejudiceFactors, getRawBbudget, getRawCurrency, getRawDevalueRate, getRawIgnoreMask, getRawInvResetRate, getRawItemPricingAdjustments, getRawPrejudiceFactors, setBudget, setCurrency, setDevalueRate, setIgnoreMask, setInvResetRate, setItemPricingAdjustments, setPrejudiceFactorsdescription, displayText, image, isGeneric, L, maxRange, minRange, miscTextFormat, Name, rawImage, sameAs, setDescription, setDisplayText, setImage, setMiscText, setName, textexpirationDate, setExpirationDategetSaveStatIndex, getStat, getStatCodes, isStat, setStatexecuteMsg, okMessagedescription, displayText, genericName, namegetAtmosphere, getAtmosphereCode, getClimateType, getClimateTypeCode, setAtmosphere, setClimateTypeaffectCharState, affectCharStats, affectPhyStatsgetTickStatus, name, tickstatic final java.lang.String[] THEME_BIT_NAMES
static final int THEME_INHERIT
static final int THEME_FANTASY
static final int THEME_TECHNOLOGY
static final int THEME_HEROIC
static final int THEME_ALLTHEMES
static final int THEME_SKILLONLYMASK
static final java.lang.String[] THEME_NAMES
static final java.lang.String[] THEME_PHRASE
THEME_FANTASYstatic final java.lang.String[] THEME_PHRASE_EXT
THEME_FANTASYstatic final int FLAG_THIN
static final int FLAG_INSTANCE_PARENT
static final int FLAG_INSTANCE_CHILD
static final long DEFAULT_TIME_PASSIVE_LAPSE
long flags()
FLAG_THINint getThemeCode()
THEME_FANTASYint getTheme()
THEME_FANTASYvoid setTheme(int level)
level - the bitmap representing the tech levelTHEME_FANTASYjava.lang.String getArchivePath()
void setArchivePath(java.lang.String pathFile)
pathFile - the name of the .cmare filename to useClimate getClimateObj()
Climatevoid setClimateObj(Climate obj)
obj - a com.planet_ink.coffee_mud.Common.interfaces.Climate objectClimateTimeClock getTimeObj()
TimeClockvoid setTimeObj(TimeClock obj)
obj - a com.planet_ink.coffee_mud.Common.interfaces.TimeClock objectTimeClockvoid setAuthorID(java.lang.String authorID)
authorID - the author of the areajava.lang.String getAuthorID()
int numBlurbFlags()
int numAllBlurbFlags()
java.lang.String getBlurbFlag(java.lang.String flag)
flag - the name of the flag to returnjava.util.Enumeration<java.lang.String> areaBlurbFlags()
getBlurbFlag(String)void addBlurbFlag(java.lang.String flagPlusDesc)
flagPlusDesc - the flag name, space, followed by definitionvoid delBlurbFlag(java.lang.String flagOnly)
flagOnly - the name of the flag to remove.void fillInAreaRooms()
void fillInAreaRoom(Room R)
R - the Room object to "fill-in"Roomvoid addProperRoom(Room R)
R - the Room to add.addMetroRoom(Room),
Roomvoid delProperRoom(Room R)
R - the Room to delete.delMetroRoom(Room),
RoomRoom getRoom(java.lang.String roomID)
roomID - the roomID of the room to return.Roomboolean isRoom(Room R)
R - the Room object to check forRoomboolean isRoomCached(java.lang.String roomID)
roomID - the Room id to check forRoomRoom getRandomProperRoom()
Roomjava.util.Enumeration<Room> getProperMap()
getCompleteMap(),
Roomjava.util.Enumeration<Room> getFilledProperMap()
getProperMap(),
Roomvoid addProperRoomnumber(java.lang.String roomID)
roomID - the roomID of a room which should belong to this Area.void delProperRoomnumber(java.lang.String roomID)
roomID - the roomID of a room which should no longer belong to this Area.java.util.Enumeration<Room> getCompleteMap()
getProperMap(),
Roomjava.util.Enumeration<Room> getFilledCompleteMap()
getFilledProperMap(),
Roomboolean isProperlyEmpty()
RoomnumberSet getProperRoomnumbers()
RoomnumberSetvoid setProperRoomnumbers(RoomnumberSet set)
set - a com.planet_ink.coffee_mud.Common.interfaces.RoomnumberSet objectRoomnumberSetRoomnumberSet getCachedRoomnumbers()
int numberOfProperIDedRooms()
int properSize()
java.util.Enumeration<Room> getMetroMap()
Roomvoid addMetroRoom(Room R)
R - a Room object from one of this areas child areas.Roomvoid delMetroRoom(Room R)
R - a Room object formerly from one of this areas child areas.Roomvoid addMetroRoomnumber(java.lang.String roomID)
roomID - a roomid for a roomvoid delMetroRoomnumber(java.lang.String roomID)
roomID - a roomid for a former roomint metroSize()
boolean inMyMetroArea(Area A)
A - an Area objectRoom getRandomMetroRoom()
Roomjava.lang.String getNewRoomID(Room startRoom, int direction)
startRoom - the room connected to the upcoming new one (or null)direction - the direction from the startRoom the new one will goRoomvoid setAreaState(Area.State newState)
newState - the new state to put this entire area intoArea.StateArea.State getAreaState()
Area.Statevoid addSubOp(java.lang.String username)
username - a players NamedelSubOp(String)void delSubOp(java.lang.String username)
username - a players NameaddSubOp(String)boolean amISubOp(java.lang.String username)
username - a players NameaddSubOp(String)java.lang.String getSubOpList()
addSubOp(String)void setSubOpList(java.lang.String list)
list - a semicolon delimited list of player Names.addSubOp(String)java.util.Enumeration<java.lang.String> subOps()
java.lang.StringBuffer getAreaStats()
getAreaIStats()int[] getAreaIStats()
Area.Statsint getPiety(java.lang.String deityName)
deityName - the deity to get the piety ofint getPlayerLevel()
setPlayerLevel(int)void setPlayerLevel(int level)
level - the player level, or 0getPlayerLevel()java.util.Enumeration<Area> getChildren()
Area getChild(java.lang.String named)
named - the name of an Areaboolean isChild(Area area)
area - an Area objectboolean isChild(java.lang.String named)
named - the name of an Areaboolean isChildRecurse(java.lang.String named)
named - the name of an Areavoid addChild(Area area)
area - an Area objectvoid removeChild(Area area)
area - an Area objectboolean canChild(Area area)
area - an Area to checkjava.util.Enumeration<Area> getParents()
Area getParent(java.lang.String named)
named - the name of an Areajava.util.List<Area> getParentsRecurse()
boolean isParent(Area area)
area - an Area objectboolean isParent(java.lang.String named)
named - the name of an Areaboolean isParentRecurse(java.lang.String named)
named - the name of an Areavoid addParent(Area area)
area - an Area objectvoid removeParent(Area area)
area - an Area objectboolean canParent(Area newParent)
newParent - an Area to check