Class RoomDef

java.lang.Object
zombie.iso.RoomDef

public final class RoomDef extends Object
  • Field Details

    • bExplored

      public boolean bExplored
    • bDoneSpawn

      public boolean bDoneSpawn
    • IndoorZombies

      public int IndoorZombies
    • spawnCount

      public int spawnCount
    • bLightsActive

      public boolean bLightsActive
    • name

      public String name
    • level

      public int level
    • building

      public BuildingDef building
    • ID

      public long ID
    • rects

      public final ArrayList<RoomDef.RoomRect> rects
    • objects

      public final ArrayList<MetaObject> objects
    • x

      public int x
    • y

      public int y
    • x2

      public int x2
    • y2

      public int y2
    • area

      public int area
    • metaID

      public long metaID
  • Constructor Details

    • RoomDef

      public RoomDef(long long0, String string)
  • Method Details

    • getID

      public long getID()
    • isExplored

      public boolean isExplored()
    • isInside

      public boolean isInside(int _x, int _y, int z)
    • intersects

      public boolean intersects(int _x, int _y, int w, int h)
    • isAdjacent

      public boolean isAdjacent(RoomDef roomDef0)
    • getAreaOverlapping

      public float getAreaOverlapping(IsoChunk chunk)
    • getAreaOverlapping

      public float getAreaOverlapping(int _x, int _y, int w, int h)
    • forEachChunk

      public void forEachChunk(BiConsumer<RoomDef,IsoChunk> consumer)
    • getIsoRoom

      public IsoRoom getIsoRoom()
    • getObjects

      public ArrayList<MetaObject> getObjects()
    • getMetaObjects

      public ArrayList<MetaObject> getMetaObjects()
    • refreshSquares

      public void refreshSquares()
    • getBuilding

      public BuildingDef getBuilding()
    • setBuilding

      public void setBuilding(BuildingDef def)
    • getName

      public String getName()
    • setName

      public void setName(String string)
    • getRects

      public ArrayList<RoomDef.RoomRect> getRects()
    • getY

      public int getY()
    • getX

      public int getX()
    • getX2

      public int getX2()
    • getY2

      public int getY2()
    • getW

      public int getW()
    • getH

      public int getH()
    • getZ

      public int getZ()
    • CalculateBounds

      public void CalculateBounds()
    • calculateMetaID

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

      public void offset(int int0, int int1)
    • getArea

      public int getArea()
    • setExplored

      public void setExplored(boolean explored)
    • getFreeSquare

      public IsoGridSquare getFreeSquare()
    • getExtraFreeSquare

      public IsoGridSquare getExtraFreeSquare()
    • getFreeUnoccupiedSquare

      public IsoGridSquare getFreeUnoccupiedSquare()
    • getRandomSquare

      public IsoGridSquare getRandomSquare(Predicate<IsoGridSquare> predicate)
    • isEmptyOutside

      public boolean isEmptyOutside()
    • getProceduralSpawnedContainer

      public HashMap<String,Integer> getProceduralSpawnedContainer()
    • getRoomRect

      public RoomDef.RoomRect getRoomRect(int int2, int int1, int var3)
    • isRoofFixed

      public boolean isRoofFixed()
    • setRoofFixed

      public void setRoofFixed(boolean b)
    • getClosestPoint

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

      public void Dispose()
    • isKidsRoom

      public boolean isKidsRoom()
    • isShop

      public boolean isShop()