From 774871510ed81b5eac012d7cd12d190e41579389 Mon Sep 17 00:00:00 2001 From: Dennis Postma Date: Thu, 17 Oct 2024 19:26:45 +0200 Subject: [PATCH] Reordered func. params getTile(), npm run format, refactor zone object part in zone editor, other improvements --- src/App.vue | 2 +- src/components/Effects.vue | 12 +-- .../gameMaster/zoneEditor/EventTiles.vue | 22 ++--- .../gameMaster/zoneEditor/Objects.vue | 62 ++++++++++++-- .../gameMaster/zoneEditor/Tiles.vue | 7 +- .../partials/SelectedZoneObject.vue | 4 +- .../zoneEditor/partials/Toolbar.vue | 22 ++--- src/components/gui/Chat.vue | 2 +- src/components/gui/ExpBar.vue | 6 +- src/components/gui/Keybindings.vue | 82 +++++++++---------- src/components/gui/Menu.vue | 2 +- src/components/gui/Minimap.vue | 30 +++---- .../pointerHandlers/useGamePointerHandlers.ts | 4 +- .../useZoneEditorPointerHandlers.ts | 2 +- src/composables/zoneComposable.ts | 8 +- src/screens/Characters.vue | 12 +-- src/screens/Login.vue | 8 +- src/screens/ZoneEditor.vue | 2 +- src/stores/zoneEditorStore.ts | 5 -- src/types.ts | 2 +- 20 files changed, 165 insertions(+), 131 deletions(-) diff --git a/src/App.vue b/src/App.vue index 8717913..efc6e89 100644 --- a/src/App.vue +++ b/src/App.vue @@ -28,4 +28,4 @@ const currentScreen = computed(() => { // Disable right click addEventListener('contextmenu', (event) => event.preventDefault()) - \ No newline at end of file + diff --git a/src/components/Effects.vue b/src/components/Effects.vue index 44968b4..cb1d529 100644 --- a/src/components/Effects.vue +++ b/src/components/Effects.vue @@ -1,6 +1,5 @@ \ No newline at end of file + diff --git a/src/components/gameMaster/zoneEditor/EventTiles.vue b/src/components/gameMaster/zoneEditor/EventTiles.vue index f314c7c..6c45e35 100644 --- a/src/components/gameMaster/zoneEditor/EventTiles.vue +++ b/src/components/gameMaster/zoneEditor/EventTiles.vue @@ -1,18 +1,14 @@ - + \ No newline at end of file +// function getEventTileImageProps(tile: ZoneEventTile) { +// return { +// x: tileToWorldX(zoneTilemap as any, tile.positionX, tile.positionY), +// y: tileToWorldY(zoneTilemap as any, tile.positionX, tile.positionY), +// texture: tile.type +// } +// } + diff --git a/src/components/gameMaster/zoneEditor/Objects.vue b/src/components/gameMaster/zoneEditor/Objects.vue index 640a22e..33d9c1c 100644 --- a/src/components/gameMaster/zoneEditor/Objects.vue +++ b/src/components/gameMaster/zoneEditor/Objects.vue @@ -1,17 +1,20 @@ diff --git a/src/components/gameMaster/zoneEditor/Tiles.vue b/src/components/gameMaster/zoneEditor/Tiles.vue index b629003..77e898d 100644 --- a/src/components/gameMaster/zoneEditor/Tiles.vue +++ b/src/components/gameMaster/zoneEditor/Tiles.vue @@ -13,9 +13,9 @@ import Controls from '@/components/utilities/Controls.vue' const emit = defineEmits(['tilemap:create']) +const scene = useScene() const gameStore = useGameStore() const zoneEditorStore = useZoneEditorStore() -const scene = useScene() const zoneTilemap = createTilemap() const tiles = createTileLayer() @@ -55,11 +55,14 @@ function handleTileClick(pointer: Phaser.Input.Pointer) { // Check if tool is pencil if (zoneEditorStore.tool !== 'pencil') return + // Check if draw mode is tile + if (zoneEditorStore.drawMode !== 'tile') return + // Check if left mouse button is pressed if (!pointer.isDown) return // Check if there is a tile - const tile = getTile(pointer.worldX, pointer.worldY, tiles) + const tile = getTile(tiles, pointer.worldX, pointer.worldY) if (!tile) return // Check if there is a selected tile diff --git a/src/components/gameMaster/zoneEditor/partials/SelectedZoneObject.vue b/src/components/gameMaster/zoneEditor/partials/SelectedZoneObject.vue index 5cb1fc7..37d1a55 100644 --- a/src/components/gameMaster/zoneEditor/partials/SelectedZoneObject.vue +++ b/src/components/gameMaster/zoneEditor/partials/SelectedZoneObject.vue @@ -1,5 +1,5 @@ diff --git a/src/screens/Login.vue b/src/screens/Login.vue index 40e0278..acbb4fd 100644 --- a/src/screens/Login.vue +++ b/src/screens/Login.vue @@ -16,12 +16,12 @@
- +
{{ loginError }} - +
@@ -42,11 +42,11 @@
- +
{{ loginError }}
- +
diff --git a/src/screens/ZoneEditor.vue b/src/screens/ZoneEditor.vue index 9e8c6ff..c407878 100644 --- a/src/screens/ZoneEditor.vue +++ b/src/screens/ZoneEditor.vue @@ -5,7 +5,7 @@ - +
diff --git a/src/stores/zoneEditorStore.ts b/src/stores/zoneEditorStore.ts index 8a10686..e3d3478 100644 --- a/src/stores/zoneEditorStore.ts +++ b/src/stores/zoneEditorStore.ts @@ -22,7 +22,6 @@ export const useZoneEditorStore = defineStore('zoneEditor', { objectList: [] as Object[], selectedTile: null as Tile | null, selectedObject: null as Object | null, - selectedZoneObject: null as ZoneObject | null, objectDepth: 0, isTileListModalShown: false, isObjectListModalShown: false, @@ -95,9 +94,6 @@ export const useZoneEditorStore = defineStore('zoneEditor', { setSelectedObject(object: any) { this.selectedObject = object }, - setSelectedZoneObject(zoneObject: ZoneObject | null) { - this.selectedZoneObject = zoneObject - }, setObjectDepth(depth: number) { this.objectDepth = depth }, @@ -123,7 +119,6 @@ export const useZoneEditorStore = defineStore('zoneEditor', { this.drawMode = 'tile' this.selectedTile = null this.selectedObject = null - this.selectedZoneObject = null this.objectDepth = 0 this.isSettingsModalShown = false this.isZoneListModalShown = false diff --git a/src/types.ts b/src/types.ts index e721151..0c73dcb 100644 --- a/src/types.ts +++ b/src/types.ts @@ -221,4 +221,4 @@ export type WorldSettings = { isRainEnabled: boolean isFogEnabled: boolean fogDensity: number -} \ No newline at end of file +}