com.planet_ink.coffee_mud.Libraries
Class CMMap
java.lang.Object
com.planet_ink.coffee_mud.Libraries.StdLibrary
com.planet_ink.coffee_mud.Libraries.CMMap
- All Implemented Interfaces:
- CMObject, CMLibrary, WorldMap, java.lang.Cloneable, java.lang.Comparable<CMObject>, java.lang.Runnable
public class CMMap
- extends StdLibrary
- implements WorldMap
|
Constructor Summary |
CMMap()
|
|
Method Summary |
boolean |
activate()
|
void |
addArea(Area newOne)
|
protected void |
addAuctionHouse(Auctioneer newOne)
|
protected void |
addBank(Banker newOne)
|
protected void |
addDeity(Deity newOne)
|
void |
addGlobalHandler(MsgListener E,
int category)
|
void |
addObjectToSpace(SpaceObject O)
|
protected void |
addPostOffice(PostOffice newOne)
|
protected void |
addScriptHost(Area area,
Room room,
PhysicalAgent host)
|
protected Room |
addWorldRoomsLiberally(java.util.List rooms,
java.util.List<? extends Environmental> choicesV)
|
protected Room |
addWorldRoomsLiberally(java.util.List rooms,
Room room)
|
protected Room |
addWorldRoomsLiberally(java.util.Vector rooms,
Area area)
|
Area |
areaLocation(CMObject E)
|
java.util.Enumeration<Area> |
areas()
|
java.util.Enumeration<Auctioneer> |
auctionHouses()
|
java.util.Iterator<java.lang.String> |
bankChains(Area AreaOrNull)
|
java.util.Enumeration<Banker> |
banks()
|
protected void |
cleanScriptHosts(SLinkedList<WorldMap.LocatedPair> hosts,
PhysicalAgent oneToDel,
boolean fullCleaning)
|
java.lang.String |
createNewExit(Room from,
Room room,
int direction)
|
java.util.Enumeration<Deity> |
deities()
|
MOB |
deity()
|
void |
delArea(Area oneToDel)
|
protected void |
delAuctionHouse(Auctioneer oneToDel)
|
protected void |
delBank(Banker oneToDel)
|
protected void |
delDeity(Deity oneToDel)
|
void |
delGlobalHandler(MsgListener E,
int category)
|
void |
delObjectInSpace(SpaceObject O)
|
protected void |
delPostOffice(PostOffice oneToDel)
|
protected void |
delScriptHost(Area area,
PhysicalAgent oneToDel)
|
void |
emptyArea(Area area)
|
void |
emptyRoom(Room room,
Room bringBackHere)
|
protected boolean |
enforceTimeLimit(long startTime,
long maxMillis)
|
boolean |
explored(Room R)
|
Area |
findArea(java.lang.String calledThis)
|
Room |
findAreaRoomLiberally(MOB mob,
Area A,
java.lang.String cmd,
java.lang.String srchWhatAERIPMVK,
int timePct)
|
java.util.List<Room> |
findAreaRoomsLiberally(MOB mob,
Area A,
java.lang.String cmd,
java.lang.String srchWhatAERIPMVK,
int timePct)
|
Area |
findAreaStartsWith(java.lang.String calledThis)
|
Room |
findConnectingRoom(Room room)
|
MOB |
findFirstInhabitant(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
|
Item |
findFirstInventory(java.util.Enumeration rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
|
Room |
findFirstRoom(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
boolean displayOnly,
int timePct)
|
Item |
findFirstRoomItem(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
boolean anyItems,
int timePct)
|
Environmental |
findFirstShopStock(java.util.Enumeration rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
|
Environmental |
findFirstShopStocker(java.util.Enumeration rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
|
java.util.List<MOB> |
findInhabitants(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
boolean returnFirst,
int timePct)
|
java.util.List<MOB> |
findInhabitants(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
|
java.util.List<Item> |
findInventory(java.util.Enumeration rooms,
MOB mob,
java.lang.String srchStr,
boolean returnFirst,
int timePct)
|
java.util.List<Item> |
findInventory(java.util.Enumeration rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
|
java.util.List<Item> |
findRoomItems(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
boolean anyItems,
boolean returnFirst,
int timePct)
|
java.util.List<Item> |
findRoomItems(java.util.Enumeration rooms,
MOB mob,
java.lang.String srchStr,
boolean anyItems,
int timePct)
|
java.util.List<Room> |
findRooms(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
boolean displayOnly,
boolean returnFirst,
int timePct)
|
java.util.List<Room> |
findRooms(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
boolean displayOnly,
int timePct)
|
protected void |
findRoomsByDesc(MOB mob,
java.util.Enumeration<Room> rooms,
java.util.List<Room> foundRooms,
java.lang.String srchStr,
boolean returnFirst,
long maxTime)
|
protected void |
findRoomsByDisplay(MOB mob,
java.util.Enumeration<Room> rooms,
java.util.List<Room> foundRooms,
java.lang.String srchStr,
boolean returnFirst,
long maxTime)
|
java.util.List<Environmental> |
findShopStock(java.util.Enumeration rooms,
MOB mob,
java.lang.String srchStr,
boolean returnFirst,
boolean returnStockers,
int timePct)
|
java.util.List<Environmental> |
findShopStock(java.util.Enumeration rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
|
java.util.List<Environmental> |
findShopStockers(java.util.Enumeration rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
|
Room |
findWorldRoomLiberally(MOB mob,
java.lang.String cmd,
java.lang.String srchWhatAERIPMVK,
int timePct,
long maxMillis)
|
protected java.util.List<Room> |
findWorldRoomsLiberally(MOB mob,
java.lang.String cmd,
java.lang.String srchWhatAERIPMVK,
Area A,
boolean returnFirst,
int timePct,
long maxMillis)
|
java.util.List<Room> |
findWorldRoomsLiberally(MOB mob,
java.lang.String cmd,
java.lang.String srchWhatAERIPMVK,
int timePct,
long maxMillis)
|
protected DVector |
getAllPlayersHere(Area area,
boolean includeLocalFollowers)
|
Area |
getArea(java.lang.String calledThis)
|
Auctioneer |
getAuctionHouse(java.lang.String chain,
java.lang.String areaNameOrBranch)
|
Banker |
getBank(java.lang.String chain,
java.lang.String areaNameOrBranch)
|
Deity |
getDeity(java.lang.String calledThis)
|
double[] |
getDirection(SpaceObject FROM,
SpaceObject TO)
|
long |
getDistanceFrom(SpaceObject O1,
SpaceObject O2)
|
int |
getExitDir(Room from,
Exit to)
|
java.lang.String |
getExtendedRoomID(Room R)
|
Area |
getFirstArea()
|
protected int |
getGlobalIndex(java.util.Vector list,
java.lang.String name)
|
PostOffice |
getPostOffice(java.lang.String chain,
java.lang.String areaNameOrBranch)
|
Area |
getRandomArea()
|
Room |
getRandomRoom()
|
long |
getRelativeVelocity(SpaceObject O1,
SpaceObject O2)
|
Room |
getRoom(java.util.Enumeration<Room> roomSet,
java.lang.String calledThis)
|
Room |
getRoom(java.util.Map<java.lang.String,Room> hashedRoomSet,
java.lang.String areaName,
java.lang.String calledThis)
|
Room |
getRoom(Room room)
|
Room |
getRoom(java.lang.String calledThis)
|
int |
getRoomDir(Room from,
Room to)
|
Area |
getStartArea(Environmental E)
|
Room |
getStartRoom(Environmental E)
|
ThreadEngine.SupportThread |
getSupportThread()
|
boolean |
hasASky(Room room)
|
java.lang.String |
ID()
The CoffeeMud Java Class ID shared by all instances of
this object. |
protected boolean |
isAQualifyingScriptHost(PhysicalAgent host)
|
protected boolean |
isAScriptHost(Area area,
PhysicalAgent host)
|
protected boolean |
isAScriptHost(SLinkedList<WorldMap.LocatedPair> hosts,
PhysicalAgent host)
|
boolean |
isClearableRoom(Room R)
|
boolean |
isObjectInSpace(SpaceObject O)
|
MOB |
mobCreated()
|
MOB |
mobCreated(Room R)
|
void |
moveSpaceObject(SpaceObject O)
|
int |
numAreas()
|
int |
numAuctionHouses()
|
int |
numBanks()
|
int |
numDeities()
|
int |
numPostOffices()
|
int |
numRooms()
|
void |
obliterateArea(java.lang.String areaName)
|
void |
obliterateRoom(Room deadRoom)
|
java.util.Enumeration<PostOffice> |
postOffices()
|
void |
registerWorldObjectDestroyed(Area area,
Room room,
CMObject o)
|
void |
registerWorldObjectLoaded(Area area,
Room room,
CMObject o)
|
void |
renameRooms(Area A,
java.lang.String oldName,
java.util.List<Room> allMyDamnRooms)
|
void |
resetArea(Area area)
|
void |
resetRoom(Room room)
|
void |
resetRoom(Room room,
boolean rebuildGrids)
|
protected java.util.Vector<Room> |
returnResponse(java.util.Vector<Room> rooms,
Room room)
|
protected java.util.Enumeration<Room> |
rightLiberalMap(Area A)
|
java.util.Enumeration<java.lang.String> |
roomIDs()
|
Room |
roomLocation(Environmental E)
|
java.util.Enumeration<Room> |
rooms()
|
java.util.Enumeration<Room> |
roomsFilled()
|
void |
run()
|
java.util.Enumeration<WorldMap.LocatedPair> |
scriptHosts(Area area)
|
boolean |
sendGlobalMessage(MOB host,
int category,
CMMsg msg)
|
boolean |
shutdown()
|
java.util.Enumeration<Area> |
sortedAreas()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.lang.Comparable |
compareTo |
QUADRANT_WIDTH
public final int QUADRANT_WIDTH
- See Also:
- Constant Field Values
deityStandIn
public static MOB deityStandIn
lastVReset
public long lastVReset
areasList
public java.util.List<Area> areasList
sortedAreas
public java.util.List<Area> sortedAreas
deitiesList
public java.util.List<Deity> deitiesList
postOfficeList
public java.util.List<PostOffice> postOfficeList
auctionHouseList
public java.util.List<Auctioneer> auctionHouseList
bankList
public java.util.List<Banker> bankList
space
public java.util.List<SpaceObject> space
globalHandlers
public java.util.Map<java.lang.Integer,java.util.List<java.lang.ref.WeakReference<MsgListener>>> globalHandlers
scriptHostMap
public java.util.Map<java.lang.String,SLinkedList<WorldMap.LocatedPair>> scriptHostMap
resetMsg
public CMMsg resetMsg
CMMap
public CMMap()
ID
public java.lang.String ID()
- Description copied from interface:
CMObject
- The CoffeeMud Java Class ID shared by all instances of
this object. Unlike the Java Class name, this method
does not include package information. However, it must
return a String value unique to its class category in
the ClassLoader. Class categories include Libraries, Common,
Areas, Abilities, Behaviors, CharClasses, Commands, Exits
Locales, MOBS, Races, WebMacros, Basic Items, Armor,
Weapons, ClanItems, MiscTech. The name is typically identical
to the class name.
- Specified by:
ID in interface CMObject- Overrides:
ID in class StdLibrary
- Returns:
- the name of this class
getSupportThread
public ThreadEngine.SupportThread getSupportThread()
- Specified by:
getSupportThread in interface CMLibrary- Overrides:
getSupportThread in class StdLibrary
getGlobalIndex
protected int getGlobalIndex(java.util.Vector list,
java.lang.String name)
numAreas
public int numAreas()
- Specified by:
numAreas in interface WorldMap
addArea
public void addArea(Area newOne)
- Specified by:
addArea in interface WorldMap
delArea
public void delArea(Area oneToDel)
- Specified by:
delArea in interface WorldMap
sortedAreas
public java.util.Enumeration<Area> sortedAreas()
- Specified by:
sortedAreas in interface WorldMap
getArea
public Area getArea(java.lang.String calledThis)
- Specified by:
getArea in interface WorldMap
findAreaStartsWith
public Area findAreaStartsWith(java.lang.String calledThis)
- Specified by:
findAreaStartsWith in interface WorldMap
findArea
public Area findArea(java.lang.String calledThis)
- Specified by:
findArea in interface WorldMap
areas
public java.util.Enumeration<Area> areas()
- Specified by:
areas in interface WorldMap
roomIDs
public java.util.Enumeration<java.lang.String> roomIDs()
- Specified by:
roomIDs in interface WorldMap
getFirstArea
public Area getFirstArea()
- Specified by:
getFirstArea in interface WorldMap
getRandomArea
public Area getRandomArea()
- Specified by:
getRandomArea in interface WorldMap
addGlobalHandler
public void addGlobalHandler(MsgListener E,
int category)
- Specified by:
addGlobalHandler in interface WorldMap
delGlobalHandler
public void delGlobalHandler(MsgListener E,
int category)
- Specified by:
delGlobalHandler in interface WorldMap
deity
public MOB deity()
- Specified by:
deity in interface WorldMap
mobCreated
public MOB mobCreated()
- Specified by:
mobCreated in interface WorldMap
mobCreated
public MOB mobCreated(Room R)
- Specified by:
mobCreated in interface WorldMap
isObjectInSpace
public boolean isObjectInSpace(SpaceObject O)
- Specified by:
isObjectInSpace in interface WorldMap
delObjectInSpace
public void delObjectInSpace(SpaceObject O)
- Specified by:
delObjectInSpace in interface WorldMap
addObjectToSpace
public void addObjectToSpace(SpaceObject O)
- Specified by:
addObjectToSpace in interface WorldMap
getDistanceFrom
public long getDistanceFrom(SpaceObject O1,
SpaceObject O2)
- Specified by:
getDistanceFrom in interface WorldMap
getDirection
public double[] getDirection(SpaceObject FROM,
SpaceObject TO)
- Specified by:
getDirection in interface WorldMap
moveSpaceObject
public void moveSpaceObject(SpaceObject O)
- Specified by:
moveSpaceObject in interface WorldMap
getRelativeVelocity
public long getRelativeVelocity(SpaceObject O1,
SpaceObject O2)
- Specified by:
getRelativeVelocity in interface WorldMap
createNewExit
public java.lang.String createNewExit(Room from,
Room room,
int direction)
- Specified by:
createNewExit in interface WorldMap
numRooms
public int numRooms()
- Specified by:
numRooms in interface WorldMap
sendGlobalMessage
public boolean sendGlobalMessage(MOB host,
int category,
CMMsg msg)
- Specified by:
sendGlobalMessage in interface WorldMap
getExtendedRoomID
public java.lang.String getExtendedRoomID(Room R)
- Specified by:
getExtendedRoomID in interface WorldMap
getRoom
public Room getRoom(java.util.Enumeration<Room> roomSet,
java.lang.String calledThis)
- Specified by:
getRoom in interface WorldMap
findRooms
public java.util.List<Room> findRooms(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
boolean displayOnly,
int timePct)
- Specified by:
findRooms in interface WorldMap
findFirstRoom
public Room findFirstRoom(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
boolean displayOnly,
int timePct)
- Specified by:
findFirstRoom in interface WorldMap
findRooms
public java.util.List<Room> findRooms(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
boolean displayOnly,
boolean returnFirst,
int timePct)
findRoomsByDisplay
protected void findRoomsByDisplay(MOB mob,
java.util.Enumeration<Room> rooms,
java.util.List<Room> foundRooms,
java.lang.String srchStr,
boolean returnFirst,
long maxTime)
findRoomsByDesc
protected void findRoomsByDesc(MOB mob,
java.util.Enumeration<Room> rooms,
java.util.List<Room> foundRooms,
java.lang.String srchStr,
boolean returnFirst,
long maxTime)
findInhabitants
public java.util.List<MOB> findInhabitants(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
- Specified by:
findInhabitants in interface WorldMap
findFirstInhabitant
public MOB findFirstInhabitant(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
- Specified by:
findFirstInhabitant in interface WorldMap
findInhabitants
public java.util.List<MOB> findInhabitants(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
boolean returnFirst,
int timePct)
findInventory
public java.util.List<Item> findInventory(java.util.Enumeration rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
- Specified by:
findInventory in interface WorldMap
findFirstInventory
public Item findFirstInventory(java.util.Enumeration rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
- Specified by:
findFirstInventory in interface WorldMap
findInventory
public java.util.List<Item> findInventory(java.util.Enumeration rooms,
MOB mob,
java.lang.String srchStr,
boolean returnFirst,
int timePct)
findShopStock
public java.util.List<Environmental> findShopStock(java.util.Enumeration rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
- Specified by:
findShopStock in interface WorldMap
findFirstShopStock
public Environmental findFirstShopStock(java.util.Enumeration rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
- Specified by:
findFirstShopStock in interface WorldMap
findShopStockers
public java.util.List<Environmental> findShopStockers(java.util.Enumeration rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
- Specified by:
findShopStockers in interface WorldMap
findFirstShopStocker
public Environmental findFirstShopStocker(java.util.Enumeration rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
- Specified by:
findFirstShopStocker in interface WorldMap
findShopStock
public java.util.List<Environmental> findShopStock(java.util.Enumeration rooms,
MOB mob,
java.lang.String srchStr,
boolean returnFirst,
boolean returnStockers,
int timePct)
findRoomItems
public java.util.List<Item> findRoomItems(java.util.Enumeration rooms,
MOB mob,
java.lang.String srchStr,
boolean anyItems,
int timePct)
- Specified by:
findRoomItems in interface WorldMap
findFirstRoomItem
public Item findFirstRoomItem(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
boolean anyItems,
int timePct)
- Specified by:
findFirstRoomItem in interface WorldMap
findRoomItems
public java.util.List<Item> findRoomItems(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
boolean anyItems,
boolean returnFirst,
int timePct)
getRoom
public Room getRoom(java.util.Map<java.lang.String,Room> hashedRoomSet,
java.lang.String areaName,
java.lang.String calledThis)
- Specified by:
getRoom in interface WorldMap
getRoom
public Room getRoom(Room room)
- Specified by:
getRoom in interface WorldMap
getRoom
public Room getRoom(java.lang.String calledThis)
- Specified by:
getRoom in interface WorldMap
rooms
public java.util.Enumeration<Room> rooms()
- Specified by:
rooms in interface WorldMap
roomsFilled
public java.util.Enumeration<Room> roomsFilled()
- Specified by:
roomsFilled in interface WorldMap
getRandomRoom
public Room getRandomRoom()
- Specified by:
getRandomRoom in interface WorldMap
numDeities
public int numDeities()
addDeity
protected void addDeity(Deity newOne)
delDeity
protected void delDeity(Deity oneToDel)
getDeity
public Deity getDeity(java.lang.String calledThis)
- Specified by:
getDeity in interface WorldMap
deities
public java.util.Enumeration<Deity> deities()
- Specified by:
deities in interface WorldMap
numPostOffices
public int numPostOffices()
addPostOffice
protected void addPostOffice(PostOffice newOne)
delPostOffice
protected void delPostOffice(PostOffice oneToDel)
getPostOffice
public PostOffice getPostOffice(java.lang.String chain,
java.lang.String areaNameOrBranch)
- Specified by:
getPostOffice in interface WorldMap
postOffices
public java.util.Enumeration<PostOffice> postOffices()
- Specified by:
postOffices in interface WorldMap
auctionHouses
public java.util.Enumeration<Auctioneer> auctionHouses()
- Specified by:
auctionHouses in interface WorldMap
numAuctionHouses
public int numAuctionHouses()
addAuctionHouse
protected void addAuctionHouse(Auctioneer newOne)
delAuctionHouse
protected void delAuctionHouse(Auctioneer oneToDel)
getAuctionHouse
public Auctioneer getAuctionHouse(java.lang.String chain,
java.lang.String areaNameOrBranch)
- Specified by:
getAuctionHouse in interface WorldMap
numBanks
public int numBanks()
addBank
protected void addBank(Banker newOne)
delBank
protected void delBank(Banker oneToDel)
getBank
public Banker getBank(java.lang.String chain,
java.lang.String areaNameOrBranch)
- Specified by:
getBank in interface WorldMap
banks
public java.util.Enumeration<Banker> banks()
- Specified by:
banks in interface WorldMap
bankChains
public java.util.Iterator<java.lang.String> bankChains(Area AreaOrNull)
- Specified by:
bankChains in interface WorldMap
renameRooms
public void renameRooms(Area A,
java.lang.String oldName,
java.util.List<Room> allMyDamnRooms)
- Specified by:
renameRooms in interface WorldMap
getRoomDir
public int getRoomDir(Room from,
Room to)
- Specified by:
getRoomDir in interface WorldMap
getExitDir
public int getExitDir(Room from,
Exit to)
- Specified by:
getExitDir in interface WorldMap
findConnectingRoom
public Room findConnectingRoom(Room room)
- Specified by:
findConnectingRoom in interface WorldMap
isClearableRoom
public boolean isClearableRoom(Room R)
- Specified by:
isClearableRoom in interface WorldMap
explored
public boolean explored(Room R)
- Specified by:
explored in interface WorldMap
obliterateRoom
public void obliterateRoom(Room deadRoom)
- Specified by:
obliterateRoom in interface WorldMap
emptyArea
public void emptyArea(Area area)
- Specified by:
emptyArea in interface WorldMap
roomLocation
public Room roomLocation(Environmental E)
- Specified by:
roomLocation in interface WorldMap
getStartArea
public Area getStartArea(Environmental E)
- Specified by:
getStartArea in interface WorldMap
getStartRoom
public Room getStartRoom(Environmental E)
- Specified by:
getStartRoom in interface WorldMap
areaLocation
public Area areaLocation(CMObject E)
- Specified by:
areaLocation in interface WorldMap
emptyRoom
public void emptyRoom(Room room,
Room bringBackHere)
- Specified by:
emptyRoom in interface WorldMap
obliterateArea
public void obliterateArea(java.lang.String areaName)
- Specified by:
obliterateArea in interface WorldMap
resetRoom
public void resetRoom(Room room)
- Specified by:
resetRoom in interface WorldMap
resetRoom
public void resetRoom(Room room,
boolean rebuildGrids)
- Specified by:
resetRoom in interface WorldMap
findWorldRoomLiberally
public Room findWorldRoomLiberally(MOB mob,
java.lang.String cmd,
java.lang.String srchWhatAERIPMVK,
int timePct,
long maxMillis)
- Specified by:
findWorldRoomLiberally in interface WorldMap
findWorldRoomsLiberally
public java.util.List<Room> findWorldRoomsLiberally(MOB mob,
java.lang.String cmd,
java.lang.String srchWhatAERIPMVK,
int timePct,
long maxMillis)
- Specified by:
findWorldRoomsLiberally in interface WorldMap
findAreaRoomLiberally
public Room findAreaRoomLiberally(MOB mob,
Area A,
java.lang.String cmd,
java.lang.String srchWhatAERIPMVK,
int timePct)
- Specified by:
findAreaRoomLiberally in interface WorldMap
findAreaRoomsLiberally
public java.util.List<Room> findAreaRoomsLiberally(MOB mob,
Area A,
java.lang.String cmd,
java.lang.String srchWhatAERIPMVK,
int timePct)
- Specified by:
findAreaRoomsLiberally in interface WorldMap
addWorldRoomsLiberally
protected Room addWorldRoomsLiberally(java.util.List rooms,
java.util.List<? extends Environmental> choicesV)
addWorldRoomsLiberally
protected Room addWorldRoomsLiberally(java.util.List rooms,
Room room)
addWorldRoomsLiberally
protected Room addWorldRoomsLiberally(java.util.Vector rooms,
Area area)
rightLiberalMap
protected java.util.Enumeration<Room> rightLiberalMap(Area A)
returnResponse
protected java.util.Vector<Room> returnResponse(java.util.Vector<Room> rooms,
Room room)
enforceTimeLimit
protected boolean enforceTimeLimit(long startTime,
long maxMillis)
findWorldRoomsLiberally
protected java.util.List<Room> findWorldRoomsLiberally(MOB mob,
java.lang.String cmd,
java.lang.String srchWhatAERIPMVK,
Area A,
boolean returnFirst,
int timePct,
long maxMillis)
getAllPlayersHere
protected DVector getAllPlayersHere(Area area,
boolean includeLocalFollowers)
resetArea
public void resetArea(Area area)
- Specified by:
resetArea in interface WorldMap
hasASky
public boolean hasASky(Room room)
- Specified by:
hasASky in interface WorldMap
registerWorldObjectDestroyed
public void registerWorldObjectDestroyed(Area area,
Room room,
CMObject o)
- Specified by:
registerWorldObjectDestroyed in interface WorldMap
registerWorldObjectLoaded
public void registerWorldObjectLoaded(Area area,
Room room,
CMObject o)
- Specified by:
registerWorldObjectLoaded in interface WorldMap
cleanScriptHosts
protected void cleanScriptHosts(SLinkedList<WorldMap.LocatedPair> hosts,
PhysicalAgent oneToDel,
boolean fullCleaning)
isAQualifyingScriptHost
protected boolean isAQualifyingScriptHost(PhysicalAgent host)
isAScriptHost
protected boolean isAScriptHost(Area area,
PhysicalAgent host)
isAScriptHost
protected boolean isAScriptHost(SLinkedList<WorldMap.LocatedPair> hosts,
PhysicalAgent host)
addScriptHost
protected void addScriptHost(Area area,
Room room,
PhysicalAgent host)
delScriptHost
protected void delScriptHost(Area area,
PhysicalAgent oneToDel)
scriptHosts
public java.util.Enumeration<WorldMap.LocatedPair> scriptHosts(Area area)
- Specified by:
scriptHosts in interface WorldMap
activate
public boolean activate()
- Specified by:
activate in interface CMLibrary- Overrides:
activate in class StdLibrary
shutdown
public boolean shutdown()
- Specified by:
shutdown in interface CMLibrary- Overrides:
shutdown in class StdLibrary
run
public void run()
- Specified by:
run in interface java.lang.Runnable