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_PreviouslyMoved

      public static final int WorldVersion_PreviouslyMoved
      See Also:
    • WorldVersion_DesignationZone

      public static final int WorldVersion_DesignationZone
      See Also:
    • WorldVersion_PlayerExtraInfoFlags

      public static final int WorldVersion_PlayerExtraInfoFlags
      See Also:
    • WorldVersion_ObjectID

      public static final int WorldVersion_ObjectID
      See Also:
    • WorldVersion_CraftUpdateFoundations

      public static final int WorldVersion_CraftUpdateFoundations
      See Also:
    • WorldVersion_AlarmDecay

      public static final int WorldVersion_AlarmDecay
      See Also:
    • WorldVersion_FishingCheat

      public static final int WorldVersion_FishingCheat
      See Also:
    • WorldVersion_CharacterVoiceType

      public static final int WorldVersion_CharacterVoiceType
      See Also:
    • WorldVersion_AnimalHutch

      public static final int WorldVersion_AnimalHutch
      See Also:
    • WorldVersion_AlarmClock

      public static final int WorldVersion_AlarmClock
      See Also:
    • WorldVersion_VariableHeight

      public static final int WorldVersion_VariableHeight
      See Also:
    • WorldVersion_EnableWorldgen

      public static final int WorldVersion_EnableWorldgen
      See Also:
    • WorldVersion_CharacterVoiceOptions

      public static final int WorldVersion_CharacterVoiceOptions
      See Also:
    • WorldVersion_ChunksWorldGeneratedBoolean

      public static final int WorldVersion_ChunksWorldGeneratedBoolean
      See Also:
    • WorldVersion_ChunksWorldModifiedBoolean

      public static final int WorldVersion_ChunksWorldModifiedBoolean
      See Also:
    • WorldVersion_CharacterDiscomfort

      public static final int WorldVersion_CharacterDiscomfort
      See Also:
    • WorldVersion_HutchAndVehicleAnimalFormat

      public static final int WorldVersion_HutchAndVehicleAnimalFormat
      See Also:
    • WorldVersion_IsoCompostHealthValues

      public static final int WorldVersion_IsoCompostHealthValues
      See Also:
    • WorldVersion_ChunksAttachmentsState

      public static final int WorldVersion_ChunksAttachmentsState
      See Also:
    • WorldVersion_ZoneIDisUUID

      public static final int WorldVersion_ZoneIDisUUID
      See Also:
    • WorldVersion_SafeHouseHitPoints

      public static final int WorldVersion_SafeHouseHitPoints
      See Also:
    • WorldVersion_FastMoveCheat

      public static final int WorldVersion_FastMoveCheat
      See Also:
    • WorldVersion_SquareSeen

      public static final int WorldVersion_SquareSeen
      See Also:
    • WorldVersion_TrapExplosionDuration

      public static final int WorldVersion_TrapExplosionDuration
      See Also:
    • WorldVersion_InventoryItemUsesInteger

      public static final int WorldVersion_InventoryItemUsesInteger
      See Also:
    • WorldVersion_ChunksAttachmentsPartial

      public static final int WorldVersion_ChunksAttachmentsPartial
      See Also:
    • WorldVersion_PrintMediaRottingCorpsesBodyDamage

      public static final int WorldVersion_PrintMediaRottingCorpsesBodyDamage
      See Also:
    • WorldVersion_SafeHouseCreatedTimeAndLocation

      public static final int WorldVersion_SafeHouseCreatedTimeAndLocation
      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
    • animationThread

      public static CompletableFuture<Void> animationThread
  • Constructor Details

    • IsoWorld

      public IsoWorld()
  • Method Details

    • getMetaGrid

      public IsoMetaGrid getMetaGrid()
    • registerZone

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

      @Deprecated public Zone registerZoneNoOverlap(String string0, String string1, int int0, int int1, int int2, int int3, int int4)
      Deprecated.
    • 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 Zone registerVehiclesZone(String string0, String string1, int int0, int int1, int int2, int int3, int int4, se.krka.kahlua.vm.KahluaTable kahluaTable)
    • registerMannequinZone

      public Zone registerMannequinZone(String string0, String string1, int int0, int int1, int int2, int int3, int int4, se.krka.kahlua.vm.KahluaTable kahluaTable)
    • registerRoomTone

      public void registerRoomTone(String string0, String string1, int int0, int int1, int int2, int int3, int int4, se.krka.kahlua.vm.KahluaTable kahluaTable)
    • registerSpawnOrigin

      public void registerSpawnOrigin(int int0, int int1, int int2, int int3, se.krka.kahlua.vm.KahluaTable kahluaTable)
    • 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()
    • setPreset

      public void setPreset(String string)
    • getPreset

      public String getPreset()
    • setWorld

      public void setWorld(String world)
    • setMap

      public void setMap(String world)
    • getMap

      public String getMap()
    • renderTerrain

      public void renderTerrain()
    • getFrameNo

      public int getFrameNo()
    • 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 inputStream, StringBuilder stringBuilder) 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

    • 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()
    • sceneCullAnimals

      public void sceneCullAnimals()
    • render

      public void render()
    • DrawPlayerCone

      public void DrawPlayerCone()
    • DrawPlayerCone2

      public void DrawPlayerCone2()
    • FinishAnimation

      public void FinishAnimation()
    • 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.
    • getWeather

      public String getWeather()
    • setWeather

      public void setWeather(String _weather)
    • getLuaSpawnCellX

      public int getLuaSpawnCellX()
    • setLuaSpawnCellX

      @Deprecated public void setLuaSpawnCellX(int luaSpawnCellX)
      Deprecated.
    • getLuaSpawnCellY

      public int getLuaSpawnCellY()
    • setLuaSpawnCellY

      @Deprecated public void setLuaSpawnCellY(int luaSpawnCellY)
      Deprecated.
    • 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)
    • setSpawnRegion

      public void setSpawnRegion(String string)
    • getSpawnRegion

      public String getSpawnRegion()
    • getWorld

      public String getWorld()
    • transmitWeather

      public void transmitWeather()
    • isValidSquare

      public boolean isValidSquare(int _x, int _y, int z)
    • getRandomizedZoneList

      public ArrayList<RandomizedZoneStoryBase> getRandomizedZoneList()
    • getRandomizedZoneStoryByName

      public RandomizedZoneStoryBase getRandomizedZoneStoryByName(String string)
    • getRandomizedBuildingList

      public ArrayList<RandomizedBuildingBase> getRandomizedBuildingList()
    • getRandomizedVehicleStoryList

      public ArrayList<RandomizedVehicleStoryBase> getRandomizedVehicleStoryList()
    • getRandomizedVehicleStoryByName

      public RandomizedVehicleStoryBase getRandomizedVehicleStoryByName(String name)
    • getRBBasic

      public RandomizedBuildingBase getRBBasic()
    • getRandomizedWorldBase

      public RandomizedWorldBase getRandomizedWorldBase()
    • 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<UUID>> 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()
    • parseDistributions

      public static void parseDistributions()
    • setRules

      public void setRules(Rules rulesx)
    • getRules

      public Rules getRules()
    • setWgChunk

      public void setWgChunk(WGChunk wGChunk)
    • getWgChunk

      public WGChunk getWgChunk()
    • setBlending

      public void setBlending(Blending blendingx)
    • getBlending

      public Blending getBlending()
    • setAttachmentsHandler

      public void setAttachmentsHandler(AttachmentsHandler attachmentsHandlerx)
    • getAttachmentsHandler

      public AttachmentsHandler getAttachmentsHandler()
    • setZoneGenerator

      public void setZoneGenerator(ZoneGenerator zoneGeneratorx)
    • getZoneGenerator

      public ZoneGenerator getZoneGenerator()
    • setBiomeMap

      public void setBiomeMap(BiomeMap biomeMapx)
    • getBiomeMap

      public BiomeMap getBiomeMap()