From 4c6978e0c0b047609a796b60b876c53bd9f60d3a Mon Sep 17 00:00:00 2001 From: Dennis Postma Date: Tue, 2 Jul 2024 21:53:50 +0200 Subject: [PATCH] Tile asset management 90% done --- package-lock.json | 50 +++++------ public/assets/zone/blank_tile.png | Bin 0 -> 135 bytes src/components/forms/ChipsInput.vue | 82 ++++++++++++++++++ src/components/utilities/GmPanel.vue | 5 +- src/components/utilities/GmTools.vue | 9 +- .../assetManager/partials/TileDetails.vue | 4 +- .../assetManager/partials/TileList.vue | 2 +- src/components/utilities/zoneEditor/Tiles.vue | 5 +- .../utilities/zoneEditor/ZoneEditor.vue | 41 ++++----- src/screens/Game.vue | 10 +-- src/screens/Login.vue | 2 +- src/services/zone.ts | 9 ++ src/stores/gmPanel.ts | 20 +++++ 13 files changed, 176 insertions(+), 63 deletions(-) create mode 100644 public/assets/zone/blank_tile.png create mode 100644 src/components/forms/ChipsInput.vue create mode 100644 src/stores/gmPanel.ts diff --git a/package-lock.json b/package-lock.json index 60d207c..a529502 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2137,30 +2137,30 @@ } }, "node_modules/@volar/language-core": { - "version": "2.4.0-alpha.3", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.0-alpha.3.tgz", - "integrity": "sha512-hLVn1t7dfvJcZgiXG/83fg6zvzigLYOVyCEG51uRGAnWV+kfPw2/v5iRKIStlcYb1MqCEZXDiLsIm3gWvN1JAQ==", + "version": "2.4.0-alpha.12", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.0-alpha.12.tgz", + "integrity": "sha512-Dj9qTifcGGgzFLfMbU5dCo13kHyNuEyvPJhtWDnoVBBmgwW3GMwFmgWnNxBhjf63m5x0gux1okaxX2CLN7qSww==", "dev": true, "license": "MIT", "dependencies": { - "@volar/source-map": "2.4.0-alpha.3" + "@volar/source-map": "2.4.0-alpha.12" } }, "node_modules/@volar/source-map": { - "version": "2.4.0-alpha.3", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.0-alpha.3.tgz", - "integrity": "sha512-tqXfx43WvKvjatkoBKkMpLu5akV/p/hPf2MWdAHmK4W6cGDvNinmPlnp/nxIL0WZGvX76y4XhYb3LQQeN5/nIw==", + "version": "2.4.0-alpha.12", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.0-alpha.12.tgz", + "integrity": "sha512-LXATFSj4D7T9sEm7FFj6iBgHjKjrdhAgRPcechVKiNCMQdr3r3GVkkeu8aM+1peaMH3LsCqoDxVZEmh2r7CHiw==", "dev": true, "license": "MIT" }, "node_modules/@volar/typescript": { - "version": "2.4.0-alpha.3", - "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.0-alpha.3.tgz", - "integrity": "sha512-fjWaXUlPLedDCyTc4YpDN5c6T7JK/mA7tmSSSirpQOX5CW/gdy3vpC+XbQta/KjVrRRFNYC2pncTBPyethdyxA==", + "version": "2.4.0-alpha.12", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.0-alpha.12.tgz", + "integrity": "sha512-mLg+OQauMTv/+08a7WBWJo1sev/wc8t2is0zhBZIlFU+j5mG89FM4+4089c2p/zoUFZ400Q/VNg2BPfhpZ8wSA==", "dev": true, "license": "MIT", "dependencies": { - "@volar/language-core": "2.4.0-alpha.3", + "@volar/language-core": "2.4.0-alpha.12", "path-browserify": "^1.0.1", "vscode-uri": "^3.0.8" } @@ -2959,9 +2959,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001638", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001638.tgz", - "integrity": "sha512-5SuJUJ7cZnhPpeLHaH0c/HPAnAHZvS6ElWyHK9GSIbVOQABLzowiI2pjmpvZ1WEbkyz46iFd4UXlOHR5SqgfMQ==", + "version": "1.0.30001639", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001639.tgz", + "integrity": "sha512-eFHflNTBIlFwP2AIKaYuBQN/apnUoKNhBdza8ZnW/h2di4LCZ4xFqYlxUxo+LQ76KFI1PGcC1QDxMbxTZpSCAg==", "dev": true, "funding": [ { @@ -3448,9 +3448,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.815", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.815.tgz", - "integrity": "sha512-OvpTT2ItpOXJL7IGcYakRjHCt8L5GrrN/wHCQsRB4PQa1X9fe+X9oen245mIId7s14xvArCGSTIq644yPUKKLg==", + "version": "1.4.816", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.816.tgz", + "integrity": "sha512-EKH5X5oqC6hLmiS7/vYtZHZFTNdhsYG5NVPRN6Yn0kQHNBlT59+xSM8HBy66P5fxWpKgZbPqb+diC64ng295Jw==", "dev": true, "license": "ISC" }, @@ -3668,9 +3668,9 @@ } }, "node_modules/eslint-plugin-vue": { - "version": "9.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.26.0.tgz", - "integrity": "sha512-eTvlxXgd4ijE1cdur850G6KalZqk65k1JKoOI2d1kT3hr8sPD07j1q98FRFdNnpxBELGPWxZmInxeHGF/GxtqQ==", + "version": "9.27.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.27.0.tgz", + "integrity": "sha512-5Dw3yxEyuBSXTzT5/Ge1X5kIkRTQ3nvBn/VwPwInNiZBSJOO/timWMUaflONnFBzU6NhB68lxnCda7ULV5N7LA==", "dev": true, "license": "MIT", "dependencies": { @@ -3680,7 +3680,7 @@ "nth-check": "^2.1.1", "postcss-selector-parser": "^6.0.15", "semver": "^7.6.0", - "vue-eslint-parser": "^9.4.2", + "vue-eslint-parser": "^9.4.3", "xml-name-validator": "^4.0.0" }, "engines": { @@ -5636,14 +5636,14 @@ } }, "node_modules/pkg-types": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.1.1.tgz", - "integrity": "sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.1.2.tgz", + "integrity": "sha512-VEGf1he2DR5yowYRl0XJhWJq5ktm9gYIsH+y8sNJpHlxch7JPDaufgrsl4vYjd9hMUY8QVjoNncKbow9I7exyA==", "dev": true, "license": "MIT", "dependencies": { "confbox": "^0.1.7", - "mlly": "^1.7.0", + "mlly": "^1.7.1", "pathe": "^1.1.2" } }, diff --git a/public/assets/zone/blank_tile.png b/public/assets/zone/blank_tile.png new file mode 100644 index 0000000000000000000000000000000000000000..1736041828d20e8b2016ae7b09d0f66e85285232 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH$P6TB1iv{Bq!^2X+?^P2p46!aaySb-B8wRq zxP?KOkzv*x37{ZzfKP}kkX~M8dkdtYB*-tA!Qt7BG$2R7)5S5QVoq{O1JkiUHZwK` Y;SCIm@8^3f0_7MyUHx3vIVCg!04$Xri2wiq literal 0 HcmV?d00001 diff --git a/src/components/forms/ChipsInput.vue b/src/components/forms/ChipsInput.vue new file mode 100644 index 0000000..312b99f --- /dev/null +++ b/src/components/forms/ChipsInput.vue @@ -0,0 +1,82 @@ + + + + + \ No newline at end of file diff --git a/src/components/utilities/GmPanel.vue b/src/components/utilities/GmPanel.vue index d299322..17d400c 100644 --- a/src/components/utilities/GmPanel.vue +++ b/src/components/utilities/GmPanel.vue @@ -1,5 +1,5 @@