Class ThunderStorm
java.lang.Object
zombie.iso.weather.ThunderStorm
TurboTuTone.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyLightningForPlayer(RenderSettings.PlayerRenderSettings renderSettings, int plrIndex, IsoPlayer player) voidenqueueThunderEvent(int x, int y, boolean doStrike, boolean doLightning, boolean doRumble) static intbooleanbooleanvoidload(DataInputStream input) voidvoidreadNetThunderEvent(ByteBuffer input) voidsave(DataOutputStream output) IOvoidstartThunderCloud(float str, float angle, float radius, float eventFreq, float thunderRatio, double duration, boolean targetRandomPlayer) startThunderCloud(float str, float angle, float radius, float eventFreq, float thunderRatio, double duration, boolean targetRandomPlayer, float percentageOffset) voidvoidstopCloud(int id) voidtriggerThunderEvent(int x, int y, boolean doStrike, boolean doLightning, boolean doRumble) voidupdate(double currentTime) voidwriteNetThunderEvent(ByteBuffer output)
-
Field Details
-
mapMinX
public static int mapMinX -
mapMinY
public static int mapMinY -
mapMaxX
public static int mapMaxX -
mapMaxY
public static int mapMaxY
-
-
Constructor Details
-
ThunderStorm
-
-
Method Details
-
getClouds
-
HasActiveThunderClouds
public boolean HasActiveThunderClouds() -
noise
-
stopAllClouds
public void stopAllClouds() -
stopCloud
public void stopCloud(int id) -
getMapDiagonal
public static int getMapDiagonal() -
startThunderCloud
public void startThunderCloud(float str, float angle, float radius, float eventFreq, float thunderRatio, double duration, boolean targetRandomPlayer) -
startThunderCloud
public ThunderStorm.ThunderCloud startThunderCloud(float str, float angle, float radius, float eventFreq, float thunderRatio, double duration, boolean targetRandomPlayer, float percentageOffset) -
update
public void update(double currentTime) -
applyLightningForPlayer
public void applyLightningForPlayer(RenderSettings.PlayerRenderSettings renderSettings, int plrIndex, IsoPlayer player) -
isModifyingNight
public boolean isModifyingNight() -
triggerThunderEvent
public void triggerThunderEvent(int x, int y, boolean doStrike, boolean doLightning, boolean doRumble) -
writeNetThunderEvent
- Throws:
IOException
-
readNetThunderEvent
- Throws:
IOException
-
enqueueThunderEvent
public void enqueueThunderEvent(int x, int y, boolean doStrike, boolean doLightning, boolean doRumble) -
save
-
load
- Throws:
IOException
-