From 5d373ca74e8a648ca973d34f727eda239315cc4a Mon Sep 17 00:00:00 2001 From: ChaoticByte Date: Wed, 6 Aug 2025 23:41:48 +0200 Subject: [PATCH] Change 'Reset XP' button to 'Reset XP & Stats' --- scenes/settings_menu.tscn | 6 +++--- src/ui/settings_menu.gd | 7 +++++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/scenes/settings_menu.tscn b/scenes/settings_menu.tscn index c278ba2..3214909 100644 --- a/scenes/settings_menu.tscn +++ b/scenes/settings_menu.tscn @@ -86,12 +86,12 @@ offset_right = 91.0 offset_bottom = 207.9 text = "Reset Data" -[node name="ResetXPButton" type="Button" parent="ResetLabel"] +[node name="ResetXpAndStatsButton" type="Button" parent="ResetLabel"] layout_mode = 0 offset_top = 24.0 offset_right = 76.0 offset_bottom = 48.0 -text = "Reset XP" +text = "Reset XP & Stats" [node name="Info Footer" type="Label" parent="."] layout_mode = 1 @@ -117,4 +117,4 @@ script = ExtResource("5_lwwgp") [connection signal="pressed" from="CloseSettingsButton" to="." method="_on_close_settings_button_pressed"] [connection signal="pressed" from="ImportExportLabel/ImportButton" to="." method="_on_import_button_pressed"] [connection signal="pressed" from="ImportExportLabel/ExportButton" to="." method="_on_export_button_pressed"] -[connection signal="pressed" from="ResetLabel/ResetXPButton" to="." method="_on_reset_xp_button_pressed"] +[connection signal="pressed" from="ResetLabel/ResetXpAndStatsButton" to="." method="_on_reset_xp_and_stats_button_pressed"] diff --git a/src/ui/settings_menu.gd b/src/ui/settings_menu.gd index 1fe2728..0b7789f 100644 --- a/src/ui/settings_menu.gd +++ b/src/ui/settings_menu.gd @@ -6,15 +6,18 @@ func _ready() -> void: func _on_close_settings_button_pressed() -> void: hide() -func _on_reset_xp_button_pressed() -> void: +func _on_reset_xp_and_stats_button_pressed() -> void: XpLevelManager.player_xp = 0 + CoreGameplayManager.last_played_phrases = {} SaveManager.save_game() - NotificationQueue.add("Reset XP.") + CoreGameplayManager.next_phrase() + NotificationQueue.add("Reset XP & Stats.") func _on_import_button_pressed() -> void: var data = DisplayServer.clipboard_get() if SaveManager.import_from_base64(data): NotificationQueue.add("Import successful", 4000) + CoreGameplayManager.next_phrase() else: NotificationQueue.add("Import failed", 4000)