Class Zone

java.lang.Object
zombie.iso.zones.Zone
Direct Known Subclasses:
AnimalZone, IsoMannequin.MannequinZone, VehicleZone, WorldGenZone

public class Zone extends Object
  • Field Details

    • s_clipper

      public static Clipper s_clipper
    • spawnedZombies

      public final HashMap<String,Integer> spawnedZombies
    • points

      public final gnu.trove.list.array.TIntArrayList points
    • id

      public UUID id
    • hourLastSeen

      public int hourLastSeen
    • lastActionTimestamp

      public int lastActionTimestamp
    • haveConstruction

      public boolean haveConstruction
    • zombiesTypeToSpawn

      public String zombiesTypeToSpawn
    • spawnSpecialZombies

      public Boolean spawnSpecialZombies
    • name

      public String name
    • type

      public String type
    • x

      public int x
    • y

      public int y
    • z

      public int z
    • w

      public int w
    • h

      public int h
    • geometryType

      public ZoneGeometryType geometryType
    • polylineWidth

      public int polylineWidth
    • polylineOutlinePoints

      public float[] polylineOutlinePoints
    • triangles

      public float[] triangles
    • triangleAreas

      public float[] triangleAreas
    • totalArea

      public float totalArea
    • pickedXForZoneStory

      public int pickedXForZoneStory
    • pickedYForZoneStory

      public int pickedYForZoneStory
    • pickedRZStory

      public RandomizedZoneStoryBase pickedRZStory
    • isPreferredZoneForSquare

      public boolean isPreferredZoneForSquare
  • Constructor Details

    • Zone

      public Zone()
    • Zone

      public Zone(String string0, String string1, int int0, int int1, int int2, int int3, int int4)
    • Zone

      public Zone(String string0, String string1, int int0, int int1, int int2, int int3, int int4, ZoneGeometryType zoneGeometryType, gnu.trove.list.array.TIntArrayList tIntArrayList, int int5)
  • Method Details

    • load

      public Zone load(ByteBuffer byteBuffer, int int0, Map<Integer,String> map, SharedStrings sharedStrings)
    • load

      public Zone load(ByteBuffer byteBuffer, int int0)
    • isPreferredZoneForSquare

      public static boolean isPreferredZoneForSquare(String string)
    • save

      public void save(ByteBuffer byteBuffer, Map<String,Integer> map)
    • save

      public void save(ByteBuffer byteBuffer)
    • isFullyStreamed

      public boolean isFullyStreamed()
    • setW

      public void setW(int int0)
    • setH

      public void setH(int int0)
    • isPoint

      public boolean isPoint()
    • isPolygon

      public boolean isPolygon()
    • isPolyline

      public boolean isPolyline()
    • isRectangle

      public boolean isRectangle()
    • setPickedXForZoneStory

      public void setPickedXForZoneStory(int int0)
    • setPickedYForZoneStory

      public void setPickedYForZoneStory(int int0)
    • getHoursSinceLastSeen

      public float getHoursSinceLastSeen()
    • setHourSeenToCurrent

      public void setHourSeenToCurrent()
    • setHaveConstruction

      public void setHaveConstruction(boolean boolean0)
    • haveCons

      public boolean haveCons()
    • getZombieDensity

      public int getZombieDensity()
    • contains

      public boolean contains(int int1, int int2, int int0)
    • intersects

      public boolean intersects(int int1, int int3, int int0, int int2, int int4)
    • difference

      public boolean difference(int int0, int int1, int int2, int int3, int int4, ArrayList<Zone> arrayList)
    • pickRandomLocation

      public IsoGameCharacter.Location pickRandomLocation(IsoGameCharacter.Location location)
    • getRandomSquareInZone

      public IsoGridSquare getRandomSquareInZone()
    • getRandomFreeSquareInZone

      public IsoGridSquare getRandomFreeSquareInZone()
    • getRandomUnseenSquareInZone

      public IsoGridSquare getRandomUnseenSquareInZone()
    • addSquare

      public void addSquare(IsoGridSquare var1)
    • getSquares

      public ArrayList<IsoGridSquare> getSquares()
    • removeSquare

      public void removeSquare(IsoGridSquare var1)
    • getName

      public String getName()
    • setName

      public void setName(String string)
    • getType

      public String getType()
    • setType

      public void setType(String string)
    • getLastActionTimestamp

      public int getLastActionTimestamp()
    • setLastActionTimestamp

      public void setLastActionTimestamp(int int0)
    • getX

      public int getX()
    • setX

      public void setX(int int0)
    • getY

      public int getY()
    • setY

      public void setY(int int0)
    • getZ

      public int getZ()
    • getHeight

      public int getHeight()
    • getWidth

      public int getWidth()
    • getTotalArea

      public float getTotalArea()
    • sendToServer

      public void sendToServer()
    • getOriginalName

      public String getOriginalName()
    • setOriginalName

      public void setOriginalName(String string)
    • getClippedSegmentOfPolyline

      public int getClippedSegmentOfPolyline(int int7, int int6, int int5, int int4, double[] double0)
    • getPolygonTriangles

      public float[] getPolygonTriangles()
    • getPolylineOutlineTriangles

      public float[] getPolylineOutlineTriangles()
    • getPolylineLength

      public float getPolylineLength()
    • Dispose

      public void Dispose()
    • toString

      public String toString()
      Overrides:
      toString in class Object