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',