label weather_sound: if game.weather == "blizzard": play weather "sounds/blizzard.ogg" fadeout 0.5 fadein 0.5 if_changed elif game.weather == "storm": play weather "sounds/storm.ogg" fadeout 0.5 fadein 0.5 if_changed elif game.weather == "rain": play weather "sounds/storm.ogg" fadeout 0.5 fadein 0.5 if_changed # TODO: Rain sound (without thunder) else: stop weather fadeout 0.5 return screen weather(): zorder -1 sensitive False if game.daytime: if game.weather in ("clear", "cloudy"): add "images/rooms/_weather_/sky.webp" pos (430, 218) anchor (0.5, 0.5) if game.weather == "cloudy": add "images/rooms/_weather_/cloud_small.webp" at cloud_move if game.weather in ("overcast", "blizzard", "snow", "storm", "rain"): add "images/rooms/_weather_/sky_overcast.webp" pos (430, 218) anchor (0.5, 0.5) elif game.moon: if game.weather in ("clear", "cloudy"): add "images/rooms/_weather_/night_sky_moon.webp" pos (430, 218) anchor (0.5, 0.5) if game.weather == "cloudy": add "images/rooms/_weather_/night_cloud_02.webp" at cloud_night_move_01 add "images/rooms/_weather_/night_cloud_01.webp" at cloud_night_move_02 add "images/rooms/_weather_/night_cloud_03.webp" at cloud_night_move_03 if game.weather in ("overcast", "blizzard", "snow", "storm", "rain"): add "images/rooms/_weather_/night_sky_moon_overcast.webp" pos (430, 218) anchor (0.5, 0.5) else: if game.weather in ("clear", "cloudy"): add "images/rooms/_weather_/night_sky.webp" pos (430, 218) anchor (0.5, 0.5) if game.weather == "cloudy": add "images/rooms/_weather_/night_cloud_02.webp" at cloud_night_move_01 add "images/rooms/_weather_/night_cloud_01.webp" at cloud_night_move_02 add "images/rooms/_weather_/night_cloud_03.webp" at cloud_night_move_03 if game.weather in ("overcast", "blizzard", "snow", "storm", "rain"): add "images/rooms/_weather_/night_sky_overcast.webp" pos (430, 218) anchor (0.5, 0.5) if game.weather in ("blizzard", "snow", "storm", "rain"): add game.weather pos (430, 218) anchor (0.5, 0.5) if game.weather == "storm": add "rain" pos (430, 218) anchor (0.5, 0.5) transform cloud_move: xpos 520 choice: ypos 150 choice: ypos 160 choice: ypos 170 choice: ypos 190 choice: ypos 200 linear 15.0 xpos 237 pause 7 repeat transform cloud_night_move_01: xpos 520 choice: ypos 130 choice: ypos 150 choice: ypos 150 linear 30.0 xpos 280 pause 2 repeat transform cloud_night_move_02: xpos 520 choice: ypos 150 choice: ypos 170 linear 70.0 xpos 280 pause 2 repeat transform cloud_night_move_03: xpos 520 ypos 160 linear 50.0 xpos 280 pause 2 repeat image rain: "images/rooms/_weather_/rain_01.webp" pause.1 "images/rooms/_weather_/rain_02.webp" pause.1 "images/rooms/_weather_/rain_03.webp" pause.1 repeat image snow: "images/rooms/_weather_/snow_01.webp" pause.07 "images/rooms/_weather_/snow_02.webp" pause.07 "images/rooms/_weather_/snow_03.webp" pause.07 "images/rooms/_weather_/snow_04.webp" pause.07 "images/rooms/_weather_/snow_05.webp" pause.07 "images/rooms/_weather_/snow_06.webp" pause.07 "images/rooms/_weather_/snow_07.webp" pause.07 "images/rooms/_weather_/snow_08.webp" pause.07 "images/rooms/_weather_/snow_09.webp" pause.07 "images/rooms/_weather_/snow_10.webp" pause.07 repeat image blizzard: "images/rooms/_weather_/blizzard_01.webp" pause.05 "images/rooms/_weather_/blizzard_02.webp" pause.05 "images/rooms/_weather_/blizzard_03.webp" pause.05 "images/rooms/_weather_/blizzard_04.webp" pause.05 "images/rooms/_weather_/blizzard_05.webp" pause.05 "images/rooms/_weather_/blizzard_06.webp" pause.05 "images/rooms/_weather_/blizzard_07.webp" pause.05 "images/rooms/_weather_/blizzard_08.webp" pause.05 "images/rooms/_weather_/blizzard_09.webp" pause.05 "images/rooms/_weather_/blizzard_10.webp" pause.05 repeat image storm: pause 20 "images/rooms/_weather_/lightning_01.webp" pause.1 "images/rooms/_weather_/lightning_02.webp" pause.1 "images/rooms/_weather_/lightning_03.webp" pause.1 "images/rooms/_weather_/lightning_04.webp" pause.1 "images/rooms/_weather_/lightning_05.webp" pause.1 "images/rooms/_weather_/lightning_06.webp" pause.1 "images/rooms/_weather_/lightning_05.webp" pause.1 "images/rooms/_weather_/lightning_06.webp" pause.1 "images/rooms/_weather_/lightning_05.webp" pause 20 repeat