mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-22 12:41:09 +01:00
## About The Pull Request Closes #96601 Also fixes pref button breaking one of the modes permanently when swapped within a round, rain not displaying (due to missing overlay states) when particle weather is disabled, and weather particle plates having the same name as weather planes (causes dupe entries in the planecube debugger) ## Changelog 🆑 fix: Radstorms (and other weather) no longer go over your hud on multi-z maps fix: Rain is no longer invisible when you have particle weather disabled fix: Changing the particle weather pref no longer permanently breaks some weathers for the round /🆑
19 lines
1.1 KiB
Plaintext
19 lines
1.1 KiB
Plaintext
/// Whether or not to toggle ambient occlusion, the shadows around people
|
|
/datum/preference/toggle/particle_weather
|
|
category = PREFERENCE_CATEGORY_GAME_PREFERENCES
|
|
savefile_key = "particle_weather"
|
|
savefile_identifier = PREFERENCE_PLAYER
|
|
|
|
/datum/preference/toggle/particle_weather/apply_to_client(client/client, value)
|
|
for(var/atom/movable/screen/plane_master/rendering_plate/particle_weather/plane_master as anything in client.mob?.hud_used?.get_true_plane_masters(RENDER_PLANE_PARTICLE_WEATHER))
|
|
plane_master.update_state(client.mob)
|
|
|
|
for(var/atom/movable/screen/plane_master/rendering_plate/particle_weather/emissive/plane_master as anything in client.mob?.hud_used?.get_true_plane_masters(RENDER_PLANE_EMISSIVE_PARTICLE_WEATHER))
|
|
plane_master.update_state(client.mob)
|
|
|
|
for(var/atom/movable/screen/plane_master/weather/plane_master as anything in client.mob?.hud_used?.get_true_plane_masters(WEATHER_PLANE))
|
|
plane_master.update_state(client.mob)
|
|
|
|
for(var/atom/movable/screen/plane_master/weather/particle/plane_master as anything in client.mob?.hud_used?.get_true_plane_masters(PARTICLE_WEATHER_PLANE))
|
|
plane_master.update_state(client.mob)
|