From af475a0ebc2aef5ae21e11234ba86686c05985f4 Mon Sep 17 00:00:00 2001 From: tresabhi <43380238+tresabhi@users.noreply.github.com> Date: Sat, 14 Nov 2026 13:51:19 -0600 Subject: [PATCH] move version to protected field --- packages/core/src/blitzkit/api/server/0_base.ts | 5 ++++- packages/core/src/blitzkit/api/server/9_gameDefinitions.ts | 4 +--- 2 files changed, 5 insertions(+), 4 deletions(-) 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;