diff options
author | metamuffin <metamuffin@disroot.org> | 2025-08-31 12:51:00 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-08-31 12:51:00 +0200 |
commit | 96938c7350d70d1f4a695be2117ad0d50df6b51f (patch) | |
tree | 7ccd6024f84ba33adf966c4b82c09684ac443e75 /client/menu | |
parent | 531a607d04d6b46a44fe1661390dfc9d49eb1ec0 (diff) | |
download | hurrycurry-96938c7350d70d1f4a695be2117ad0d50df6b51f.tar hurrycurry-96938c7350d70d1f4a695be2117ad0d50df6b51f.tar.bz2 hurrycurry-96938c7350d70d1f4a695be2117ad0d50df6b51f.tar.zst |
remove duplicates from legal_text about menu
Diffstat (limited to 'client/menu')
-rw-r--r-- | client/menu/about.gd | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/client/menu/about.gd b/client/menu/about.gd index d5a688fd..8cbbc49b 100644 --- a/client/menu/about.gd +++ b/client/menu/about.gd @@ -114,17 +114,18 @@ func credits_text() -> String: func legal_text() -> String: var all: Array[String] = [] - authors.shuffle() - contributors.shuffle() - all.append_array(authors) - all.append_array(contributors) var translators: Array[String] = [] for c in credits[2][1].values(): translators.append_array(c) translators.shuffle() + authors.shuffle() + contributors.shuffle() + all.append_array(authors) + all.append_array(contributors) all.append_array(translators) + var text := "Hurry Curry! - a game about cooking\n" - text += "[code]Copyright 2024, 2025 %s\n\n" % ", ".join(all) + text += "[code]Copyright 2024, 2025 %s\n\n" % ", ".join(dedup_array(all)) text += "%s[/code]\n\n" % AGPL_NOTICE text += tr("c.legal.using_godot") text += "\n\n[code]%s[/code]" % Engine.get_license_text() @@ -161,3 +162,8 @@ func _on_back_pressed() -> void: func _on_source_pressed() -> void: OS.shell_open(SOURCE_CODE) + +func dedup_array(a: Array) -> Array: + var b = [] + for x in a: if not b.has(x): b.append(x) + return b |