Package zombie.iso

Class BuildingDef

java.lang.Object
zombie.iso.BuildingDef

public final class BuildingDef extends Object
  • Field Details

    • emptyoutside

      public final ArrayList<RoomDef> emptyoutside
    • table

      public se.krka.kahlua.vm.KahluaTable table
    • seen

      public boolean seen
    • hasBeenVisited

      public boolean hasBeenVisited
    • stash

      public String stash
    • lootRespawnHour

      public int lootRespawnHour
    • overlappedChunks

      public gnu.trove.list.array.TShortArrayList overlappedChunks
    • bAlarmed

      public boolean bAlarmed
    • x

      public int x
    • y

      public int y
    • x2

      public int x2
    • y2

      public int y2
    • rooms

      public final ArrayList<RoomDef> rooms
    • zone

      public IsoMetaGrid.Zone zone
    • food

      public int food
    • items

      public ArrayList<InventoryItem> items
    • itemTypes

      public HashSet<String> itemTypes
    • metaID

      public long metaID
  • Constructor Details

    • BuildingDef

      public BuildingDef()
  • Method Details

    • getTable

      public se.krka.kahlua.vm.KahluaTable getTable()
    • getRooms

      public ArrayList<RoomDef> getRooms()
    • getRoom

      public RoomDef getRoom(String roomName)
    • isAllExplored

      public boolean isAllExplored()
    • setAllExplored

      public void setAllExplored(boolean b)
    • getFirstRoom

      public RoomDef getFirstRoom()
    • getChunkX

      public int getChunkX()
    • getChunkY

      public int getChunkY()
    • getX

      public int getX()
    • getY

      public int getY()
    • getX2

      public int getX2()
    • getY2

      public int getY2()
    • getW

      public int getW()
    • getH

      public int getH()
    • getID

      public int getID()
    • refreshSquares

      public void refreshSquares()
    • CalculateBounds

      public void CalculateBounds(ArrayList<RoomDef> tempRooms)
    • calculateMetaID

      public long calculateMetaID(int cellX, int cellY)
    • recalculate

      public void recalculate()
    • overlapsChunk

      public boolean overlapsChunk(int wx, int wy)
    • getFreeSquareInRoom

      public IsoGridSquare getFreeSquareInRoom()
    • containsRoom

      public boolean containsRoom(String name)
    • isFullyStreamedIn

      public boolean isFullyStreamedIn()
    • isAnyChunkNewlyLoaded

      public boolean isAnyChunkNewlyLoaded()
    • getZone

      public IsoMetaGrid.Zone getZone()
    • getKeyId

      public int getKeyId()
    • setKeyId

      public void setKeyId(int keyId)
    • getKeySpawned

      public int getKeySpawned()
    • setKeySpawned

      public void setKeySpawned(int keySpawned)
    • isHasBeenVisited

      public boolean isHasBeenVisited()
    • setHasBeenVisited

      public void setHasBeenVisited(boolean hasBeenVisited)
    • isAlarmed

      public boolean isAlarmed()
    • setAlarmed

      public void setAlarmed(boolean alarm)
    • getRandomRoom

      public RoomDef getRandomRoom(int minArea)
    • getClosestPoint

      public float getClosestPoint(float x, float y, org.joml.Vector2f closestXY)
    • Dispose

      public void Dispose()