zombie.iso
Class IsoGridSquare

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

public class IsoGridSquare
extends java.lang.Object

Author:
LEMMY

Nested Class Summary
 class IsoGridSquare.Authenticator
           
 
Field Summary
 boolean bDirty
           
 boolean bLightDirty
           
static java.util.ArrayList<IsoGridSquare> choices
           
 IsoChunk chunk
           
 boolean[][][] collideMatrix
           
 float[] darkMulti
           
 IsoGridSquare e
           
 int ID
           
static int IDMax
           
static java.util.Stack<IsoGridSquare> isoGridSquareCache
           
static boolean isOnScreenLast
           
 ColorInfo lastLightInfo
           
 ColorInfo lightInfo
           
 IsoGridSquare n
           
 IsoGridSquare ne
           
 IsoGridSquare nw
           
 boolean[][][] pathMatrix
           
 boolean[][][] pathWithDoorsMatrix
           
static int RecalcLightTime
           
 IsoRoom room
           
 int roomID
           
 IsoGridSquare s
           
 IsoGridSquare se
           
 IsoGridSquare sw
           
static boolean UseSlowCollision
           
 boolean[][][] visionMatrix
           
 IsoGridSquare w
           
 
Constructor Summary
IsoGridSquare()
           
IsoGridSquare(IsoCell cell, SliceY slice, int x, int y, int z)
           
 
Method Summary
 IsoObject addFloor(java.lang.String sprite)
           
 void AddSpecialObject(IsoObject obj)
           
 void AddSpecialTileObject(IsoObject obj)
           
 IsoThumpable AddStairs(boolean north, int level, java.lang.String sprite, se.krka.kahlua.vm.KahluaTable table)
           
 void AddTileObject(IsoObject obj)
           
 InventoryItem AddWorldInventoryItem(InventoryItem item, float x, float y, float height)
           
 InventoryItem AddWorldInventoryItem(java.lang.String String, float x, float y, float height)
           
static boolean auth(java.lang.String username, char[] pw)
           
static void bubbleSort3(java.util.ArrayList<IsoMovingObject> x)
           
 void Burn()
           
 void BurnWalls()
           
 void BurnWallsTCOnly()
           
 void CalcLightInfo()
           
 boolean CalculateCollide(IsoGridSquare gridSquare, boolean bVision, boolean bPathfind, boolean bIgnoreSolidTrans)
           
 boolean CalculateCollide(IsoGridSquare gridSquare, boolean bVision, boolean bPathfind, boolean bIgnoreSolidTrans, boolean bIgnoreSolid)
           
 boolean CalculateVisionBlocked(IsoGridSquare gridSquare)
           
 void ClearTileObjects()
           
 void ClearTileObjectsExceptFloor()
           
 void DeleteTileObject(IsoObject obj)
           
 void DirtySlice()
           
 void discard()
           
 float DistTo(int x, int y)
           
 float DistTo(IsoGridSquare sq)
           
 float DistTo(IsoMovingObject other)
           
 float DistToProper(IsoMovingObject other)
           
static boolean DoChecksumCheck()
           
static boolean DoChecksumCheck(java.lang.String str, java.lang.String expected)
           
 int DoRoofLighting(IsoObject obj, int stenciled, int ax, int ay, int arry)
           
 int DoWallLightingN(IsoObject obj, int stenciled, int ax, int ay, int arry)
           
 int DoWallLightingNW(int ax, int ay, IsoObject obj, int stenciled, boolean CircleStencil, int arry)
           
 int DoWallLightingW(IsoObject obj, int stenciled, int ax, int ay, int arry)
           
 void EnsureSurroundNotNull()
           
 IsoGameCharacter FindEnemy(IsoGameCharacter g, int range, java.util.ArrayList<IsoMovingObject> EnemyList)
           
 IsoGameCharacter FindEnemy(IsoGameCharacter g, int range, java.util.ArrayList<IsoMovingObject> EnemyList, IsoGameCharacter RangeTest, int TestRangeMax)
           
 IsoGameCharacter FindFriend(IsoGameCharacter g, int range, java.util.Stack<IsoGameCharacter> EnemyList)
           
 IsoObject getBedTo(IsoGridSquare next)
           
static BlockInfo getBlockInfo()
           
 boolean getCanSee()
           
 IsoCell getCell()
           
 IsoChunk getChunk()
           
static java.util.Comparator getComp()
           
 IsoObject getContainerItem(java.lang.String type)
           
 float getDarkMulti()
           
static float getDarkStep()
           
static ColorInfo getDefColorInfo()
           
 java.util.ArrayList<IsoGameCharacter> getDeferedCharacters()
           
 IsoObject getDoorFrameTo(IsoGridSquare next)
           
 IsoObject getDoorOrWindow(boolean north)
           
 IsoObject getDoorTo(IsoGridSquare next)
           
 IsoGridSquare getE()
           
static int getFireRecalc()
           
 IsoObject getFloor()
           
 int getID()
           
 float getLampostTotalB()
           
 float getLampostTotalG()
           
 float getLampostTotalR()
           
static int getLightcache()
           
 java.util.ArrayList<java.lang.Float> getLightInfluenceB()
           
 java.util.ArrayList<java.lang.Float> getLightInfluenceG()
           
 java.util.ArrayList<java.lang.Float> getLightInfluenceR()
           
 ColorInfo getLightInfo()
           
 se.krka.kahlua.vm.KahluaTable getLuaMovingObjectList()
           
 se.krka.kahlua.vm.KahluaTable getLuaTileObjectList()
           
 se.krka.kahlua.vm.KahluaTable getModData()
           
 java.util.ArrayList<IsoMovingObject> getMovingObjects()
           
 IsoGridSquare getN()
           
static IsoGridSquare getNew(IsoCell cell, SliceY slice, int x, int y, int z)
           
 AStarPathMap.Node getNode()
           
 java.util.ArrayList<IsoObject> getObjects()
           
 PropertyContainer getProperties()
           
static int getRecalcLightTime()
           
 IsoRoom getRoom()
           
 int getRoomID()
           
 IsoGridSquare getS()
           
 boolean getSeen()
           
 java.util.ArrayList<IsoObject> getSpecialObjects()
           
 java.util.ArrayList<IsoMovingObject> getStaticMovingObjects()
           
 float getTargetDarkMulti()
           
 IsoThumpable getThumpableTo(IsoGridSquare next)
           
 IsoGridSquare getTileInDirection(IsoDirections directions)
           
 IsoGridSquare getW()
           
 IsoObject getWall(boolean bNorth)
           
 IsoWindow getWindow(IsoGridSquare next)
           
 IsoWindow getWindowTo(IsoGridSquare next)
           
 java.util.ArrayList<IsoWorldInventoryObject> getWorldObjects()
           
 int getX()
           
 int getY()
           
 int getZ()
           
 boolean Has(IsoObjectType type)
           
 boolean HasPushable()
           
 boolean hasSupport()
           
 void init(IsoCell cell, SliceY slice, int x, int y, int z)
           
 void interpolateLight(ColorInfo inf, float x, float y)
           
 void InvalidateSpecialObjectPaths()
           
 boolean Is(IsoFlagType flag)
           
static boolean isbDoSlowPathfinding()
           
 boolean isbStairsTN()
           
 boolean isbStairsTW()
           
 boolean isCachedIsFree()
           
 boolean isCacheIsFree()
           
 boolean isCanSee()
           
 boolean isCommonGrass()
           
 boolean isCouldSee()
           
 boolean isFree(boolean bCountOtherCharacters)
           
 boolean isFreeOrMidair(boolean bCountOtherCharacters)
           
 boolean isFreeOrMidair(boolean bCountOtherCharacters, boolean bDoZombie)
           
 boolean isHasZombies()
           
 boolean isNotBlocked(boolean bCountOtherCharacters)
           
 boolean IsOnScreen()
           
 boolean isOutside()
           
 boolean isPathWithDoorsInvalidated()
           
 boolean isSafeToSpawn()
           
 void isSafeToSpawn(IsoGridSquare sq, int depth)
           
 boolean isSeen()
           
 boolean isSeen(int i)
           
 boolean isSolidFloor()
           
 boolean isSolidFloorCached()
           
 boolean isWallTo(IsoGridSquare other)
           
 boolean isZone(java.lang.String zone)
           
 int loadbytestream(java.io.BufferedInputStream input, int index, byte[] databytes)
           
 void loadbytestream(java.nio.ByteBuffer output)
           
 void RecalcAllWithNeighbours(boolean bDoReverse)
           
 void RecalcAllWithNeighboursMineOnly()
           
 void RecalcProperties()
           
 void RecalcShortcutPtrs(boolean bDoReverse)
           
 void ReCalculateCollide(IsoGridSquare square)
           
 void ReCalculatePathFind(IsoGridSquare square)
           
 void ReCalculateVisionBlocked(IsoGridSquare square)
           
 void RemoveTileObject(IsoObject obj)
           
 void removeWorldObject(IsoWorldInventoryObject object)
           
 void save(java.nio.ByteBuffer output, java.io.ObjectOutputStream outputObj)
           
 int savebytestream(java.io.BufferedOutputStream output, int index, byte[] databytes)
           
 void savebytestream(java.nio.ByteBuffer output)
           
 float scoreAsWaypoint(int x, int y)
           
static void setbDoSlowPathfinding(boolean abDoSlowPathfinding)
           
static void setBlockInfo(BlockInfo aBlockInfo)
           
 void setbStairsTN(boolean bStairsTN)
           
 void setbStairsTW(boolean bStairsTW)
           
 void setCachedIsFree(boolean CachedIsFree)
           
 void setCacheIsFree(boolean CacheIsFree)
           
 void setCanSee(boolean canSee)
           
static void setCollisionMode()
           
static void setComp(java.util.Comparator aComp)
           
 void setCouldSee(boolean bCouldSee)
           
 void setDarkMulti(float darkMulti)
           
static void setDarkStep(float aDarkStep)
           
static void setDefColorInfo(ColorInfo aDefColorInfo)
           
 void setDeferedCharacters(java.util.ArrayList<IsoGameCharacter> DeferedCharacters)
           
 void setDirty()
           
 void setE(IsoGridSquare e)
           
static void setFireRecalc(int aFireRecalc)
           
 void setHasZombies(boolean hasZombies)
           
 void setID(int ID)
           
 void setIsSeen(boolean bSeen)
           
 void setLampostTotalB(float lampostTotalB)
           
 void setLampostTotalG(float lampostTotalG)
           
 void setLampostTotalR(float lampostTotalR)
           
static void setLightcache(int aLightcache)
           
 void setLightInfluenceB(java.util.ArrayList<java.lang.Float> LightInfluenceB)
           
 void setLightInfluenceG(java.util.ArrayList<java.lang.Float> LightInfluenceG)
           
 void setLightInfluenceR(java.util.ArrayList<java.lang.Float> LightInfluenceR)
           
 void setLightInfo(ColorInfo lightInfo)
           
 void setMovingObjects(java.util.ArrayList<IsoMovingObject> MovingObjects)
           
 void setN(IsoGridSquare n)
           
 void setObjects(java.util.ArrayList<IsoObject> Objects)
           
 void setPathWithDoorsInvalidated(boolean pathWithDoorsInvalidated)
           
 void setProperties(PropertyContainer Properties)
           
static void setRecalcLightTime(int aRecalcLightTime)
           
 void setRoom(IsoRoom room)
           
 void setRoomID(int roomID)
           
 void setS(IsoGridSquare s)
           
 void setSolidFloor(boolean SolidFloor)
           
 void setSolidFloorCached(boolean SolidFloorCached)
           
 void setSpecialObjects(java.util.ArrayList<IsoObject> SpecialObjects)
           
 void setStaticMovingObjects(java.util.ArrayList<IsoMovingObject> StaticMovingObjects)
           
 void setTargetDarkMulti(float targetDarkMulti)
           
 void setW(IsoGridSquare w)
           
 void setWorldObjects(java.util.ArrayList<IsoWorldInventoryObject> worldObjects)
           
 void setX(int x)
           
 void setY(int y)
           
 void setZ(int z)
           
 void softClear()
           
 void StartFire()
           
 boolean testCollideAdjacent(IsoMovingObject collideObject, int x, int y, int z)
           
 boolean testCollideAdjacentAdvanced(int x, int y, int z, boolean ignoreDoors)
           
 boolean testPathFindAdjacent(IsoMovingObject mover, int x, int y, int z)
           
 LosUtil.TestResults testVisionAdjacent(int x, int y, int z, boolean specialDiag, boolean bIgnoreDoors)
           
static boolean toBoolean(byte[] data)
           
 boolean TreatAsSolidFloor()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bDirty

public boolean bDirty

bLightDirty

public boolean bLightDirty

collideMatrix

public boolean[][][] collideMatrix

pathMatrix

public boolean[][][] pathMatrix

pathWithDoorsMatrix

public boolean[][][] pathWithDoorsMatrix

visionMatrix

public boolean[][][] visionMatrix

room

public IsoRoom room

w

public IsoGridSquare w

nw

public IsoGridSquare nw

sw

public IsoGridSquare sw

s

public IsoGridSquare s

n

public IsoGridSquare n

ne

public IsoGridSquare ne

se

public IsoGridSquare se

e

public IsoGridSquare e

darkMulti

public float[] darkMulti

chunk

public IsoChunk chunk

roomID

public int roomID

ID

public int ID

lightInfo

public ColorInfo lightInfo

lastLightInfo

public ColorInfo lastLightInfo

isoGridSquareCache

public static java.util.Stack<IsoGridSquare> isoGridSquareCache

RecalcLightTime

public static int RecalcLightTime

choices

public static java.util.ArrayList<IsoGridSquare> choices

IDMax

public static int IDMax

UseSlowCollision

public static boolean UseSlowCollision

isOnScreenLast

public static boolean isOnScreenLast
Constructor Detail

IsoGridSquare

public IsoGridSquare()

IsoGridSquare

public IsoGridSquare(IsoCell cell,
                     SliceY slice,
                     int x,
                     int y,
                     int z)
Method Detail

DoChecksumCheck

public static boolean DoChecksumCheck(java.lang.String str,
                                      java.lang.String expected)

DoChecksumCheck

public static boolean DoChecksumCheck()

softClear

public void softClear()

isWallTo

public boolean isWallTo(IsoGridSquare other)

discard

public void discard()

DistTo

public float DistTo(int x,
                    int y)

DistTo

public float DistTo(IsoGridSquare sq)

DistTo

public float DistTo(IsoMovingObject other)

DistToProper

public float DistToProper(IsoMovingObject other)

isSafeToSpawn

public boolean isSafeToSpawn()

isSafeToSpawn

public void isSafeToSpawn(IsoGridSquare sq,
                          int depth)

auth

public static boolean auth(java.lang.String username,
                           char[] pw)

DoWallLightingN

public int DoWallLightingN(IsoObject obj,
                           int stenciled,
                           int ax,
                           int ay,
                           int arry)

DoWallLightingNW

public int DoWallLightingNW(int ax,
                            int ay,
                            IsoObject obj,
                            int stenciled,
                            boolean CircleStencil,
                            int arry)

DoWallLightingW

public int DoWallLightingW(IsoObject obj,
                           int stenciled,
                           int ax,
                           int ay,
                           int arry)

DoRoofLighting

public int DoRoofLighting(IsoObject obj,
                          int stenciled,
                          int ax,
                          int ay,
                          int arry)

getLuaMovingObjectList

public se.krka.kahlua.vm.KahluaTable getLuaMovingObjectList()

Is

public boolean Is(IsoFlagType flag)

Has

public boolean Has(IsoObjectType type)

isZone

public boolean isZone(java.lang.String zone)

DeleteTileObject

public void DeleteTileObject(IsoObject obj)

getLuaTileObjectList

public se.krka.kahlua.vm.KahluaTable getLuaTileObjectList()

setDirty

public void setDirty()

save

public void save(java.nio.ByteBuffer output,
                 java.io.ObjectOutputStream outputObj)
          throws java.io.IOException
Throws:
java.io.IOException

isCommonGrass

public boolean isCommonGrass()

toBoolean

public static boolean toBoolean(byte[] data)

loadbytestream

public int loadbytestream(java.io.BufferedInputStream input,
                          int index,
                          byte[] databytes)
                   throws java.io.IOException
Throws:
java.io.IOException

loadbytestream

public void loadbytestream(java.nio.ByteBuffer output)
                    throws java.io.IOException
Throws:
java.io.IOException

savebytestream

public void savebytestream(java.nio.ByteBuffer output)
                    throws java.io.IOException
Throws:
java.io.IOException

savebytestream

public int savebytestream(java.io.BufferedOutputStream output,
                          int index,
                          byte[] databytes)
                   throws java.io.IOException
Throws:
java.io.IOException

scoreAsWaypoint

public float scoreAsWaypoint(int x,
                             int y)

InvalidateSpecialObjectPaths

public void InvalidateSpecialObjectPaths()

isFree

public boolean isFree(boolean bCountOtherCharacters)

isFreeOrMidair

public boolean isFreeOrMidair(boolean bCountOtherCharacters)

isFreeOrMidair

public boolean isFreeOrMidair(boolean bCountOtherCharacters,
                              boolean bDoZombie)

isNotBlocked

public boolean isNotBlocked(boolean bCountOtherCharacters)

getWindow

public IsoWindow getWindow(IsoGridSquare next)

getDoorTo

public IsoObject getDoorTo(IsoGridSquare next)

getWindowTo

public IsoWindow getWindowTo(IsoGridSquare next)

getBedTo

public IsoObject getBedTo(IsoGridSquare next)

getThumpableTo

public IsoThumpable getThumpableTo(IsoGridSquare next)

getDoorFrameTo

public IsoObject getDoorFrameTo(IsoGridSquare next)

getNew

public static IsoGridSquare getNew(IsoCell cell,
                                   SliceY slice,
                                   int x,
                                   int y,
                                   int z)

init

public void init(IsoCell cell,
                 SliceY slice,
                 int x,
                 int y,
                 int z)

getTileInDirection

public IsoGridSquare getTileInDirection(IsoDirections directions)

getWall

public IsoObject getWall(boolean bNorth)

getFloor

public IsoObject getFloor()

interpolateLight

public void interpolateLight(ColorInfo inf,
                             float x,
                             float y)

EnsureSurroundNotNull

public void EnsureSurroundNotNull()

addFloor

public IsoObject addFloor(java.lang.String sprite)

AddStairs

public IsoThumpable AddStairs(boolean north,
                              int level,
                              java.lang.String sprite,
                              se.krka.kahlua.vm.KahluaTable table)

RecalcAllWithNeighbours

public void RecalcAllWithNeighbours(boolean bDoReverse)

RecalcAllWithNeighboursMineOnly

public void RecalcAllWithNeighboursMineOnly()

RecalcShortcutPtrs

public void RecalcShortcutPtrs(boolean bDoReverse)

hasSupport

public boolean hasSupport()

getNode

public AStarPathMap.Node getNode()

getID

public int getID()
Returns:
the ID

setID

public void setID(int ID)
Parameters:
ID - the ID to set

DirtySlice

public void DirtySlice()

ClearTileObjects

public void ClearTileObjects()

ClearTileObjectsExceptFloor

public void ClearTileObjectsExceptFloor()

RemoveTileObject

public void RemoveTileObject(IsoObject obj)

AddSpecialObject

public void AddSpecialObject(IsoObject obj)

AddTileObject

public void AddTileObject(IsoObject obj)

AddWorldInventoryItem

public InventoryItem AddWorldInventoryItem(java.lang.String String,
                                           float x,
                                           float y,
                                           float height)

AddWorldInventoryItem

public InventoryItem AddWorldInventoryItem(InventoryItem item,
                                           float x,
                                           float y,
                                           float height)

Burn

public void Burn()

BurnWalls

public void BurnWalls()

BurnWallsTCOnly

public void BurnWallsTCOnly()

CalculateCollide

public boolean CalculateCollide(IsoGridSquare gridSquare,
                                boolean bVision,
                                boolean bPathfind,
                                boolean bIgnoreSolidTrans)

CalculateCollide

public boolean CalculateCollide(IsoGridSquare gridSquare,
                                boolean bVision,
                                boolean bPathfind,
                                boolean bIgnoreSolidTrans,
                                boolean bIgnoreSolid)

CalculateVisionBlocked

public boolean CalculateVisionBlocked(IsoGridSquare gridSquare)

FindFriend

public IsoGameCharacter FindFriend(IsoGameCharacter g,
                                   int range,
                                   java.util.Stack<IsoGameCharacter> EnemyList)

FindEnemy

public IsoGameCharacter FindEnemy(IsoGameCharacter g,
                                  int range,
                                  java.util.ArrayList<IsoMovingObject> EnemyList,
                                  IsoGameCharacter RangeTest,
                                  int TestRangeMax)

FindEnemy

public IsoGameCharacter FindEnemy(IsoGameCharacter g,
                                  int range,
                                  java.util.ArrayList<IsoMovingObject> EnemyList)

getX

public int getX()

getY

public int getY()

getZ

public int getZ()

RecalcProperties

public void RecalcProperties()

ReCalculateCollide

public void ReCalculateCollide(IsoGridSquare square)

ReCalculatePathFind

public void ReCalculatePathFind(IsoGridSquare square)

ReCalculateVisionBlocked

public void ReCalculateVisionBlocked(IsoGridSquare square)

testCollideAdjacent

public boolean testCollideAdjacent(IsoMovingObject collideObject,
                                   int x,
                                   int y,
                                   int z)

testCollideAdjacentAdvanced

public boolean testCollideAdjacentAdvanced(int x,
                                           int y,
                                           int z,
                                           boolean ignoreDoors)

setCollisionMode

public static void setCollisionMode()

testPathFindAdjacent

public boolean testPathFindAdjacent(IsoMovingObject mover,
                                    int x,
                                    int y,
                                    int z)

testVisionAdjacent

public LosUtil.TestResults testVisionAdjacent(int x,
                                              int y,
                                              int z,
                                              boolean specialDiag,
                                              boolean bIgnoreDoors)

TreatAsSolidFloor

public boolean TreatAsSolidFloor()

AddSpecialTileObject

public void AddSpecialTileObject(IsoObject obj)

bubbleSort3

public static void bubbleSort3(java.util.ArrayList<IsoMovingObject> x)

IsOnScreen

public boolean IsOnScreen()

CalcLightInfo

public void CalcLightInfo()

getContainerItem

public IsoObject getContainerItem(java.lang.String type)

StartFire

public void StartFire()

getFireRecalc

public static int getFireRecalc()
Returns:
the FireRecalc

setFireRecalc

public static void setFireRecalc(int aFireRecalc)
Parameters:
aFireRecalc - the FireRecalc to set

getDarkStep

public static float getDarkStep()
Returns:
the darkStep

setDarkStep

public static void setDarkStep(float aDarkStep)
Parameters:
aDarkStep - the darkStep to set

getBlockInfo

public static BlockInfo getBlockInfo()
Returns:
the blockInfo

setBlockInfo

public static void setBlockInfo(BlockInfo aBlockInfo)
Parameters:
aBlockInfo - the blockInfo to set

getRecalcLightTime

public static int getRecalcLightTime()
Returns:
the RecalcLightTime

setRecalcLightTime

public static void setRecalcLightTime(int aRecalcLightTime)
Parameters:
aRecalcLightTime - the RecalcLightTime to set

getLightcache

public static int getLightcache()
Returns:
the lightcache

setLightcache

public static void setLightcache(int aLightcache)
Parameters:
aLightcache - the lightcache to set

isCouldSee

public boolean isCouldSee()
Returns:
the bCouldSee

setCouldSee

public void setCouldSee(boolean bCouldSee)
Parameters:
bCouldSee - the bCouldSee to set

isCanSee

public boolean isCanSee()
Returns:
the canSee

setCanSee

public void setCanSee(boolean canSee)
Parameters:
canSee - the canSee to set

getCell

public IsoCell getCell()
Returns:
the getCell()

getE

public IsoGridSquare getE()
Returns:
the e

setE

public void setE(IsoGridSquare e)
Parameters:
e - the e to set

getLightInfluenceB

public java.util.ArrayList<java.lang.Float> getLightInfluenceB()
Returns:
the LightInfluenceB

setLightInfluenceB

public void setLightInfluenceB(java.util.ArrayList<java.lang.Float> LightInfluenceB)
Parameters:
LightInfluenceB - the LightInfluenceB to set

getLightInfluenceG

public java.util.ArrayList<java.lang.Float> getLightInfluenceG()
Returns:
the LightInfluenceG

setLightInfluenceG

public void setLightInfluenceG(java.util.ArrayList<java.lang.Float> LightInfluenceG)
Parameters:
LightInfluenceG - the LightInfluenceG to set

getLightInfluenceR

public java.util.ArrayList<java.lang.Float> getLightInfluenceR()
Returns:
the LightInfluenceR

setLightInfluenceR

public void setLightInfluenceR(java.util.ArrayList<java.lang.Float> LightInfluenceR)
Parameters:
LightInfluenceR - the LightInfluenceR to set

getLightInfo

public ColorInfo getLightInfo()
Returns:
the lightInfo

setLightInfo

public void setLightInfo(ColorInfo lightInfo)
Parameters:
lightInfo - the lightInfo to set

getStaticMovingObjects

public java.util.ArrayList<IsoMovingObject> getStaticMovingObjects()
Returns:
the StaticMovingObjects

setStaticMovingObjects

public void setStaticMovingObjects(java.util.ArrayList<IsoMovingObject> StaticMovingObjects)
Parameters:
StaticMovingObjects - the StaticMovingObjects to set

getMovingObjects

public java.util.ArrayList<IsoMovingObject> getMovingObjects()
Returns:
the MovingObjects

setMovingObjects

public void setMovingObjects(java.util.ArrayList<IsoMovingObject> MovingObjects)
Parameters:
MovingObjects - the MovingObjects to set

getN

public IsoGridSquare getN()
Returns:
the n

setN

public void setN(IsoGridSquare n)
Parameters:
n - the n to set

getObjects

public java.util.ArrayList<IsoObject> getObjects()
Returns:
the Objects

setObjects

public void setObjects(java.util.ArrayList<IsoObject> Objects)
Parameters:
Objects - the Objects to set

isPathWithDoorsInvalidated

public boolean isPathWithDoorsInvalidated()
Returns:
the pathWithDoorsInvalidated

setPathWithDoorsInvalidated

public void setPathWithDoorsInvalidated(boolean pathWithDoorsInvalidated)
Parameters:
pathWithDoorsInvalidated - the pathWithDoorsInvalidated to set

getProperties

public PropertyContainer getProperties()
Returns:
the Properties

setProperties

public void setProperties(PropertyContainer Properties)
Parameters:
Properties - the Properties to set

getRoom

public IsoRoom getRoom()
Returns:
the room

setRoom

public void setRoom(IsoRoom room)
Parameters:
room - the room to set

getS

public IsoGridSquare getS()
Returns:
the s

setS

public void setS(IsoGridSquare s)
Parameters:
s - the s to set

getSpecialObjects

public java.util.ArrayList<IsoObject> getSpecialObjects()
Returns:
the SpecialObjects

setSpecialObjects

public void setSpecialObjects(java.util.ArrayList<IsoObject> SpecialObjects)
Parameters:
SpecialObjects - the SpecialObjects to set

getW

public IsoGridSquare getW()
Returns:
the w

setW

public void setW(IsoGridSquare w)
Parameters:
w - the w to set

getLampostTotalR

public float getLampostTotalR()
Returns:
the lampostTotalR

setLampostTotalR

public void setLampostTotalR(float lampostTotalR)
Parameters:
lampostTotalR - the lampostTotalR to set

getLampostTotalG

public float getLampostTotalG()
Returns:
the lampostTotalG

setLampostTotalG

public void setLampostTotalG(float lampostTotalG)
Parameters:
lampostTotalG - the lampostTotalG to set

getLampostTotalB

public float getLampostTotalB()
Returns:
the lampostTotalB

setLampostTotalB

public void setLampostTotalB(float lampostTotalB)
Parameters:
lampostTotalB - the lampostTotalB to set

isSeen

public boolean isSeen()
Returns:
the bSeen

isSeen

public boolean isSeen(int i)

setIsSeen

public void setIsSeen(boolean bSeen)
Parameters:
bSeen - the bSeen to set

getDarkMulti

public float getDarkMulti()
Returns:
the darkMulti

setDarkMulti

public void setDarkMulti(float darkMulti)
Parameters:
darkMulti - the darkMulti to set

getTargetDarkMulti

public float getTargetDarkMulti()
Returns:
the targetDarkMulti

setTargetDarkMulti

public void setTargetDarkMulti(float targetDarkMulti)
Parameters:
targetDarkMulti - the targetDarkMulti to set

setX

public void setX(int x)
Parameters:
x - the x to set

setY

public void setY(int y)
Parameters:
y - the y to set

setZ

public void setZ(int z)
Parameters:
z - the z to set

isHasZombies

public boolean isHasZombies()
Returns:
the hasZombies

setHasZombies

public void setHasZombies(boolean hasZombies)
Parameters:
hasZombies - the hasZombies to set

getDeferedCharacters

public java.util.ArrayList<IsoGameCharacter> getDeferedCharacters()
Returns:
the DeferedCharacters

setDeferedCharacters

public void setDeferedCharacters(java.util.ArrayList<IsoGameCharacter> DeferedCharacters)
Parameters:
DeferedCharacters - the DeferedCharacters to set

isCacheIsFree

public boolean isCacheIsFree()
Returns:
the CacheIsFree

setCacheIsFree

public void setCacheIsFree(boolean CacheIsFree)
Parameters:
CacheIsFree - the CacheIsFree to set

isCachedIsFree

public boolean isCachedIsFree()
Returns:
the CachedIsFree

setCachedIsFree

public void setCachedIsFree(boolean CachedIsFree)
Parameters:
CachedIsFree - the CachedIsFree to set

isbStairsTN

public boolean isbStairsTN()
Returns:
the bStairsTN

setbStairsTN

public void setbStairsTN(boolean bStairsTN)
Parameters:
bStairsTN - the bStairsTN to set

isbStairsTW

public boolean isbStairsTW()
Returns:
the bStairsTW

setbStairsTW

public void setbStairsTW(boolean bStairsTW)
Parameters:
bStairsTW - the bStairsTW to set

isbDoSlowPathfinding

public static boolean isbDoSlowPathfinding()
Returns:
the bDoSlowPathfinding

setbDoSlowPathfinding

public static void setbDoSlowPathfinding(boolean abDoSlowPathfinding)
Parameters:
abDoSlowPathfinding - the bDoSlowPathfinding to set

isSolidFloorCached

public boolean isSolidFloorCached()
Returns:
the SolidFloorCached

setSolidFloorCached

public void setSolidFloorCached(boolean SolidFloorCached)
Parameters:
SolidFloorCached - the SolidFloorCached to set

isSolidFloor

public boolean isSolidFloor()
Returns:
the SolidFloor

setSolidFloor

public void setSolidFloor(boolean SolidFloor)
Parameters:
SolidFloor - the SolidFloor to set

getComp

public static java.util.Comparator getComp()
Returns:
the comp

setComp

public static void setComp(java.util.Comparator aComp)
Parameters:
aComp - the comp to set

getDefColorInfo

public static ColorInfo getDefColorInfo()
Returns:
the defColorInfo

setDefColorInfo

public static void setDefColorInfo(ColorInfo aDefColorInfo)
Parameters:
aDefColorInfo - the defColorInfo to set

isOutside

public boolean isOutside()

HasPushable

public boolean HasPushable()

setRoomID

public void setRoomID(int roomID)

getRoomID

public int getRoomID()

getCanSee

public boolean getCanSee()

getSeen

public boolean getSeen()

getChunk

public IsoChunk getChunk()

getDoorOrWindow

public IsoObject getDoorOrWindow(boolean north)

setWorldObjects

public void setWorldObjects(java.util.ArrayList<IsoWorldInventoryObject> worldObjects)

removeWorldObject

public void removeWorldObject(IsoWorldInventoryObject object)

getWorldObjects

public java.util.ArrayList<IsoWorldInventoryObject> getWorldObjects()

getModData

public se.krka.kahlua.vm.KahluaTable getModData()