feat: functional armor type toggling

This commit is contained in:
TrèsAbhi committed 2024-07-29 19:59:07 -05:00
1 parent 0aca2dab6c
commit c4b5baf6cc
6 files changed
+52 -33

No files matched your search

@@ -70,9 +70,6 @@ export function Options({ thicknessRange }: OptionsProps) {
const wireframe = TankopediaPersistent.use(
(state) => state.model.visual.wireframe,
);
const showSpacedArmor = TankopediaPersistent.use(
(state) => state.model.visual.showSpacedArmor,
);
const opaque = TankopediaPersistent.use((state) => state.model.visual.opaque);
const fullScreenAvailable = useFullscreenAvailability();
const environment = TankopediaPersistent.use(
@@ -537,24 +534,10 @@ export function Options({ thicknessRange }: OptionsProps) {
</DropdownMenu.Trigger>
<DropdownMenu.Content>
{display !== TankopediaDisplay.Model && (
{display === TankopediaDisplay.DynamicArmor && (
<>
<DropdownMenu.Label>Armor</DropdownMenu.Label>
<DropdownMenu.CheckboxItem
checked={showSpacedArmor}
onCheckedChange={(checked) => {
mutateTankopediaPersistent((draft) => {
draft.model.visual.showSpacedArmor = checked;
});
mutateTankopediaEphemeral((draft) => {
draft.shot = undefined;
});
}}
>
Spaced armor
</DropdownMenu.CheckboxItem>
<DropdownMenu.CheckboxItem
checked={greenPenetration}
onCheckedChange={(checked) => {