feat: shell capacity

This commit is contained in:
tresabhi committed 2024-11-09 19:16:06 -06:00
1 parent c4fa6cebfa
commit 3da154b75d
9 files changed
+52 -1

No files matched your search

@@ -157,6 +157,12 @@ export function Body({ stats }: BodyProps) {
value="shellRange"
decimals={0}
/>
<CompareRow
stats={stats}
name="Shell capacity"
value="shellCapacity"
decimals={0}
/>
<CompareRow
stats={stats}
name="Aim time"
@@ -124,6 +124,14 @@ export function Sort() {
>
Shell range
</DropdownMenu.CheckboxItem>
<DropdownMenu.CheckboxItem
checked={tankopediaSort.by === 'fire.shellCapacity'}
onClick={() => {
$tankopediaSort.setKey('by', 'fire.shellCapacity');
}}
>
Shell capacity
</DropdownMenu.CheckboxItem>
<DropdownMenu.CheckboxItem
checked={tankopediaSort.by === 'fire.aimTime'}
onClick={() => {
@@ -275,6 +275,16 @@ export const TankSearch = memo<TankSearchProps>(
);
break;
case 'fire.shellCapacity':
sorted = filtered.sort(
(a, b) =>
a.turrets.at(-1)!.guns.at(-1)!.gun_type!.value.base
.shell_capacity -
b.turrets.at(-1)!.guns.at(-1)!.gun_type!.value.base
.shell_capacity,
);
break;
case 'fire.aimTime':
sorted = filtered.sort(
(a, b) =>
@@ -329,10 +329,12 @@ export function Characteristics() {
<InfoWithDelta name="Shell velocity" unit="m/s" decimals={0}>
{stats.shellVelocity}
</InfoWithDelta>
<InfoWithDelta name="Shell range" unit="m/s" decimals={0}>
{stats.shellRange}
</InfoWithDelta>
<InfoWithDelta name="Shell capacity" unit="m/s" decimals={0}>
{stats.shellCapacity}
</InfoWithDelta>
<InfoWithDelta
decimals={2}
name="Aim time"