diff --git a/public/assets/sounds/walk.wav b/public/assets/sounds/walk.wav index 17f7fdd..f55e06d 100644 Binary files a/public/assets/sounds/walk.wav and b/public/assets/sounds/walk.wav differ diff --git a/src/components/gameMaster/mapEditor/mapPartials/PlacedMapObjects.vue b/src/components/gameMaster/mapEditor/mapPartials/PlacedMapObjects.vue index 1f486a4..a9f2269 100644 --- a/src/components/gameMaster/mapEditor/mapPartials/PlacedMapObjects.vue +++ b/src/components/gameMaster/mapEditor/mapPartials/PlacedMapObjects.vue @@ -1,6 +1,13 @@ diff --git a/src/components/gameMaster/mapEditor/partials/Toolbar.vue b/src/components/gameMaster/mapEditor/partials/Toolbar.vue index 3260420..1043afc 100644 --- a/src/components/gameMaster/mapEditor/partials/Toolbar.vue +++ b/src/components/gameMaster/mapEditor/partials/Toolbar.vue @@ -79,7 +79,7 @@ - + @@ -89,9 +89,13 @@ @@ -104,14 +108,15 @@ import { computed, onBeforeUnmount, onMounted, ref } from 'vue' const mapEditor = useMapEditorComposable() -const emit = defineEmits(['save', 'clear', 'open-maps', 'open-settings', 'close-editor']) +const emit = defineEmits(['save', 'clear', 'open-maps', 'open-settings']) // States const toolbar = ref(null) const isMapEditorSettingsModalOpen = ref(false) const selectPencilOpen = ref(false) const selectEraserOpen = ref(false) -const checkboxValue = ref(false) +const isContinuousDrawingEnabled = ref(false) +const isShowPlacedMapObjectPreviewEnabled = ref(false) const listOpen = computed(() => mapEditor.tool.value === 'pencil' && (mapEditor.drawMode.value === 'tile' || mapEditor.drawMode.value === 'map_object')) // drawMode @@ -132,8 +137,12 @@ function setEraserMode() { selectEraserOpen.value = false } -function handleCheck() { - mapEditor.setInputMode(checkboxValue.value ? 'hold' : 'tap') +function toggleContinuousDrawing() { + mapEditor.setInputMode(isContinuousDrawingEnabled.value ? 'hold' : 'tap') +} + +function toggleShowPlacedMapObjectPreview() { + } function handleModeClick(mode: string, type: 'pencil' | 'eraser') { diff --git a/src/components/screens/MapEditor.vue b/src/components/screens/MapEditor.vue index 82f4bb6..0f5bbdf 100644 --- a/src/components/screens/MapEditor.vue +++ b/src/components/screens/MapEditor.vue @@ -5,7 +5,7 @@
Loading...
- + diff --git a/src/composables/useMapEditorComposable.ts b/src/composables/useMapEditorComposable.ts index 9ff67bf..c9aa755 100644 --- a/src/composables/useMapEditorComposable.ts +++ b/src/composables/useMapEditorComposable.ts @@ -14,6 +14,7 @@ const tool = ref('move') const drawMode = ref('tile') const inputMode = ref('tap') const selectedTile = ref('') +const isPlacedMapObjectPreviewEnabled = ref(true) const selectedMapObject = ref(null) const movingPlacedObject = ref(null) const selectedPlacedObject = ref(null) @@ -53,6 +54,10 @@ export function useMapEditorComposable() { active.value = !active.value } + const togglePlacedMapObjectPreview = () => { + isPlacedMapObjectPreviewEnabled.value = !isPlacedMapObjectPreviewEnabled.value + } + const setTool = (newTool: string) => { tool.value = newTool } @@ -94,6 +99,7 @@ export function useMapEditorComposable() { drawMode.value = 'tile' inputMode.value = 'tap' selectedTile.value = '' + isPlacedMapObjectPreviewEnabled.value = false selectedMapObject.value = null shouldClearTiles.value = false refreshMapObject.value = 0 @@ -107,6 +113,7 @@ export function useMapEditorComposable() { drawMode, inputMode, selectedTile, + isPlacedMapObjectPreviewEnabled, selectedMapObject, movingPlacedObject, selectedPlacedObject, @@ -123,6 +130,7 @@ export function useMapEditorComposable() { setDrawMode, setInputMode, setSelectedTile, + togglePlacedMapObjectPreview, setSelectedMapObject, setTeleportSettings, triggerClearTiles,