fix: use antagonist calibrated shells

This commit is contained in:
TrèsAbhi committed 2024-02-22 17:47:12 -06:00
1 parent 73fccbb2bb
commit 291b93b7d7
1 file changed
+6 -2
@@ -59,7 +59,7 @@ export const ArmorMesh = memo<ArmorMeshProps>(
async function updateQuickEquipments() {
const shell = useDuel.getState().antagonist!.shell;
const nearPenetration = resolveNearPenetration(shell.penetration);
const hasCalibratedShells = await hasEquipment(103);
const hasCalibratedShells = await hasEquipment(103, true);
const hasEnhancedArmor = await hasEquipment(110);
if (material.current) {
@@ -95,6 +95,10 @@ export const ArmorMesh = memo<ArmorMeshProps>(
(state) => state.protagonist!.equipment,
updateQuickEquipments,
),
useDuel.subscribe(
(state) => state.antagonist!.equipment,
updateQuickEquipments,
),
useDuel.subscribe(
(state) => state.antagonist!.shell,
updateShellProperties,
@@ -172,7 +176,7 @@ export const ArmorMesh = memo<ArmorMeshProps>(
);
const angle = Math.acos(surfaceNormal.dot(shellNormal));
const shell = useDuel.getState().antagonist!.shell;
const hasCalibratedShells = await hasEquipment(103);
const hasCalibratedShells = await hasEquipment(103, true);
const resolvedPenetration =
resolveNearPenetration(shell.penetration) *
(hasCalibratedShells