diff --git a/src/components/ArmorMesh/components/Armor/index.tsx b/src/components/ArmorMesh/components/Armor/index.tsx index 36e2a9d95..816799dfc 100644 --- a/src/components/ArmorMesh/components/Armor/index.tsx +++ b/src/components/ArmorMesh/components/Armor/index.tsx @@ -59,7 +59,7 @@ export const ArmorMesh = memo( 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( (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( ); 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