diff --git a/packages/scripts/src/buildAssets/definitions.ts b/packages/scripts/src/buildAssets/definitions.ts index dfe2ebdf0..f7cc295fb 100644 --- a/packages/scripts/src/buildAssets/definitions.ts +++ b/packages/scripts/src/buildAssets/definitions.ts @@ -1650,7 +1650,6 @@ export async function definitions() { }; }); - return; await commitAssets('definitions', [ { content: encodePBBuffer(GameDefinitions, gameDefinitions), diff --git a/packages/website/src/components/Compare/Body.tsx b/packages/website/src/components/Compare/Body.tsx index 50242686d..b2bfa81c1 100644 --- a/packages/website/src/components/Compare/Body.tsx +++ b/packages/website/src/components/Compare/Body.tsx @@ -151,6 +151,12 @@ export function Body({ stats }: BodyProps) { value="shellVelocity" decimals={0} /> + Shell velocity + { + $tankopediaSort.setKey('by', 'fire.shellRange'); + }} + > + Shell range + { diff --git a/packages/website/src/components/TankSearch/index.tsx b/packages/website/src/components/TankSearch/index.tsx index 86e01df59..5205079d1 100644 --- a/packages/website/src/components/TankSearch/index.tsx +++ b/packages/website/src/components/TankSearch/index.tsx @@ -265,6 +265,16 @@ export const TankSearch = memo( ); break; + case 'fire.shellRange': + sorted = filtered.sort( + (a, b) => + a.turrets.at(-1)!.guns.at(-1)!.gun_type!.value.base.shells[0] + .range - + b.turrets.at(-1)!.guns.at(-1)!.gun_type!.value.base.shells[0] + .range, + ); + break; + case 'fire.aimTime': sorted = filtered.sort( (a, b) => diff --git a/packages/website/src/components/Tankopedia/CharacteristicsSection/components/Characteristics/index.tsx b/packages/website/src/components/Tankopedia/CharacteristicsSection/components/Characteristics/index.tsx index 979344b4e..d536bb862 100644 --- a/packages/website/src/components/Tankopedia/CharacteristicsSection/components/Characteristics/index.tsx +++ b/packages/website/src/components/Tankopedia/CharacteristicsSection/components/Characteristics/index.tsx @@ -329,6 +329,10 @@ export function Characteristics() { {stats.shellVelocity} + + + {stats.shellRange} + = { 'fire.premiumPenetration': 'mm', 'fire.reload': 's', 'fire.shellVelocity': 'm/s', + 'fire.shellRange': 'm', 'fire.standardPenetration': 'mm', 'maneuverability.backwardsSpeed': 'kph', 'maneuverability.forwardsSpeed': 'kph', @@ -46,6 +47,7 @@ export const SORT_NAMES = { 'fire.premiumPenetration': 'premium penetration', 'fire.damage': 'damage', 'fire.shellVelocity': 'shell velocity', + 'fire.shellRange': 'shell range', 'fire.aimTime': 'aim time', 'fire.dispersionStill': 'dispersion still', 'fire.dispersionMoving': 'dispersion moving',