com.planet_ink.coffee_mud.Libraries.interfaces
Interface WorldMap

All Superinterfaces:
java.lang.Cloneable, CMLibrary, CMObject, java.lang.Comparable<CMObject>, java.lang.Runnable
All Known Implementing Classes:
CMMap

public interface WorldMap
extends CMLibrary, java.lang.Runnable


Nested Class Summary
static class WorldMap.CompleteRoomIDEnumerator
           
static class WorldMap.CrossExit
           
 
Field Summary
static long ROOM_EXPIRATION_MILLIS
           
 
Method Summary
 void addArea(Area newOne)
           
 void addAuctionHouse(Auctioneer newOne)
           
 void addBank(Banker newOne)
           
 void addDeity(Deity newOne)
           
 void addGlobalHandler(Environmental E, int category)
           
 void addObjectToSpace(SpaceObject O)
           
 void addPostOffice(PostOffice newOne)
           
 Area areaLocation(java.lang.Object E)
           
 java.util.Enumeration areas()
           
 java.util.Enumeration auctionHouses()
           
 java.util.Iterator bankChains(Area AreaOrNull)
           
 java.util.Enumeration banks()
           
 java.lang.String createNewExit(Room from, Room room, int direction)
           
 java.util.Enumeration deities()
           
 void delArea(Area oneToDel)
           
 void delAuctionHouse(Auctioneer oneToDel)
           
 void delBank(Banker oneToDel)
           
 void delDeity(Deity oneToDel)
           
 void delGlobalHandler(Environmental E, int category)
           
 void delObjectInSpace(SpaceObject O)
           
 void delPostOffice(PostOffice oneToDel)
           
 void emptyRoom(Room room, Room bringBackHere)
           
 boolean explored(Room R, java.util.Vector areas)
           
 Area findArea(java.lang.String calledThis)
           
 Area findAreaStartsWith(java.lang.String calledThis)
           
 Room findConnectingRoom(Room room)
           
 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)
           
 java.lang.String getExtendedRoomID(Room R)
           
 Area getFirstArea()
           
 PostOffice getPostOffice(java.lang.String chain, java.lang.String areaNameOrBranch)
           
 Area getRandomArea()
           
 Room getRandomRoom()
           
 long getRelativeVelocity(SpaceObject O1, SpaceObject O2)
           
 Room getRoom(java.util.Hashtable hashedRoomSet, java.lang.String areaName, java.lang.String calledThis)
           
 Room getRoom(Room room)
           
 Room getRoom(java.lang.String calledThis)
           
 Room getRoom(java.util.Vector roomSet, java.lang.String calledThis)
           
 int getRoomDir(Room from, Room to)
           
 Area getStartArea(Environmental E)
           
 Room getStartRoom(Environmental E)
           
 MOB god(Room R)
           
 boolean hasASky(Room room)
           
 boolean isClearableRoom(Room room)
           
 boolean isObjectInSpace(SpaceObject O)
           
 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 postOffices()
           
 void renameRooms(Area A, java.lang.String oldName, java.util.Vector allMyDamnRooms)
           
 void resetArea(Area area)
           
 void resetRoom(Room room)
           
 java.util.Enumeration roomIDs()
           
 Room roomLocation(Environmental E)
           
 java.util.Enumeration rooms()
           
 java.util.Enumeration roomsFilled()
           
 boolean sendGlobalMessage(MOB host, int category, CMMsg msg)
           
 java.util.Enumeration sortedAreas()
           
 
Methods inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.CMLibrary
activate, getSupportThread, shutdown
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, ID, initializeClass, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface java.lang.Runnable
run
 

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)

areas

java.util.Enumeration areas()

sortedAreas

java.util.Enumeration sortedAreas()

getFirstArea

Area getFirstArea()

getRandomArea

Area getRandomArea()

obliterateArea

void obliterateArea(java.lang.String areaName)

numRooms

int numRooms()

roomIDs

java.util.Enumeration roomIDs()

getExtendedRoomID

java.lang.String getExtendedRoomID(Room R)

getRoom

Room getRoom(Room room)

getRoom

Room getRoom(java.lang.String calledThis)

getRoom

Room getRoom(java.util.Vector roomSet,
             java.lang.String calledThis)

getRoom

Room getRoom(java.util.Hashtable hashedRoomSet,
             java.lang.String areaName,
             java.lang.String calledThis)

rooms

java.util.Enumeration rooms()

roomsFilled

java.util.Enumeration roomsFilled()

getRandomRoom

Room getRandomRoom()

renameRooms

void renameRooms(Area A,
                 java.lang.String oldName,
                 java.util.Vector allMyDamnRooms)

obliterateRoom

void obliterateRoom(Room deadRoom)

findConnectingRoom

Room findConnectingRoom(Room room)

getRoomDir

int getRoomDir(Room from,
               Room to)

resetArea

void resetArea(Area area)

resetRoom

void resetRoom(Room room)

getStartRoom

Room getStartRoom(Environmental E)

getStartArea

Area getStartArea(Environmental E)

roomLocation

Room roomLocation(Environmental E)

emptyRoom

void emptyRoom(Room room,
               Room bringBackHere)

hasASky

boolean hasASky(Room room)

isClearableRoom

boolean isClearableRoom(Room room)

createNewExit

java.lang.String createNewExit(Room from,
                               Room room,
                               int direction)

areaLocation

Area areaLocation(java.lang.Object E)

explored

boolean explored(Room R,
                 java.util.Vector areas)

numDeities

int numDeities()

addDeity

void addDeity(Deity newOne)

delDeity

void delDeity(Deity oneToDel)

getDeity

Deity getDeity(java.lang.String calledThis)

deities

java.util.Enumeration deities()

numPostOffices

int numPostOffices()

addPostOffice

void addPostOffice(PostOffice newOne)

delPostOffice

void delPostOffice(PostOffice oneToDel)

getPostOffice

PostOffice getPostOffice(java.lang.String chain,
                         java.lang.String areaNameOrBranch)

postOffices

java.util.Enumeration postOffices()

numBanks

int numBanks()

addBank

void addBank(Banker newOne)

delBank

void delBank(Banker oneToDel)

getBank

Banker getBank(java.lang.String chain,
               java.lang.String areaNameOrBranch)

banks

java.util.Enumeration banks()

bankChains

java.util.Iterator bankChains(Area AreaOrNull)

numAuctionHouses

int numAuctionHouses()

addAuctionHouse

void addAuctionHouse(Auctioneer newOne)

delAuctionHouse

void delAuctionHouse(Auctioneer oneToDel)

getAuctionHouse

Auctioneer getAuctionHouse(java.lang.String chain,
                           java.lang.String areaNameOrBranch)

auctionHouses

java.util.Enumeration auctionHouses()

getRelativeVelocity

long getRelativeVelocity(SpaceObject O1,
                         SpaceObject O2)

isObjectInSpace

boolean isObjectInSpace(SpaceObject O)

delObjectInSpace

void delObjectInSpace(SpaceObject O)

addObjectToSpace

void addObjectToSpace(SpaceObject O)

getDistanceFrom

long getDistanceFrom(SpaceObject O1,
                     SpaceObject O2)

getDirection

double[] getDirection(SpaceObject FROM,
                      SpaceObject TO)

moveSpaceObject

void moveSpaceObject(SpaceObject O)

addGlobalHandler

void addGlobalHandler(Environmental E,
                      int category)

delGlobalHandler

void delGlobalHandler(Environmental E,
                      int category)

god

MOB god(Room R)

sendGlobalMessage

boolean sendGlobalMessage(MOB host,
                          int category,
                          CMMsg msg)