From 420a4c5cd28261c3b8137af8e324d38294a994cf Mon Sep 17 00:00:00 2001 From: Oier Bravo Urtasun Date: Sun, 2 Nov 2025 22:42:03 +0100 Subject: [PATCH] feat(scoreboard): From pause menu. Closes #218 --- .../achievements/scoreboard/rtmi_scoreboard.tscn | 1 + .../menus/pause_menu/pause_menu.gd | 4 ++++ .../menus/pause_menu/pause_menu.tscn | 9 +++++++++ 3 files changed, 14 insertions(+) diff --git a/addons/escoria-ui-return-monkey-island/achievements/scoreboard/rtmi_scoreboard.tscn b/addons/escoria-ui-return-monkey-island/achievements/scoreboard/rtmi_scoreboard.tscn index 2d44f7e8..8c64c137 100644 --- a/addons/escoria-ui-return-monkey-island/achievements/scoreboard/rtmi_scoreboard.tscn +++ b/addons/escoria-ui-return-monkey-island/achievements/scoreboard/rtmi_scoreboard.tscn @@ -7,6 +7,7 @@ bg_color = Color(0.22, 0.22, 0.22, 1) [node name="RtmiScoreboard" type="PanelContainer"] +process_mode = 3 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 diff --git a/addons/escoria-ui-return-monkey-island/menus/pause_menu/pause_menu.gd b/addons/escoria-ui-return-monkey-island/menus/pause_menu/pause_menu.gd index db52c7af..5e788306 100644 --- a/addons/escoria-ui-return-monkey-island/menus/pause_menu/pause_menu.gd +++ b/addons/escoria-ui-return-monkey-island/menus/pause_menu/pause_menu.gd @@ -83,3 +83,7 @@ func _unpause(): func _on_time_updated(current_time): %CurrentTime.text = gymkhana.achievement_manager.format_time(current_time) + + +func _on_highscores_button_up() -> void: + escoria.game_scene.show_highscores() diff --git a/addons/escoria-ui-return-monkey-island/menus/pause_menu/pause_menu.tscn b/addons/escoria-ui-return-monkey-island/menus/pause_menu/pause_menu.tscn index f8df6223..7874469a 100644 --- a/addons/escoria-ui-return-monkey-island/menus/pause_menu/pause_menu.tscn +++ b/addons/escoria-ui-return-monkey-island/menus/pause_menu/pause_menu.tscn @@ -87,6 +87,14 @@ size_flags_vertical = 3 text = "CONTINUE_GAME" script = ExtResource("6_31lra") +[node name="highscores" type="Button" parent="VBoxContainer/menuitems"] +custom_minimum_size = Vector2(0, 40) +layout_mode = 2 +theme = ExtResource("1_e0gqa") +text = "HIGHSCORES" +script = ExtResource("6_31lra") +metadata/_custom_type_script = "uid://elqkwjm0r5c7" + [node name="new_game" type="Button" parent="VBoxContainer/menuitems"] custom_minimum_size = Vector2(0, 30) layout_mode = 2 @@ -125,6 +133,7 @@ script = ExtResource("6_31lra") [connection signal="back_button_pressed" from="load_game" to="." method="_on_load_game_back_button_pressed"] [connection signal="back_button_pressed" from="options" to="." method="_on_options_back_button_pressed"] [connection signal="pressed" from="VBoxContainer/menuitems/continue" to="." method="_on_continue_pressed"] +[connection signal="button_up" from="VBoxContainer/menuitems/highscores" to="." method="_on_highscores_button_up"] [connection signal="pressed" from="VBoxContainer/menuitems/new_game" to="." method="_on_new_game_pressed"] [connection signal="pressed" from="VBoxContainer/menuitems/save_game" to="." method="_on_save_game_pressed"] [connection signal="pressed" from="VBoxContainer/menuitems/load_game" to="." method="_on_load_game_pressed"]