com.planet_ink.coffee_mud.Libraries.interfaces
Interface WorldMap
- All Superinterfaces:
- java.lang.Cloneable, CMLibrary, CMObject, java.lang.Comparable<CMObject>
- All Known Implementing Classes:
- CMMap
public interface WorldMap
- extends CMLibrary
Method Summary |
void |
addArea(Area newOne)
|
void |
addGlobalHandler(MsgListener E,
int category)
|
void |
addObjectToSpace(SpaceObject O,
long[] coords)
|
Area |
areaLocation(CMObject E)
|
java.util.Enumeration<Area> |
areas()
|
java.util.Enumeration<Area> |
areasPlusShips()
|
java.util.Enumeration<Auctioneer> |
auctionHouses()
|
java.util.Iterator<java.lang.String> |
bankChains(Area AreaOrNull)
|
java.util.Enumeration<Banker> |
banks()
|
java.lang.String |
createNewExit(Room from,
Room room,
int direction)
|
java.util.Enumeration<Deity> |
deities()
|
MOB |
deity()
|
void |
delArea(Area oneToDel)
|
void |
delGlobalHandler(MsgListener E,
int category)
|
void |
delObjectInSpace(SpaceObject O)
|
void |
destroyAreaObject(Area theOne)
|
void |
destroyRoomObject(Room deadRoom)
|
void |
emptyAreaAndDestroyRooms(Area A)
|
void |
emptyRoom(Room room,
Room toRoom,
boolean clearPlayers)
|
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<Room> 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<Room> rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
|
Environmental |
findFirstShopStocker(java.util.Enumeration<Room> 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,
int timePct)
|
java.util.List<MOB> |
findInhabitantsFavorExact(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
boolean returnFirst,
int timePct)
|
java.util.List<Item> |
findInventory(java.util.Enumeration<Room> 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,
int timePct)
|
java.util.List<Room> |
findRooms(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
boolean displayOnly,
int timePct)
|
BoardableShip |
findShip(java.lang.String s,
boolean exactOnly)
|
java.util.List<Environmental> |
findShopStock(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
|
java.util.List<Environmental> |
findShopStockers(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
|
SpaceObject |
findSpaceObject(java.lang.String s,
boolean exactOnly)
|
Room |
findWorldRoomLiberally(MOB mob,
java.lang.String cmd,
java.lang.String srchWhatAERIPMVK,
int timePct,
long maxMillis)
|
java.util.List<Room> |
findWorldRoomsLiberally(MOB mob,
java.lang.String cmd,
java.lang.String srchWhatAERIPMVK,
int timePct,
long maxMillis)
|
double |
getAngleDelta(double[] fromAngle,
double[] toAngle)
|
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)
|
Area |
getDefaultParentArea()
|
Deity |
getDeity(java.lang.String calledThis)
|
java.lang.String |
getDescriptiveExtendedRoomID(Room room)
|
double[] |
getDirection(SpaceObject FROM,
SpaceObject TO)
|
TechComponent.ShipDir |
getDirectionFromDir(double[] facing,
double roll,
double[] direction)
|
long |
getDistanceFrom(long[] coord1,
long[] coord2)
|
long |
getDistanceFrom(SpaceObject O1,
SpaceObject O2)
|
int |
getExitDir(Room from,
Exit to)
|
java.lang.String |
getExtendedRoomID(Room R)
|
java.lang.String |
getExtendedTwinRoomIDs(Room R1,
Room R2)
|
double[] |
getFacingAngleDiff(double[] fromAngle,
double[] toAngle)
|
MOB |
getFactoryMOB(Room R)
|
MOB |
getFactoryMOBInAnyRoom()
|
Area |
getFirstArea()
|
long[] |
getInSectorCoords(long[] coordinates)
|
java.util.List<LocationRoom> |
getLandingPoints(SpaceObject ship,
Environmental O)
|
Librarian |
getLibrary(java.lang.String chain,
java.lang.String areaNameOrBranch)
|
long[] |
getLocation(long[] oldLocation,
double[] direction,
long distance)
|
CMFile.CMVFSDir |
getMapRoot(CMFile.CMVFSDir root)
|
double |
getMinDistanceFrom(SpaceObject FROM,
long prevDistance,
SpaceObject TO)
|
Area |
getModelArea(Area A)
|
double[] |
getOppositeDir(double[] dir)
|
java.lang.ThreadGroup |
getOwnedThreadGroup(CMObject E)
|
PostOffice |
getPostOffice(java.lang.String chain,
java.lang.String areaNameOrBranch)
|
Area |
getRandomArea()
|
Room |
getRandomRoom()
|
long |
getRelativeSpeed(SpaceObject O1,
SpaceObject O2)
|
Room |
getRoom(java.util.Enumeration<Room> roomSet,
java.lang.String calledThis)
|
Room |
getRoom(Room room)
|
Room |
getRoom(java.lang.String calledThis)
|
int |
getRoomDir(Room from,
Room to)
|
Room |
getSafeRoomToMovePropertyTo(Room room,
PrivateProperty I)
|
java.lang.String |
getSectorName(long[] coordinates)
|
BoardableShip |
getShip(java.lang.String calledThis)
|
SpaceObject |
getSpaceObject(CMObject o,
boolean ignoreMobs)
|
java.util.Enumeration<java.util.Map.Entry<SpaceObject,java.util.List<java.lang.ref.WeakReference<TrackingVector<SpaceObject>>>>> |
getSpaceObjectEntries()
|
java.util.Enumeration<SpaceObject> |
getSpaceObjects()
|
java.util.List<SpaceObject> |
getSpaceObjectsByCenterpointWithin(long[] centerCoordinates,
long minDistance,
long maxDistance)
|
java.util.List<SpaceObject> |
getSpaceObjectsWithin(SpaceObject ofObj,
long minDistance,
long maxDistance)
|
Area |
getStartArea(Environmental E)
|
Room |
getStartRoom(Environmental E)
|
Area |
getTargetArea(Room from,
Exit to)
|
Room |
getTargetRoom(Room from,
Exit to)
|
boolean |
hasASky(Room room)
|
boolean |
isClearableRoom(Room room)
|
boolean |
isHere(CMObject E2,
Area here)
|
boolean |
isHere(CMObject E2,
Room here)
|
boolean |
isObjectInSpace(SpaceObject O)
|
java.util.Enumeration<Librarian> |
libraries()
|
java.util.Iterator<java.lang.String> |
libraryChains(Area AreaOrNull)
|
double |
moveSpaceObject(double[] curDirection,
double curSpeed,
double[] accelDirection,
double newAcceleration)
|
long[] |
moveSpaceObject(long[] coordinates,
double[] direction,
long speed)
|
void |
moveSpaceObject(SpaceObject O)
|
void |
moveSpaceObject(SpaceObject O,
double[] accelDirection,
double newAcceleration)
|
void |
moveSpaceObject(SpaceObject O,
long[] coords)
|
java.util.Enumeration<Area> |
mundaneAreas()
|
int |
numAreas()
|
int |
numLibraries()
|
int |
numRooms()
|
int |
numShips()
|
int |
numSpaceObjects()
|
void |
obliterateMapArea(Area theOne)
|
void |
obliterateMapRoom(Room deadRoom)
|
java.util.Enumeration<PostOffice> |
postOffices()
|
void |
registerWorldObjectDestroyed(Area area,
Room room,
CMObject o)
|
void |
registerWorldObjectLoaded(Area area,
Room room,
CMObject o)
|
void |
renamedArea(Area theA)
|
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)
|
java.util.Enumeration<java.lang.String> |
roomIDs()
|
Room |
roomLocation(Environmental E)
|
java.util.Enumeration<Room> |
rooms()
|
java.util.Enumeration<Room> |
roomsFilled()
|
java.util.Enumeration<WorldMap.LocatedPair> |
scriptHosts(Area area)
|
boolean |
sendGlobalMessage(MOB host,
int category,
CMMsg msg)
|
java.util.Enumeration<BoardableShip> |
ships()
|
java.util.Enumeration<Area> |
spaceAreas()
|
Methods inherited from interface java.lang.Comparable |
compareTo |
ROOM_EXPIRATION_MILLIS
static final long ROOM_EXPIRATION_MILLIS
- See Also:
- Constant Field Values
numAreas
int numAreas()
addArea
void addArea(Area newOne)
delArea
void delArea(Area oneToDel)
getArea
Area getArea(java.lang.String calledThis)
findAreaStartsWith
Area findAreaStartsWith(java.lang.String calledThis)
findArea
Area findArea(java.lang.String calledThis)
getDefaultParentArea
Area getDefaultParentArea()
areas
java.util.Enumeration<Area> areas()
mundaneAreas
java.util.Enumeration<Area> mundaneAreas()
spaceAreas
java.util.Enumeration<Area> spaceAreas()
getFirstArea
Area getFirstArea()
getModelArea
Area getModelArea(Area A)
getRandomArea
Area getRandomArea()
obliterateMapArea
void obliterateMapArea(Area theOne)
destroyAreaObject
void destroyAreaObject(Area theOne)
renamedArea
void renamedArea(Area theA)
numRooms
int numRooms()
roomIDs
java.util.Enumeration<java.lang.String> roomIDs()
getExtendedRoomID
java.lang.String getExtendedRoomID(Room R)
getDescriptiveExtendedRoomID
java.lang.String getDescriptiveExtendedRoomID(Room room)
getExtendedTwinRoomIDs
java.lang.String getExtendedTwinRoomIDs(Room R1,
Room R2)
getRoom
Room getRoom(Room room)
getRoom
Room getRoom(java.lang.String calledThis)
getRoom
Room getRoom(java.util.Enumeration<Room> roomSet,
java.lang.String calledThis)
rooms
java.util.Enumeration<Room> rooms()
roomsFilled
java.util.Enumeration<Room> roomsFilled()
getRandomRoom
Room getRandomRoom()
renameRooms
void renameRooms(Area A,
java.lang.String oldName,
java.util.List<Room> allMyDamnRooms)
obliterateMapRoom
void obliterateMapRoom(Room deadRoom)
destroyRoomObject
void destroyRoomObject(Room deadRoom)
findConnectingRoom
Room findConnectingRoom(Room room)
getRoomDir
int getRoomDir(Room from,
Room to)
getExitDir
int getExitDir(Room from,
Exit to)
getTargetArea
Area getTargetArea(Room from,
Exit to)
getTargetRoom
Room getTargetRoom(Room from,
Exit to)
findWorldRoomsLiberally
java.util.List<Room> findWorldRoomsLiberally(MOB mob,
java.lang.String cmd,
java.lang.String srchWhatAERIPMVK,
int timePct,
long maxMillis)
findWorldRoomLiberally
Room findWorldRoomLiberally(MOB mob,
java.lang.String cmd,
java.lang.String srchWhatAERIPMVK,
int timePct,
long maxMillis)
findAreaRoomsLiberally
java.util.List<Room> findAreaRoomsLiberally(MOB mob,
Area A,
java.lang.String cmd,
java.lang.String srchWhatAERIPMVK,
int timePct)
findAreaRoomLiberally
Room findAreaRoomLiberally(MOB mob,
Area A,
java.lang.String cmd,
java.lang.String srchWhatAERIPMVK,
int timePct)
findRooms
java.util.List<Room> findRooms(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
boolean displayOnly,
int timePct)
findFirstRoom
Room findFirstRoom(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
boolean displayOnly,
int timePct)
findFirstInhabitant
MOB findFirstInhabitant(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
findInhabitantsFavorExact
java.util.List<MOB> findInhabitantsFavorExact(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
boolean returnFirst,
int timePct)
findInhabitants
java.util.List<MOB> findInhabitants(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
findRoomItems
java.util.List<Item> findRoomItems(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
boolean anyItems,
int timePct)
findFirstRoomItem
Item findFirstRoomItem(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
boolean anyItems,
int timePct)
findShopStock
java.util.List<Environmental> findShopStock(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
findFirstShopStock
Environmental findFirstShopStock(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
findShopStockers
java.util.List<Environmental> findShopStockers(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
findFirstShopStocker
Environmental findFirstShopStocker(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
findInventory
java.util.List<Item> findInventory(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
findFirstInventory
Item findFirstInventory(java.util.Enumeration<Room> rooms,
MOB mob,
java.lang.String srchStr,
int timePct)
isHere
boolean isHere(CMObject E2,
Area here)
isHere
boolean isHere(CMObject E2,
Room here)
resetArea
void resetArea(Area area)
resetRoom
void resetRoom(Room room)
resetRoom
void resetRoom(Room room,
boolean rebuildGrids)
getStartRoom
Room getStartRoom(Environmental E)
getStartArea
Area getStartArea(Environmental E)
roomLocation
Room roomLocation(Environmental E)
emptyRoom
void emptyRoom(Room room,
Room toRoom,
boolean clearPlayers)
emptyAreaAndDestroyRooms
void emptyAreaAndDestroyRooms(Area A)
hasASky
boolean hasASky(Room room)
isClearableRoom
boolean isClearableRoom(Room room)
createNewExit
java.lang.String createNewExit(Room from,
Room room,
int direction)
areaLocation
Area areaLocation(CMObject E)
getOwnedThreadGroup
java.lang.ThreadGroup getOwnedThreadGroup(CMObject E)
explored
boolean explored(Room R)
getMapRoot
CMFile.CMVFSDir getMapRoot(CMFile.CMVFSDir root)
registerWorldObjectLoaded
void registerWorldObjectLoaded(Area area,
Room room,
CMObject o)
registerWorldObjectDestroyed
void registerWorldObjectDestroyed(Area area,
Room room,
CMObject o)
scriptHosts
java.util.Enumeration<WorldMap.LocatedPair> scriptHosts(Area area)
getDeity
Deity getDeity(java.lang.String calledThis)
deities
java.util.Enumeration<Deity> deities()
getPostOffice
PostOffice getPostOffice(java.lang.String chain,
java.lang.String areaNameOrBranch)
postOffices
java.util.Enumeration<PostOffice> postOffices()
getBank
Banker getBank(java.lang.String chain,
java.lang.String areaNameOrBranch)
banks
java.util.Enumeration<Banker> banks()
bankChains
java.util.Iterator<java.lang.String> bankChains(Area AreaOrNull)
numLibraries
int numLibraries()
getLibrary
Librarian getLibrary(java.lang.String chain,
java.lang.String areaNameOrBranch)
libraries
java.util.Enumeration<Librarian> libraries()
libraryChains
java.util.Iterator<java.lang.String> libraryChains(Area AreaOrNull)
getAuctionHouse
Auctioneer getAuctionHouse(java.lang.String chain,
java.lang.String areaNameOrBranch)
auctionHouses
java.util.Enumeration<Auctioneer> auctionHouses()
getShip
BoardableShip getShip(java.lang.String calledThis)
findShip
BoardableShip findShip(java.lang.String s,
boolean exactOnly)
ships
java.util.Enumeration<BoardableShip> ships()
numShips
int numShips()
getSafeRoomToMovePropertyTo
Room getSafeRoomToMovePropertyTo(Room room,
PrivateProperty I)
areasPlusShips
java.util.Enumeration<Area> areasPlusShips()
getRelativeSpeed
long getRelativeSpeed(SpaceObject O1,
SpaceObject O2)
numSpaceObjects
int numSpaceObjects()
isObjectInSpace
boolean isObjectInSpace(SpaceObject O)
delObjectInSpace
void delObjectInSpace(SpaceObject O)
addObjectToSpace
void addObjectToSpace(SpaceObject O,
long[] coords)
getDistanceFrom
long getDistanceFrom(SpaceObject O1,
SpaceObject O2)
getDistanceFrom
long getDistanceFrom(long[] coord1,
long[] coord2)
getAngleDelta
double getAngleDelta(double[] fromAngle,
double[] toAngle)
getFacingAngleDiff
double[] getFacingAngleDiff(double[] fromAngle,
double[] toAngle)
getMinDistanceFrom
double getMinDistanceFrom(SpaceObject FROM,
long prevDistance,
SpaceObject TO)
getDirection
double[] getDirection(SpaceObject FROM,
SpaceObject TO)
getDirectionFromDir
TechComponent.ShipDir getDirectionFromDir(double[] facing,
double roll,
double[] direction)
getOppositeDir
double[] getOppositeDir(double[] dir)
getLocation
long[] getLocation(long[] oldLocation,
double[] direction,
long distance)
moveSpaceObject
void moveSpaceObject(SpaceObject O)
moveSpaceObject
void moveSpaceObject(SpaceObject O,
long[] coords)
moveSpaceObject
void moveSpaceObject(SpaceObject O,
double[] accelDirection,
double newAcceleration)
moveSpaceObject
double moveSpaceObject(double[] curDirection,
double curSpeed,
double[] accelDirection,
double newAcceleration)
moveSpaceObject
long[] moveSpaceObject(long[] coordinates,
double[] direction,
long speed)
getSpaceObject
SpaceObject getSpaceObject(CMObject o,
boolean ignoreMobs)
getSpaceObjects
java.util.Enumeration<SpaceObject> getSpaceObjects()
getSpaceObjectEntries
java.util.Enumeration<java.util.Map.Entry<SpaceObject,java.util.List<java.lang.ref.WeakReference<TrackingVector<SpaceObject>>>>> getSpaceObjectEntries()
getSpaceObjectsWithin
java.util.List<SpaceObject> getSpaceObjectsWithin(SpaceObject ofObj,
long minDistance,
long maxDistance)
getSpaceObjectsByCenterpointWithin
java.util.List<SpaceObject> getSpaceObjectsByCenterpointWithin(long[] centerCoordinates,
long minDistance,
long maxDistance)
findSpaceObject
SpaceObject findSpaceObject(java.lang.String s,
boolean exactOnly)
getSectorName
java.lang.String getSectorName(long[] coordinates)
getInSectorCoords
long[] getInSectorCoords(long[] coordinates)
getLandingPoints
java.util.List<LocationRoom> getLandingPoints(SpaceObject ship,
Environmental O)
addGlobalHandler
void addGlobalHandler(MsgListener E,
int category)
delGlobalHandler
void delGlobalHandler(MsgListener E,
int category)
deity
MOB deity()
getFactoryMOBInAnyRoom
MOB getFactoryMOBInAnyRoom()
getFactoryMOB
MOB getFactoryMOB(Room R)
sendGlobalMessage
boolean sendGlobalMessage(MOB host,
int category,
CMMsg msg)