From 731edba4bfd4c0d2b462e46bab05b7a49454a779 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 1 May 2024 23:49:11 +0200 Subject: [PATCH] location work --- package-lock.json | 22 ++++++++-- package.json | 1 + public/assets/waypoint.png | Bin 0 -> 2192 bytes src/App.vue | 2 +- src/components/Game.vue | 1 + src/components/World.vue | 10 ++--- src/components/player/Player.vue | 70 +++++++++++++++++++++---------- src/{config.js => config.ts} | 0 src/stores/map.ts | 0 9 files changed, 72 insertions(+), 34 deletions(-) create mode 100644 public/assets/waypoint.png rename src/{config.js => config.ts} (100%) create mode 100644 src/stores/map.ts diff --git a/package-lock.json b/package-lock.json index 06b3a31..98b7f99 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,6 +21,7 @@ "@vue/eslint-config-typescript": "^12.0.0", "@vue/test-utils": "^2.4.5", "@vue/tsconfig": "^0.5.1", + "easystarjs": "^0.4.4", "eslint": "^8.49.0", "eslint-plugin-vue": "^9.17.0", "jsdom": "^24.0.0", @@ -1624,9 +1625,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.12.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.7.tgz", - "integrity": "sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==", + "version": "20.12.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.8.tgz", + "integrity": "sha512-NU0rJLJnshZWdE/097cdCBbyW1h4hEg0xpovcoAQYHl8dnEyp/NAOiE45pvc+Bd1Dt+2r94v2eGFpQJ4R7g+2w==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -2901,6 +2902,15 @@ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true }, + "node_modules/easystarjs": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/easystarjs/-/easystarjs-0.4.4.tgz", + "integrity": "sha512-ZSt0TkB8xuIXRIrKsM3jkmk1/cZUtyvf0DqOXf6wuKq9slx9UA5kkLtiaWhtmOQFJFKdabbvXwk6RO0znghArQ==", + "dev": true, + "dependencies": { + "heap": "0.2.6" + } + }, "node_modules/editorconfig": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", @@ -3610,6 +3620,12 @@ "he": "bin/he" } }, + "node_modules/heap": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.6.tgz", + "integrity": "sha512-MzzWcnfB1e4EG2vHi3dXHoBupmuXNZzx6pY6HldVS55JKKBoq3xOyzfSaZRkJp37HIhEYC78knabHff3zc4dQQ==", + "dev": true + }, "node_modules/hookable": { "version": "5.5.3", "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", diff --git a/package.json b/package.json index deef89c..a0f6667 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ "@vue/eslint-config-typescript": "^12.0.0", "@vue/test-utils": "^2.4.5", "@vue/tsconfig": "^0.5.1", + "easystarjs": "^0.4.4", "eslint": "^8.49.0", "eslint-plugin-vue": "^9.17.0", "jsdom": "^24.0.0", diff --git a/public/assets/waypoint.png b/public/assets/waypoint.png new file mode 100644 index 0000000000000000000000000000000000000000..7fcd1fb791c19dd8a40e8107f6c00450b865258c GIT binary patch literal 2192 zcmV;B2ygd^P)Px-N=ZaPRCr$HTX}3$MI8QSyU>~02_=X$0?HvuBH^$|1c8>L6w0<^=Djz&v%B-|h284@ zLCf1W@6Go+zTY(^P(MWbN#XN*QR)vyTmw7+>a=?j`@>H?@DsKd<2}o8NUpJm2oKuj zMd_eO@ZlGVz}Xs_07-B~#05N4HWz?g^T`EX6uR>J*s(<^8#X*!Yuy?s(exd{t4dO4 zE@O*QpgueqG#_hh;r+R?22wAi%I9S?!}sDEJaeNc z5|l=OWCYKZM`70$D2PV;3J(~QU^0b2nJw4_uP9tG91A2Uj{pgXe7diUOGp$*P>_y1 z0wfdoxbXldk}#oY;3+^zVv-&Ef;P?i6owC(y@pM31tStnM5bpSe0YVUsGvuJ^$mPj z45rqg+-iXY-RL55Yh#Gf=kt3@ql-I1Nb*cDaRB1+W?QZhOM>y(LNYwVqATc;U@|~( zu?N2wi0WzR2t-DLE?%5WOJlP>H5Mwlpdks?-w5C!B>opkFkC1>bcM)dh&NGWB$zz? zKQ|urza~K=@D|JAddvfU58$`lHP-J5s)ciX6+|c*a+V2(O~{QGCTgwAOfcC8BgSHt zf{%{QX2CO`P@;-$dB z+wtIr*mBr`*`wXC+`yS_hc5zNGk=fyo&&dF6if*0_=*<@=H>K%5SPl1izY4(JPgC1 zU?B!1Xw9cOtvgrn(zsR&E{2fFk#q;frvc4n0;&T3NzuL_Kx!7yDHCX$1+@4Qcv4)W zS%Pw@aLMjPl_jNxF=v`2IgDOWWIP=8c^!F_mehQrKlrp!yJy&Mv(}c!afW z8+-x51EU7ypZIoLCPii_=xWxmc5}t2$DV1*BaJTG#|la1IL9QIv24$zMROirtC=L< zEY0gNVK|z0DT!->#1%2*?O}oMmu&R_q(*fG;a?% zD80?VH`LD0T?MWb5RwC*A9ny3(s%OlfsGkjlU_MXcL$bXfwwWpn@iPB;!&7hBbZxr8n-;$W~PZNrBJrG1yDY^PG@iYJk$~ z9N2Hyad>rO(lhdCZNzBGjVq{)7oBMI;@15A-5P7=q z0+iOU7cwTk4tlweczAf$J8SI35DdXHEia(-QWj`a#&OIQ<`U8X06*L*-Ai;n;3yLe zP+BL3zdX_*9XNf{Bn(*=Lg;u7*Ss{hZ=V*Rr>Z##GUv}Dg!7Wp?y@o9tJ-O)^7-@ys*+6Bb%nFTW12#!897lV7 zSG{u5(6nha6i|*^g5oO3l>*ZAe)wLmvSbam3$LuKd|GjuB|%~E6rXLZSaobnvl;d? zK}sx>pzPr@s_F60Y3L$4H{00uGHfsH-)0POj`^tTt_@1pcn9q}wRuE8wJ;Jje+D?d zf{TNiZ#u9n=LOJH$AWK zdpST$E@Tn>fpQ#J*N*hD_&n)*9g$%43)2fr-t^CZe7RDb2-R?Op>!sQzm6WnzTF=L z_SIdlIDx}ul_)<#8!z3`tm@DY9lMX2(s#({oPn)?HbFp1>%t$3AV{bHTDW-Utf~cr z18%^ZAC@-MRCKz$#yk1Ksj?o;(L-hp>>6v~us|(JN%UoIkYbS)t@#r{9Qn8b=?9>i zgST4%Svx0aYNmRXWAluWzhC(3v91`&yQ4g55;e-M-3kdLtmi1JQNCc;cK(dw9le@O z1TJ5*;YKFz=8^r%8{X5!vI^<^8o%n+yC0Lo!XGrhQ#~ot>`m5ME{E?}hGzy|2Flg7Nba(k z32G^-jlqM_;RLrKOh4PSJ|=UO3EnvX)_vZsfMYU2vqMF3cLg{8?ZD@`)o{T@lAxpn zl?udSt(^=OVx}<1BuK%M2(1j15ZPU~B!|RkPJ%WF&rI4O(u%j)I|R>?p??981d)V- SN&oTy0000 - + \ No newline at end of file diff --git a/src/config.js b/src/config.ts similarity index 100% rename from src/config.js rename to src/config.ts diff --git a/src/stores/map.ts b/src/stores/map.ts new file mode 100644 index 0000000..e69de29