Package zombie.iso
Class IsoCell
java.lang.Object
zombie.iso.IsoCell
public final class IsoCell
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIsoCell.BuildingSearchCriteriastatic classIsoCell.PerPlayerRenderprotected classIsoCell.SnowGridTiles -
Field Summary
Fields Modifier and Type Field Description java.util.ArrayListaddVehiclesbooleanbRenderingjava.util.ArrayListBuildingListIsoChunkMap[]ChunkMapIntGridDangerScoreintDeferredCharacterTickstatic booleanENABLE_SQUARE_CACHEstatic intISOANGLEFACTORstatic intMaxHeightstatic IsoCell.PerPlayerRender[]perPlayerRenderjava.util.ArrayListProcessWorldItemsRemoveprotected intrainIntensityprotected intrainSpeedbooleanrecalcFloorsjava.util.ArrayListroomLightsstatic intRTF_MinusFloorCharactersstatic intRTF_ShadedFloorstatic intRTF_Shadowsstatic intRTF_SolidFloorstatic intRTF_VegetationCorpsesintStencilX1intStencilX2intStencilY1intStencilY2java.util.ArrayListTreesjava.util.ArrayListvehicles -
Constructor Summary
Constructors Constructor Description IsoCell(int int1, int int2) -
Method Summary
Modifier and Type Method Description voidaddHeatSource(IsoHeatSource heatSource)IsoLightSourceaddLamppost(int int1, int int2, int int3, float float1, float float2, float float3, int int4)voidaddLamppost(IsoLightSource lightSource)voidaddMovingObject(IsoMovingObject movingObject)voidaddToProcessIsoObject(IsoObject object)voidaddToProcessIsoObjectRemove(IsoObject object)voidaddToProcessItems(java.util.ArrayList arrayList)voidaddToProcessItems(InventoryItem inventoryItem)voidaddToProcessItemsRemove(java.util.ArrayList arrayList)voidaddToProcessItemsRemove(InventoryItem inventoryItem)voidaddToProcessWorldItems(IsoWorldInventoryObject worldInventoryObject)voidaddToProcessWorldItemsRemove(IsoWorldInventoryObject worldInventoryObject)voidaddToStaticUpdaterObjectList(IsoObject object)voidaddToWindowList(IsoWindow window)booleanblocked(Mover mover, int int1, int int2, int int3, int int4, int int5, int int6)voidCalculateVertColoursForTile(IsoGridSquare square, int int1, int int2, int int3, int int4)booleanCanBuildingSquareOccludePlayer(IsoGridSquare square, int int1)voidcheckHaveRoof(int int1, int int2)voidclearCacheGridSquare(int int1)IsoGridSquareConnectNewSquare(IsoGridSquare square, boolean boolean1)IsoGridSquarecreateNewGridSquare(int int1, int int2, int int3, boolean boolean1)voidDeleteAllMovingObjects()voidDispose()floatDistanceFromSupport(int int1, int int2, int int3)booleanDoBuilding(int int1, boolean boolean1)voidDoGridNav(IsoGridSquare square, IsoGridSquare.GetSquare getSquare)voidDrawStencilMask()voidEnsureSurroundNotNull(int int1, int int2, int int3)static IsoDirectionsFromMouseTile()java.util.ArrayListgetAddList()static intgetBComponent(int int1)java.util.StackgetBestBuildings(IsoCell.BuildingSearchCriteria buildingSearchCriteria, int int1)java.util.ArrayListgetBuildingList()static java.util.StackgetBuildings()java.util.HashMapgetBuildingScores()IsoChunkgetChunk(int int1, int int2)IsoChunkgetChunkForGridSquare(int int1, int int2, int int3)IsoChunkMapgetChunkMap(int int1)IsoBuildinggetClosestBuildingExcept(IsoGameCharacter gameCharacter, IsoRoom room)intgetCurrentLightX()intgetCurrentLightY()intgetCurrentLightZ()LotHeadergetCurrentLotHeader()intgetDangerScore(int int1, int int2)OnceEverygetDangerUpdate()KahluaTablegetDrag(int int1)intGetEffectivePlayerRoomId()IsoZombiegetFakeZombieForHit()IsoGridSquaregetFreeTile(RoomDef roomDef)static intgetGComponent(int int1)IsoGridSquaregetGridSquare(double double1, double double2, double double3)IsoGridSquaregetGridSquare(int int1, int int2, int int3)IsoGridSquaregetGridSquare(java.lang.Double Double1, java.lang.Double Double2, java.lang.Double Double3)IsoGridSquaregetGridSquareDirect(int int1, int int2, int int3, int int4)floatgetHeatSourceHighestTemperature(float float1, int int1, int int2, int int3)intgetHeatSourceTemperature(int int1, int int2, int int3)intgetHeight()intgetHeightInTiles()static IsoCellgetInstance()java.util.StackgetLamppostPositions()java.lang.ThreadgetLightInfoUpdate()IsoLightSourcegetLightSourceAt(int int1, int int2, int int3)KahluaTablegetLuaObjectList()intgetMaxFloors()static intgetMaxHeight()intgetMaxX()intgetMaxY()intgetMaxZ()intgetMinX()intgetMinY()intgetMinZ()IsoZombiegetNearestVisibleZombie(int int1)IsoSurvivorgetNetworkPlayer(int int1)java.util.ArrayListgetObjectList()IsoGridSquaregetOrCreateGridSquare(double double1, double double2, double double3)java.util.ArrayListgetProcessIsoObjectRemove()java.util.ArrayListgetProcessIsoObjects()java.util.ArrayListgetProcessItems()java.util.ArrayListgetProcessItemsRemove()java.util.ArrayListgetProcessWorldItems()java.util.ArrayListgetPushableObjectList()IsoGridSquaregetRandomFreeTileInRoom()IsoGridSquaregetRandomOutdoorTile()static intgetRComponent(int int1)IsoGridSquaregetRelativeGridSquare(int int1, int int2, int int3)java.util.ArrayListgetRemoteSurvivorList()java.util.ArrayListgetRemoveList()IsoRoomgetRoom(int int1)java.util.ArrayListgetRoomList()IsoSpriteManagergetSpriteManager()java.util.ArrayListgetStaticUpdaterObjectList()shortgetStencilValue(int int1, int int2, int int3)shortgetStencilValue2z(int int1, int int2, int int3)java.util.ArrayListgetSurvivorList()java.util.ArrayListgetVehicles()IsoWeatherFXgetWeatherFX()intgetWidth()intgetWidthInTiles()java.util.ArrayListgetWindowList()intgetWorldX()intgetWorldY()java.util.ArrayListgetZombieList()booleangridSquareIsSnow(int int1, int int2, int int3)voidinvalidatePeekedRoom(int int1)booleanisInChunkMap(int int1, int int2)booleanisNull(int int1, int int2, int int3)booleanIsPlayerWindowPeeking(int int1)booleanisSafeToAdd()booleanLoadPlayer(int int1)voidPlaceLot(java.lang.String string, int int1, int int2, int int3, boolean boolean1)voidPlaceLot(IsoLot lot, int int1, int int2, int int3, boolean boolean1)voidPlaceLot(IsoLot lot, int int1, int int2, int int3, IsoChunk chunk, int int4, int int5)voidProcessSpottedRooms()voidputInVehicle(IsoGameCharacter gameCharacter)voidreloadRainTextures()voidRemove(IsoMovingObject movingObject)voidremoveFromWindowList(IsoWindow window)voidremoveHeatSource(IsoHeatSource heatSource)voidremoveLamppost(int int1, int int2, int int3)voidremoveLamppost(IsoLightSource lightSource)voidrender()voidRenderFloorShading(int int1)voidRenderTiles(int int1)voidresumeVehicleSounds(IsoGameCharacter gameCharacter)Deprecated.voidroomSpotted(IsoRoom room)voidsave(java.io.DataOutputStream dataOutputStream, boolean boolean1)voidsavePlayer()static voidsetBuildings(java.util.Stack stack)voidsetCacheChunk(IsoChunk chunk)voidsetCacheChunk(IsoChunk chunk, int int1)voidsetCacheGridSquare(int int1, int int2, int int3, IsoGridSquare square)voidsetCacheGridSquareLocal(int int1, int int2, int int3, IsoGridSquare square, int int4)voidsetCurrentLightX(int int1)voidsetCurrentLightY(int int1)voidsetCurrentLightZ(int int1)voidsetDangerUpdate(OnceEvery onceEvery)voidsetDrag(KahluaTable kahluaTable, int int1)voidsetHeight(int int1)voidsetLightInfoUpdate(java.lang.Thread thread)voidsetMaxX(int int1)voidsetMaxY(int int1)voidsetMaxZ(int int1)voidsetMinX(int int1)voidsetMinY(int int1)voidsetMinZ(int int1)voidsetRainAlpha(int int1)voidsetRainIntensity(int int1)voidsetRainSpeed(int int1)voidsetSafeToAdd(boolean boolean1)voidsetSnowTarget(int int1)voidsetStencilValue(int int1, int int2, int int3, int int4)voidsetStencilValue2z(int int1, int int2, int int3, int int4)voidsetWidth(int int1)voidsetWorldX(int int1)voidsetWorldY(int int1)static inttoIntColor(float float1, float float2, float float3, float float4)voidupdate()voidupdateHeatSources()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
MaxHeight
public static int MaxHeight -
Trees
public java.util.ArrayList Trees -
ChunkMap
-
BuildingList
public final java.util.ArrayList BuildingList -
ProcessWorldItemsRemove
public final java.util.ArrayList ProcessWorldItemsRemove -
ENABLE_SQUARE_CACHE
public static final boolean ENABLE_SQUARE_CACHE- See Also:
- Constant Field Values
-
DangerScore
-
roomLights
public final java.util.ArrayList roomLights -
addVehicles
public final java.util.ArrayList addVehicles -
vehicles
public final java.util.ArrayList vehicles -
ISOANGLEFACTOR
public static final int ISOANGLEFACTOR- See Also:
- Constant Field Values
-
RTF_SolidFloor
public static final int RTF_SolidFloor- See Also:
- Constant Field Values
-
RTF_VegetationCorpses
public static final int RTF_VegetationCorpses- See Also:
- Constant Field Values
-
RTF_MinusFloorCharacters
public static final int RTF_MinusFloorCharacters- See Also:
- Constant Field Values
-
RTF_ShadedFloor
public static final int RTF_ShadedFloor- See Also:
- Constant Field Values
-
RTF_Shadows
public static final int RTF_Shadows- See Also:
- Constant Field Values
-
perPlayerRender
-
StencilX1
public int StencilX1 -
StencilY1
public int StencilY1 -
StencilX2
public int StencilX2 -
StencilY2
public int StencilY2 -
DeferredCharacterTick
public int DeferredCharacterTick -
recalcFloors
public boolean recalcFloors -
rainIntensity
protected int rainIntensity -
rainSpeed
protected int rainSpeed -
bRendering
public boolean bRendering
-
-
Constructor Details
-
IsoCell
public IsoCell(int int1, int int2)
-
-
Method Details
-
getMaxHeight
public static int getMaxHeight() -
getCurrentLotHeader
-
getChunkMap
-
getFreeTile
-
getBuildings
public static java.util.Stack getBuildings() -
setBuildings
public static void setBuildings(java.util.Stack stack) -
getNearestVisibleZombie
-
getChunkForGridSquare
-
getChunk
-
getStencilValue
public short getStencilValue(int int1, int int2, int int3) -
setStencilValue
public void setStencilValue(int int1, int int2, int int3, int int4) -
getStencilValue2z
public short getStencilValue2z(int int1, int int2, int int3) -
setStencilValue2z
public void setStencilValue2z(int int1, int int2, int int3, int int4) -
CalculateVertColoursForTile
public void CalculateVertColoursForTile(IsoGridSquare square, int int1, int int2, int int3, int int4) -
DrawStencilMask
public void DrawStencilMask() -
RenderTiles
public void RenderTiles(int int1) -
RenderFloorShading
public void RenderFloorShading(int int1) -
IsPlayerWindowPeeking
public boolean IsPlayerWindowPeeking(int int1) -
CanBuildingSquareOccludePlayer
-
GetEffectivePlayerRoomId
public int GetEffectivePlayerRoomId() -
setSnowTarget
public void setSnowTarget(int int1) -
gridSquareIsSnow
public boolean gridSquareIsSnow(int int1, int int2, int int3) -
getClosestBuildingExcept
-
getDangerScore
public int getDangerScore(int int1, int int2) -
addToProcessIsoObject
-
addToProcessIsoObjectRemove
-
addToStaticUpdaterObjectList
-
addToProcessItems
-
addToProcessItems
public void addToProcessItems(java.util.ArrayList arrayList) -
addToProcessItemsRemove
-
addToProcessItemsRemove
public void addToProcessItemsRemove(java.util.ArrayList arrayList) -
addToProcessWorldItems
-
addToProcessWorldItemsRemove
-
getNetworkPlayer
-
ConnectNewSquare
-
PlaceLot
public void PlaceLot(java.lang.String string, int int1, int int2, int int3, boolean boolean1) -
PlaceLot
-
PlaceLot
-
setDrag
-
getDrag
-
DoBuilding
public boolean DoBuilding(int int1, boolean boolean1) -
DistanceFromSupport
public float DistanceFromSupport(int int1, int int2, int int3) -
getBuildingList
public java.util.ArrayList getBuildingList() -
getWindowList
public java.util.ArrayList getWindowList() -
addToWindowList
-
removeFromWindowList
-
getObjectList
public java.util.ArrayList getObjectList() -
getRoom
-
getPushableObjectList
public java.util.ArrayList getPushableObjectList() -
getBuildingScores
public java.util.HashMap getBuildingScores() -
getRoomList
public java.util.ArrayList getRoomList() -
getStaticUpdaterObjectList
public java.util.ArrayList getStaticUpdaterObjectList() -
getZombieList
public java.util.ArrayList getZombieList() -
getRemoteSurvivorList
public java.util.ArrayList getRemoteSurvivorList() -
getRemoveList
public java.util.ArrayList getRemoveList() -
getAddList
public java.util.ArrayList getAddList() -
addMovingObject
-
getProcessItems
public java.util.ArrayList getProcessItems() -
getProcessWorldItems
public java.util.ArrayList getProcessWorldItems() -
getProcessIsoObjects
public java.util.ArrayList getProcessIsoObjects() -
getProcessItemsRemove
public java.util.ArrayList getProcessItemsRemove() -
getVehicles
public java.util.ArrayList getVehicles() -
getHeight
public int getHeight() -
setHeight
public void setHeight(int int1) -
getWidth
public int getWidth() -
setWidth
public void setWidth(int int1) -
getWorldX
public int getWorldX() -
setWorldX
public void setWorldX(int int1) -
getWorldY
public int getWorldY() -
setWorldY
public void setWorldY(int int1) -
isSafeToAdd
public boolean isSafeToAdd() -
setSafeToAdd
public void setSafeToAdd(boolean boolean1) -
getLamppostPositions
public java.util.Stack getLamppostPositions() -
getLightSourceAt
-
addLamppost
-
addLamppost
public IsoLightSource addLamppost(int int1, int int2, int int3, float float1, float float2, float float3, int int4) -
removeLamppost
public void removeLamppost(int int1, int int2, int int3) -
removeLamppost
-
getCurrentLightX
public int getCurrentLightX() -
setCurrentLightX
public void setCurrentLightX(int int1) -
getCurrentLightY
public int getCurrentLightY() -
setCurrentLightY
public void setCurrentLightY(int int1) -
getCurrentLightZ
public int getCurrentLightZ() -
setCurrentLightZ
public void setCurrentLightZ(int int1) -
getMinX
public int getMinX() -
setMinX
public void setMinX(int int1) -
getMaxX
public int getMaxX() -
setMaxX
public void setMaxX(int int1) -
getMinY
public int getMinY() -
setMinY
public void setMinY(int int1) -
getMaxY
public int getMaxY() -
setMaxY
public void setMaxY(int int1) -
getMinZ
public int getMinZ() -
setMinZ
public void setMinZ(int int1) -
getMaxZ
public int getMaxZ() -
setMaxZ
public void setMaxZ(int int1) -
getDangerUpdate
-
setDangerUpdate
-
getLightInfoUpdate
public java.lang.Thread getLightInfoUpdate() -
setLightInfoUpdate
public void setLightInfoUpdate(java.lang.Thread thread) -
getSurvivorList
public java.util.ArrayList getSurvivorList() -
getRComponent
public static int getRComponent(int int1) -
getGComponent
public static int getGComponent(int int1) -
getBComponent
public static int getBComponent(int int1) -
toIntColor
public static int toIntColor(float float1, float float2, float float3, float float4) -
getRandomOutdoorTile
-
getBestBuildings
public java.util.Stack getBestBuildings(IsoCell.BuildingSearchCriteria buildingSearchCriteria, int int1) -
blocked
-
Dispose
public void Dispose() -
getGridSquare
-
getOrCreateGridSquare
-
setCacheGridSquare
-
setCacheChunk
-
setCacheChunk
-
clearCacheGridSquare
public void clearCacheGridSquare(int int1) -
setCacheGridSquareLocal
-
getGridSquare
public IsoGridSquare getGridSquare(java.lang.Double Double1, java.lang.Double Double2, java.lang.Double Double3) -
getGridSquare
-
EnsureSurroundNotNull
public void EnsureSurroundNotNull(int int1, int int2, int int3) -
DeleteAllMovingObjects
public void DeleteAllMovingObjects() -
getMaxFloors
public int getMaxFloors() -
getLuaObjectList
-
getHeightInTiles
public int getHeightInTiles() -
getWidthInTiles
public int getWidthInTiles() -
isNull
public boolean isNull(int int1, int int2, int int3) -
Remove
-
getInstance
-
render
public void render() -
invalidatePeekedRoom
public void invalidatePeekedRoom(int int1) -
getWeatherFX
-
setRainAlpha
public void setRainAlpha(int int1) -
setRainIntensity
public void setRainIntensity(int int1) -
setRainSpeed
public void setRainSpeed(int int1) -
reloadRainTextures
public void reloadRainTextures() -
FromMouseTile
-
update
public void update() -
getRandomFreeTileInRoom
-
roomSpotted
-
ProcessSpottedRooms
public void ProcessSpottedRooms() -
savePlayer
public void savePlayer() throws java.io.IOException- Throws:
java.io.IOException
-
save
public void save(java.io.DataOutputStream dataOutputStream, boolean boolean1) throws java.io.IOException- Throws:
java.io.IOException
-
LoadPlayer
public boolean LoadPlayer(int int1) throws java.io.FileNotFoundException, java.io.IOException- Throws:
java.io.FileNotFoundExceptionjava.io.IOException
-
getRelativeGridSquare
-
createNewGridSquare
-
getGridSquareDirect
-
isInChunkMap
public boolean isInChunkMap(int int1, int int2) -
getProcessIsoObjectRemove
public java.util.ArrayList getProcessIsoObjectRemove() -
checkHaveRoof
public void checkHaveRoof(int int1, int int2) -
getFakeZombieForHit
-
addHeatSource
-
removeHeatSource
-
updateHeatSources
public void updateHeatSources() -
getHeatSourceTemperature
public int getHeatSourceTemperature(int int1, int int2, int int3) -
getHeatSourceHighestTemperature
public float getHeatSourceHighestTemperature(float float1, int int1, int int2, int int3) -
putInVehicle
-
resumeVehicleSounds
Deprecated. -
getSpriteManager
-