Class ZombiePopulationManager
java.lang.Object
zombie.popman.ZombiePopulationManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic booleanstatic final ZombiePopulationManagerstatic final intintbooleanbooleanfloat[] -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChunkToWorld(IsoChunk chunk) voidaddWorldSound(WorldSoundManager.WorldSound sound, boolean doSend) voidvoidcreateHordeFromTo(int spawnX, int spawnY, int targetX, int targetY, int count) voidcreateHordeInAreaTo(int spawnX, int spawnY, int spawnW, int spawnH, int targetX, int targetY, int count) voiddbgClearZombies(int cellX, int cellY) voiddbgSpawnNow(int cellX, int cellY) voiddbgSpawnTimeToZero(int cellX, int cellY) voidstatic voidinit()voidinit(IsoMetaGrid metaGrid) voidvoidplayerSpawnedAt(int x, int y, int z) booleanvoidregisterSpawnOrigin(int x, int y, int width, int height, se.krka.kahlua.vm.KahluaTable properties) voidremoveChunkFromWorld(IsoChunk chunk) voidsave()voidsetAggroTarget(int id, int x, int y) voidsetZombiesMaxPerChunk(float f) voidsetZombiesMinPerChunk(float f) booleanvoidsitAgainstWall(IsoZombie zombie, IsoGridSquare square) voidstop()voidvoidvoidvoidvirtualizeZombie(IsoZombie realZombie)
-
Field Details
-
instance
-
INVALID_PATH_XY
public static final int INVALID_PATH_XY- See Also:
-
debugLoggingEnabled
public static boolean debugLoggingEnabled -
radarXy
public float[] radarXy -
radarCount
public int radarCount -
radarRenderFlag
public boolean radarRenderFlag -
radarRequestFlag
public boolean radarRequestFlag
-
-
Method Details
-
init
public static void init() -
init
-
onConfigReloaded
public void onConfigReloaded() -
registerSpawnOrigin
public void registerSpawnOrigin(int x, int y, int width, int height, se.krka.kahlua.vm.KahluaTable properties) -
playerSpawnedAt
public void playerSpawnedAt(int x, int y, int z) -
setZombiesMinPerChunk
public void setZombiesMinPerChunk(float f) -
setZombiesMaxPerChunk
public void setZombiesMaxPerChunk(float f) -
addChunkToWorld
-
removeChunkFromWorld
-
virtualizeZombie
-
setAggroTarget
public void setAggroTarget(int id, int x, int y) -
createHordeFromTo
public void createHordeFromTo(int spawnX, int spawnY, int targetX, int targetY, int count) -
createHordeInAreaTo
public void createHordeInAreaTo(int spawnX, int spawnY, int spawnW, int spawnH, int targetX, int targetY, int count) -
readyToPause
public boolean readyToPause() -
addWorldSound
-
updateMain
public void updateMain() -
sitAgainstWall
-
updateThread
public void updateThread() -
shouldWait
public boolean shouldWait() -
updateLoadedAreas
public void updateLoadedAreas() -
dbgSpawnTimeToZero
public void dbgSpawnTimeToZero(int cellX, int cellY) -
dbgClearZombies
public void dbgClearZombies(int cellX, int cellY) -
dbgSpawnNow
public void dbgSpawnNow(int cellX, int cellY) -
beginSaveRealZombies
public void beginSaveRealZombies() -
endSaveRealZombies
public void endSaveRealZombies() -
save
public void save() -
stop
public void stop()
-