zombie.iso
Class IsoWorld

java.lang.Object
  extended by zombie.iso.IsoWorld

public class IsoWorld
extends java.lang.Object

Author:
LEMMY

Nested Class Summary
 class IsoWorld.Frame
           
static class IsoWorld.MetaCell
           
 
Field Summary
 boolean bDoChunkMapUpdate
           
 boolean bDrawWorld
           
 java.lang.String[][] cellMap
           
 IsoCell CurrentCell
           
 java.util.Stack<SurvivorGroup> Groups
           
static IsoWorld instance
           
static java.lang.String mapPath
           
static boolean mapUseJar
           
 IsoMetaGrid MetaGrid
           
static boolean NoZombies
           
 java.lang.String playerCell
           
static int PreviousWorldVersion
           
 IsoSpriteManager spriteManager
           
 java.util.HashMap<java.lang.Integer,SurvivorDesc> SurvivorDescriptors
           
 int SurvivorSurvivalRecord
           
 int TotalSurvivorNights
           
 int TotalSurvivorsDead
           
static int TotalWorldVersion
           
static int WorldVersion
           
 int x
           
 int y
           
 
Constructor Summary
IsoWorld()
           
 
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
 

Field Detail

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
Constructor Detail

IsoWorld

public IsoWorld()
Method Detail

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)