Class ThunderStorm
java.lang.Object
zombie.iso.weather.ThunderStorm
-
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
-
MAP_MIN_X
public static int MAP_MIN_X -
MAP_MIN_Y
public static int MAP_MIN_Y -
MAP_MAX_X
public static int MAP_MAX_X -
MAP_MAX_Y
public static int MAP_MAX_Y
-
-
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
-