feat: improved ventlation

This commit is contained in:
TrèsAbhi committed 2024-02-18 16:33:29 -06:00
1 parent 7a123b68db
commit 544eb92a6b
2 files changed
+9 -5

No files matched your search

@@ -31,13 +31,15 @@ export function Characteristics() {
const { tank, turret, gun, engine, track, shell } = useDuel( const { tank, turret, gun, engine, track, shell } = useDuel(
(state) => state.protagonist!, (state) => state.protagonist!,
); );
const hasImprovedVentilation = useEquipment(102);
const provisions = useProvisions(); const provisions = useProvisions();
const crewMastery = useTankopediaTemporary((state) => state.crewMastery); const crewMastery = useTankopediaTemporary((state) => state.crewMastery);
const provisionCrewBonus = provisions.reduce( const provisionCrewBonus =
(total, provision) => provisions.reduce(
provision.crew ? total + provision.crew / 100 : total, (total, provision) =>
0, provision.crew ? total + provision.crew / 100 : total,
); 0,
) + (hasImprovedVentilation ? 0.05 : 0);
const commanderMastery = crewMastery + provisionCrewBonus; const commanderMastery = crewMastery + provisionCrewBonus;
const crewMemberMastery = commanderMastery * 1.1; const crewMemberMastery = commanderMastery * 1.1;
const stockEngine = tank.engines[0]; const stockEngine = tank.engines[0];
@@ -25,3 +25,5 @@ export interface EquipmentDefinitions {
export const equipmentDefinitions = fetchCdonLz4<EquipmentDefinitions>( export const equipmentDefinitions = fetchCdonLz4<EquipmentDefinitions>(
asset('definitions/equipment.cdon.lz4'), asset('definitions/equipment.cdon.lz4'),
); );
equipmentDefinitions.then(console.log);