From 6e2885cba6e7091069187560022854e91eece939 Mon Sep 17 00:00:00 2001 From: Dennis Postma Date: Sat, 19 Oct 2024 21:15:13 +0200 Subject: [PATCH] Added tile sorting logic, minor improvements --- package-lock.json | 12 +- src/components/forms/ChipsInput.vue | 4 +- .../gameMaster/zoneEditor/Objects.vue | 1 + .../zoneEditor/partials/ObjectList.vue | 74 ++++--- .../zoneEditor/partials/TileList.vue | 186 ++++++++++++++++-- src/components/sprites/Character.vue | 2 +- src/main.ts | 3 +- 7 files changed, 215 insertions(+), 67 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5d2e7fb..fc3e187 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1991,9 +1991,9 @@ } }, "node_modules/@types/node": { - "version": "20.16.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.12.tgz", - "integrity": "sha512-LfPFB0zOeCeCNQV3i+67rcoVvoN5n0NVuR2vLG0O5ySQMgchuZlC4lgz546ZOJyDtj5KIgOxy+lacOimfqZAIA==", + "version": "20.16.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.13.tgz", + "integrity": "sha512-GjQ7im10B0labo8ZGXDGROUl9k0BNyDgzfGpb4g/cl+4yYDWVKcozANF4FGr4/p0O/rAkQClM6Wiwkije++1Tg==", "dev": true, "license": "MIT", "dependencies": { @@ -6426,9 +6426,9 @@ "license": "MIT" }, "node_modules/sass": { - "version": "1.80.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.80.2.tgz", - "integrity": "sha512-9wXY8cGBlUmoUoT+vwOZOFCiS+naiWVjqlreN9ar9PudXbGwlMTFwCR5K9kB4dFumJ6ib98wZyAObJKsWf1nAA==", + "version": "1.80.3", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.80.3.tgz", + "integrity": "sha512-ptDWyVmDMVielpz/oWy3YP3nfs7LpJTHIJZboMVs8GEC9eUmtZTZhMHlTW98wY4aEorDfjN38+Wr/XjskFWcfA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/src/components/forms/ChipsInput.vue b/src/components/forms/ChipsInput.vue index 04c70d3..eb19f5f 100644 --- a/src/components/forms/ChipsInput.vue +++ b/src/components/forms/ChipsInput.vue @@ -1,10 +1,10 @@ diff --git a/src/components/gameMaster/zoneEditor/Objects.vue b/src/components/gameMaster/zoneEditor/Objects.vue index 0ee3f44..5878bfc 100644 --- a/src/components/gameMaster/zoneEditor/Objects.vue +++ b/src/components/gameMaster/zoneEditor/Objects.vue @@ -63,6 +63,7 @@ function pencil(pointer: Phaser.Input.Pointer) { id: uuidv4(), zoneId: zoneEditorStore.zone.id, zone: zoneEditorStore.zone, + objectId: zoneEditorStore.selectedObject.id, object: zoneEditorStore.selectedObject, depth: 0, isRotated: false, diff --git a/src/components/gameMaster/zoneEditor/partials/ObjectList.vue b/src/components/gameMaster/zoneEditor/partials/ObjectList.vue index 3bc95dc..ba2bb03 100644 --- a/src/components/gameMaster/zoneEditor/partials/ObjectList.vue +++ b/src/components/gameMaster/zoneEditor/partials/ObjectList.vue @@ -1,45 +1,43 @@ diff --git a/src/components/sprites/Character.vue b/src/components/sprites/Character.vue index 272e074..7d7629c 100644 --- a/src/components/sprites/Character.vue +++ b/src/components/sprites/Character.vue @@ -113,7 +113,7 @@ const isFlippedX = computed(() => [6, 4].includes(props.character.rotation ?? 0) const charTexture = computed(() => { const { rotation, characterType, isMoving } = props.character - const spriteId = characterType?.sprite.id ?? 'idle_right_down' + const spriteId = characterType?.sprite?.id ?? 'idle_right_down' const action = isMoving ? 'walk' : 'idle' const direction = [0, 6].includes(rotation) ? 'left_up' : 'right_down' diff --git a/src/main.ts b/src/main.ts index 50b985c..4993577 100644 --- a/src/main.ts +++ b/src/main.ts @@ -5,7 +5,8 @@ import { createPinia } from 'pinia' import App from './App.vue' const app = createApp(App) +const pinia = createPinia() -app.use(createPinia()) +app.use(pinia) app.mount('#app')