mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-23 11:39:50 +02:00
feat: shell filters
This commit is contained in:
1 parent
92399de5e2
commit
df0dc4f118
5 files changed
+437
-250
No files matched your search
@@ -22,6 +22,27 @@ export function filterTank(filters: TankFilters, tank: TankDefinition) {
|
||||
(filters.gunType.includes('auto_reloader') &&
|
||||
tank.turrets.some((turret) =>
|
||||
turret.guns.some((gun) => gun.gun_type!.$case === 'auto_reloader'),
|
||||
)))
|
||||
))) &&
|
||||
(filters.shells[0] === null ||
|
||||
tank.turrets.some((turret) =>
|
||||
turret.guns.some(
|
||||
(gun) =>
|
||||
gun.gun_type!.value.base.shells[0]?.type === filters.shells[0],
|
||||
),
|
||||
)) &&
|
||||
(filters.shells[1] === null ||
|
||||
tank.turrets.some((turret) =>
|
||||
turret.guns.some(
|
||||
(gun) =>
|
||||
gun.gun_type!.value.base.shells[1]?.type === filters.shells[1],
|
||||
),
|
||||
)) &&
|
||||
(filters.shells[2] === null ||
|
||||
tank.turrets.some((turret) =>
|
||||
turret.guns.some(
|
||||
(gun) =>
|
||||
gun.gun_type!.value.base.shells[2]?.type === filters.shells[2],
|
||||
),
|
||||
))
|
||||
);
|
||||
}
|
||||
Reference in new issue
Block a user