Affectable, Behavable, CMObject, Contingent, DBIdentifiable, Environmental, Expireable, Modifiable, MsgListener, Physical, PhysicalAgent, Readable, Rider, StatsAffecting, Tickable, Item, RoomMap, Wearable, java.lang.Cloneable, java.lang.Comparable<CMObject>GenMappublic class StdMap extends StdItem implements RoomMap
| Modifier and Type | Class | Description | 
|---|---|---|
| protected static class  | StdMap.MapRoom | 
Wearable.CODES| Modifier and Type | Field | Description | 
|---|---|---|
| static int | CLUSTERSIZE | |
| protected int | oldLevel | 
idConverter_name, affectPhyStats, affects, baseGoldValue, basePhyStats, behaviors, cachedImageName, CODES, databaseID, description, destroyed, displayText, dispossessionTime, material, me, miscText, myContainer, myUses, myWornCode, owner, phyStats, properWornBitmap, rawImageName, riding, scripts, secretIdentity, tickCtr, tickStatus, wornLogicalAnd, xtraValuesSTATUS_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_RESETDEFAULT_WORN_CODES, DEFAULT_WORN_DEPENDENCYGRID, DEFAULT_WORN_DESCS, DEFAULT_WORN_ORDER, DEFAULT_WORN_USUAL_NAMES, DEFAULT_WORN_WEIGHT_POINTS, DEFAULT_WORN_WEIGHTS, FILTER_ANY, FILTER_MOBINVONLY, FILTER_ROOMONLY, FILTER_UNWORNONLY, FILTER_WORNONLY, HIGHEST_WORN_CODE, IN_INVENTORY, WORN_ABOUT_BODY, WORN_ARMS, WORN_BACK, WORN_EARS, WORN_EYES, WORN_FEET, WORN_FLOATING_NEARBY, WORN_HANDS, WORN_HEAD, WORN_HELD, WORN_LEFT_FINGER, WORN_LEFT_WRIST, WORN_LEGS, WORN_MOUTH, WORN_NECK, WORN_RIGHT_FINGER, WORN_RIGHT_WRIST, WORN_TORSO, WORN_WAIST, WORN_WIELD| Constructor | Description | 
|---|---|
| StdMap() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| boolean | anythingThatDirection(StdMap.MapRoom room,
                     int direction) | |
| void | clearTheSkys(java.util.Hashtable<Room,StdMap.MapRoom> mapRooms) | |
| char | dirChar(int dirCode,
       StdMap.MapRoom[][] grid,
       int x,
       int y,
       char wall) | |
| void | doMapArea() | Causes the area(s) to be re-mapped. | 
| void | executeMsg(Environmental myHost,
          CMMsg msg) | The general message event handler for the object. | 
| void | findEmptyCluster(java.util.Map<Room,StdMap.MapRoom> processed,
                java.util.List<java.lang.Integer> XY) | |
| java.lang.StringBuffer[][] | finishMapMaking(int width) | |
| java.lang.String | genericName() | Returns a generic name for this object, devoid of its particular
 identifying details. | 
| java.lang.String | getMapArea() | Gets the name(s) of the area(s) being mapped,
 semicolon delimited. | 
| java.lang.StringBuffer[][] | getMyMappedRoom(int width) | |
| StdMap.MapRoom | getProcessedRoomAt(java.util.Map<Room,StdMap.MapRoom> processed,
                  int x,
                  int y) | |
| StdMap.MapRoom | getRoom(java.util.Map<Room,StdMap.MapRoom> allRooms,
       Room droom) | |
| java.lang.String | ID() | The CoffeeMud Java Class ID shared by all instances of
 this object. | 
| boolean | isEmptyCluster(java.util.Map<Room,StdMap.MapRoom> processed,
              int x,
              int y) | |
| java.util.Hashtable<Room,StdMap.MapRoom> | makeMapRooms(int width) | |
| boolean | okToPlace(StdMap.MapRoom room) | |
| boolean | okToPlace(StdMap.MapRoom room,
         Exit exit) | |
| void | placeRoom(StdMap.MapRoom room,
         java.util.Map<Room,StdMap.MapRoom> areaMap,
         int favoredX,
         int favoredY,
         java.util.Map<Room,StdMap.MapRoom> processed,
         boolean doNotDefer,
         boolean passTwo,
         int depth) | |
| void | placeRooms(java.util.Map<Room,StdMap.MapRoom> areaMap) | |
| StdMap.MapRoom[][] | rebuildGrid(java.util.Hashtable<Room,StdMap.MapRoom> areaMap) | |
| void | setMapArea(java.lang.String mapName) | Sets the name(s) of the area(s) being mapped,
 semicolon delimited. | 
| void | setMiscText(java.lang.String newText) | For objects which have false for their isGeneric method, this is used to set any internally
 coded strings to change the nature or behavior of the object. | 
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, initializeClass, newInstanceamDestroyed, destroy, isSavable, setSavablecanSaveDatabaseID, databaseID, setDatabaseIDdescription, displayText, image, isGeneric, L, maxRange, minRange, miscTextFormat, Name, rawImage, sameAs, setDescription, setDisplayText, setImage, setName, textexpirationDate, setExpirationDatebaseGoldValue, container, material, numberOfItems, owner, rawSecretIdentity, recursiveWeight, removeFromOwnerContainer, secretIdentity, setBaseValue, setContainer, setMaterial, setOwner, setSecretIdentity, setUsesRemaining, stopTicking, subjectToWearAndTear, ultimateContainer, usesRemaining, valuegetSaveStatIndex, getStat, getStatCodes, isStat, setStatokMessageclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdescription, displayText, nameisReadable, readableText, setReadable, setReadableTextaffectCharState, affectCharStats, affectPhyStatsabilityImbuesMagic, addBehavior, addEffect, addNonUninvokableEffect, addScript, affectCharState, affectCharStats, affectPhyStats, alreadyWornMsg, amBeingWornProperly, amDestroyed, amWearingAt, baseGoldValue, basePhyStats, behaviors, canSaveDatabaseID, canWear, canWearComplete, cloneFix, compareProperLocations, compareTo, container, copyOf, databaseID, delAllBehaviors, delAllEffects, delAllScripts, delBehavior, delEffect, delScript, description, description, destroy, displayText, displayText, eachBehavior, eachEffect, eachScript, effects, expirationDate, fetchBehavior, fetchBehavior, fetchEffect, fetchEffect, fetchScript, fitsOn, getSaveStatIndex, getStat, getStatCodes, getTickStatus, I, image, initializeClass, isGeneric, isReadable, isSavable, isStat, L, material, maxRange, minRange, miscTextFormat, name, name, Name, newInstance, numBehaviors, numberOfItems, numEffects, numScripts, okMessage, owner, phyStats, rawImage, rawLogicalAnd, rawProperLocationBitmap, rawSecretIdentity, rawWornCode, readableText, recoverPhyStats, recursiveWeight, removeFromOwnerContainer, riding, sameAs, scripts, secretIdentity, setBasePhyStats, setBaseValue, setContainer, setDatabaseID, setDescription, setDisplayText, setExpirationDate, setImage, setMaterial, setName, setOwner, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, setReadable, setReadableText, setRiding, setSavable, setSecretIdentity, setStat, setUsesRemaining, stopTicking, subjectToWearAndTear, tackOns, text, tick, ultimateContainer, unWear, usesRemaining, value, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWeargetTickStatus, name, tickamBeingWornProperly, amWearingAt, canWear, compareProperLocations, fitsOn, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWearprotected int oldLevel
public static final int CLUSTERSIZE
public java.lang.String ID()
CMObjectpublic java.lang.String genericName()
PhysicalgenericName in interface PhysicalgenericName in class StdItempublic java.lang.String getMapArea()
RoomMapgetMapArea in interface RoomMapRoomMap.setMapArea(String)public void setMapArea(java.lang.String mapName)
RoomMapsetMapArea in interface RoomMapmapName - the name(s) of the area(s) being mappedRoomMap.getMapArea()public void setMiscText(java.lang.String newText)
EnvironmentalsetMiscText in interface EnvironmentalsetMiscText in class StdItemnewText - either an open internal text string, or XMLpublic void doMapArea()
RoomMappublic StdMap.MapRoom[][] rebuildGrid(java.util.Hashtable<Room,StdMap.MapRoom> areaMap)
public void clearTheSkys(java.util.Hashtable<Room,StdMap.MapRoom> mapRooms)
public java.util.Hashtable<Room,StdMap.MapRoom> makeMapRooms(int width)
public java.lang.StringBuffer[][] finishMapMaking(int width)
public java.lang.StringBuffer[][] getMyMappedRoom(int width)
public char dirChar(int dirCode,
                    StdMap.MapRoom[][] grid,
                    int x,
                    int y,
                    char wall)
public StdMap.MapRoom getProcessedRoomAt(java.util.Map<Room,StdMap.MapRoom> processed, int x, int y)
public StdMap.MapRoom getRoom(java.util.Map<Room,StdMap.MapRoom> allRooms, Room droom)
public boolean isEmptyCluster(java.util.Map<Room,StdMap.MapRoom> processed, int x, int y)
public void findEmptyCluster(java.util.Map<Room,StdMap.MapRoom> processed, java.util.List<java.lang.Integer> XY)
public boolean anythingThatDirection(StdMap.MapRoom room, int direction)
public boolean okToPlace(StdMap.MapRoom room)
public boolean okToPlace(StdMap.MapRoom room, Exit exit)
public void placeRooms(java.util.Map<Room,StdMap.MapRoom> areaMap)
public void executeMsg(Environmental myHost, CMMsg msg)
MsgListenerexecuteMsg in interface MsgListenerexecuteMsg in class StdItemmyHost - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsgpublic void placeRoom(StdMap.MapRoom room, java.util.Map<Room,StdMap.MapRoom> areaMap, int favoredX, int favoredY, java.util.Map<Room,StdMap.MapRoom> processed, boolean doNotDefer, boolean passTwo, int depth)