Class IsoBuilding

java.lang.Object
zombie.iso.areas.IsoArea
zombie.iso.areas.IsoBuilding

public final class IsoBuilding extends IsoArea
  • Field Details

    • bounds

      public Rectangle bounds
    • Exits

      public final Vector<IsoRoomExit> Exits
    • IsResidence

      public boolean IsResidence
    • container

      public final ArrayList<ItemContainer> container
    • Rooms

      public final Vector<IsoRoom> Rooms
    • Windows

      public final Vector<IsoWindow> Windows
    • ID

      public int ID
    • IDMax

      public static int IDMax
    • safety

      public int safety
    • transparentWalls

      public int transparentWalls
    • PoorBuildingScore

      public static float PoorBuildingScore
    • GoodBuildingScore

      public static float GoodBuildingScore
    • scoreUpdate

      public int scoreUpdate
    • def

      public BuildingDef def
    • bSeenInside

      public boolean bSeenInside
    • lights

      public ArrayList<IsoLightSource> lights
  • Constructor Details

    • IsoBuilding

      public IsoBuilding()
    • IsoBuilding

      public IsoBuilding(IsoCell cell)
  • Method Details

    • getRoomsNumber

      public int getRoomsNumber()
    • getID

      public int getID()
    • TriggerAlarm

      public void TriggerAlarm()
    • ContainsAllItems

      public boolean ContainsAllItems(Stack<String> items)
    • ScoreBuildingPersonSpecific

      public float ScoreBuildingPersonSpecific(SurvivorDesc desc, boolean bFarGood)
    • getDef

      public BuildingDef getDef()
    • update

      public void update()
    • AddRoom

      public void AddRoom(IsoRoom room)
    • CalculateExits

      public void CalculateExits()
    • CalculateWindows

      public void CalculateWindows()
    • FillContainers

      public void FillContainers()
    • getContainerWith

      public ItemContainer getContainerWith(ItemType itemType)
    • getRandomRoom

      public IsoRoom getRandomRoom()
    • getFreeTile

      public IsoGridSquare getFreeTile()
    • hasWater

      public boolean hasWater()
    • CreateFrom

      public void CreateFrom(BuildingDef building, LotHeader info)
    • setAllExplored

      public void setAllExplored(boolean b)
    • isAllExplored

      public boolean isAllExplored()
    • addWindow

      public void addWindow(IsoWindow obj, boolean bOtherTile, IsoGridSquare from, IsoBuilding building)
    • addWindow

      public void addWindow(IsoWindow obj, boolean bOtherTile)
    • addDoor

      public void addDoor(IsoDoor obj, boolean bOtherTile, IsoGridSquare from, IsoBuilding building)
    • addDoor

      public void addDoor(IsoDoor obj, boolean bOtherTile)
    • isResidential

      public boolean isResidential()
    • containsRoom

      public boolean containsRoom(String room)
    • getRandomRoom

      public IsoRoom getRandomRoom(String room)
    • getRandomContainer

      public ItemContainer getRandomContainer(String type)
    • getRandomFirstFloorWindow

      public IsoWindow getRandomFirstFloorWindow()
    • isToxic

      public boolean isToxic()
    • setToxic

      public void setToxic(boolean isToxic)
    • forceAwake

      public void forceAwake()
      Check for player inside the house and awake them all