From f368769068cd4c40f3fb648037f9d6998db2ff15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Sun, 21 Jan 2024 16:03:38 -0600 Subject: [PATCH] feat: full names and better default names --- scripts/buildAssets/definitions.ts | 8 +++++++- src/core/blitzkrieg/tankDefinitions.ts | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/scripts/buildAssets/definitions.ts b/scripts/buildAssets/definitions.ts index 0041d08c8..05214e20c 100644 --- a/scripts/buildAssets/definitions.ts +++ b/scripts/buildAssets/definitions.ts @@ -334,7 +334,9 @@ export async function buildDefinitions(production: boolean) { ? strings[tank.shortUserString] : undefined) ?? strings[tank.userString] ?? - tankKey.replaceAll('_', ' '), + tankKey + .replaceAll('_', ' ') + .replace(/^[A-Z]+([a-z]+)?([0-9]+)? /, ''), nation, tree_type: (tank.sellPrice ? 'gold' in tank.sellPrice : false) ? 'collector' @@ -353,6 +355,10 @@ export async function buildDefinitions(production: boolean) { turrets: [], }; + if (strings[tank.userString] !== tankDefinitions[tankId].name) { + tankDefinitions[tankId].name_full = strings[tank.userString]; + } + modelDefinitions[tankId] = { armor: hullArmor, trackThickness: diff --git a/src/core/blitzkrieg/tankDefinitions.ts b/src/core/blitzkrieg/tankDefinitions.ts index 96a083d6e..fe1ea649f 100644 --- a/src/core/blitzkrieg/tankDefinitions.ts +++ b/src/core/blitzkrieg/tankDefinitions.ts @@ -17,6 +17,7 @@ export interface TankDefinition { id: number; nation: string; name: string; + name_full?: string; tree_type: TreeTypeString; tier: Tier; type: TankType;