zombie.iso.areas
Class IsoRoom

java.lang.Object
  extended by zombie.iso.areas.IsoRoom

public class IsoRoom
extends java.lang.Object

Author:
LEMMY

Field Summary
 java.util.Vector<IsoGridSquare> Beds
           
 java.awt.Rectangle bounds
           
 IsoBuilding building
           
 java.util.Vector<ItemContainer> Containers
           
 RoomDef def
           
 java.util.Vector<IsoRoomExit> Exits
           
 int layer
           
 java.util.ArrayList<IsoLightSwitch> lightSwitches
           
 boolean lit
           
 java.util.ArrayList<RoomDef.RoomRect> rects
           
 java.lang.String RoomDef
           
 int seen
           
 java.util.ArrayList<IsoGridSquare> Squares
           
 java.util.Vector<IsoGridSquare> TileList
           
 int transparentWalls
           
 int visited
           
 java.util.ArrayList<IsoObject> WaterSources
           
 java.util.ArrayList<IsoWindow> Windows
           
 
Constructor Summary
IsoRoom()
           
 
Method Summary
 void addSquare(IsoGridSquare sq)
           
 IsoBuilding CreateBuilding(IsoCell cell)
           
 void CutWalls()
           
 IsoBuilding getBuilding()
           
 IsoGridSquare getFreeTile()
           
 java.lang.String getName()
           
 java.util.ArrayList<IsoObject> getWaterSources()
           
 java.util.ArrayList<IsoWindow> getWindows()
           
 boolean hasWater()
           
 void onSee()
           
 void removeSquare(IsoGridSquare sq)
           
 void setWaterSources(java.util.ArrayList<IsoObject> WaterSources)
           
 void spawnZombies()
           
 void UnCutWalls()
           
 void useWater()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Beds

public java.util.Vector<IsoGridSquare> Beds

bounds

public java.awt.Rectangle bounds

building

public IsoBuilding building

Containers

public java.util.Vector<ItemContainer> Containers

Windows

public java.util.ArrayList<IsoWindow> Windows

Exits

public java.util.Vector<IsoRoomExit> Exits

layer

public int layer

RoomDef

public java.lang.String RoomDef

TileList

public java.util.Vector<IsoGridSquare> TileList

transparentWalls

public int transparentWalls

lit

public boolean lit

lightSwitches

public java.util.ArrayList<IsoLightSwitch> lightSwitches

WaterSources

public java.util.ArrayList<IsoObject> WaterSources

seen

public int seen

visited

public int visited

def

public RoomDef def

rects

public java.util.ArrayList<RoomDef.RoomRect> rects

Squares

public java.util.ArrayList<IsoGridSquare> Squares
Constructor Detail

IsoRoom

public IsoRoom()
Method Detail

getBuilding

public IsoBuilding getBuilding()

getName

public java.lang.String getName()

CreateBuilding

public IsoBuilding CreateBuilding(IsoCell cell)

CutWalls

public void CutWalls()

getFreeTile

public IsoGridSquare getFreeTile()

UnCutWalls

public void UnCutWalls()

getWaterSources

public java.util.ArrayList<IsoObject> getWaterSources()
Returns:
the WaterSources

setWaterSources

public void setWaterSources(java.util.ArrayList<IsoObject> WaterSources)
Parameters:
WaterSources - the WaterSources to set

hasWater

public boolean hasWater()

useWater

public void useWater()

getWindows

public java.util.ArrayList<IsoWindow> getWindows()

addSquare

public void addSquare(IsoGridSquare sq)

removeSquare

public void removeSquare(IsoGridSquare sq)

spawnZombies

public void spawnZombies()

onSee

public void onSee()