Skip to content

Commit 896d89a

Browse files
committed
Updat
1 parent 5a1e8a7 commit 896d89a

File tree

4 files changed

+21
-209
lines changed

4 files changed

+21
-209
lines changed

assets/credits_inbuilt/credits_inbuilt/credits.json

+5-10
Original file line numberDiff line numberDiff line change
@@ -12,26 +12,21 @@
1212
"this is my friend Vman, he can coding",
1313
"oh its me !"
1414
], "icon":"credits/hyuponia"},
15-
{"order": 3, "name": "AetherArchivist", "link": "", "description": "Mexican Spanish translation (Coming soon)", "funny": [
16-
"amongus burger",
17-
"it's why vman exists, tf2 created australia",
18-
"i just realized holy shit this is long"
19-
], "icon":"credits/aetherarchivist"},
20-
{"order": 4, "name": "ThatAzazelFire", "link": "twitter.com/ThatAzazelFire", "description": "Week 6 losing icons", "funny": [
15+
{"order": 3, "name": "ThatAzazelFire", "link": "twitter.com/ThatAzazelFire", "description": "Week 6 losing icons", "funny": [
2116
"Oka",
2217
"don't be shy",
2318
"you put god eater on"
2419
], "icon":"credits/thatazazelfire"},
25-
{"order": 5, "name": "ninjamuffin99", "link": "twitter.com/ninja_muffin99", "description": "Programmer of Friday Night Funkin", "icon":"credits/ninjamuffin", "funny": [
20+
{"order": 4, "name": "ninjamuffin99", "link": "twitter.com/ninja_muffin99", "description": "Programmer of Friday Night Funkin", "icon":"credits/ninjamuffin", "funny": [
2621
"I think I only stuck with Haxeflixel because I really liked the logo"
2722
]},
28-
{"order": 6, "name": "PhantomArcade", "link": "twitter.com/PhantomArcade3K", "description": "Animator of Friday Night Funkin", "icon":"credits/phantomarcade", "funny": [
23+
{"order": 5, "name": "PhantomArcade", "link": "twitter.com/PhantomArcade3K", "description": "Animator of Friday Night Funkin", "icon":"credits/phantomarcade", "funny": [
2924
"Balls. Live"
3025
]},
31-
{"order": 7, "name": "evilsk8r", "link": "twitter.com/evilsk8r", "description": "Artist of Friday Night Funkin", "icon":"credits/evilsk8r", "funny": [
26+
{"order": 6, "name": "evilsk8r", "link": "twitter.com/evilsk8r", "description": "Artist of Friday Night Funkin", "icon":"credits/evilsk8r", "funny": [
3227
"awesomeness sauce"
3328
]},
34-
{"order": 8, "name": "Kawai Sprite", "link": "twitter.com/kawaisprite", "description": "Composer of Friday Night Funkin", "icon":"credits/kawaisprite", "funny": [
29+
{"order": 7, "name": "Kawai Sprite", "link": "twitter.com/kawaisprite", "description": "Composer of Friday Night Funkin", "icon":"credits/kawaisprite", "funny": [
3530
"new song next friday for no reason"
3631
]}
3732
]

assets/preload/objects/translations/es_mx/strings.txt

-192
This file was deleted.

source/ModsMenuState.hx

+14-7
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ typedef ModInfo = {
2626
version:Null<Int>,
2727
versionStr:Null<String>,
2828
titleScreen:Null<Bool>,
29-
gamebananaId:Null<Int>
29+
gamebananaId:Null<Int>,
30+
id:Null<String>
3031
}
3132

3233
class ModsMenuState extends MusicBeatState {
@@ -66,7 +67,8 @@ class ModsMenuState extends MusicBeatState {
6667
versionStr: "gamebananaMods",
6768
description: Translation.getTranslation("more mods gamebanana_desc", "mods", null, "Find more mods on GameBanana"),
6869
titleScreen: false,
69-
gamebananaId: null
70+
gamebananaId: null,
71+
id: null
7072
}, Paths.image("menu/moreModsIcon"));
7173
updateCheckboxes();
7274
}
@@ -78,6 +80,10 @@ class ModsMenuState extends MusicBeatState {
7880
add(bg);
7981
add(bgGroup);
8082

83+
Translation.setObjectFont(descTitleText);
84+
Translation.setObjectFont(descVersionText);
85+
Translation.setObjectFont(descText);
86+
8187
showCreditsThing();
8288

8389
var hintText = new FlxText(230, 0, 0, Translation.getTranslation("reorder hint", "mods", [Options.getUIControlName("gtstrum"), Options.getUIControlName("reset")], "GTStrum: Reorder mods\nReset: Enable/Disable All"), 16).setBorderStyle(FlxTextBorderStyle.OUTLINE, FlxColor.BLACK);
@@ -93,10 +99,6 @@ class ModsMenuState extends MusicBeatState {
9399
add(descTitleText);
94100
add(descVersionText);
95101
add(descText);
96-
97-
Translation.setObjectFont(descTitleText);
98-
Translation.setObjectFont(descVersionText);
99-
Translation.setObjectFont(descText);
100102
}
101103

102104
public function showCreditsThing() {
@@ -115,13 +117,18 @@ class ModsMenuState extends MusicBeatState {
115117
version: 0,
116118
versionStr: "...",
117119
titleScreen: false,
118-
gamebananaId: null
120+
gamebananaId: null,
121+
id: mod
119122
});
120123
}
121124
}
122125

123126
public function loadCreditsJsonString(stuff:String, ?mod:Null<String>) {
124127
var creditsFile:ModInfo = CoolUtil.loadJsonFromString(stuff);
128+
var descTranslationPath:String = 'mods/${mod}/modmenu_desc_${Translation.translationId}.txt';
129+
if (FileSystem.exists(descTranslationPath)) {
130+
creditsFile.description = File.getContent(descTranslationPath);
131+
}
125132
addCreditsStuff(mod, creditsFile);
126133
}
127134

source/Translation.hx

+2
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,11 @@ class Translation
1717
public static var translation = new Map<String, Map<String, String>>();
1818
public static var active:Bool = true;
1919
public static var usesFont:Bool = false;
20+
public static var translationId:String = "en_us";
2021

2122
public static function loadTranslation(name:String):Map<String, Map<String, String>> {
2223
var a = CoolUtil.coolTextFile('objects/translations/${name}/strings');
24+
translationId = name;
2325
var loadTranslat = new Map<String, Map<String, String>>();
2426
for (tx in a) {
2527
if (!tx.startsWith("//") && tx != "") {

0 commit comments

Comments
 (0)