Class RandomizedWorldBase

java.lang.Object
zombie.randomizedWorld.RandomizedWorldBase
Direct Known Subclasses:
RandomizedBuildingBase, RandomizedRanchBase, RandomizedVehicleStoryBase, RandomizedZoneStoryBase

public class RandomizedWorldBase extends Object
  • Field Details

    • minimumDays

      protected int minimumDays
    • maximumDays

      protected int maximumDays
    • minimumRooms

      protected int minimumRooms
    • unique

      protected boolean unique
    • isRat

      protected boolean isRat
    • name

      protected String name
    • debugLine

      protected String debugLine
    • reallyAlwaysForce

      protected boolean reallyAlwaysForce
  • Constructor Details

    • RandomizedWorldBase

      public RandomizedWorldBase()
  • Method Details

    • addVehicle

      public BaseVehicle addVehicle(Zone zone, IsoGridSquare isoGridSquare, IsoChunk isoChunk, String string0, String string1, IsoDirections isoDirections)
    • addVehicleFlipped

      public BaseVehicle addVehicleFlipped(Zone zone, IsoGridSquare isoGridSquare, IsoChunk var3, String string0, String string1, Integer integer, IsoDirections isoDirections, String string2)
    • addVehicleFlipped

      public BaseVehicle addVehicleFlipped(Zone zone, float float2, float float1, float float0, float float3, String string0, String string2, Integer integer, String string1)
    • addVehicle

      public BaseVehicle addVehicle(Zone zone, IsoGridSquare isoGridSquare, IsoChunk var3, String string0, String string1, Integer integer, IsoDirections isoDirections, String string2)
    • addVehicle

      public BaseVehicle addVehicle(Zone zone, IsoGridSquare isoGridSquare, IsoChunk var3, String string0, String string1, Integer integer, IsoDirections isoDirections, String string2, boolean boolean0)
    • addVehicle

      public BaseVehicle addVehicle(IsoGridSquare isoGridSquare, IsoChunk var2, String string0, String string1, Integer integer, IsoDirections isoDirections, String string2)
    • addVehicle

      public BaseVehicle addVehicle(Zone zone, float float0, float float1, float float2, float float3, String string0, String string1, Integer integer, String string2)
    • addVehicle

      public BaseVehicle addVehicle(Zone zone, float float2, float float1, float float0, float float3, String string0, String string2, Integer integer, String string1, boolean boolean0)
    • addVehicle

      public BaseVehicle addVehicle(float float0, float float1, float float2, float float3, String string0, String string1, Integer integer, String string2)
    • addVehicle

      public BaseVehicle addVehicle(float float2, float float1, float float0, float float3, String string0, String string2, Integer integer, String string1, boolean boolean0)
    • removeAllVehiclesOnZone

      public static void removeAllVehiclesOnZone(Zone zone)
    • addZombiesOnVehicle

      public ArrayList<IsoZombie> addZombiesOnVehicle(int totalZombies, String outfit, Integer femaleChance, BaseVehicle vehicle)
      Add zombies near the vehicles, around a 4x4 square around it, avoiding being ON the vehicle invalid input: '&' randomizing square for each zombies
    • createRandomDeadBody

      public static IsoDeadBody createRandomDeadBody(RoomDef room, int blood)
    • addZombiesOnSquare

      public ArrayList<IsoZombie> addZombiesOnSquare(int totalZombies, String outfit, Integer femaleChance, IsoGridSquare square)
    • createRandomDeadBody

      public static IsoDeadBody createRandomDeadBody(int x, int y, int z, IsoDirections dir, int blood)
    • createRandomDeadBody

      public static IsoDeadBody createRandomDeadBody(int x, int y, int z, IsoDirections dir, int blood, int crawlerChance)
    • createRandomDeadBody

      public static IsoDeadBody createRandomDeadBody(IsoGridSquare sq, IsoDirections dir, int blood, int crawlerChance, String outfit)
    • createRandomDeadBody

      public static IsoDeadBody createRandomDeadBody(float x, float y, float z, float direction, boolean alignToSquare, int blood, int crawlerChance, String outfit)
    • createRandomDeadBody

      public static IsoDeadBody createRandomDeadBody(IsoGridSquare isoGridSquare, IsoDirections isoDirections0, boolean boolean1, int int2, int int0, String string, Integer integer)
    • addTraitOfBlood

      public void addTraitOfBlood(IsoDirections dir, int time, int x, int y, int z)
    • addTrailOfBlood

      public void addTrailOfBlood(float x, float y, float z, float direction, int count)
    • addBloodSplat

      public void addBloodSplat(IsoGridSquare sq, int nbr)
    • setAttachedItem

      public void setAttachedItem(IsoZombie zombie, String location, String item, String ensureItem)
    • createRandomZombie

      public static IsoGameCharacter createRandomZombie(RoomDef room)
    • createRandomZombieForCorpse

      public static IsoGameCharacter createRandomZombieForCorpse(RoomDef room)
    • createBodyFromZombie

      public static IsoDeadBody createBodyFromZombie(IsoGameCharacter chr)
    • createRandomZombie

      public static IsoGameCharacter createRandomZombie(int x, int y, int z)
    • is1x1AreaClear

      public static boolean is1x1AreaClear(IsoGridSquare isoGridSquare)
    • is1x2AreaClear

      public static boolean is1x2AreaClear(IsoGridSquare square)
    • is2x1AreaClear

      public static boolean is2x1AreaClear(IsoGridSquare square)
    • is2x1or1x2AreaClear

      public static boolean is2x1or1x2AreaClear(IsoGridSquare square)
    • is2x2AreaClear

      public static boolean is2x2AreaClear(IsoGridSquare square)
    • alignCorpseToSquare

      public static void alignCorpseToSquare(IsoGameCharacter chr, IsoGridSquare square)
    • getRandomRoom

      public RoomDef getRandomRoom(BuildingDef bDef, int minArea)
      Get a random room in the building
    • getRandomRoomNoKids

      public RoomDef getRandomRoomNoKids(BuildingDef buildingDef, int int0)
    • getRoom

      public RoomDef getRoom(BuildingDef bDef, String roomName)
      Return the wanted room
    • getRoomNoKids

      public RoomDef getRoomNoKids(BuildingDef buildingDef, String string)
    • getLivingRoomOrKitchen

      public RoomDef getLivingRoomOrKitchen(BuildingDef bDef)
      Get either the living room or kitchen (in this order)
    • getRandomSpawnSquare

      public static IsoGridSquare getRandomSpawnSquare(RoomDef roomDef)
    • getRandomSquareForCorpse

      public static IsoGridSquare getRandomSquareForCorpse(RoomDef roomDef)
    • spawnCarOnNearestNav

      public BaseVehicle spawnCarOnNearestNav(String carName, BuildingDef def)
    • spawnCarOnNearestNav

      public BaseVehicle spawnCarOnNearestNav(String string0, BuildingDef buildingDef, String string1)
    • checkAreaForCarsSpawn

      public boolean checkAreaForCarsSpawn(IsoGridSquare isoGridSquare)
    • checkRadiusForCarSpawn

      public boolean checkRadiusForCarSpawn(IsoGridSquare isoGridSquare, int int0)
    • addItemOnGround

      public InventoryItem addItemOnGround(IsoGridSquare square, String type)
    • addItemOnGroundNoLoot

      public InventoryItem addItemOnGroundNoLoot(IsoGridSquare isoGridSquare, String string)
    • addItemOnGroundStatic

      public static InventoryItem addItemOnGroundStatic(IsoGridSquare isoGridSquare, String string)
    • addItemOnGround

      public InventoryItem addItemOnGround(IsoGridSquare square, InventoryItem item)
    • addItemOnGround

      public InventoryItem addItemOnGround(IsoGridSquare isoGridSquare, InventoryItem inventoryItem, boolean boolean0)
    • addItemOnGroundNoLoot

      public InventoryItem addItemOnGroundNoLoot(IsoGridSquare isoGridSquare, InventoryItem inventoryItem)
    • addItemOnGroundStatic

      public static InventoryItem addItemOnGroundStatic(IsoGridSquare isoGridSquare, InventoryItem inventoryItem)
    • addRandomItemsOnGround

      public void addRandomItemsOnGround(RoomDef room, String type, int count)
    • addRandomItemsOnGround

      public void addRandomItemsOnGround(RoomDef room, ArrayList<String> types, int count)
    • addRandomItemOnGround

      public InventoryItem addRandomItemOnGround(IsoGridSquare square, ArrayList<String> types)
    • addWeapon

      public HandWeapon addWeapon(String type, boolean addRandomBullets)
      Create and return a weapon, if it's ranged you can ask for some bullets in it
    • createSkeletonCorpse

      public IsoDeadBody createSkeletonCorpse(RoomDef room)
    • createSkeletonCorpse

      public IsoDeadBody createSkeletonCorpse(IsoGridSquare isoGridSquare)
    • createCorpse

      public IsoDeadBody createCorpse(RoomDef roomDef)
    • createCorpse

      public IsoDeadBody createCorpse(RoomDef roomDef, boolean boolean0)
    • createCorpse

      public IsoDeadBody createCorpse(IsoGridSquare isoGridSquare, boolean boolean0)
    • createCorpse

      public IsoDeadBody createCorpse(IsoGridSquare isoGridSquare, IsoZombie isoZombie)
    • isTimeValid

      public boolean isTimeValid(boolean force)
      Check if the world age is correct for our definition
    • getName

      public String getName()
    • getDebugLine

      public String getDebugLine()
    • setDebugLine

      public void setDebugLine(String _debugLine)
    • getMaximumDays

      public int getMaximumDays()
    • setMaximumDays

      public void setMaximumDays(int _maximumDays)
    • isUnique

      public boolean isUnique()
    • isRat

      public boolean isRat()
    • setUnique

      public void setUnique(boolean _unique)
    • getSq

      public static IsoGridSquare getSq(int int0, int int1, int int2)
    • addTileObject

      public IsoObject addTileObject(int x, int y, int z, String spriteName)
    • addTileObject

      public IsoObject addTileObject(int int0, int int1, int int2, String string, boolean boolean0)
    • addTileObject

      public IsoObject addTileObject(IsoGridSquare sq, String spriteName)
    • addTileObject

      public IsoObject addTileObject(IsoGridSquare isoGridSquare, String string, boolean boolean0)
    • addTileObject

      public IsoObject addTileObject(IsoGridSquare isoGridSquare, IsoObject isoObject)
    • addTileObject

      public IsoObject addTileObject(IsoGridSquare isoGridSquare, IsoObject isoObject, boolean boolean0)
    • addSleepingBagOrTentNorthSouth

      public void addSleepingBagOrTentNorthSouth(int int0, int int1, int int2)
    • addSleepingBagOrTentWestEast

      public void addSleepingBagOrTentWestEast(int int0, int int1, int int2)
    • addRandomTentNorthSouth

      public void addRandomTentNorthSouth(int int0, int int2, int int1)
    • addRandomTentWestEast

      public void addRandomTentWestEast(int int2, int int0, int int1)
    • addRandomShelterNorthSouth

      public void addRandomShelterNorthSouth(int int0, int int1, int int2)
    • addRandomShelterWestEast

      public void addRandomShelterWestEast(int int0, int int1, int int2)
    • addTentNorthSouth

      public void addTentNorthSouth(int int0, int int2, int int1)
    • addTentWestEast

      public void addTentWestEast(int int2, int int0, int int1)
    • addMattressNorthSouth

      public void addMattressNorthSouth(int int0, int int2, int int1)
    • addMattressWestEast

      public void addMattressWestEast(int int2, int int0, int int1)
    • addSleepingBagNorthSouth

      public void addSleepingBagNorthSouth(int int1, int int3, int int2)
    • addSleepingBagWestEast

      public void addSleepingBagWestEast(int int3, int int1, int int2)
    • addShelterNorthSouth

      public void addShelterNorthSouth(int int1, int int3, int int2)
    • addShelterWestEast

      public void addShelterWestEast(int int3, int int1, int int2)
    • addTentNorthSouthNew

      public void addTentNorthSouthNew(int int3, int int0, int int2)
    • addTentWestEastNew

      public void addTentWestEastNew(int int3, int int2, int int1)
    • addTrailer

      public BaseVehicle addTrailer(BaseVehicle baseVehicle0, Zone zone, IsoChunk isoChunk, String string0, String string2, String string1)
    • addCampfire

      public void addCampfire(IsoGridSquare isoGridSquare)
    • addSimpleCookingPit

      public void addSimpleCookingPit(IsoGridSquare isoGridSquare)
    • addCookingPit

      public void addCookingPit(IsoGridSquare isoGridSquare)
    • addBrazier

      public void addBrazier(IsoGridSquare isoGridSquare)
    • addSimpleFire

      public void addSimpleFire(IsoGridSquare isoGridSquare)
    • addRandomFirepit

      public void addRandomFirepit(IsoGridSquare isoGridSquare)
    • addCampfireOrPit

      public void addCampfireOrPit(IsoGridSquare isoGridSquare)
    • dirtBomb

      public void dirtBomb(IsoGridSquare isoGridSquare)
    • cleanSquareAndNeighbors

      public void cleanSquareAndNeighbors(IsoGridSquare isoGridSquare)
    • addGrindstone

      public void addGrindstone(IsoGridSquare isoGridSquare)
    • addStoneAnvil

      public void addStoneAnvil(IsoGridSquare isoGridSquare)
    • addCharcoalBurner

      public void addCharcoalBurner(IsoGridSquare isoGridSquare)
    • addWorkstationEntity

      public void addWorkstationEntity(IsoGridSquare isoGridSquare, GameEntityScript gameEntityScript, String string)
    • addWorkstationEntity

      public void addWorkstationEntity(IsoThumpable isoThumpable, IsoGridSquare isoGridSquare, GameEntityScript gameEntityScript, String var4)
    • addItemToObjectSurface

      public InventoryItem addItemToObjectSurface(String string, IsoObject isoObject)
    • isValidGraffSquare

      public boolean isValidGraffSquare(IsoGridSquare isoGridSquare, boolean boolean0, boolean boolean1)
    • graffSquare

      public void graffSquare(IsoGridSquare isoGridSquare, boolean boolean0)
    • graffSquare

      public void graffSquare(IsoGridSquare isoGridSquare, String string, boolean boolean0)
    • trashSquare

      public void trashSquare(IsoGridSquare isoGridSquare)
    • getBBQClutterItem

      public String getBBQClutterItem()
    • getBBQClutter

      public ArrayList<String> getBBQClutter()
    • getBarnClutterItem

      public static String getBarnClutterItem()
    • getBarnClutter

      public ArrayList<String> getBarnClutter()
    • getBathroomSinkClutterItem

      public String getBathroomSinkClutterItem()
    • getBathroomSinkClutter

      public ArrayList<String> getBathroomSinkClutter()
    • getBeachPartyClutterItem

      public String getBeachPartyClutterItem()
    • getBeachPartyClutter

      public ArrayList<String> getBeachPartyClutter()
    • getBedClutterItem

      public String getBedClutterItem()
    • getBedClutter

      public ArrayList<String> getBedClutter()
    • getCarpentryToolClutterItem

      public String getCarpentryToolClutterItem()
    • getCarpentryToolClutter

      public ArrayList<String> getCarpentryToolClutter()
    • getCafeClutterItem

      public static String getCafeClutterItem()
    • getCafeClutter

      public ArrayList<String> getCafeClutter()
    • getDeadEndClutterItem

      public static String getDeadEndClutterItem()
    • getDeadEndClutter

      public ArrayList<String> getDeadEndClutter()
    • getDormClutterItem

      public static String getDormClutterItem()
    • getDormClutter

      public ArrayList<String> getDormClutter()
    • getFarmStorageClutterItem

      public static String getFarmStorageClutterItem()
    • getFarmStorageClutter

      public ArrayList<String> getFarmStorageClutter()
    • getFootballNightDrinkItem

      public static String getFootballNightDrinkItem()
    • getFootballNightDrinks

      public ArrayList<String> getFootballNightDrinks()
    • getFootballNightSnackItem

      public static String getFootballNightSnackItem()
    • getFootballNightSnacks

      public ArrayList<String> getFootballNightSnacks()
    • getGarageStorageClutterItem

      public static String getGarageStorageClutterItem()
    • getGarageStorageClutter

      public ArrayList<String> getGarageStorageClutter()
    • getGigamartClutterItem

      public static String getGigamartClutterItem()
    • getGigamartClutter

      public ArrayList<String> getGigamartClutter()
    • getGroceryClutterItem

      public static String getGroceryClutterItem()
    • getGroceryClutter

      public ArrayList<String> getGroceryClutter()
    • getHairSalonClutterItem

      public static String getHairSalonClutterItem()
    • getHairSalonClutter

      public ArrayList<String> getHairSalonClutter()
    • getHallClutterItem

      public static String getHallClutterItem()
    • getHallClutter

      public ArrayList<String> getHallClutter()
    • getHenDoDrinkItem

      public static String getHenDoDrinkItem()
    • getHenDoDrinks

      public ArrayList<String> getHenDoDrinks()
    • getHenDoSnackItem

      public static String getHenDoSnackItem()
    • getHenDoSnacks

      public ArrayList<String> getHenDoSnacks()
    • getHoedownClutterItem

      public String getHoedownClutterItem()
    • getHoedownClutter

      public ArrayList<String> getHoedownClutter()
    • getHousePartyClutterItem

      public String getHousePartyClutterItem()
    • getHousePartyClutter

      public ArrayList<String> getHousePartyClutter()
    • getJudgeClutterItem

      public static String getJudgeClutterItem()
    • getJudgeClutter

      public ArrayList<String> getJudgeClutter()
    • getKidClutterItem

      public String getKidClutterItem()
    • getKidClutter

      public ArrayList<String> getKidClutter()
    • getKitchenCounterClutterItem

      public String getKitchenCounterClutterItem()
    • getKitchenCounterClutter

      public ArrayList<String> getKitchenCounterClutter()
    • getKitchenSinkClutterItem

      public String getKitchenSinkClutterItem()
    • getKitchenSinkClutter

      public ArrayList<String> getKitchenSinkClutter()
    • getKitchenStoveClutterItem

      public String getKitchenStoveClutterItem()
    • getKitchenStoveClutter

      public ArrayList<String> getKitchenStoveClutter()
    • getLaundryRoomClutterItem

      public String getLaundryRoomClutterItem()
    • getLaundryRoomClutter

      public ArrayList<String> getLaundryRoomClutter()
    • getLivingroomClutterItem

      public String getLivingroomClutterItem()
    • getLivingroomClutter

      public ArrayList<String> getLivingroomClutter()
    • getMedicallutterItem

      public static String getMedicallutterItem()
    • getMedicalClutter

      public ArrayList<String> getMedicalClutter()
    • getMurderSceneClutterItem

      public static String getMurderSceneClutterItem()
    • getMurderSceneClutter

      public ArrayList<String> getMurderSceneClutter()
    • getNastyMattressClutterItem

      public static String getNastyMattressClutterItem()
    • getNastyMattressClutter

      public ArrayList<String> getNastyMattressClutter()
    • getOldShelterClutterItem

      public static String getOldShelterClutterItem()
    • getOldShelterClutter

      public ArrayList<String> getOldShelterClutter()
    • getOfficeCarDealerClutterItem

      public static String getOfficeCarDealerClutterItem()
    • getOfficeCarDealerClutter

      public ArrayList<String> getOfficeCarDealerClutter()
    • getOfficePaperworkClutterItem

      public static String getOfficePaperworkClutterItem()
    • getOfficePaperworkClutter

      public ArrayList<String> getOfficePaperworkClutter()
    • getOfficePenClutterItem

      public static String getOfficePenClutterItem()
    • getOfficePenClutter

      public ArrayList<String> getOfficePenClutter()
    • getOfficeOtherClutterItem

      public static String getOfficeOtherClutterItem()
    • getOfficeOtherClutter

      public ArrayList<String> getOfficeOtherClutter()
    • getOfficeTreatClutterItem

      public static String getOfficeTreatClutterItem()
    • getOfficeTreatClutter

      public ArrayList<String> getOfficeTreatClutter()
    • getOvenFoodClutterItem

      public String getOvenFoodClutterItem()
    • getOvenFoodClutter

      public ArrayList<String> getOvenFoodClutter()
    • getPillowClutterItem

      public String getPillowClutterItem()
    • getPillowClutter

      public ArrayList<String> getPillowClutter()
    • getPokerNightClutterItem

      public String getPokerNightClutterItem()
    • getPokerNightClutter

      public ArrayList<String> getPokerNightClutter()
    • getRichJerkClutterItem

      public String getRichJerkClutterItem()
    • getRichJerkClutter

      public ArrayList<String> getRichJerkClutter()
    • getSadCampsiteClutterItem

      public String getSadCampsiteClutterItem()
    • getSadCampsiteClutter

      public ArrayList<String> getSadCampsiteClutter()
    • getSidetableClutterItem

      public String getSidetableClutterItem()
    • getSidetableClutter

      public ArrayList<String> getSidetableClutter()
    • getSurvivalistCampsiteClutterItem

      public String getSurvivalistCampsiteClutterItem()
    • getSurvivalistCampsiteClutter

      public ArrayList<String> getSurvivalistCampsiteClutter()
    • getTwiggyClutterItem

      public static String getTwiggyClutterItem()
    • getTwiggyClutter

      public ArrayList<String> getTwiggyClutter()
    • getUtilityToolClutterItem

      public String getUtilityToolClutterItem()
    • getUtilityToolClutter

      public ArrayList<String> getUtilityToolClutter()
    • getVanCampClutterItem

      public String getVanCampClutterItem()
    • getVanCampClutter

      public ArrayList<String> getVanCampClutter()
    • getWatchClutterItem

      public String getWatchClutterItem()
    • getWatchClutter

      public ArrayList<String> getWatchClutter()
    • getWoodcraftClutterItem

      public static String getWoodcraftClutterItem()
    • getWoodcraftClutter

      public ArrayList<String> getWoodcraftClutter()
    • getClutterItem

      public static String getClutterItem(ArrayList<String> arrayList)
    • getClutterCopy

      public HashMap<Integer,String> getClutterCopy(ArrayList<String> arrayList)