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
    • bAlarmDecay

      public int bAlarmDecay
    • x

      public int x
    • y

      public int y
    • x2

      public int x2
    • y2

      public int y2
    • rooms

      public final ArrayList<RoomDef> rooms
    • zone

      public Zone zone
    • food

      public int food
    • items

      public ArrayList<InventoryItem> items
    • itemTypes

      public HashSet<String> itemTypes
    • ID

      public long ID
    • metaID

      public long metaID
    • collapseRectX

      public int collapseRectX
    • collapseRectY

      public int collapseRectY
    • collapseRectX2

      public int collapseRectX2
    • collapseRectY2

      public int collapseRectY2
  • Constructor Details

    • BuildingDef

      public BuildingDef()
  • Method Details

    • getMinLevel

      public int getMinLevel()
    • getMaxLevel

      public int getMaxLevel()
    • getTable

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

      public ArrayList<RoomDef> getRooms()
    • getRoom

      public RoomDef getRoom(String roomName)
    • getRoom

      public RoomDef getRoom(String string, boolean boolean1)
    • isAllExplored

      public boolean isAllExplored()
    • setAllExplored

      public void setAllExplored(boolean b)
    • getRoomsNumber

      public int getRoomsNumber()
    • getArea

      public int getArea()
    • 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 long 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 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()
    • getRandomRoom

      public RoomDef getRandomRoom(int minArea)
    • getRandomRoom

      public RoomDef getRandomRoom(int int0, boolean boolean1)
    • getClosestPoint

      public float getClosestPoint(float float2, float float3, org.joml.Vector2f vector2f1)
    • Dispose

      public void Dispose()
    • containsXYZ

      public boolean containsXYZ(int int1, int int0, int var3)
    • addRoomToCollapseRect

      public void addRoomToCollapseRect(RoomDef var1)
    • calculateCollapseRect

      public void calculateCollapseRect()
    • setInvalidateCacheForAllChunks

      public void setInvalidateCacheForAllChunks(int int0, long long0)
    • invalidateOverlappedChunkLevelsAbove

      public void invalidateOverlappedChunkLevelsAbove(int int0, int int2, long long0)
    • isAdjacent

      public boolean isAdjacent(BuildingDef buildingDef1)
    • addRoomsOf

      public void addRoomsOf(BuildingDef buildingDef0, ArrayList<RoomDef> arrayList)
    • getRoofRoomID

      public long getRoofRoomID(int int0)
    • isEntirelyEmptyOutside

      public boolean isEntirelyEmptyOutside()
    • isShop

      public boolean isShop()
    • isResidential

      public boolean isResidential()