tempusmud.carto.map
Class Exit

java.lang.Object
  |
  +--tempusmud.carto.map.Exit

public final class Exit
extends java.lang.Object
implements RoomConstantsI, java.io.Serializable

See Also:
Serialized Form

Field Summary
(package private)  java.lang.StringBuffer _aliases
           
(package private)  java.lang.StringBuffer _desc
           
(package private)  int _flags
           
(package private)  int _keynumber
           
(package private)  Link _link
           
static long serialVersionUID
           
 
Fields inherited from interface tempusmud.carto.map.RoomConstantsI
dirExtentMods, dirOffsets, DOOR_CLOSED, DOOR_HIDDEN, DOOR_LOCKED, DOOR_OPEN, DOWN, EAST, EX_CLOSED, EX_HARD_PICK, EX_HEAVY_DOOR, EX_HIDDEN, EX_ISDOOR, EX_LOCKED, EX_NOMOB, EX_NOPASS, EX_NOSCAN, EX_ONEWAY, EX_PICKPROOF, EX_REINFORCED, EX_SECRET, EX_SPECIAL, EX_TECH, EX_WALL_ENERGY_F, EX_WALL_ENERGY_F_NOPASS, EX_WALL_FIRE, EX_WALL_FIRE_NOPASS, EX_WALL_FLESH, EX_WALL_FORCE, EX_WALL_ICE, EX_WALL_IRON, EX_WALL_STONE, EX_WALL_THORNS, EX_WALL_THORNS_NOPASS, F_TYPE_CONDUIT, F_TYPE_CONVEYOR, F_TYPE_ELEMENTAL_WIND, F_TYPE_ESCALATOR, F_TYPE_FALLING, F_TYPE_LAVA_FLOW, F_TYPE_NONE, F_TYPE_QUICKSAND, F_TYPE_RIVER_FIRE, F_TYPE_RIVER_SURFACE, F_TYPE_ROTATING_DISC, F_TYPE_SINKING_SWAMP, F_TYPE_UNDERWATER, F_TYPE_UNSEEN_FORCE, F_TYPE_VOLC_UPDRAFT, F_TYPE_WATER_VORTEX, F_TYPE_WIND, NORTH, NUM_DIRS, NUM_DOORFLAGS, NUM_FLOW_TYPES, NUM_ROOM_FLAGS, NUM_SECTOR_TYPES, revdirs, ROOM_ARENA, ROOM_ATRIUM, ROOM_BFS_MARK, ROOM_CLAN_HOUSE, ROOM_DARK, ROOM_DEATH, ROOM_DOCK, ROOM_EXPLOSIVE_GAS, ROOM_FLAME_FILLED, ROOM_GODROOM, ROOM_HOLYOCEAN, ROOM_HOUSE, ROOM_HOUSE_CRASH, ROOM_ICE_COLD, ROOM_INDOORS, ROOM_NOMAGIC, ROOM_NOMOB, ROOM_NOPHYSIC, ROOM_NOPSIONICS, ROOM_NORECALL, ROOM_NOSCIENCE, ROOM_NOTEL, ROOM_NOTRACK, ROOM_NULL_MAGIC, ROOM_PEACEFUL, ROOM_POISON_GAS, ROOM_RADIOACTIVE, ROOM_SLEEP_GAS, ROOM_SMOKE_FILLED, ROOM_SOUNDPROOF, ROOM_TUNNEL, ROOM_VACUUM, SECT_ASTRAL, SECT_BEACH, SECT_CITY, SECT_CLIMBING, SECT_CORNFIELD, SECT_DESERT, SECT_ELEMENTAL_AIR, SECT_ELEMENTAL_ASH, SECT_ELEMENTAL_DUST, SECT_ELEMENTAL_EARTH, SECT_ELEMENTAL_FIRE, SECT_ELEMENTAL_ICE, SECT_ELEMENTAL_LIGHTNING, SECT_ELEMENTAL_MAGMA, SECT_ELEMENTAL_MINERALS, SECT_ELEMENTAL_NEGATIVE, SECT_ELEMENTAL_OOZE, SECT_ELEMENTAL_POSITIVE, SECT_ELEMENTAL_RADIANCE, SECT_ELEMENTAL_SALT, SECT_ELEMENTAL_SMOKE, SECT_ELEMENTAL_STEAM, SECT_ELEMENTAL_VACUUM, SECT_ELEMENTAL_WATER, SECT_FIELD, SECT_FIRE_RIVER, SECT_FLYING, SECT_FOREST, SECT_FREESPACE, SECT_HILLS, SECT_INSIDE, SECT_JUNGLE, SECT_MOUNTAIN, SECT_NOTIME, SECT_PITCH_PIT, SECT_PITCH_SUB, SECT_ROAD, SECT_SWAMP, SECT_UNDERWATER, SECT_VEHICLE, SECT_WATER_NOSWIM, SECT_WATER_SWIM, sectorColors, SOUTH, UP, WEST
 
Constructor Summary
Exit(Room from, int dir)
          Exits are created with simple connections to start.
 
Method Summary
 int getDir()
           
 int getFlags()
           
 Link getLink()
           
 Room getRoom()
           
 Exit getTargetExit()
           
 Room getTargetRoom()
           
 boolean link(Exit toExit)
           
 boolean ownsVertex(Vertex vert)
           
 void removeFlagBit(int bit)
           
 void setFlagBit(int bit)
           
(package private)  void setLink(Link l)
           
 java.lang.String toString()
           
 void unlink()
          this removes the link vertexes from the map, and unlinks the exits
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

public static final long serialVersionUID

_desc

java.lang.StringBuffer _desc

_flags

int _flags

_aliases

java.lang.StringBuffer _aliases

_keynumber

int _keynumber

_link

Link _link
Constructor Detail

Exit

public Exit(Room from,
            int dir)
Exits are created with simple connections to start. Complex connections must be added later.
Method Detail

setLink

void setLink(Link l)

link

public boolean link(Exit toExit)

unlink

public void unlink()
this removes the link vertexes from the map, and unlinks the exits

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getFlags

public int getFlags()

setFlagBit

public void setFlagBit(int bit)

removeFlagBit

public void removeFlagBit(int bit)

getRoom

public Room getRoom()

getDir

public int getDir()

getTargetExit

public Exit getTargetExit()

getTargetRoom

public Room getTargetRoom()

getLink

public Link getLink()

ownsVertex

public boolean ownsVertex(Vertex vert)


Last modified: Sun Jan 30, 20:15 EST