diff options
Diffstat (limited to 'client/menu/credits.gd')
| -rw-r--r-- | client/menu/credits.gd | 93 |
1 files changed, 40 insertions, 53 deletions
diff --git a/client/menu/credits.gd b/client/menu/credits.gd index bcb6d394..188cd415 100644 --- a/client/menu/credits.gd +++ b/client/menu/credits.gd @@ -17,69 +17,56 @@ # extends Menu -const SPACER: String = "\n\n\n" - var contributors := ["sofviic", "metamuffin", "nokoe", "tpart", "BigBrotherNii"] -var cc_by_3 := { - "Game_over.wav": "deleted_user_877451" -} -var cc_by_4 := { - "Footstep sounds": "Dryoma", - "Page_Turn_24.wav": "Koops", - "Pencil, Writing, Close, A.wav": "InspectorJ", - "Super Dialogue Audio Pack": "Dillon Becker", - "Universal UI/Menu Soundpack": "Ellr", - "Woosh Fleuret Escrime B.wav": "toyoto", -} -var cc_by_0 := ["kenney.nl","Kay Lousberg","Quaternius"] -var links := { - "Creative Commons: By Attribution\n3.0 License":"https://creativecommons.org/licenses/by/3.0", - "Creative Commons: By Attribution\n4.0 License":"https://creativecommons.org/licenses/by/4.0", - "Weblate":"https://translate.codeberg.org/projects/hurrycurry/", -} -var thx: String = "[b]"+tr("Thank You For Playing")+"[/b]" +const cc_by_4 := "CC-BY 4.0" +const cc_by_3 := "CC-BY 3.0" +const cc0 := "CC0" +var credits := [ + [tr("Models"), [ + ["kenney.nl", "Various Models", cc0], + ["Kay Lousberg", "Kitchen tiles", cc0], + ]], + [tr("Sounds"), [ + ["Dryoma", "Footstep sounds", cc_by_4], + ["Koops", "Page_Turn_24.wav", cc_by_4], + ["InspectorJ", "Pencil, Writing, Close, A.wav", cc_by_4], + ["Dillon Becker", "Super Dialogue Audio Pack", cc_by_4], + ["Ellr", "Universal UI/Menu Soundpack", cc_by_4], + ["toyoto", "Woosh Fleuret Escrime B.wav", cc_by_4], + ["deleted_user_877451", "Game_over.wav", cc_by_3], + ["Quaternius", "Someting, dont remember...", cc0], + ]], +] -@onready var label = $MarginContainer/Panel/MarginContainer/VBoxContainer/RichTextLabel +@onready var label = $OuterMargin/Panel/InnerMargin/Vert/CreditsText func _ready(): super() contributors.shuffle() - var cont: String - cont += "\n".join(contributors) - var title_and_contribors: String = "[center][b]%s[/b]\n\n%s\n\n[b]%s[/b]\n" % [ + + var text = "[center]" + + text += "\n\n\n[b]%s[/b]\n\n%s\n\n[b]%s[/b]\n\n\n" % [ tr("Hurry Curry! - a game about cooking"), tr("developed by"), - cont + "\n".join(contributors) ] - label.text += title_and_contribors + SPACER - - var cc_3 : String = "[b]"+tr("Licensed under Creative Commons: By Attribution 3.0 License")+"[/b]\n\n[table=3]" - for i in cc_by_3.keys(): - cc_3 += "[cell]"+i+"[/cell][cell]"+tr("by")+"[/cell][cell]"+cc_by_3[i]+"[/cell]" - cc_3 += "[/table]" - label.text += cc_3 + SPACER - - var cc_4 : String = "[b]"+tr("Licensed under Creative Commons: By Attribution 4.0 License")+"[/b]\n\n[table=3]" - for i in cc_by_4.keys(): - cc_4 += "[cell]"+i+"[/cell][cell]"+tr("by")+"[/cell][cell]"+cc_by_4[i]+"[/cell]" - cc_4 += "[/table]" - label.text += cc_4 + SPACER - - var cc_0: String = "[b]"+tr("Additional CC0 assets by")+"[/b]\n\n" - cc_0 += "\n".join(cc_by_0) - label.text += cc_0 + SPACER - - var special: String = "[b]"+tr("Support for Translations by")+"[/b]\n\nOur supporters on Weblate" - label.text += special + SPACER - - var info: String = "[b]"+tr("For further information on")+"[/b]\n\n[table=3]" - for i in links.keys(): - info += "[cell]"+i+"[/cell][cell]"+tr("visit")+"[/cell][cell]"+links[i]+"[/cell]" - info += "[/table]" - label.text += info + SPACER - + + for section in credits: + text += "[b]%s[/b]\n\n" % section[0] + text += "[table=3]" + for entry in section[1]: + print(entry) + text += "[cell][right]%s[/right][/cell]" % entry[0] + text += "[cell][left]%s[/left][/cell]" % entry[1] + text += "[cell][left]%s[/left][/cell]" % entry[2] + text += "[/table]\n\n\n" + + text += "\n[b]%s[/b]\n\n\n" % tr("Thank You For Playing") - label.text += SPACER + thx + SPACER + SPACER + SPACER + text += "[/center]" + + label.text = text func _on_back_pressed(): exit() |