From bf998e29bd99051aeada847673601c14c84775a4 Mon Sep 17 00:00:00 2001 From: Hadron67 <604700341@qq.com> Date: Fri, 25 Jun 2021 17:43:38 +0800 Subject: [PATCH] fix incorrect weather when using forcedWeather --- src/main/java/com/hadroncfy/sreplay/recording/Recorder.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/com/hadroncfy/sreplay/recording/Recorder.java b/src/main/java/com/hadroncfy/sreplay/recording/Recorder.java index 646b79e..f705e7b 100644 --- a/src/main/java/com/hadroncfy/sreplay/recording/Recorder.java +++ b/src/main/java/com/hadroncfy/sreplay/recording/Recorder.java @@ -294,14 +294,17 @@ private void setWeather(ForcedWeather weather){ switch(weather){ case RAIN: savePacket(new GameStateChangeS2CPacket(GameStateChangeS2CPacket.RAIN_STARTED, 0)); + savePacket(new GameStateChangeS2CPacket(GameStateChangeS2CPacket.RAIN_GRADIENT_CHANGED, 1)); savePacket(new GameStateChangeS2CPacket(GameStateChangeS2CPacket.THUNDER_GRADIENT_CHANGED, 0)); break; case CLEAR: savePacket(new GameStateChangeS2CPacket(GameStateChangeS2CPacket.RAIN_STOPPED, 0)); + savePacket(new GameStateChangeS2CPacket(GameStateChangeS2CPacket.RAIN_GRADIENT_CHANGED, 0)); savePacket(new GameStateChangeS2CPacket(GameStateChangeS2CPacket.THUNDER_GRADIENT_CHANGED, 0)); break; case THUNDER: savePacket(new GameStateChangeS2CPacket(GameStateChangeS2CPacket.RAIN_STARTED, 0)); + savePacket(new GameStateChangeS2CPacket(GameStateChangeS2CPacket.RAIN_GRADIENT_CHANGED, 1)); savePacket(new GameStateChangeS2CPacket(GameStateChangeS2CPacket.THUNDER_GRADIENT_CHANGED, 1)); break; default: