Class ThunderStorm
java.lang.Object
zombie.iso.weather.ThunderStorm
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
applyLightningForPlayer
(RenderSettings.PlayerRenderSettings renderSettings, int plrIndex, IsoPlayer player) void
enqueueThunderEvent
(int x, int y, boolean doStrike, boolean doLightning, boolean doRumble) static int
boolean
boolean
void
load
(DataInputStream input) void
void
readNetThunderEvent
(ByteBuffer input) void
save
(DataOutputStream output) IOvoid
startThunderCloud
(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) void
void
stopCloud
(int id) void
triggerThunderEvent
(int x, int y, boolean doStrike, boolean doLightning, boolean doRumble) void
update
(double currentTime) void
writeNetThunderEvent
(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
-