Package zombie.iso

Class IsoWorld

java.lang.Object
zombie.iso.IsoWorld

public final class IsoWorld extends Object
  • Field Details

    • MetaGrid

      public final IsoMetaGrid MetaGrid
    • sky

      public SkyBox sky
    • helicopter

      public final Helicopter helicopter
    • Characters

      public final ArrayList<IsoGameCharacter> Characters
    • x

      public int x
    • y

      public int y
    • CurrentCell

      public IsoCell CurrentCell
    • instance

      public static IsoWorld instance
    • TotalSurvivorsDead

      public int TotalSurvivorsDead
    • TotalSurvivorNights

      public int TotalSurvivorNights
    • SurvivorSurvivalRecord

      public int SurvivorSurvivalRecord
    • SurvivorDescriptors

      public HashMap<Integer,SurvivorDesc> SurvivorDescriptors
    • AddCoopPlayers

      public ArrayList<AddCoopPlayer> AddCoopPlayers
    • mapPath

      public static String mapPath
    • mapUseJar

      public static boolean mapUseJar
    • PropertyValueMap

      public static final HashMap<String,ArrayList<String>> PropertyValueMap
    • WorldVersion

      public static final int WorldVersion
      See Also:
    • WorldVersion_Barricade

      public static final int WorldVersion_Barricade
      See Also:
    • WorldVersion_SandboxOptions

      public static final int WorldVersion_SandboxOptions
      See Also:
    • WorldVersion_FliesSound

      public static final int WorldVersion_FliesSound
      See Also:
    • WorldVersion_LootRespawn

      public static final int WorldVersion_LootRespawn
      See Also:
    • WorldVersion_OverlappingGenerators

      public static final int WorldVersion_OverlappingGenerators
      See Also:
    • WorldVersion_ItemContainerIdenticalItems

      public static final int WorldVersion_ItemContainerIdenticalItems
      See Also:
    • WorldVersion_VehicleSirenStartTime

      public static final int WorldVersion_VehicleSirenStartTime
      See Also:
    • WorldVersion_CompostLastUpdated

      public static final int WorldVersion_CompostLastUpdated
      See Also:
    • WorldVersion_DayLengthHours

      public static final int WorldVersion_DayLengthHours
      See Also:
    • WorldVersion_LampOnPillar

      public static final int WorldVersion_LampOnPillar
      See Also:
    • WorldVersion_AlarmClockRingSince

      public static final int WorldVersion_AlarmClockRingSince
      See Also:
    • WorldVersion_ClimateAdded

      public static final int WorldVersion_ClimateAdded
      See Also:
    • WorldVersion_VehicleLightFocusing

      public static final int WorldVersion_VehicleLightFocusing
      See Also:
    • WorldVersion_GeneratorFuelFloat

      public static final int WorldVersion_GeneratorFuelFloat
      See Also:
    • WorldVersion_InfectionTime

      public static final int WorldVersion_InfectionTime
      See Also:
    • WorldVersion_ClimateColors

      public static final int WorldVersion_ClimateColors
      See Also:
    • WorldVersion_BodyLocation

      public static final int WorldVersion_BodyLocation
      See Also:
    • WorldVersion_CharacterModelData

      public static final int WorldVersion_CharacterModelData
      See Also:
    • WorldVersion_CharacterModelData2

      public static final int WorldVersion_CharacterModelData2
      See Also:
    • WorldVersion_CharacterModelData3

      public static final int WorldVersion_CharacterModelData3
      See Also:
    • WorldVersion_HumanVisualBlood

      public static final int WorldVersion_HumanVisualBlood
      See Also:
    • WorldVersion_ItemContainerIdenticalItemsInt

      public static final int WorldVersion_ItemContainerIdenticalItemsInt
      See Also:
    • WorldVersion_PerkName

      public static final int WorldVersion_PerkName
      See Also:
    • WorldVersion_Thermos

      public static final int WorldVersion_Thermos
      See Also:
    • WorldVersion_AllPatches

      public static final int WorldVersion_AllPatches
      See Also:
    • WorldVersion_ZombieRotStage

      public static final int WorldVersion_ZombieRotStage
      See Also:
    • WorldVersion_NewSandboxLootModifier

      public static final int WorldVersion_NewSandboxLootModifier
      See Also:
    • WorldVersion_KateBobStorm

      public static final int WorldVersion_KateBobStorm
      See Also:
    • WorldVersion_DeadBodyAngle

      public static final int WorldVersion_DeadBodyAngle
      See Also:
    • WorldVersion_ChunkSpawnedRooms

      public static final int WorldVersion_ChunkSpawnedRooms
      See Also:
    • WorldVersion_DeathDragDown

      public static final int WorldVersion_DeathDragDown
      See Also:
    • WorldVersion_CanUpgradePerk

      public static final int WorldVersion_CanUpgradePerk
      See Also:
    • WorldVersion_ItemVisualFullType

      public static final int WorldVersion_ItemVisualFullType
      See Also:
    • WorldVersion_VehicleBlood

      public static final int WorldVersion_VehicleBlood
      See Also:
    • WorldVersion_DeadBodyZombieRotStage

      public static final int WorldVersion_DeadBodyZombieRotStage
      See Also:
    • WorldVersion_Fitness

      public static final int WorldVersion_Fitness
      See Also:
    • WorldVersion_DeadBodyFakeDead

      public static final int WorldVersion_DeadBodyFakeDead
      See Also:
    • WorldVersion_Fitness2

      public static final int WorldVersion_Fitness2
      See Also:
    • WorldVersion_NewFog

      public static final int WorldVersion_NewFog
      See Also:
    • WorldVersion_DeadBodyPersistentOutfitID

      public static final int WorldVersion_DeadBodyPersistentOutfitID
      See Also:
    • WorldVersion_VehicleTowingID

      public static final int WorldVersion_VehicleTowingID
      See Also:
    • WorldVersion_VehicleJNITransform

      public static final int WorldVersion_VehicleJNITransform
      See Also:
    • WorldVersion_VehicleTowAttachment

      public static final int WorldVersion_VehicleTowAttachment
      See Also:
    • WorldVersion_ContainerMaxCapacity

      public static final int WorldVersion_ContainerMaxCapacity
      See Also:
    • WorldVersion_TimedActionInstantCheat

      public static final int WorldVersion_TimedActionInstantCheat
      See Also:
    • WorldVersion_ClothingPatchSaveLoad

      public static final int WorldVersion_ClothingPatchSaveLoad
      See Also:
    • WorldVersion_AttachedSlotType

      public static final int WorldVersion_AttachedSlotType
      See Also:
    • WorldVersion_NoiseMakerDuration

      public static final int WorldVersion_NoiseMakerDuration
      See Also:
    • WorldVersion_ChunkVehicles

      public static final int WorldVersion_ChunkVehicles
      See Also:
    • WorldVersion_PlayerVehicleSeat

      public static final int WorldVersion_PlayerVehicleSeat
      See Also:
    • WorldVersion_MediaDisksAndTapes

      public static final int WorldVersion_MediaDisksAndTapes
      See Also:
    • WorldVersion_AlreadyReadBooks1

      public static final int WorldVersion_AlreadyReadBooks1
      See Also:
    • WorldVersion_LampOnPillar2

      public static final int WorldVersion_LampOnPillar2
      See Also:
    • WorldVersion_AlreadyReadBooks2

      public static final int WorldVersion_AlreadyReadBooks2
      See Also:
    • WorldVersion_PolygonZone

      public static final int WorldVersion_PolygonZone
      See Also:
    • WorldVersion_PolylineZone

      public static final int WorldVersion_PolylineZone
      See Also:
    • WorldVersion_NaturalHairBeardColor

      public static final int WorldVersion_NaturalHairBeardColor
      See Also:
    • WorldVersion_CruiseSpeedSaving

      public static final int WorldVersion_CruiseSpeedSaving
      See Also:
    • WorldVersion_KnownMediaLines

      public static final int WorldVersion_KnownMediaLines
      See Also:
    • WorldVersion_DeadBodyAtlas

      public static final int WorldVersion_DeadBodyAtlas
      See Also:
    • WorldVersion_Scarecrow

      public static final int WorldVersion_Scarecrow
      See Also:
    • WorldVersion_DeadBodyID

      public static final int WorldVersion_DeadBodyID
      See Also:
    • WorldVersion_IgnoreRemoveSandbox

      public static final int WorldVersion_IgnoreRemoveSandbox
      See Also:
    • WorldVersion_MapMetaBounds

      public static final int WorldVersion_MapMetaBounds
      See Also:
    • SavedWorldVersion

      public static int SavedWorldVersion
    • NoZombies

      public static boolean NoZombies
    • TotalWorldVersion

      public static int TotalWorldVersion
    • saveoffsetx

      public static int saveoffsetx
    • saveoffsety

      public static int saveoffsety
    • bDoChunkMapUpdate

      public boolean bDoChunkMapUpdate
    • emitterUpdate

      public boolean emitterUpdate
  • Constructor Details

    • IsoWorld

      public IsoWorld()
  • Method Details

    • getMetaGrid

      public IsoMetaGrid getMetaGrid()
    • registerZone

      public IsoMetaGrid.Zone registerZone(String name, String type, int x, int y, int z, int width, int height)
    • registerZoneNoOverlap

      public IsoMetaGrid.Zone registerZoneNoOverlap(String name, String type, int x, int y, int z, int width, int height)
    • removeZonesForLotDirectory

      public void removeZonesForLotDirectory(String lotDir)
    • getFreeEmitter

      public BaseSoundEmitter getFreeEmitter()
    • getFreeEmitter

      public BaseSoundEmitter getFreeEmitter(float x, float y, float z)
    • takeOwnershipOfEmitter

      public void takeOwnershipOfEmitter(BaseSoundEmitter emitter)
    • setEmitterOwner

      public void setEmitterOwner(BaseSoundEmitter emitter, IsoObject object)
    • returnOwnershipOfEmitter

      public void returnOwnershipOfEmitter(BaseSoundEmitter emitter)
    • registerVehiclesZone

      public IsoMetaGrid.Zone registerVehiclesZone(String name, String type, int x, int y, int z, int width, int height, se.krka.kahlua.vm.KahluaTable properties)
    • registerMannequinZone

      public IsoMetaGrid.Zone registerMannequinZone(String name, String type, int x, int y, int z, int width, int height, se.krka.kahlua.vm.KahluaTable properties)
    • registerRoomTone

      public void registerRoomTone(String name, String type, int x, int y, int z, int width, int height, se.krka.kahlua.vm.KahluaTable properties)
    • registerSpawnOrigin

      public void registerSpawnOrigin(int x, int y, int width, int height, se.krka.kahlua.vm.KahluaTable properties)
    • registerWaterFlow

      public void registerWaterFlow(float x, float y, float flow, float speed)
    • registerWaterZone

      public void registerWaterZone(float x1, float y1, float x2, float y2, float shore, float water_ground)
    • checkVehiclesZones

      public void checkVehiclesZones()
    • setGameMode

      public void setGameMode(String mode)
    • getGameMode

      public String getGameMode()
    • setWorld

      public void setWorld(String world)
    • setMap

      public void setMap(String world)
    • getMap

      public String getMap()
    • renderTerrain

      public void renderTerrain()
    • getFrameNo

      public int getFrameNo()
    • getItemFromXYZIndexBuffer

      public IsoObject getItemFromXYZIndexBuffer(ByteBuffer bb)
    • isAnimRecorderActive

      public static boolean isAnimRecorderActive()
    • isAnimRecorderDiscardTriggered

      public static boolean isAnimRecorderDiscardTriggered()
    • CreateRandomSurvivor

      public IsoSurvivor CreateRandomSurvivor(SurvivorDesc desc, IsoGridSquare sq, IsoPlayer player)
    • CreateSwarm

      public void CreateSwarm(int num, int x1, int y1, int x2, int y2)
    • ForceKillAllZombies

      public void ForceKillAllZombies()
    • readInt

      public static int readInt(RandomAccessFile in) throws EOFException, IOException
      Throws:
      EOFException
      IOException
    • readString

      public static String readString(RandomAccessFile in) throws EOFException, IOException
      Throws:
      EOFException
      IOException
    • readInt

      public static int readInt(InputStream in) throws EOFException, IOException
      Throws:
      EOFException
      IOException
    • readString

      public static String readString(InputStream in) throws IOException
      Throws:
      IOException
    • LoadTileDefinitions

      public void LoadTileDefinitions(IsoSpriteManager sprMan, String filename, int fileNumber)
    • LoadTileDefinitionsPropertyStrings

      public void LoadTileDefinitionsPropertyStrings(IsoSpriteManager sprMan, String filename, int fileNumber)
    • LoadPlayerForInfo

      public boolean LoadPlayerForInfo() throws FileNotFoundException, IOException
      Throws:
      FileNotFoundException
      IOException
    • init

      Throws:
      FileNotFoundException
      IOException
      WorldDictionaryException
    • getLuaTraits

      public ArrayList<String> getLuaTraits()
    • addLuaTrait

      public void addLuaTrait(String trait)
    • getLuaPlayerDesc

      public SurvivorDesc getLuaPlayerDesc()
    • setLuaPlayerDesc

      public void setLuaPlayerDesc(SurvivorDesc desc)
    • KillCell

      public void KillCell()
    • setDrawWorld

      public void setDrawWorld(boolean b)
    • sceneCullZombies

      public void sceneCullZombies()
    • render

      public void render()
    • update

      public void update()
    • getCell

      public IsoCell getCell()
    • getWorldSquareY

      public int getWorldSquareY()
    • getWorldSquareX

      public int getWorldSquareX()
    • getMetaChunk

      public IsoMetaChunk getMetaChunk(int wx, int wy)
    • getMetaChunkFromTile

      public IsoMetaChunk getMetaChunkFromTile(int wx, int wy)
    • getGlobalTemperature

      public float getGlobalTemperature()
      Utility method for ClimateManager.getTemperature()
      Returns:
      The current temperature.
    • setGlobalTemperature

      @Deprecated public void setGlobalTemperature(float globalTemperature)
      Deprecated.
      setGlobalTemperature is now deprecated. Does nothing. member globalTemperature is replaced with ClimateManager.getTemperature()
      Parameters:
      globalTemperature -
    • getWeather

      public String getWeather()
    • setWeather

      public void setWeather(String weather)
    • getLuaSpawnCellX

      public int getLuaSpawnCellX()
    • setLuaSpawnCellX

      public void setLuaSpawnCellX(int luaSpawnCellX)
    • getLuaSpawnCellY

      public int getLuaSpawnCellY()
    • setLuaSpawnCellY

      public void setLuaSpawnCellY(int luaSpawnCellY)
    • getLuaPosX

      public int getLuaPosX()
    • setLuaPosX

      public void setLuaPosX(int luaPosX)
    • getLuaPosY

      public int getLuaPosY()
    • setLuaPosY

      public void setLuaPosY(int luaPosY)
    • getLuaPosZ

      public int getLuaPosZ()
    • setLuaPosZ

      public void setLuaPosZ(int luaPosZ)
    • getWorld

      public String getWorld()
    • transmitWeather

      public void transmitWeather()
    • isValidSquare

      public boolean isValidSquare(int x, int y, int z)
    • getRandomizedZoneList

      public ArrayList<RandomizedZoneStoryBase> getRandomizedZoneList()
    • getRandomizedBuildingList

      public ArrayList<RandomizedBuildingBase> getRandomizedBuildingList()
    • getRandomizedVehicleStoryList

      public ArrayList<RandomizedVehicleStoryBase> getRandomizedVehicleStoryList()
    • getRandomizedVehicleStoryByName

      public RandomizedVehicleStoryBase getRandomizedVehicleStoryByName(String name)
    • getRBBasic

      public RandomizedBuildingBase getRBBasic()
    • getDifficulty

      public String getDifficulty()
    • setDifficulty

      public void setDifficulty(String difficulty)
    • getZombiesDisabled

      public static boolean getZombiesDisabled()
    • getZombiesEnabled

      public static boolean getZombiesEnabled()
    • getClimateManager

      public ClimateManager getClimateManager()
    • getPuddlesManager

      public IsoPuddles getPuddlesManager()
    • getWorldVersion

      public static int getWorldVersion()
    • getSpawnedZombieZone

      public HashMap<String,ArrayList<Double>> getSpawnedZombieZone()
    • getTimeSinceLastSurvivorInHorde

      public int getTimeSinceLastSurvivorInHorde()
    • setTimeSinceLastSurvivorInHorde

      public void setTimeSinceLastSurvivorInHorde(int timeSinceLastSurvivorInHorde)
    • getWorldAgeDays

      public float getWorldAgeDays()
    • getAllTiles

      public HashMap<String,ArrayList<String>> getAllTiles()
    • getAllTilesName

      public ArrayList<String> getAllTilesName()
    • getAllTiles

      public ArrayList<String> getAllTiles(String filename)
    • isHydroPowerOn

      public boolean isHydroPowerOn()
    • setHydroPowerOn

      public void setHydroPowerOn(boolean on)
    • getTileImageNames

      public ArrayList<String> getTileImageNames()