feat: show environment

This commit is contained in:
TrèsAbhi committed 2024-02-01 12:28:56 -06:00
1 parent e9c3953085
commit 082996b152
4 files changed
+24 -3

No files matched your search

@@ -8,7 +8,6 @@ import { Button, DropdownMenu, Flex } from '@radix-ui/themes';
import { RefObject } from 'react';
import { Pose, poseEvent } from '../../../../../../../core/blitzkrieg/pose';
import mutateTankopediaPersistent, {
mutateTankopediaTemporary,
useTankopediaPersistent,
} from '../../../../../../../stores/tankopedia';
@@ -21,6 +20,9 @@ export function Options({ isFullScreen, canvas }: OptionsProps) {
const showGrid = useTankopediaPersistent(
(state) => state.model.visual.showGrid,
);
const showEnvironment = useTankopediaPersistent(
(state) => state.model.visual.showEnvironment,
);
const greenPenetration = useTankopediaPersistent(
(state) => state.model.visual.greenPenetration,
);
@@ -87,6 +89,16 @@ export function Options({ isFullScreen, canvas }: OptionsProps) {
>
Green penetration
</DropdownMenu.CheckboxItem>
<DropdownMenu.CheckboxItem
checked={showEnvironment}
onCheckedChange={(checked) => {
mutateTankopediaPersistent((draft) => {
draft.model.visual.showEnvironment = checked;
});
}}
>
Show environment
</DropdownMenu.CheckboxItem>
</DropdownMenu.Content>
</DropdownMenu.Root>