zombie.iso
Class IsoWorld
java.lang.Object
zombie.iso.IsoWorld
public class IsoWorld
- extends java.lang.Object
- Author:
- LEMMY
Method Summary |
void |
addLuaTrait(java.lang.String trait)
|
static byte[] |
createChecksum(java.lang.String filename)
|
IsoSurvivor |
CreateRandomSurvivor(SurvivorDesc desc,
IsoGridSquare sq,
IsoPlayer player)
|
void |
CreateSurvivorGroup(IsoGridSquare sq,
IsoPlayer player)
|
void |
CreateSwarm(int num,
int x1,
int y1,
int x2,
int y2)
|
static boolean |
DoChecksumCheck()
|
static boolean |
DoChecksumCheck(java.lang.String str,
java.lang.String expected)
|
void |
ForceKillAllZombies()
|
IsoCell |
getCell()
|
java.lang.String |
getGameMode()
|
float |
getGlobalTemperature()
|
SurvivorDesc |
getLuaPlayerDesc()
|
int |
getLuaPosX()
|
int |
getLuaPosY()
|
int |
getLuaSpawnCellX()
|
int |
getLuaSpawnCellY()
|
java.lang.String |
getMap()
|
static java.lang.String |
getMD5Checksum(java.lang.String filename)
|
IsoMetaChunk |
getMetaChunk(int wx,
int wy)
|
IsoMetaChunk |
getMetaChunkFromTile(int wx,
int wy)
|
IsoMetaGrid |
getMetaGrid()
|
java.lang.String |
getWeather()
|
int |
getWorldSquareX()
|
int |
getWorldSquareY()
|
void |
init()
|
void |
KillCell()
|
boolean |
LoadPlayerForInfo()
|
void |
LoadTileDefinitions(IsoSpriteManager sprMan,
java.lang.String filename)
|
void |
moveArea(int x,
int y)
|
void |
moveAreaNextFrame(int x,
int y)
|
void |
primUpdate()
|
static int |
readInt(java.io.RandomAccessFile in)
|
static java.lang.String |
readString(java.io.RandomAccessFile in)
|
void |
render()
|
void |
setDrawWorld(boolean b)
|
void |
setGameMode(java.lang.String mode)
|
void |
setGlobalTemperature(float globalTemperature)
|
void |
setLuaPlayerDesc(SurvivorDesc desc)
|
void |
setLuaPosX(int luaPosX)
|
void |
setLuaPosY(int luaPosY)
|
void |
setLuaSpawnCellX(int luaSpawnCellX)
|
void |
setLuaSpawnCellY(int luaSpawnCellY)
|
void |
setMap(java.lang.String world)
|
void |
setWeather(java.lang.String weather)
|
void |
setWorld(java.lang.String world)
|
void |
update()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MetaGrid
public IsoMetaGrid MetaGrid
x
public int x
y
public int y
playerCell
public java.lang.String playerCell
CurrentCell
public IsoCell CurrentCell
instance
public static IsoWorld instance
Groups
public java.util.Stack<SurvivorGroup> Groups
TotalSurvivorsDead
public int TotalSurvivorsDead
TotalSurvivorNights
public int TotalSurvivorNights
SurvivorSurvivalRecord
public int SurvivorSurvivalRecord
SurvivorDescriptors
public java.util.HashMap<java.lang.Integer,SurvivorDesc> SurvivorDescriptors
mapPath
public static java.lang.String mapPath
mapUseJar
public static boolean mapUseJar
spriteManager
public IsoSpriteManager spriteManager
WorldVersion
public static int WorldVersion
PreviousWorldVersion
public static int PreviousWorldVersion
cellMap
public java.lang.String[][] cellMap
bDrawWorld
public boolean bDrawWorld
NoZombies
public static boolean NoZombies
TotalWorldVersion
public static int TotalWorldVersion
bDoChunkMapUpdate
public boolean bDoChunkMapUpdate
IsoWorld
public IsoWorld()
getMetaGrid
public IsoMetaGrid getMetaGrid()
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()
CreateSurvivorGroup
public void CreateSurvivorGroup(IsoGridSquare sq,
IsoPlayer player)
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(java.io.RandomAccessFile in)
throws java.io.EOFException,
java.io.IOException
- Throws:
java.io.EOFException
java.io.IOException
readString
public static java.lang.String readString(java.io.RandomAccessFile in)
throws java.io.EOFException,
java.io.IOException
- Throws:
java.io.EOFException
java.io.IOException
LoadTileDefinitions
public void LoadTileDefinitions(IsoSpriteManager sprMan,
java.lang.String filename)
LoadPlayerForInfo
public boolean LoadPlayerForInfo()
throws java.io.FileNotFoundException,
java.io.IOException
- Throws:
java.io.FileNotFoundException
java.io.IOException
init
public void init()
throws java.io.FileNotFoundException,
java.io.IOException
- Throws:
java.io.FileNotFoundException
java.io.IOException
addLuaTrait
public void addLuaTrait(java.lang.String trait)
getLuaPlayerDesc
public SurvivorDesc getLuaPlayerDesc()
setLuaPlayerDesc
public void setLuaPlayerDesc(SurvivorDesc desc)
KillCell
public void KillCell()
moveArea
public void moveArea(int x,
int y)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.io.IOException
- Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
moveAreaNextFrame
public void moveAreaNextFrame(int x,
int y)
setDrawWorld
public void setDrawWorld(boolean b)
render
public void render()
primUpdate
public void primUpdate()
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()
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)