[MISSED MIRROR] 71005: Adds a game option to toggle the MultiZ parallax effect for a player (#17375)

Missed mirror 71005
This commit is contained in:
Tastyfish
2022-11-04 22:25:24 -04:00
committed by GitHub
parent 702c723f25
commit 38fbd28a2e
5 changed files with 41 additions and 6 deletions
@@ -0,0 +1,16 @@
/// Whether or not to toggle multiz parallax, the parallax effect for lower z-levels.
/datum/preference/toggle/multiz_parallax
category = PREFERENCE_CATEGORY_GAME_PREFERENCES
savefile_key = "multiz_parallax"
savefile_identifier = PREFERENCE_PLAYER
/datum/preference/toggle/multiz_parallax/apply_to_client(client/client, value)
// Update the plane master group's Z transforms.
var/datum/hud/my_hud = client.mob?.hud_used
if(!my_hud)
return
for(var/group_key as anything in my_hud.master_groups)
var/datum/plane_master_group/group = my_hud.master_groups[group_key]
group.transform_lower_turfs(my_hud, my_hud.current_plane_offset)