Package zombie.iso.areas
Class IsoBuilding
java.lang.Object
zombie.iso.areas.IsoArea
zombie.iso.areas.IsoBuilding
public class IsoBuilding extends IsoArea
-
Field Summary
Fields Modifier and Type Field Description java.awt.RectangleboundsbooleanbSeenInsidejava.util.ArrayListcontainerBuildingDefdefjava.util.VectorExitsstatic floatGoodBuildingScoreintIDstatic intIDMaxbooleanIsResidencejava.util.ArrayListlightsstatic floatPoorBuildingScorejava.util.VectorRoomsintsafetyintscoreUpdateinttransparentWallsjava.util.VectorWindows -
Constructor Summary
Constructors Constructor Description IsoBuilding()IsoBuilding(IsoCell cell) -
Method Summary
Modifier and Type Method Description voidaddDoor(IsoDoor door, boolean boolean1)voidaddDoor(IsoDoor door, boolean boolean1, IsoGridSquare square, IsoBuilding building)voidAddRoom(IsoRoom room)voidaddWindow(IsoWindow window, boolean boolean1)voidaddWindow(IsoWindow window, boolean boolean1, IsoGridSquare square, IsoBuilding building)voidCalculateExits()voidCalculateWindows()booleanContainsAllItems(java.util.Stack stack)booleancontainsRoom(java.lang.String string)voidCreateFrom(BuildingDef buildingDef, LotHeader lotHeader)voidFillContainers()ItemContainergetContainerWith(ItemType itemType)BuildingDefgetDef()IsoGridSquaregetFreeTile()floatgetNeedsScore(SurvivorGroup survivorGroup)ItemContainergetRandomContainer(java.lang.String string)IsoWindowgetRandomFirstFloorWindow()IsoRoomgetRandomRoom()IsoRoomgetRandomRoom(java.lang.String string)intgetRoomsNumber()booleanhasWater()booleanisAllExplored()booleanisResidential()booleanisToxic()floatScoreBuildingGroupSpecific(SurvivorGroup survivorGroup)floatScoreBuildingPersonSpecific(SurvivorDesc survivorDesc, boolean boolean1)voidsetAllExplored(boolean boolean1)voidsetToxic(boolean boolean1)voidTriggerAlarm()voidupdate()Methods inherited from class zombie.iso.areas.IsoArea
Ardo, asasa, Thigglewhat, Thigglewhat2, Thigglewhat22Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
bounds
public java.awt.Rectangle bounds -
Exits
public java.util.Vector Exits -
IsResidence
public boolean IsResidence -
container
public java.util.ArrayList container -
Rooms
public java.util.Vector Rooms -
Windows
public java.util.Vector 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
-
bSeenInside
public boolean bSeenInside -
lights
public java.util.ArrayList lights
-
-
Constructor Details
-
IsoBuilding
public IsoBuilding() -
IsoBuilding
-
-
Method Details
-
getRoomsNumber
public int getRoomsNumber() -
TriggerAlarm
public void TriggerAlarm() -
ContainsAllItems
public boolean ContainsAllItems(java.util.Stack stack) -
ScoreBuildingPersonSpecific
-
getNeedsScore
-
ScoreBuildingGroupSpecific
-
getDef
-
update
public void update() -
AddRoom
-
CalculateExits
public void CalculateExits() -
CalculateWindows
public void CalculateWindows() -
FillContainers
public void FillContainers() -
getContainerWith
-
getRandomRoom
-
getFreeTile
-
hasWater
public boolean hasWater() -
CreateFrom
-
setAllExplored
public void setAllExplored(boolean boolean1) -
isAllExplored
public boolean isAllExplored() -
addWindow
public void addWindow(IsoWindow window, boolean boolean1, IsoGridSquare square, IsoBuilding building) -
addWindow
-
addDoor
-
addDoor
-
isResidential
public boolean isResidential() -
containsRoom
public boolean containsRoom(java.lang.String string) -
getRandomRoom
-
getRandomContainer
-
getRandomFirstFloorWindow
-
isToxic
public boolean isToxic() -
setToxic
public void setToxic(boolean boolean1)
-