diff options
author | tpart <tpart120@proton.me> | 2025-09-30 14:34:30 +0200 |
---|---|---|
committer | tpart <tpart120@proton.me> | 2025-09-30 14:34:34 +0200 |
commit | b4a046026e687a3b44ce2be0cbab1150bd3545ca (patch) | |
tree | b32446ec30a9ded0e70c3489c4fadd288fd69412 /client/gui/overlays | |
parent | 7fc0484a680ab777174aec1c1ffcbb61cd19c479 (diff) | |
download | hurrycurry-b4a046026e687a3b44ce2be0cbab1150bd3545ca.tar hurrycurry-b4a046026e687a3b44ce2be0cbab1150bd3545ca.tar.bz2 hurrycurry-b4a046026e687a3b44ce2be0cbab1150bd3545ca.tar.zst |
Store if correct explanation for input device was shown in profile
Diffstat (limited to 'client/gui/overlays')
-rw-r--r-- | client/gui/overlays/controls_visualization/explanation.gd | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/client/gui/overlays/controls_visualization/explanation.gd b/client/gui/overlays/controls_visualization/explanation.gd index 47716a42..77147f1d 100644 --- a/client/gui/overlays/controls_visualization/explanation.gd +++ b/client/gui/overlays/controls_visualization/explanation.gd @@ -16,6 +16,8 @@ extends Menu class_name ControlsExplanation +var profile_name: String +var using_joypad: bool var two_handed: bool @onready var game: Game = $"../Game" @@ -25,15 +27,18 @@ var two_handed: bool @onready var controller_explanation: ControllerExplanation = $MarginContainer/PanelContainer/SmartMarginContainer/VBoxContainer/ControllerExplanation func _ready(): - two_handed = data + profile_name = data[0] + using_joypad = data[1] + two_handed = data[2] + @warning_ignore("incompatible_ternary") - var explanation: DeviceExplanation = controller_explanation if Global.using_joypad else keyboard_explanation + var explanation: DeviceExplanation = controller_explanation if using_joypad else keyboard_explanation explanation.visible = true explanation.toggle_double_handed(two_handed) title.text = tr("c.controls_explanation.two_handed") if two_handed else tr("c.settings.input") super() func _on_accept_pressed() -> void: - Profile.write("controls_" + ("two" if two_handed else "one") + "_handed_explained", true) + Profile.write(profile_name, true) game.mp.send_ready() exit() |