summaryrefslogtreecommitdiff
path: root/client/menu
diff options
context:
space:
mode:
authortpart <tpart120@proton.me>2025-01-28 19:04:28 +0100
committertpart <tpart120@proton.me>2025-01-28 19:04:29 +0100
commit5a52cef9f7466075a1d602ec11e67de429c832ea (patch)
tree4044f61b6ea49023f75cedc7a031b4b118fddcfe /client/menu
parent538dd76061f15eddef9391475a82b1e820b7ea1f (diff)
downloadhurrycurry-5a52cef9f7466075a1d602ec11e67de429c832ea.tar
hurrycurry-5a52cef9f7466075a1d602ec11e67de429c832ea.tar.bz2
hurrycurry-5a52cef9f7466075a1d602ec11e67de429c832ea.tar.zst
Add button to show scoreboard in rating menu
Diffstat (limited to 'client/menu')
-rw-r--r--client/menu/rating/rating.gd5
-rw-r--r--client/menu/rating/rating.tscn6
2 files changed, 11 insertions, 0 deletions
diff --git a/client/menu/rating/rating.gd b/client/menu/rating/rating.gd
index ced72191..83df08fa 100644
--- a/client/menu/rating/rating.gd
+++ b/client/menu/rating/rating.gd
@@ -18,6 +18,7 @@ extends Menu
const PARTICLE_AMOUNTS = [1, 6, 32, 128]
+@onready var game: Game = $"../Game"
@onready var title: Label = $MarginContainer/PanelContainer/VBoxContainer/Text/Title
@onready var subtitle: Label = $MarginContainer/PanelContainer/VBoxContainer/Text/Subtitle
@onready var stars = $MarginContainer/PanelContainer/VBoxContainer/Stars.get_children()
@@ -59,3 +60,7 @@ func _on_close_pressed():
func _on_button_timer_timeout() -> void:
close_button.disabled = false
+
+func _on_scoreboard_pressed() -> void:
+ exit()
+ game.mp.send_chat(game.player_id, "/scoreboard %s" % Global.last_map_name)
diff --git a/client/menu/rating/rating.tscn b/client/menu/rating/rating.tscn
index a1f48c64..f0e7db91 100644
--- a/client/menu/rating/rating.tscn
+++ b/client/menu/rating/rating.tscn
@@ -116,8 +116,13 @@ pitch_scale = 1.9
[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/PanelContainer/VBoxContainer"]
layout_mode = 2
+theme_override_constants/separation = 64
alignment = 1
+[node name="Scoreboard" type="Button" parent="MarginContainer/PanelContainer/VBoxContainer/HBoxContainer"]
+layout_mode = 2
+text = "c.menu.scoreboard.button"
+
[node name="Close" type="Button" parent="MarginContainer/PanelContainer/VBoxContainer/HBoxContainer"]
layout_mode = 2
text = "c.menu.accept"
@@ -158,5 +163,6 @@ scale_amount_max = 0.2
scale_amount_curve = SubResource("Curve_dqga7")
color_ramp = SubResource("Gradient_majwe")
+[connection signal="pressed" from="MarginContainer/PanelContainer/VBoxContainer/HBoxContainer/Scoreboard" to="." method="_on_scoreboard_pressed"]
[connection signal="pressed" from="MarginContainer/PanelContainer/VBoxContainer/HBoxContainer/Close" to="." method="_on_close_pressed"]
[connection signal="timeout" from="ButtonTimer" to="." method="_on_button_timer_timeout"]