Package zombie.iso
Class IsoWorld
java.lang.Object
zombie.iso.IsoWorld
public class IsoWorld
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classIsoWorld.Framestatic classIsoWorld.MetaCell -
Field Summary
-
Constructor Summary
Constructors Constructor Description IsoWorld() -
Method Summary
Modifier and Type Method Description voidaddLuaTrait(java.lang.String trait)voidcheckVehiclesZones()static byte[]createChecksum(java.lang.String filename)IsoSurvivorCreateRandomSurvivor(SurvivorDesc desc, IsoGridSquare sq, IsoPlayer player)voidCreateSurvivorGroup(IsoGridSquare sq, IsoPlayer player)voidCreateSwarm(int num, int x1, int y1, int x2, int y2)static booleanDoChecksumCheck()static booleanDoChecksumCheck(java.lang.String str, java.lang.String expected)voidForceKillAllZombies()IsoCellgetCell()java.lang.StringgetDifficulty()BaseSoundEmittergetFreeClassicEmitter()BaseSoundEmittergetFreeEmitter()BaseSoundEmittergetFreeEmitter(float x, float y, float z)java.lang.StringgetGameMode()floatgetGlobalTemperature()IsoObjectgetItemFromXYZIndexBuffer(java.nio.ByteBuffer bb)SurvivorDescgetLuaPlayerDesc()intgetLuaPosX()intgetLuaPosY()intgetLuaPosZ()intgetLuaSpawnCellX()intgetLuaSpawnCellY()java.util.ArrayListgetLuaTraits()java.lang.StringgetMap()static java.lang.StringgetMD5Checksum(java.lang.String filename)IsoMetaChunkgetMetaChunk(int wx, int wy)IsoMetaChunkgetMetaChunkFromTile(int wx, int wy)IsoMetaGridgetMetaGrid()java.util.ArrayListgetRandomizedBuildingList()RandomizedBuildingBasegetRBBasic()java.lang.StringgetWeather()java.lang.StringgetWorld()intgetWorldSquareX()intgetWorldSquareY()static intgetWorldVersion()static booleangetZombiesDisabled()static booleangetZombiesEnabled()voidinit()booleanisValidSquare(int x, int y, int z)voidKillCell()booleanLoadPlayerForInfo()voidLoadTileDefinitions(IsoSpriteManager sprMan, java.lang.String filename, int fileNumber)voidLoadTileDefinitionsPropertyStrings(IsoSpriteManager sprMan, java.lang.String filename, int fileNumber)voidprimUpdate()static intreadInt(java.io.RandomAccessFile in)static java.lang.StringreadString(java.io.RandomAccessFile in)IsoMetaGrid.ZoneregisterVehiclesZone(java.lang.String name, java.lang.String type, int x, int y, int z, int width, int height, KahluaTable properties)IsoMetaGrid.ZoneregisterZone(java.lang.String name, java.lang.String type, int x, int y, int z, int width, int height)IsoMetaGrid.ZoneregisterZoneNoOverlap(java.lang.String name, java.lang.String type, int x, int y, int z, int width, int height)voidremoveZone(IsoMetaGrid.Zone zone)voidrender()voidsetDifficulty(java.lang.String difficulty)voidsetDrawWorld(boolean b)voidsetGameMode(java.lang.String mode)voidsetGlobalTemperature(float globalTemperature)voidsetLuaPlayerDesc(SurvivorDesc desc)voidsetLuaPosX(int luaPosX)voidsetLuaPosY(int luaPosY)voidsetLuaPosZ(int luaPosZ)voidsetLuaSpawnCellX(int luaSpawnCellX)voidsetLuaSpawnCellY(int luaSpawnCellY)voidsetMap(java.lang.String world)voidsetRandomizedBuildingList(java.util.ArrayList randomizedBuildingList)voidsetRBBasic(RandomizedBuildingBase rBBasic)voidsetWeather(java.lang.String weather)voidsetWorld(java.lang.String world)voidtransmitWeather()voidupdate()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
MetaGrid
-
helicopter
-
freeEmitters
public java.util.ArrayDeque freeEmitters -
currentEmitters
public java.util.ArrayList currentEmitters -
freeClassicEmitters
public java.util.ArrayDeque freeClassicEmitters -
currentClassicEmitters
public java.util.ArrayList currentClassicEmitters -
x
public int x -
y
public int y -
playerCell
public java.lang.String playerCell -
CurrentCell
-
instance
-
Groups
public java.util.Stack Groups -
TotalSurvivorsDead
public int TotalSurvivorsDead -
TotalSurvivorNights
public int TotalSurvivorNights -
SurvivorSurvivalRecord
public int SurvivorSurvivalRecord -
SurvivorDescriptors
public java.util.HashMap SurvivorDescriptors -
AddCoopPlayers
public java.util.ArrayList AddCoopPlayers -
mapPath
public static java.lang.String mapPath -
mapUseJar
public static boolean mapUseJar -
PropertyValueMap
public static java.util.HashMap PropertyValueMap -
spriteManager
-
WorldVersion
public static final int WorldVersion- See Also:
- Constant Field Values
-
WorldVersion_Barricade
public static final int WorldVersion_Barricade- See Also:
- Constant Field Values
-
WorldVersion_SandboxOptions
public static final int WorldVersion_SandboxOptions- See Also:
- Constant Field Values
-
WorldVersion_FliesSound
public static final int WorldVersion_FliesSound- See Also:
- Constant Field Values
-
WorldVersion_LootRespawn
public static final int WorldVersion_LootRespawn- See Also:
- Constant Field Values
-
WorldVersion_OverlappingGenerators
public static final int WorldVersion_OverlappingGenerators- See Also:
- Constant Field Values
-
WorldVersion_ItemContainerIdenticalItems
public static final int WorldVersion_ItemContainerIdenticalItems- See Also:
- Constant Field Values
-
WorldVersion_VehicleSirenStartTime
public static final int WorldVersion_VehicleSirenStartTime- See Also:
- Constant Field Values
-
WorldVersion_CompostLastUpdated
public static final int WorldVersion_CompostLastUpdated- See Also:
- Constant Field Values
-
WorldVersion_DayLengthHours
public static final int WorldVersion_DayLengthHours- See Also:
- Constant Field Values
-
WorldVersion_LampOnPillar
public static final int WorldVersion_LampOnPillar- See Also:
- Constant Field Values
-
WorldVersion_AlarmClockRingSince
public static final int WorldVersion_AlarmClockRingSince- See Also:
- Constant Field Values
-
WorldVersion_ChunkVehicles
public static final int WorldVersion_ChunkVehicles- See Also:
- Constant Field Values
-
WorldVersion_PlayerVehicleSeat
public static final int WorldVersion_PlayerVehicleSeat- See Also:
- Constant Field Values
-
SavedWorldVersion
public static int SavedWorldVersion -
cellMap
public java.lang.String[][] cellMap -
bDrawWorld
public boolean bDrawWorld -
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
-
registerZone
public IsoMetaGrid.Zone registerZone(java.lang.String name, java.lang.String type, int x, int y, int z, int width, int height) -
removeZone
-
registerZoneNoOverlap
public IsoMetaGrid.Zone registerZoneNoOverlap(java.lang.String name, java.lang.String type, int x, int y, int z, int width, int height) -
getFreeEmitter
-
getFreeClassicEmitter
-
getFreeEmitter
-
registerVehiclesZone
public IsoMetaGrid.Zone registerVehiclesZone(java.lang.String name, java.lang.String type, int x, int y, int z, int width, int height, KahluaTable properties) -
checkVehiclesZones
public void checkVehiclesZones() -
createChecksum
public static byte[] createChecksum(java.lang.String filename) throws java.lang.Exception- Throws:
java.lang.Exception
-
setGameMode
public void setGameMode(java.lang.String mode) -
getGameMode
public java.lang.String getGameMode() -
setWorld
public void setWorld(java.lang.String world) -
setMap
public void setMap(java.lang.String world) -
getMap
public java.lang.String getMap() -
getMD5Checksum
public static java.lang.String getMD5Checksum(java.lang.String filename) throws java.lang.Exception- Throws:
java.lang.Exception
-
DoChecksumCheck
public static boolean DoChecksumCheck(java.lang.String str, java.lang.String expected) -
DoChecksumCheck
public static boolean DoChecksumCheck() -
getItemFromXYZIndexBuffer
-
CreateSurvivorGroup
-
CreateRandomSurvivor
-
CreateSwarm
public void CreateSwarm(int num, int x1, int y1, int x2, int y2) -
ForceKillAllZombies
public void ForceKillAllZombies() -
readInt
public static int readInt(java.io.RandomAccessFile in) throws java.io.EOFException, java.io.IOException- Throws:
java.io.EOFExceptionjava.io.IOException
-
readString
public static java.lang.String readString(java.io.RandomAccessFile in) throws java.io.EOFException, java.io.IOException- Throws:
java.io.EOFExceptionjava.io.IOException
-
LoadTileDefinitions
public void LoadTileDefinitions(IsoSpriteManager sprMan, java.lang.String filename, int fileNumber) -
LoadTileDefinitionsPropertyStrings
public void LoadTileDefinitionsPropertyStrings(IsoSpriteManager sprMan, java.lang.String filename, int fileNumber) -
LoadPlayerForInfo
public boolean LoadPlayerForInfo() throws java.io.FileNotFoundException, java.io.IOException- Throws:
java.io.FileNotFoundExceptionjava.io.IOException
-
init
public void init() throws java.io.FileNotFoundException, java.io.IOException- Throws:
java.io.FileNotFoundExceptionjava.io.IOException
-
getLuaTraits
public java.util.ArrayList getLuaTraits() -
addLuaTrait
public void addLuaTrait(java.lang.String trait) -
getLuaPlayerDesc
-
setLuaPlayerDesc
-
KillCell
public void KillCell() -
setDrawWorld
public void setDrawWorld(boolean b) -
render
public void render() -
primUpdate
public void primUpdate() -
update
public void update() -
getCell
-
getWorldSquareY
public int getWorldSquareY() -
getWorldSquareX
public int getWorldSquareX() -
getMetaChunk
-
getMetaChunkFromTile
-
getGlobalTemperature
public float getGlobalTemperature() -
setGlobalTemperature
public void setGlobalTemperature(float globalTemperature) -
getWeather
public java.lang.String getWeather() -
setWeather
public void setWeather(java.lang.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 java.lang.String getWorld() -
transmitWeather
public void transmitWeather() -
isValidSquare
public boolean isValidSquare(int x, int y, int z) -
getRandomizedBuildingList
public java.util.ArrayList getRandomizedBuildingList() -
setRandomizedBuildingList
public void setRandomizedBuildingList(java.util.ArrayList randomizedBuildingList) -
getRBBasic
-
setRBBasic
-
getDifficulty
public java.lang.String getDifficulty() -
setDifficulty
public void setDifficulty(java.lang.String difficulty) -
getZombiesDisabled
public static boolean getZombiesDisabled() -
getZombiesEnabled
public static boolean getZombiesEnabled() -
getWorldVersion
public static int getWorldVersion()
-