aboutsummaryrefslogtreecommitdiff
path: root/client/gui/menus/scoreboard.gd
diff options
context:
space:
mode:
Diffstat (limited to 'client/gui/menus/scoreboard.gd')
-rw-r--r--client/gui/menus/scoreboard.gd14
1 files changed, 10 insertions, 4 deletions
diff --git a/client/gui/menus/scoreboard.gd b/client/gui/menus/scoreboard.gd
index c04a3201..067736e0 100644
--- a/client/gui/menus/scoreboard.gd
+++ b/client/gui/menus/scoreboard.gd
@@ -27,16 +27,22 @@ func _ready() -> void:
title.text = tr("c.menu.scoreboard.title").format([data.map])
play_count.text = tr("c.menu.scoreboard.finish_count").format([int(data.plays)])
for entry in data.best:
- push_label("%d." % i)
- push_label("%d" % entry.score.points)
- push_label(", ".join(entry.players))
+ var tt = ""
+ for key in entry.score:
+ tt += "%s: %d\n" % [tr("c.score.%s" % key), entry.score[key]]
+ print(tt)
+ push_label("%d." % i, tt)
+ push_label("%d" % entry.score.points, tt)
+ push_label(", ".join(entry.players), tt)
i += 1
-func push_label(text: String):
+func push_label(text: String, tooltip: String):
var label = Label.new()
label.add_theme_font_size_override("font_size", 21)
label.add_theme_font_override("font", font)
+ label.mouse_filter = Control.MOUSE_FILTER_STOP
label.text = text
+ label.tooltip_text = tooltip
table.add_child(label)
func _on_back_pressed() -> void: