diff options
Diffstat (limited to 'client/gui/menus/scoreboard.gd')
| -rw-r--r-- | client/gui/menus/scoreboard.gd | 14 |
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: |