Class RandomizedVehicleStoryBase
java.lang.Object
zombie.randomizedWorld.RandomizedWorldBase
zombie.randomizedWorld.randomizedVehicleStory.RandomizedVehicleStoryBase
- Direct Known Subclasses:
RVSAmbulanceCrash, RVSAnimalOnRoad, RVSAnimalTrailerOnRoad, RVSBanditRoad, RVSBurntCar, RVSCarCrash, RVSCarCrashCorpse, RVSCarCrashDeer, RVSChangingTire, RVSConstructionSite, RVSCrashHorde, RVSDeadEnd, RVSFlippedCrash, RVSHerdOnRoad, RVSPlonkies, RVSPoliceBlockade, RVSPoliceBlockadeShooting, RVSRegionalProfessionVehicle, RVSRichJerk, RVSRoadKill, RVSRoadKillSmall, RVSTrailerCrash, RVSUtilityVehicle
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddSmashedOverlay(BaseVehicle v1, BaseVehicle v2, int xOffset, int yOffset, boolean horizontalZone, boolean addBlood) booleancallVehicleStorySpawner(Zone zone, IsoChunk chunk, float additionalRotationRadians) static booleandoRandomStory(Zone zone, IsoChunk chunk, boolean force) getCenterOfChunk(Zone zone, IsoChunk chunk) intintintintintgetName()booleangetPolylineSpawnPoint(Zone zone, IsoChunk chunk, float[] result) static IsoGridSquaregetRandomFreeUnoccupiedSquare(RandomizedVehicleStoryBase rvs, Zone zone, IsoGridSquare sq1) booleangetRectangleSpawnPoint(Zone zone, IsoChunk chunk, float[] result) booleangetSpawnPoint(Zone zone, IsoChunk chunk, float[] result) static voidinitAllRVSMapChance(Zone zone, IsoChunk chunk) initSpawnDataForChunk(Zone zone, IsoChunk chunk) booleaninitVehicleStorySpawner(Zone zone, IsoChunk chunk, boolean debug) booleanisChunkLoaded(int wx, int wy) booleanisFullyStreamedIn(int x1, int y1, int x2, int y2) booleanvoidrandomizeVehicleStory(Zone zone, IsoChunk chunk) voidvoidsetChance(int chance) voidsetMaximumDays(int maximumDays) voidsetMinimumDays(int minimumDays) voidspawnElement(VehicleStorySpawner spawner, VehicleStorySpawner.Element element) Methods inherited from class RandomizedWorldBase
addBloodSplat, addBrazier, addCampfire, addCampfireOrPit, addCharcoalBurner, addCookingPit, addItemOnGround, addItemOnGround, addItemOnGround, addItemOnGroundNoLoot, addItemOnGroundNoLoot, addItemOnGroundStatic, addItemOnGroundStatic, addItemToObjectSurface, addMattressNorthSouth, addMattressWestEast, addRandomFirepit, addRandomItemOnGround, addRandomItemsOnGround, addRandomItemsOnGround, addRandomShelterNorthSouth, addRandomShelterWestEast, addRandomTentNorthSouth, addRandomTentWestEast, addShelterNorthSouth, addShelterWestEast, addSimpleCookingPit, addSimpleFire, addSleepingBagNorthSouth, addSleepingBagOrTentNorthSouth, addSleepingBagOrTentWestEast, addSleepingBagWestEast, addTentNorthSouth, addTentNorthSouthNew, addTentWestEast, addTentWestEastNew, addTileObject, addTileObject, addTileObject, addTileObject, addTileObject, addTileObject, addTrailer, addTrailOfBlood, addTraitOfBlood, addVehicle, addVehicle, addVehicle, addVehicle, addVehicle, addVehicle, addVehicle, addVehicle, addVehicleFlipped, addVehicleFlipped, addWeapon, addWorkstationEntity, addWorkstationEntity, addZombiesOnSquare, addZombiesOnVehicle, alignCorpseToSquare, checkAreaForCarsSpawn, checkRadiusForCarSpawn, cleanSquareAndNeighbors, createBodyFromZombie, createCorpse, createCorpse, createCorpse, createCorpse, createRandomDeadBody, createRandomDeadBody, createRandomDeadBody, createRandomDeadBody, createRandomDeadBody, createRandomDeadBody, createRandomZombie, createRandomZombie, createRandomZombieForCorpse, createSkeletonCorpse, createSkeletonCorpse, dirtBomb, getBarnClutter, getBarnClutterItem, getBathroomSinkClutter, getBathroomSinkClutterItem, getBBQClutter, getBBQClutterItem, getBeachPartyClutter, getBeachPartyClutterItem, getBedClutter, getBedClutterItem, getCafeClutter, getCafeClutterItem, getCarpentryToolClutter, getCarpentryToolClutterItem, getClutterCopy, getClutterCopy, getClutterItem, getDeadEndClutter, getDeadEndClutterItem, getDormClutter, getDormClutterItem, getFarmStorageClutter, getFarmStorageClutterItem, getFootballNightDrinkItem, getFootballNightDrinks, getFootballNightSnackItem, getFootballNightSnacks, getGarageStorageClutter, getGarageStorageClutterItem, getGigamartClutter, getGigamartClutterItem, getGroceryClutter, getGroceryClutterItem, getHairSalonClutter, getHairSalonClutterItem, getHallClutter, getHallClutterItem, getHenDoDrinkItem, getHenDoDrinks, getHenDoSnackItem, getHenDoSnacks, getHoedownClutter, getHoedownClutterItem, getHousePartyClutter, getHousePartyClutterItem, getJudgeClutter, getJudgeClutterItem, getKidClutter, getKidClutterItem, getKitchenCounterClutter, getKitchenCounterClutterItem, getKitchenSinkClutter, getKitchenSinkClutterItem, getKitchenStoveClutter, getKitchenStoveClutterItem, getLaundryRoomClutter, getLaundryRoomClutterItem, getLivingroomClutter, getLivingroomClutterItem, getLivingRoomOrKitchen, getMedicalClutter, getMedicallutterItem, getMurderSceneClutter, getMurderSceneClutterItem, getNastyMattressClutter, getNastyMattressClutterItem, getOfficeCarDealerClutter, getOfficeCarDealerClutterItem, getOfficeOtherClutter, getOfficeOtherClutterItem, getOfficePaperworkClutter, getOfficePaperworkClutterItem, getOfficePenClutter, getOfficePenClutterItem, getOfficeTreatClutter, getOfficeTreatClutterItem, getOldShelterClutter, getOldShelterClutterItem, getOvenFoodClutter, getOvenFoodClutterItem, getPillowClutter, getPillowClutterItem, getPokerNightClutter, getPokerNightClutterItem, getRandomRoom, getRandomRoomNoKids, getRandomSpawnSquare, getRandomSquareForCorpse, getRichJerkClutter, getRichJerkClutterItem, getRoom, getRoomNoKids, getSadCampsiteClutter, getSadCampsiteClutterItem, getSidetableClutter, getSidetableClutterItem, getSq, getSurvivalistCampsiteClutter, getSurvivalistCampsiteClutterItem, getTwiggyClutter, getTwiggyClutterItem, getUtilityToolClutter, getUtilityToolClutterItem, getVanCampClutter, getVanCampClutterItem, getWatchClutter, getWatchClutterItem, getWoodcraftClutter, getWoodcraftClutterItem, graffSquare, graffSquare, is1x1AreaClear, is1x2AreaClear, is2x1AreaClear, is2x1or1x2AreaClear, is2x2AreaClear, isRat, isTimeValid, isUnique, isValidGraffSquare, removeAllVehiclesOnZone, setAttachedItem, setDebugLine, setUnique, spawnCarOnNearestNav, spawnCarOnNearestNav, trashSquare
-
Field Details
-
baseChance
public static int baseChance
-
-
Constructor Details
-
RandomizedVehicleStoryBase
public RandomizedVehicleStoryBase()
-
-
Method Details
-
initAllRVSMapChance
-
doRandomStory
-
getMinZoneWidth
public int getMinZoneWidth() -
getMinZoneHeight
public int getMinZoneHeight() -
randomizeVehicleStory
-
getCenterOfChunk
-
isValid
-
initSpawnDataForChunk
-
getSpawnPoint
-
getRectangleSpawnPoint
-
getPolylineSpawnPoint
-
isFullyStreamedIn
public boolean isFullyStreamedIn(int x1, int y1, int x2, int y2) -
isChunkLoaded
public boolean isChunkLoaded(int wx, int wy) -
initVehicleStorySpawner
-
callVehicleStorySpawner
-
spawnElement
-
addSmashedOverlay
public BaseVehicle[] addSmashedOverlay(BaseVehicle v1, BaseVehicle v2, int xOffset, int yOffset, boolean horizontalZone, boolean addBlood) -
getChance
public int getChance() -
setChance
public void setChance(int chance) -
getMinimumDays
public int getMinimumDays() -
setMinimumDays
public void setMinimumDays(int minimumDays) -
getMaximumDays
public int getMaximumDays()- Overrides:
getMaximumDaysin classRandomizedWorldBase
-
setMaximumDays
public void setMaximumDays(int maximumDays) - Overrides:
setMaximumDaysin classRandomizedWorldBase
-
getName
- Overrides:
getNamein classRandomizedWorldBase
-
getDebugLine
- Overrides:
getDebugLinein classRandomizedWorldBase
-
registerCustomOutfits
public void registerCustomOutfits() -
getRandomFreeUnoccupiedSquare
public static IsoGridSquare getRandomFreeUnoccupiedSquare(RandomizedVehicleStoryBase rvs, Zone zone, IsoGridSquare sq1)
-