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


Nested Class Summary
static interface WorldMap.LocatedPair
           
 
Field Summary
static long ROOM_EXPIRATION_MILLIS
           
 
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 com.planet_ink.coffee_mud.Libraries.interfaces.CMLibrary
activate, getServiceClient, L, propertiesLoaded, shutdown
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, ID, initializeClass, name, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

ROOM_EXPIRATION_MILLIS

static final long ROOM_EXPIRATION_MILLIS
See Also:
Constant Field Values
Method Detail

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)