From ea24b49f75b7e416be6dff3febf4a4a296bea958 Mon Sep 17 00:00:00 2001 From: Nero Ignis Date: Wed, 25 May 2022 10:18:14 +0200 Subject: [PATCH] WIP; --- public/assets/gui/border_dark.png | Bin 2019 -> 1405 bytes public/assets/gui/border_light.png | Bin 2019 -> 1403 bytes public/assets/gui/border_steel.png | Bin 3042 -> 1996 bytes src/components/CropField.vue | 71 ++++-- src/components/CropInformation.vue | 35 --- src/components/InventoryDialog.vue | 46 ++++ src/components/MenuBar.vue | 2 +- src/data/Items.js | 300 +++++++++++++++++++++-- src/data/ItemsIDs.js | 45 ++++ src/models/Item.js | 3 + src/services/ItemService.js | 15 ++ src/{tools => services}/SeasonService.js | 0 src/store/index.js | 2 +- src/views/GameView.vue | 5 +- tests/unit/getSeason.spec.js | 2 +- 15 files changed, 442 insertions(+), 84 deletions(-) delete mode 100644 src/components/CropInformation.vue create mode 100644 src/components/InventoryDialog.vue create mode 100644 src/data/ItemsIDs.js create mode 100644 src/models/Item.js create mode 100644 src/services/ItemService.js rename src/{tools => services}/SeasonService.js (100%) diff --git a/public/assets/gui/border_dark.png b/public/assets/gui/border_dark.png index e7aaca039dda54a180110aad259b91733ee55e4a..f14dbd49ffa06a1e2b3ba516a3e3ebe42aaa88ab 100644 GIT binary patch literal 1405 zcmeAS@N?(olHy`uVBq!ia0y~yU{nBM4mJh`29f4<4M2*qILO_JVcj{Imp~3nx}&cn z1H;CC?mvmFKt5-IM`SSr1Gg{;GcwGYBf-GHD&*2A{Mm3f<$ucmGw1gG ze`Duw^iV}R;PW%Z-?AAf4Q1>2VPH4 z-q6H&y@7#o=1uJx+2VJ6cE=oF1F`RBCTsEArrDYAO3!ey>GT1We7%ytP5;xBqPI+b z=0~{LWO$I>E~ucO47Q<%0o7BZ5)Gq40?Q7AEiqiXef;~jWV^>dPu@24{r&01Y{Ru- z_y2!-Ue$BJbbIZm2gT-b`(+N7n47J?*Yi?GADqV1mNV?Vz30c5pBqlq{^^ltzJ9fR z>+8qq?9dG67rx>0JNf%km#fS7Nge*Z|G`E1b;$(_p2h86wxfx$8<=~`TN*7%> zv`ARK@AU5ntl-e`iCa`d(0hQp>?vwSx~j0Wa#XkwcjzG3IHIFM}V)mf*x!G#e#^iO1c awYTGcwbo9d>^iW>WbkzLb6Mw<&;$UcnZ?!s literal 2019 zcmeAS@N?(olHy`uVBq!ia0y~yU{nBM4rT@h2IbheO+bpVILO_JVcj{Imp~3nx}&cn z1H;CC?mvmF3=GT+0X`wFK=H*v3j5OywibK;Z?`$s9QJ=^)V+i2{~wt7|LDU1S9iU+ zd-?yJWB(st{Qv(yQ1K`j4T0el0<}pAM}hf-p(MyJ7?{FGGGGY)&aMiKTh0QH$YKTt zZeb8+WSBKa0$5lic)B=-RK&f#da>xTg+xQ(v^=NT+xGmwEtZ@qnH~IN!So+B<K*mQn8D3=P%`*Pa&LG`pL(z4DRC-hKP_?b#EvKHT9wyT-5B1#90H8qa#} zcX`?8A3rLtFl=Gb_+`A{ZLrOGm0k1glpTy6F1k0ksn2xzemR{bgH3~L!S=l$4er0m z-F;l;*X!RmzepN2FoeppTZMkURqdR7f??L#?DxFAip&{i>-U8H-T}B3Fo&q9$-S>V4lLD>)W&!s5VpR4ew0OlAL|^sTi4n38;aOF=`fzeO2{u Zw!?ZhJq}y4fYmqygQu&X%Q~loCIDW$T5kXV diff --git a/public/assets/gui/border_light.png b/public/assets/gui/border_light.png index d2e640603eb1516c2b05ad52ec7d75945823a1ce..86b539fc0799ec29f9ba995a513e3f8501d5a060 100644 GIT binary patch literal 1403 zcmeAS@N?(olHy`uVBq!ia0y~yU{nBM4mJh`29f4<4M2*qILO_JVcj{Imp~3nx}&cn z1H;CC?mvmFKt5-IM`SSr1Gg{;GcwGYBf-GHD&Xnj7*Y}U_RhwxDd{2&4`)tLn&1|s zBRDZ+Bge`;EWb_eHE#9Y72|q9ZELvz_v;Ey&*ZIhB@A;E&B_kBJPa;RtiLh;=FRW( zZ$584$Q&JU_H_BTj@MTY<;=Txzeg})#aI3MI4|pcQuRzRmW)hBOe`rZ949ygChXjz zePjRr`^9^kvL9WWE1hihdj9^t<0aSbx}QIv+bb?GK~O<}TnQ7Xq7vC<<*k=5-ww#q&%)O!E%+z%W_wW2E^jUq?f4}X{E%hv%InVbW=eMh0 ze}8|a;j*7=5)RxGP*5=5$@ccqEz_?&%+nq#{nviE`tkPUT{BkNRWLG20$pYuc`#=8 z1B0A-wtp@)majjaz{&$nhXSmpO`hZHl zUdi94|7l9mTP8pABV256c#%Dd><^GV@DLc407dO+kbtwpU`q_wW-tG4o^1E{>c`uL zzQ2F%mOr*7s`mebk5xSf8gJWF|5z&hKCVA;m$bUR|FM#3knFlSwBg?V%8x%k7f${C zMbe&)@9OcbuP>)_$APo)nXvE;m-FuKG+f5NZ?9z=fBnI|_A$p3{Lk(!^DTttujTPQ|52iudFgX3dy60Wablh@Y$?tuxx0yo<34315~55`s)AR X_uf1FkkqIJ7MKj4u6{1-oD!MS|9^ei|A)Ij-Z=LE z$1Z*aPzkLrIWdFffIWWWW&oom~|ex10qYk;M!Q z+`=Ht$S`Y;1hBA3@N{tusfc@f^>)z}3lWDvwaX?iV}AVK&wK1rz_pSDXSt8J@~16b zcWKq9m;U+Xw)emOH1Tb6ZkVQaP|?AA@&kbdOFauXE?iQvV9Cf7l9}ZYob>*_u=$LC zH>HglrZKoSC^-l&&}ewJZtupIJZHJ(rCvL;2`tEp`*9&c-e^BlRYk>*q9(oRr}uoW zXN+PJVZE^1WbxY%*M-0Q_+jzy?sm0<_Z%2lR{Y|)FvHH@-~Y4uzgKzNZ>N>)jbq#^ zzu*Ob!?8=(JeQr{_}kM&gW)WL>wfN%RWFO*)CqwM`z!L|w|RMl)x$5AW@;Dtc^&@q z2e4=`i7<9S-NiA=9h{-TwP5Y(r<-zj-Oc-aB(tivwzjfzXWaURd;9@kb~{Ahew=1< ze(o~g=Rbe`T)~*Z8So|D;r8;1d7dTqwQdb*4U762di{(#-z`7Sae*g5#38@>apJz4 zx6ArHzg+*m`K56R1LGB! zJcU8mw`s2;GcaMl;gtlY_JsTs3{kUKs)1@Rsoan@5`J-`rv4Q6oWQijgtP9;w{N`D WGgIXp&RnPg6|SDHelF{r5}E*h>S1L7 diff --git a/public/assets/gui/border_steel.png b/public/assets/gui/border_steel.png index 3e0a14d0e3cb7ad5712978645fb4b5d54aaa1043..d229db28877fb449f37fd45d2773d1b709ccc2f6 100644 GIT binary patch literal 1996 zcma)-eN2;A6vp2w3J9!dbRZyYSb|gLh_b?KoM;q;G=@(sz2^O`^KW=VLa?d$8&;6a} zmhRmh@3F#X1pojZi3xE@0DwTxFPG&20IWX8FR*P0YEpbGz!&?eY=Kio%&r&!_`TfC zoVLssyJjUEq5{At?ehykep>1Z0M2QNaWVUIQ)Y(tlqBb@d-S||1Dno`Tfa+MzprPt z;PjJcf!9hfK^t7s*FMI_WQ}o>N%CEr)i+%VlS+Iy1gy?ZtBZ|Yup{eTd^-4ufAj5z5QqIcltC~^FLaN%&Thu8st{E5^mz6Yak~RXG zaKw@$PA(-Y(P(@@f%ihd)ojI|^Z%kHYi=hbmp2=mKtYK7XX(8rl3@%F(TXc7$U1@f zM-xRP9(;h5k@cLgP|A~IbQ2z8hVokpydeq8ssUR)^0J*RQFsl@l#E4;JVJta9-!d^5G~`;p>zhu?*5C z-=b#hkxph<1e|)Ax~HF0kCBNvNN>KD8daXt+2Xc*+V}0cubcG5_I-7YAF^MN&6+@{ zqlCI|2Tv`1?;|ZzF+FWdRoOl9UN#hlMc&e5M59*(L>zZr*jq3ACaG#iK_HP><2+z` z(6Hr%j^ws#fo8?jbF?9VJ&swh#B0 zee5N|v!;~!8F#R{(yg#@ZSe3x-q6FKYM47{&>|k3Ve(OtQp*dFm`T=Y6$gtf?XHeB zQ0dU4Rq?0>3|5ldmO|Nx4ES?MWhSvEXOkcrh1U%mRffB5BF7Xh%uZ#B<}5?!hHAuM zy;7P%%0|uEj-je9WcAl~jL{IYmhl3Fm>-h(8H0R!3=)T&d_NY8K-}3FT!*v5@wV|B z+mp)2Tn?@)7WNtLGR;9#@F0|*T}Qx;nAKX?=op>K6l6dxmj3J0=|}@R2{Y2MT-3%Qy2WanH~ME>88|8FMV-0{;ucGrz5Kwrx}G#xpX zp4lshP<jwi0PMGbVI{B2`bmtz4$9d855ES%HBwyd*#o9-)4j8uRzpQ6Tun;G&fgsc{ zCh~1$3iDeR8o!6VKK=P&EQ-+5HxI_lafZLQFWDbii5W|?iY8Jg=kP7?WiA0H>M)Vv zYGp2ufaBnF2@s79B|^WXXFj`sAcQYFp&ZjIGmq)6f&!|l;{HvUTJF^-n>^l&EYJEF vbL*x1E_Kh#aUT%O|6F%J!hE*)SdeLd@X7*K9?7=-z(C@*-EsWb!)N~k8~6}2 literal 3042 zcmeAS@N?(olHy`uVBq!ia0y~yU{nBM4rT@h2IbheO+bpVILO_JVcj{Imp~3nx}&cn z1H;CC?mvmF3=GT+0X`wFKyeNZ4hbGcb7f9@O&&Krem_&;Fk6XOXW3LQrQ9Hmj9{~p zNWIc{yP71k>J+E?`udhE+wLNl$<@BITf!Fg#IKr~v1wk>!3`ZJcTM^K=hOfH|AA(X zg3%Bd5+U$?>F4dhe8Nx?ECpg{-5~7?5&FUjq1A-b*1O`&+Iv? z@bc{R>U(?a^!8tL*zw1W`QayN-j>t(CIVOlKE6N5{P=mb-QCa6|DT?(x6gXd{^uVL zx&M>1lerhW!$zc&?acP>7N1ase6~pd!UFy~FndHm>o`}zM9yB=;n;xEqEyIuTNi^^>NikdI%LVSO1f8^fV|6N_IE2c2u#AOF{ z_EsC-k|M&)KSd80AAY>AZeMxbyyLMK)t+Q7m~5u#&pdYvXQkAOCB7iDa-HU}S!D`; zGP&S6d&2TYzgsOpvoEPVv1I!D<8gm|rKVlopA|=pMRqPiDF69V_g__F_2)FZ_xAB! zJCBB*|MUMunJbEZyjJ~q<}~}q?N;`^n;d}Qa~BwL7i5WNRNT3s_GiVfS#=R#&)+#j zioKq*KYVFAKR@|nOJAl5CFpp;DeVmrPAn{HPuSw7BwT*3sn@ukmpeXtw{TF1w&zFDRM*rWT zlM}9T6R4OtLf?GC`^EBdTR3lvdYS?4BAxKJyOE=BeqlMc{tS_A+LLmC&L@JHw{F+X zxIBgP5w+jn9X?p*Itl1wXL1N&>{(jmgyRSrqQZ{|MRAS_|1XdhvS=}|USUG{e?B5Z z`F1wnm$R)Zv)T7HIoQhsi$tf{pmHzQ30Mwp;RKe87u1LoJoLCtW%k>rY@eoO->?1t zGhw&VNnm19B!cj)ke$mfUo-pXySvBx<)44v$7BEJLv#4||NpAj-~07tiLXWxYAI#O z#M}S-7nb4=C8wa4lz-MYs{A}$ad~q)yS-+ce&y$<_O?Gy+&`B7Cx3o1u*hY0ny7uN z<^FSiWq)Q{_jznpeKx#bWPk;(C9se!2A09kf#vS`iO*Mae0h3k{o(hYrGHGBt)KGw z-u{noTm3$M1Bz|-u&@2({@tdZJ750$j~6>xAKrd)R($*Yx#2|CDOjtYjddTj`D=V* v>J~Q^{OkqRSmwZ5={~TM!Y>g2^V8FKJJtwQcbDr6K#e9(S3j3^P6