diff --git a/packages/core/src/blitzkit/api/server/0_base.ts b/packages/core/src/blitzkit/api/server/0_base.ts index 05996a84e..5cbd7518d 100644 --- a/packages/core/src/blitzkit/api/server/0_base.ts +++ b/packages/core/src/blitzkit/api/server/0_base.ts @@ -106,6 +106,7 @@ export abstract class ServerBlitzKitAPI0 extends BlitzKitAPI { protected gameTypeSelectorStyles?: SquadBattleTypeStylesYaml; protected combatRoles?: CombatRolesYaml; protected tierEqualizer?: string[][]; + protected version?: string; constructor(vfs: AbstractVFS) { super(); @@ -153,11 +154,13 @@ export abstract class ServerBlitzKitAPI0 extends BlitzKitAPI { { delimiter: ";" }, ); + this.version = (await this.vfs.text("Data/version.txt")).split(" ")[0]; + console.log("Fetching game localizations..."); await Promise.all( locales.supported.map(async ({ locale }) => { - const root = "../../temp/game-strings"; + const root = `../../temp/game-strings/${this.version}`; const cachePath = `${root}/${locale}.json`; if (existsSync(cachePath)) { diff --git a/packages/core/src/blitzkit/api/server/9_gameDefinitions.ts b/packages/core/src/blitzkit/api/server/9_gameDefinitions.ts index 2803df1b6..6a423f2cb 100644 --- a/packages/core/src/blitzkit/api/server/9_gameDefinitions.ts +++ b/packages/core/src/blitzkit/api/server/9_gameDefinitions.ts @@ -19,9 +19,7 @@ export abstract class ServerBlitzKitAPI9 extends ServerBlitzKitAPI8 { provisionNativeNames[key] = provision.id; }); - const version = (await this.vfs.text("Data/version.txt")).split(" ")[0]; - - gameDefinitions.version = version; + gameDefinitions.version = this.version!; gameDefinitions.nations = ( await this.vfs.yaml("Data/available_nations.yaml") ).available_nations;