From 89a6e88dd141875eba9597d5eb58fbd95f737a80 Mon Sep 17 00:00:00 2001 From: MasterGordon Date: Sun, 22 Apr 2018 22:55:43 +0200 Subject: [PATCH] Added 3 New Tiles --- images/items/woodshovel.png | Bin 0 -> 1542 bytes images/tiles/advancedcharcoalmeiler10.png | Bin 0 -> 269 bytes images/tiles/advancedcharcoalmeiler11.png | Bin 0 -> 347 bytes images/tiles/advancedcharcoalmeiler110.png | Bin 0 -> 624 bytes images/tiles/advancedcharcoalmeiler111.png | Bin 0 -> 663 bytes images/tiles/advancedcharcoalmeiler112.png | Bin 0 -> 535 bytes images/tiles/advancedcharcoalmeiler113.png | Bin 0 -> 615 bytes images/tiles/advancedcharcoalmeiler114.png | Bin 0 -> 614 bytes images/tiles/advancedcharcoalmeiler12.png | Bin 0 -> 410 bytes images/tiles/advancedcharcoalmeiler13.png | Bin 0 -> 464 bytes images/tiles/advancedcharcoalmeiler14.png | Bin 0 -> 510 bytes images/tiles/advancedcharcoalmeiler15.png | Bin 0 -> 543 bytes images/tiles/advancedcharcoalmeiler16.png | Bin 0 -> 555 bytes images/tiles/advancedcharcoalmeiler17.png | Bin 0 -> 549 bytes images/tiles/advancedcharcoalmeiler18.png | Bin 0 -> 540 bytes images/tiles/advancedcharcoalmeiler19.png | Bin 0 -> 536 bytes images/tiles/briquettepress10.png | Bin 0 -> 229 bytes images/tiles/briquettepress11.png | Bin 0 -> 245 bytes images/tiles/briquettepress12.png | Bin 0 -> 246 bytes images/tiles/briquettepress13.png | Bin 0 -> 251 bytes images/tiles/briquettepress14.png | Bin 0 -> 252 bytes images/tiles/briquettepress15.png | Bin 0 -> 257 bytes images/tiles/briquettepress16.png | Bin 0 -> 261 bytes images/tiles/briquettepress17.png | Bin 0 -> 269 bytes images/tiles/briquettepress18.png | Bin 0 -> 272 bytes images/tiles/cokery10.png | Bin 0 -> 1873 bytes images/tiles/cokery11.png | Bin 0 -> 1949 bytes images/tiles/cokery12.png | Bin 0 -> 1982 bytes images/tiles/cokery13.png | Bin 0 -> 1743 bytes images/tiles/collector10.png | Bin 409 -> 408 bytes images/tiles/collector11.png | Bin 0 -> 412 bytes images/tiles/collector12.png | Bin 0 -> 414 bytes images/tiles/collector13.png | Bin 0 -> 415 bytes index.html | 1 + js/game.js | 7 +- js/items.json | 6 +- js/tiles.js | 204 ++++++++++++++++++++- lang/en.json | 16 +- php/playerdata.php | 2 + 39 files changed, 228 insertions(+), 8 deletions(-) create mode 100644 images/items/woodshovel.png create mode 100644 images/tiles/advancedcharcoalmeiler10.png create mode 100644 images/tiles/advancedcharcoalmeiler11.png create mode 100644 images/tiles/advancedcharcoalmeiler110.png create mode 100644 images/tiles/advancedcharcoalmeiler111.png create mode 100644 images/tiles/advancedcharcoalmeiler112.png create mode 100644 images/tiles/advancedcharcoalmeiler113.png create mode 100644 images/tiles/advancedcharcoalmeiler114.png create mode 100644 images/tiles/advancedcharcoalmeiler12.png create mode 100644 images/tiles/advancedcharcoalmeiler13.png create mode 100644 images/tiles/advancedcharcoalmeiler14.png create mode 100644 images/tiles/advancedcharcoalmeiler15.png create mode 100644 images/tiles/advancedcharcoalmeiler16.png create mode 100644 images/tiles/advancedcharcoalmeiler17.png create mode 100644 images/tiles/advancedcharcoalmeiler18.png create mode 100644 images/tiles/advancedcharcoalmeiler19.png create mode 100644 images/tiles/briquettepress10.png create mode 100644 images/tiles/briquettepress11.png create mode 100644 images/tiles/briquettepress12.png create mode 100644 images/tiles/briquettepress13.png create mode 100644 images/tiles/briquettepress14.png create mode 100644 images/tiles/briquettepress15.png create mode 100644 images/tiles/briquettepress16.png create mode 100644 images/tiles/briquettepress17.png create mode 100644 images/tiles/briquettepress18.png create mode 100644 images/tiles/cokery10.png create mode 100644 images/tiles/cokery11.png create mode 100644 images/tiles/cokery12.png create mode 100644 images/tiles/cokery13.png create mode 100644 images/tiles/collector11.png create mode 100644 images/tiles/collector12.png create mode 100644 images/tiles/collector13.png diff --git a/images/items/woodshovel.png b/images/items/woodshovel.png new file mode 100644 index 0000000000000000000000000000000000000000..278e2893d5ac0d622c562404c3d5dc6486278f86 GIT binary patch literal 1542 zcmV+h2Ko7kP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02y>eSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;2FkAZe8V00nkQL_t(&L#>$Sj^#uYgfCI>G~^r>c7@0+ z@FoZlA}&cH=OlO*1PGDitBf==ck-C|yj$Mt(tk3GD3bbnP0sOi&GD^AQ5lK?eeU zdj9@a1Ypr}xlHGRDB|GYpm<*wc6WE%XK%pq$GJxv1PJa4L4@748R@B^BVt4FbJ(*O zbTHA$|N7EHofqQVDS+7C-d;Ku;UpcIxb{bJ%mghKae3jNH=bypU)+6p^YLv=DK`=# zN%q82L!>fz{BLh>7h@4=(gH00<8${lf4}~C_bxFA81n@CdV&K&s}>>>%G$9c7K#_h z{rtiM&0nvbZ3#<^gM{X}YB*&%6CvSK@}`*d?Ng^(a^F3DZ~OfHl}B1JA`iZQ=5+g{ z9|7N-x%y;je`EH=;#ktpSYD`LLjvYjt*!x?KVN;UC8tm!gz$*SdmDIp)jo59xLR0c z@I31pkPtD&{SX@{<%e4VAKZLig!YWF?qjm>+_-o2Iv^ks z8Ax8p>Rm}KuvUACypztbtXxeT(HMBD=m1QDL=@rI3XT?hT8^t-PwmGxR#7T2{(Dq&b;|0OUz-3GvI`9I$^@ z47^Ge1CeY-e$0AWBl73YUegKjc^Oz+t6mw3mn`-jG5)e=gvcwo-@j?m%q2Ml&P)e9 z$+E-nf;=%q-1{MpC-_!;e%EC^Z!j0gdz`8DV`AH%SQTQa6WOc;jzMc6P3fh2(N-06 zI9WIioyV92rg2__4ylD37QC- z64F4q;36^l0~ikA?XEMTmON7-Z^V8=OI~(Qxd??2 z|0IwYjX8Q9e&|qcfGoZh|Lelnr?2YBOOVE7fNt^_hQeS7F1(h^o^PztIz@o~FO`V^ zT|*c;Ec1jPUb~$RiT9AHLBs($;bUDR!VjHmeSqLOU-b+sm8wRvK6}cb?N79X*K(dQ zq5ayu3g+gD^YeCkmB==yZ_JW@J;=h%`}Op*R;hZ3Ne7|`$YrEBbZ&@@S)X&}i0O4i sqGJbUZ~|H%^C1&XNYu{j8?jmZ2Po*PQlm3{X#fBK07*qoM6N<$f@^Tv*8l(j literal 0 HcmV?d00001 diff --git a/images/tiles/advancedcharcoalmeiler10.png b/images/tiles/advancedcharcoalmeiler10.png new file mode 100644 index 0000000000000000000000000000000000000000..620c8b29b17781ac8d4911a05cf204ea9b182ea3 GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmUKs7M+SzC{oH>NS%G}c0*}aI z1_r)EAj~ML;ne^Xlq_+LC<)F_D=AMbN@XZW%*-p%%S$a$Fwry6Gcx?BkU15osLRvE zF(kwJ?)inh2OM}<4(99FF0Fs0V1J8EEkPyw;?FZYx{Fn)4xh-Kw^qJ+_sNg1^VyH6 gmwm52VDg+<^8K3o%lC(e0A0o4>FVdQ&MBb@0HK6iw*UYD literal 0 HcmV?d00001 diff --git a/images/tiles/advancedcharcoalmeiler11.png b/images/tiles/advancedcharcoalmeiler11.png new file mode 100644 index 0000000000000000000000000000000000000000..b0e2eb0333937896439440cb4eb8813294417d71 GIT binary patch literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmUKs7M+SzC{oH>NS%G}c0*}aI z1_r)EAj~ML;ne^Xlq_+LC<)F_D=AMbN@XZW%*-p%%S$a$Fwry6Gcx?BkU15o=!U0@ zV@QVc+p8OSnG8i(E@t;kn&7drN$kagSqt=)+2XfRByzk9vG*g);d$6t(pCrjL) zWT56_yg(XE8!o8pJhok>hco+tr-bmYhp9E*hh{904~U;{`hejW%ijj8x-Q25GL420 zyB=FZRlWN0FWY3FYNF4DdZy|B`R~ZBoq6T%smG^nn0u68y}Qq_d|NH!J?#aRew8nC QfPQ4~boFyt=akR{07hqmzW@LL literal 0 HcmV?d00001 diff --git a/images/tiles/advancedcharcoalmeiler110.png b/images/tiles/advancedcharcoalmeiler110.png new file mode 100644 index 0000000000000000000000000000000000000000..56a0871a84b03c4afb72e4b59fa3fef58d721352 GIT binary patch literal 624 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmUKs7M+SzC{oH>NS%G}c0*}aI z1_r)EAj~ML;ne^Xlq_+LC<)F_D=AMbN@XZW%*-p%%S$a$Fwry6Gcx?BkU5osf$^=U zi(^QJ^W7=C16dq-T=d0-6c}ra4ld#nm!B_kqCusDE8QXbc6UaV$*uE+9FIfKZZ!$| z{_fh`sO+T^lT?>PaB7A*bxoas!JOB+`?cA^Eb9r6B6sZ75^Fg7@1;3IvF(M!-}xN6 zRwpjD{c(@cqtG-*ygr{+9<`?S#MYTcPzog%>- z48Px0Xh>i6usG77Ux~?VXFqiuW9BF)7Cq7DgR0Gf7bc^ zfo$Xw3nxj2{jyG7f@vGlFTJw(J@4L3(>D>#BFak4w!T-ZKkO3>>Iv{Z%_1S`IQRD^ z#x?!reG`)U*G%L%v!OCjw_8MXPtV4uGaFuXrzNGcX&Pm9KFn7ByvlCYT*oe-Zzmt+ zl-Hcy5y2pLDqZ3=>xWXlhrexJZ2rZeSyi#}`0P)$W&G*=?>nC{Rdh^Pzopr E0De>lbpQYW literal 0 HcmV?d00001 diff --git a/images/tiles/advancedcharcoalmeiler111.png b/images/tiles/advancedcharcoalmeiler111.png new file mode 100644 index 0000000000000000000000000000000000000000..024eed3d6b6dc28ccc2ec729b9e998a3a55cd268 GIT binary patch literal 663 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmUKs7M+SzC{oH>NS%G}c0*}aI z1_r)EAj~ML;ne^Xlq_+LC<)F_D=AMbN@XZW%*-p%%S$a$Fwry6Gcx?BkU5osfl0*E z#W5tq`RH9)^ zHokkG_4WVDW3w}71t}l(@h}t)I@2Oztcbz1;VKUgcDyR4aCC7&^+c5epU;LQ)?PJd zC^k5keeKGk=_Ui8%$py3iFS9A0KWn>s5Kr}l7eVo_NvJ}>A6MPo^ zh9%+39Z3&Eo;(N1;w#Y&X}>@2X3#vxR6oBl4hJ=9{=p@m)oanYacU| zuAXYUn!{nfzu`9C1rBF_d981acV#ekta!|G-{)@j{;V#d_=H tmuU)rn0v|QhdrZFTf=)P1@+6%xZ{LmWG;$3lmZhGgQu&X%Q~loCIE`Z5z7Do literal 0 HcmV?d00001 diff --git a/images/tiles/advancedcharcoalmeiler112.png b/images/tiles/advancedcharcoalmeiler112.png new file mode 100644 index 0000000000000000000000000000000000000000..1c7bd7765e219c0db151835b62c2592bc661fc21 GIT binary patch literal 535 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmUKs7M+SzC{oH>NS%G}c0*}aI z1_r)EAj~ML;ne^Xlq_+LC<)F_D=AMbN@XZW%*-p%%S$a$Fwry6Gcx?BkU5osfpLnb zi(^QJ^WBNweyoN(EITE_6HW`>P}=yMZI0!M?z&A;qUxU+Q^ZtTHyzKjpLa}Rt>aD3 zDRUi&AS%V<<<~10)T?W(U-Uro{Z8&F;R~6W-tT6f5*~2l{PyW}>`yk7I6Sx?!}>H* zW5Z(*Evb?7;qrgZDei$9t#e!Xiq1Zt!}v5%WDS>I(fsq4%%_wqR&c%gSn2M#vzz^6 z!`1s$+1DZi-YpQ2GYYC59XO(^;aj6?=cS3j3^P6N# literal 0 HcmV?d00001 diff --git a/images/tiles/advancedcharcoalmeiler113.png b/images/tiles/advancedcharcoalmeiler113.png new file mode 100644 index 0000000000000000000000000000000000000000..e56eb3bc8bf202a5655b92aa268d35febaf6034f GIT binary patch literal 615 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmUKs7M+SzC{oH>NS%G}c0*}aI z1_r)EAj~ML;ne^Xlq_+LC<)F_D=AMbN@XZW%*-p%%S$a$Fwry6Gcx?BkU5osf$@o_ zi(^QJ^WBM-elCtYtUGx*6$OQqo><8w=G{ASP}(;7YWF{m37lT9K1TifY;r7vm(9BI zpkKlUVTm^^gqh8^-+nWgpRcdH;LhR`#-7$!O1h57uBv9KRLg9i<+qTTY1Q5?o5@?8 zebqg_J^s4$KBJyDJIj@FRlDtbybZX_HHo+G)%*$Rlgd_Pwk=Vyp3GmdKI;Vst0K#DesQ>@~ literal 0 HcmV?d00001 diff --git a/images/tiles/advancedcharcoalmeiler114.png b/images/tiles/advancedcharcoalmeiler114.png new file mode 100644 index 0000000000000000000000000000000000000000..ee70b3648cddab2eb008531385fc5748ca893972 GIT binary patch literal 614 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmUKs7M+SzC{oH>NS%G}c0*}aI z1_r)EAj~ML;ne^Xlq_+LC<)F_D=AMbN@XZW%*-p%%S$a$Fwry6Gcx?BkU5osf$_1Y zi(^QJ^WBNwUM_(=taH0Nn!I16?oj`3zjM;TOh2c){Obcdo11R`42!exHH>OL=$EiT zSmF%}n{^{$=7X}`wr7stKFy)=UE`C_B|g)+N`>vO6PS+f*1Po7)CeE#B^ zU?_j%)EytJW|el?Oy1(`>oPUU(bVKKOQl+7`z)={C0y(3UdN`-16wm$xl`-qnj*fl z_Z305PIgvmd>+QW;@vBI2>-*;b1%i!GtP5?HM4Mb+_!Q9J5_-tebU71x3kmUORe4= z26mFj8kRJ}Q|A}VZ2?=$sGD1Sz|ZApRC$%dm5Xr@ZNU>oX9<1|+bIk5yI<~#(^?z< zJaM?XHtpJ7kfz5+x2Sx$<2Ucq?wi^mpXl5D-Bjh?|GdfGdI8_s{LZs{A8KqDofBWx z{f7tWAoteNm5+ns#A~ap<2KLIe&PUfhSrjU2X&V36F!)*J-N;1egFCOhE|I2r+s?# mU*^I`j>`M|FHTncVp9y+w8~j=?j&HEVDNPHb6Mw<&;$U(dkbp- literal 0 HcmV?d00001 diff --git a/images/tiles/advancedcharcoalmeiler12.png b/images/tiles/advancedcharcoalmeiler12.png new file mode 100644 index 0000000000000000000000000000000000000000..14030e6620a5c4570b8343f39377d03665d5dc6b GIT binary patch literal 410 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmUKs7M+SzC{oH>NS%G}c0*}aI z1_r)EAj~ML;ne^Xlq_+LC<)F_D=AMbN@XZW%*-p%%S$a$Fwry6Gcx?BkU5osfl=Jk z#W5tq`R?V7Yncp1Tmq#QtEdF6TEJ?xfb*A8k%9K-64?#&c+;8}|KBOFNAUF0tzx{% zLOq@aY6oYq;9)F2{rqc2>{~wx*^)n+Y%-Qiix2;<{4H5BlD||8<}632ikAv zT71|dp=Ry(SOcpU39_;AyAw)Quz%lQHRp>Ydk^2&2f;i7wZ|A2JIgK*GhHC(lPl`R zZZ++eRu5lQ%`1lQ{E~|g=Q!l9Hn2LvzaV+#+Cwi4Z85*zFS)pxZw~K_z2Dcro&S38R+U}WpDHZRHyjb%RV_VX bW$Zq2`{}YJe}lq+;mF|W>gTe~DWM4fZy%Vg literal 0 HcmV?d00001 diff --git a/images/tiles/advancedcharcoalmeiler13.png b/images/tiles/advancedcharcoalmeiler13.png new file mode 100644 index 0000000000000000000000000000000000000000..3348ac8bf0bd8e29a0552041bdbdcde41d2964f3 GIT binary patch literal 464 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmUKs7M+SzC{oH>NS%G}c0*}aI z1_r)EAj~ML;ne^Xlq_+LC<)F_D=AMbN@XZW%*-p%%S$a$Fwry6Gcx?BkU5osfzj8~ z#W5tq`R?R{xrZHiSnfu6aZOmi+JpP0g71>`#y=JmDz-Jf^I(p$XPfveCBbZ3elkyH zfL3D==M=96Axuk!G^RSNWbsnPCRFzEd$GLRm$?hx9C&;`>43KTf;CA8_urrYpKVVT z%PB57ZTp6f^JNX2oO=51yVUICI>lvpYu(-Wx(0W*M>Fm3GoFg=YkIrB-ni^O>#5jh z2PA5KGKxL>Q7dCGzr3-iT_XMZM|-*XFBzWl$=TdLo=_ATu+AwlJyvwe>VPTx?KW?J z{Z8KKRH%lQv;auVga5>$6O&gr6}9SQ^vyl5|6RJH@#1k~>4Y=um`;g?v8U9DPf54z zI(g1$KliE45iZ}XDpcmiryaQX`^`j=taEnP4Vj)sZgM!x{PIrix0|B##O33YH6Grb o^zqzpo&cGLch57<>bcF#e79eES=UTqVCXY=y85}Sb4q9e041opxc~qF literal 0 HcmV?d00001 diff --git a/images/tiles/advancedcharcoalmeiler14.png b/images/tiles/advancedcharcoalmeiler14.png new file mode 100644 index 0000000000000000000000000000000000000000..70b3ce2535e6486e8c57d1fe4edffb631f9bcbeb GIT binary patch literal 510 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmUKs7M+SzC{oH>NS%G}c0*}aI z1_r)EAj~ML;ne^Xlq_+LC<)F_D=AMbN@XZW%*-p%%S$a$Fwry6Gcx?BkU5osfw9`t z#W5tq`R?R{xh{%4tlKwE5z)LJGEwZ3<1CMO7rTno$Yi?*``f1<&Pe2WH1oXOF^NkH zLYS5cX-suk$>OCNpw$?}ImHW`(4Ox5@6RWu)T?W}KX7>eF3u_C6QnCbg*A3Z+?c<< z{4AS|j%mV^udxAT3ocCDvyb}}pXG$pw{7fDDzkB*Dn%zaAO#%GT8 z)YG4Z1Kv3~TII1%*&V=8FLm+ujCrBYB^TalWeVX?Wxw)YBL)Z)|sty-YN&IGqOIx9CY_@UT+28J-cH8hl;)1 n%K!N@cllPlOJ|bP0l+XkKjj+%I literal 0 HcmV?d00001 diff --git a/images/tiles/advancedcharcoalmeiler15.png b/images/tiles/advancedcharcoalmeiler15.png new file mode 100644 index 0000000000000000000000000000000000000000..148a9ff4fe3837f1c6ed43b5d19c0abf74bbff77 GIT binary patch literal 543 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmUKs7M+SzC{oH>NS%G}c0*}aI z1_r)EAj~ML;ne^Xlq_+LC<)F_D=AMbN@XZW%*-p%%S$a$Fwry6Gcx?BkU5osfpLzf zi(^QJ^W90ObB`GCux{TtMMU9x$V9PA2hAq#6Zvp}^`pTOmD836?Tu>}+VyXePwu(4 z;0?^>)bygasIIO)y=s?vwU{H4B<=nG{HM z#eCUT|3!PjnFX_#Ib6)1`_14?>Q=5PE$kPWPq?l(<@Pk6dv<9%t!u6cYA9cA zyXqMF_+5GSk=IY(CinPNyqorL?*GdU$JK1UuWp>zb6kJMpQ`+rqLSIb$Yk(z^>bP0 Hl+XkKL!|JA literal 0 HcmV?d00001 diff --git a/images/tiles/advancedcharcoalmeiler16.png b/images/tiles/advancedcharcoalmeiler16.png new file mode 100644 index 0000000000000000000000000000000000000000..2b5528d4b946c96e4dd6d40c8e47487094034dd4 GIT binary patch literal 555 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmUKs7M+SzC{oH>NS%G}c0*}aI z1_r)EAj~ML;ne^Xlq_+LC<)F_D=AMbN@XZW%*-p%%S$a$Fwry6Gcx?BkU5osfpLYW zi(^QJ^WBN3bB`JbFvllrYC5c2sieE4`MS%mq7CeJ0!KXlov_T|V~$Wh_2^cA?(L}N zO~M-1jYJTi^y>E6Z&&&|cR`Hn(Ya^tu$~IdXizFHZzy7&T3fgGyYzw6ml#~*ZB^WVpD@6^<&RZ(JZNBosu4CsQ+9exWeywxI<-|j%!8Vw=jpw zDLRu_|9bzn`VM5XOg(YQk53_^R&CNIR--4Q7 zd-n=z2T2ZxtIgA=1%JHA@N}y9JnxdUE%O(YY>If7XNS%G}c0*}aI z1_r)EAj~ML;ne^Xlq_+LC<)F_D=AMbN@XZW%*-p%%S$a$Fwry6Gcx?BkU5osfpL+i zi(^QJ^WBNJeOVlNSo95@oE}Zr@Mz@mXxbxo)_s1|TB-MMm=!+kw%lyq zQ+^BHun_vYsLbS^Yt zUMrJ&<#R2K^A3sZ`~Uhcu<3Hre53Q_K(^&`9*zD*384iKYr)J33$<3LKbK{FswJty z9CqI-`&wkcx&;D~mu6lqxxfE>Q&B6A!}Bc0ud#pC1Kv6E?~ZmX|MQziwn4=TGau&Q`z8!L-DJb++zCfVr$@18T+-juVS`ZxQT^)|=%z$j(#boFyt I=akR{0PA1w^8f$< literal 0 HcmV?d00001 diff --git a/images/tiles/advancedcharcoalmeiler18.png b/images/tiles/advancedcharcoalmeiler18.png new file mode 100644 index 0000000000000000000000000000000000000000..b6810b22c3300d1b9fbe2215162ff2db5953c832 GIT binary patch literal 540 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmUKs7M+SzC{oH>NS%G}c0*}aI z1_r)EAj~ML;ne^Xlq_+LC<)F_D=AMbN@XZW%*-p%%S$a$Fwry6Gcx?BkU5osfpMm% zi(^QJ^WBN3eOVoOSUh_sOxPjBsyTttbHepSmS2Kbhd!SBm%*rgQrc-b|KEF;=iZKL z-XyGH-ADxSNpGLsy={)atQ{*wS<5#)*9(Yi6_ZH0FS}q*)1kV3`@cjVIDCnzc~7zE zl=OuMJn!w~I%OPii>Te z($IEu`1SSc+Rge#*2^#NQC_g-1H+ReaW5oi0d3~0T5*<1&gGnZxGnQ~J%e8+<)TxJ zMUKR_-8h^cvNbe7=%2vPk2{z`R-AvYHft}_sU=c+`^D$IsNS%G}c0*}aI z1_r)EAj~ML;ne^Xlq_+LC<)F_D=AMbN@XZW%*-p%%S$a$Fwry6Gcx?BkU5osfpMy* zi(^QJ^WBN3eOVoOSUh_sOxPjBsyTttbHa56`Cliqu2!VkH=J3xWZ|2wxBHhHx@8BH zF{P>#L)<%h{rGK;JNG$Ht=6bGR{f6YY3PfF1Ha!fJQWrB_WAG9`;3-4vI0NM!yPNd zxZZ$iHZJKuU+S5j28wtkrY~%c`D~f)P$|N?x~col^Wt+2pE%@JHC5Hz3k-Po$k8U@ z>-KxIO2wvFYqYeV3EA3n-j3;%tcJ&g?5m8gcK@31uv1C@+?#)oTHfDaeagk9Q1_c- zil|_Ln9-}M=kspfo?9lvnCdE;@N9+M;qPl5A|1VN%WU9UwCnp@If2@J#jK|!cROmC zC_f9`8XF+A?@Z@YYxY&^XRVxTy`Ut+b3*p&4yK+&yTWw%`qtRn;W6O|t-S5AgdonL;T|gVx6iF$WGg-g#)DsM53ulBKef;r{ um7DsM-KiBH>-k<(v=rI%y*OF%i*1WWQtc+Qrze52$l&Sf=d#Wzp$Py$-QV8; literal 0 HcmV?d00001 diff --git a/images/tiles/briquettepress10.png b/images/tiles/briquettepress10.png new file mode 100644 index 0000000000000000000000000000000000000000..b8065a5f7d65affc2ff7540848f6fb80cc449515 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo{`~4h0LiyMWLQ9jv*P&Z_jV!Jz&6dV8fsK&iy5gc8)3+9Nt>(uHI^IyxBa!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo{`~4h0LiyMX8=Hjv*P&Z!a(8Wia4jKKRbwb6d&MrbQp7FJ%``_@2s0UfX!m$}IA@+WQ>-O9znUV2ZcMU(kNe^wn;sed}@E Q5}<_)p00i_>zopr06c9>x&QzG literal 0 HcmV?d00001 diff --git a/images/tiles/briquettepress12.png b/images/tiles/briquettepress12.png new file mode 100644 index 0000000000000000000000000000000000000000..332b7794d29abd4a20f076482d9abe3b9aa00aaa GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo{`~4h0LiyMQNTcjv*P&Z?7!mWia4jKKRbwbDPi7q|eh=vx_HuQ%Nshz1P_I_6der zj3&$(Y!`SINIDodq%oXjxMk0H_R$TMK3^#DWbT(mQW8)}B-Ovw7hIpmy?N8_^n<%Z Roq#qnc)I$ztaD0e0suHMP<8+S literal 0 HcmV?d00001 diff --git a/images/tiles/briquettepress13.png b/images/tiles/briquettepress13.png new file mode 100644 index 0000000000000000000000000000000000000000..4b9397a71ffb65f52e832fd59db4c360c82fc6b8 GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo{`~4h0LiyMcJM%jv*P&Z?7)oWia4jKKRbwbDPi7CZ*5Qm$Hi|eA7rTU%l7Z`1T2g zS&Syk8EhAL7Dzf6H>5F~Ww^zkA$DA?Fh>ZPc)vvb;sI=GUu=EORHU}IUuk~ta-g*g Mp00i_>zopr004SV00000 literal 0 HcmV?d00001 diff --git a/images/tiles/briquettepress14.png b/images/tiles/briquettepress14.png new file mode 100644 index 0000000000000000000000000000000000000000..296668b4ef8e83bfa0ebde85c9ca19f428b56713 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo{`~4h0LiyMLC`>jv*P&Z?7)oWia4jKKRbwbDPi7q|eh=vx_Hu(?~C0z1P_I_6der zj3&$(Y!`SINIDodq%pjm-;h?ABXnF1gZSiEb(t5Y>?};*Kh76hpEDWE+P}SZg4i~o Oy$qhNelF{r5}E**FHnR4 literal 0 HcmV?d00001 diff --git a/images/tiles/briquettepress15.png b/images/tiles/briquettepress15.png new file mode 100644 index 0000000000000000000000000000000000000000..c3b222b3475c60eba5c192870dbecb37d7a2017d GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo{`~4h0LiyMTMR&jv*P&Z?7%nJ>Vd4-a{APYO=d1WDdYPr!^nNI<*YLoQ=mfS*A}M)K-3{L feq*n=`<(UN|AY4fZ@B#hTF&6<>gTe~DWM4fT{&6V literal 0 HcmV?d00001 diff --git a/images/tiles/briquettepress16.png b/images/tiles/briquettepress16.png new file mode 100644 index 0000000000000000000000000000000000000000..0ccab264fc9fea7fd3cd517fe789a73703321cf2 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo{`~4h0LiyMWvoDjv*P&Z?7-pWia4jKKRbwbDPi7rbW-Md9#Tpd^1Qdzj|-xOw%lf zDCSF26RtIEVOwIVu$D2?{s51=u#9hk$-#>(xEPh~^H`gq>Ulk~Ax3;--t#Rc`}r~b UKdBbpKnE~*y85}Sb4q9e0D#p}_W%F@ literal 0 HcmV?d00001 diff --git a/images/tiles/briquettepress17.png b/images/tiles/briquettepress17.png new file mode 100644 index 0000000000000000000000000000000000000000..2a01ae92731602d48aa1f510c08ee8a0770378a8 GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo{`~4h0LiyMYWzTjv*P&Z*MH*Wia4jKKRbwbDPi7rbW-Md9#UsIAfAte)ZnWnWnEA zw(xnph7$G%couWI3HPW;_!`VgFgcjfbdiOCz$ZT2ULGrjwak~G#9RIkw~854SDZWF Tdo1rg&>;+-u6{1-oD!M!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo{`~4h0LiyMGc-Vjv*P&Z*MH*J>bB@a_~$1$?~5QnVP0WD@*nq+_bpv-QF$l=M=BY zVE4Jrc)9Gr7FmP0@(QOlPLctC`q}!iS|{A%o3V{~+1rN9{|wh_;~q6$mS5H^(+PA7 NgQu&X%Q~loCIG^fV#@#k literal 0 HcmV?d00001 diff --git a/images/tiles/cokery10.png b/images/tiles/cokery10.png new file mode 100644 index 0000000000000000000000000000000000000000..45b19ee15cbf03d15a130959c889780384ebcd24 GIT binary patch literal 1873 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WMyDrW(e>JaRrJ?OG_&#C@3o{tE#GMXlQ6^YHDd|X=`ii=;-L`>gws~>Feto z7#J8D8X6fH85u zIyyNyIXgSMxVX5wy1Kc!xx2f2czAevdU|U3Q#U&&pBqk;%Cnu+*q@<>%rlqB& zr>AFRWMpP$W@Tk%XJ_Z+b#x{?4unOahz*9+AZi z419+{nDKc2iWH!rWQl7;NpOBzNqJ&XDnmhHW?qS2UTTSgiJpO;k>N*$%&80vOe;NI z978<3-%h?6blX6pb+?nS(DCk^$VppoZrYQQ>696z!7Ji1S?m(i-FyE%HN?Bp7oFR1 z=lgD(^nDjSe*ITB?|-uYgTO!T?JX|fT-v$}mS`n%ELF?jz-k`ORbHs0_4EU$%hr?9 zIgazbZCfZYbuaVJgL~H`SN4`$M6B?%U2vd1@4?$w z1xcUSqAgC{n$*d-`ss<u+EygQnKE#@=x%I_WBVK>>t>F(Xa7T?XsgifhEc+urlDCns^-Ly7w|7z6(A}ez=*-ut$ zSvyqy-?v&-;oMiJ*Nxwo-dF26+$laYtylF)%7l4*rqk0GH?j+=d(8%lbgYW4dz>}l zT(zP1Q=KoeK&x0x4^?cdu0G@bw6yzh@Z9^#Eqyn3PB55c-2N_b-;+5rfSOXOm;BHY z)ee_bS!2O|BaXv+g`R7z+=`GoK@F|v@<;41r*l5g3BF!?U~;9A@4@_VwQpZ?xpbdD z&rtucJ?VaU$?SNBxoY~p={H1H7{6x_|Ni3b9p2`r{F8R=G?kw1G&_!0Q7wb9JflZ% z;q=U?8Rs@=K6qK@w9Vza)itYDJaRrJ?OG_&#C@3o{tE#GMXlQ6^YHDd|X=`ii=;-L`>gws~>Feto z7#J8D8X6fH85u zIyyNyIXgSMxVX5wy1Kc!xx2f2czAevdU|U3Q#U&&pBqk;%Cnu+*q@<>%rlqB& zr>AFRWMpP$W@Tk%XJ_Z+rIsj|=o#o48GcmAoXWt! z^wrbFF~r0B=;Z9`TV@h%*K>W@7#}z1L{2K*^i;XsY1Sq=qgkej7gX1HmSz0^FMpDW zBYvyLt*@8g=}(*geeYWDXHasi+%wPX zVSi@WTKfIl>*#FZx^w$Byu5FB?Zuw7dfwg7s+OtobG$zHHu-bfhaDdZ{?B_Ld{db7 zRPFp#9f~5a_Z$;>6QX(N=t7ODN7V&Ft=1c|R^GF2NecNAciKEPVv5Ie(`5(jdRm2_ zJb3eXb3(w1ij|+Gf;pbARBdbBF2Va$@%7I2C2`4Ik9sDG>70%a)VaCTTMTGQYf587 zY0BaY8$(~eQvZ6@bWhw0PtyelTDLuyN&n{pH1va6rnef~nn}vPkKW#(S_(8m-`FhC z&L-L3M)atrfEQ3n1M7kbQ_WX*wH^2NSa2@er}0J3A^ zgKd4M5R)LI&c&&+Z2}c<&)B_P_A%0^OyXJV>5|lTMH~N3WzU}rgo{sNTTyMpw_)8I zgBGPv7P}S(#IRoSN_DL_`M+B6fW*oaP4W+KO;9P#=B(~jqRCmbz$wtE`TU>4Iu6=gN{XZ26L ze75{~~L zy=Ud>`YFA!{1*>njLNHR{1qns%M5=UpEj}b*DR;gzp_i7>||f~TC3{BdIvFg|5D$} zA}dVaGf01b@pq?m)oFXroaM)EW^mz-qHdaaWt)q>C}vO?(;s<6WOPl;j`Q z>3+x~mUsI1Bc7$dx4-ClT)^sa;6zu|O8*||D0utN^I!^mO%eS?83{1OV*y^Y;J% literal 0 HcmV?d00001 diff --git a/images/tiles/cokery12.png b/images/tiles/cokery12.png new file mode 100644 index 0000000000000000000000000000000000000000..c24d2af77de24f6ce0a5005b51d90f2d501debee GIT binary patch literal 1982 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WMyDrW(e>JaRrJ?OG_&#C@3o{tE#GMXlQ6^YHDd|X=`ii=;-L`>gws~>Feto z7#J8D8X6fH85u zIyyNyIXgSMxVX5wy1Kc!xx2f2czAevdU|U3Q#U&&pBqk;%Cnu+*q@<>%rlqB& zr>AFRWMpP$W@Tk%XJ_Z+rIsj|=o#o48GcmAoC+*a z#5`RbLp;2vPJS77+d`r(UE4&lyF4;z%gs--mU229$Ih4{X5`6!iD`4;fAd2L(PjOj zZDsT1r+uxvpDcg#Qu%lPqUFc*ZPY|!Q=i|xYtB{fn%&y9Zvm&P_tnU6(>AXP+N>V( zH#NTU`<4Y!T3wMdS0o)>?6mPo)*8K4QJeHbrY8lR>0X%nMt|3v@Z{cAVi``3cSGV% zRZ42h33i>!(n#kw&(isszwqw^w%CG=5}yRr)_FhaaFSTD$5Fh;!|RH>-T5aCx(sJR z?=9edR8zt6Lq~R>V7{^a*#)PhOB(Cu6<_wAv$;O5VsZ#u^i=Z~P5b-UYG&PA2Phe%UUW@b#o<5!zv)kUp*iMg+Jv_TN=85p5hyxqW zKE4qPvi4qUtmDs?XGv*$YMz(30Ihi#>LY%IHT}!+bQ{~!9U(w76y6CqY@QwK_vf+h z0SBNZ4l$Ph4Z414iFuc0KaY9JJ1e2{2SaU}b2+y&k3w0-3N6!F4{qMQVe!`eV5Eh) zX3|R6(4}s|b$pNW-iymW6>qB8P;c{n!m2A7PF9;F_b4{RS0)K`&iS*XKHQgqamvFm zAGh@#FDwt;`M+)!gJidPp^c$^-|iVk8w_kiS6*!4@NfE@dFIH`oFt|b8+t${S6uV8 zH?-uu<~*M*>1h-*P!Wrzb4KZ(53}Nz-t_l7|M-P=ll24laHfhRQw8;wT*+$`zd12i_Qy2UlZv~G9wmJ7xhj&|$aBs1xP$Yj4eytI`^GOLF>#yuEvM;s zd>9WEF!y!vuWyt*rV?oC8triUx^m5d-`neC*b`WTRwvv4Y&-L-`}?!T{ly#HKla_2 z*u7QwirAcwof79J{(d;CZ}JoK-|W&qZ*gXEm+e^WeWr!y!;a~DzbIMuZk4|%=CbMM zyud9-`eyqJ=PBMV+X58&rC)TOPl8Kwdf$s5GZg-xbggIpAG~A#fAK3;1q=6BZ3+aH Nt)8xaF6*2UngHKQ{!#z{ literal 0 HcmV?d00001 diff --git a/images/tiles/cokery13.png b/images/tiles/cokery13.png new file mode 100644 index 0000000000000000000000000000000000000000..1d4fa70216ac42b3df0249b09e2763c7b9c22606 GIT binary patch literal 1743 zcmV;=1~B=FP)N2bZe?^J zG%heMGBNQWX_Wu~224prK~!i%?bz9F6gdgrAylA4?OC97QaDf>UG-M#6*!q1;SQ|@*Lo0gV`enWG-O>VU{ z)*bbRWz&9}H)U39@zF+M&?YsBBGVjew)ilk9&7eJ*9B$adhxc_Z>}EKhkCx*%6tf} z2bvrFZELPMXb*FLg|m4AE7Mr zH*LMvsaud+3)()eTNdj{vQ|`gGd6cW*j%>Qp*&=1e+rBinb5xegVtBeEBl0 zKRi4f#E`yz{d&51@nVcWe*8E*^yJBtP=;dW^eK^-`VI9yW#4AY)Bm73*c5L2NH~1> z@FCs2c{7Ob+qW+rJa{m|=fHsjX=Y|7{rK@C-MDch#;;zz8svFI_`H4lwwK5(>!RLWC06u3Za~`}glpb8~ay4P(5(OO)oB@$vEW=+UE|H4EDI zZ)+=)(OE{Tz%uH70m7_|lw{tqV@HIM@X%&wXIGMy0^}AK7lS-`3g)GH(A=-)RJWDM zenR!Qehn1|2_%IKFYMg8Gf8e^JS42V3mXb9EiI*yk&$@smjlqYU*S==o{1P(Mm<)K z*N~tTKt^>@Rm8cnNgC>m-9q&Asm)aPtrho$r5rl*d;zPoF-eckkYX7tFD`@KHL+ zNn+2u)W%_u0*J9VOF9c)ym%4U1!a|D&!0aJ4+)j~_wUC^{Q2|e$Onp%$xC$)35pnk z+qZ9z>w`m0Wl`rT#@gQHNwK(heO}`&b9u>b;bdh=2}}t|D!$!?ctGu!2MF?x3WP94 zc|txgg0Z}0x43iXPLM;M61#ToN)H}9h*(Ebh`f6BD!e4rD9rj4lnazHMm8_mEm%;z z^8$+^Cvi(Mi*JV(l9X`B@r-^+?5$h3#(Q3}TOcV+5SPTfA?6Ws4p2^+MbsD%iFWh)G=WPM-444Kh5Gm+Th80V!m8!tVmNP6{B& z(sIBlTofu*$h>b^pL|}jTX4Svi*@D0`}gmI7*a(kS8XL#VzYj^l{z1kSyf1Gk5-nc_>9jBHz7x zH=evC**!}r( zxSX)8DyEf9^Wxn*(#{78O5QJDzC`FC@0)VH$V+zvwI4}$ALPU_vWSUyr?N4gA;%-e z<&1Goy8&`4j&p$Z#61Og1}Q%+g$v^3goyU$ z&6^;~b&v%nYyc!<~ht->R$Po`Y{gjHU;8z9M| zl67ckD2SJ;QAW{9}j2w$1!r~M`j(7ACV`(HQEol*_ lpj;@5be_cjW8JW6(=XQ(VTU~imCyhH002ovPDHLkV1nh3K%W2r literal 0 HcmV?d00001 diff --git a/images/tiles/collector10.png b/images/tiles/collector10.png index fd85f693c3f16f9662ce82f1fa99d5d4dc16f3a5..0cfc8f6e57d5de944b39b00e4962fea41803fbea 100644 GIT binary patch delta 294 zcmV+>0oneU1DFGldw&Q?L_t(&L+#a34#FT1gy9~-V|ei160^~5wm3jjI&5k7;Y&mz zng7Wpr8KqOVO`fW1G{;;@oE=$wvrK-i%OdUFCV zK%n6Q-93pLAc*4yKR}Sii!lL25#TKXyhVVw2=MmM0ODVN7k{v;9&o3K!X_Lb3J+XV zwv+=z<>4@m4gUf5LC!oJ0&P&gI}Z%7z=Po$8_EHVheK7i;DE{lH-%000Q=n?91fUB z1bB-8ZxP@v0uCYmG4ca+JSl=3kdIgB?n%4=G~7aOPT&OOL(ykFcj5*dJ$K*)9xHVg2c?_c8@G^& ze5tAcTA~-a?@Dn1U79L6OXB--iUR1e6up9xwrqfxMywQ49T3p@nM45|Egz$IX6P0W z(7Pjv17fr|p?7<$3J7TFEB|KD-=&%YV(GFaXr5HJfEX>ALvtjC1Q1#}pz~7G0!Fa_ tZTtVLf&bVsA|UL226%LEMc;|08PbpA!B&XoWF002ovPDHLkV1lSJi1Yve diff --git a/images/tiles/collector11.png b/images/tiles/collector11.png new file mode 100644 index 0000000000000000000000000000000000000000..b530c215061ad44de3bf5189a8f3ca8000f98f13 GIT binary patch literal 412 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo{`~4h0LiyQ+YgH978gk-(C&mJES1c@=)$ja>a*xLYps|iX1m`TJEu#KRzgk>-YW_ zlY(a5O53r#wjnEPBmt~=DWopFJ$|B*JQN=Pnwlp z%x2rg(9C9@k*}QFAjp^hh0)DqkEObU29sNN!$qZpE#2%K{~PKy8MBKU7%eh7T-UHt zM#1$?EWg1K$9CoSe|S#V|53AcV7ePw^>%Lp1C!kp<@amYC$M`8l)q;eU_TL>_JHZa zZevq+9|ees4N8A3ud)C5u!tkq!E%ptwe(A-3lA*6_%i!CSZY*#D^<^B*!^w+r-rOW xfhLniI?D-VmYR3v4UW?P1MNPmCD>(FGGz2~n`dv%p9>5;22WQ%mvv4FO#pO=m2dz6 literal 0 HcmV?d00001 diff --git a/images/tiles/collector12.png b/images/tiles/collector12.png new file mode 100644 index 0000000000000000000000000000000000000000..67cca34393b959610c75594de66c083f49f5ef47 GIT binary patch literal 414 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo{`~4h0LiyQ~5ky978gk-(Cq6YF6NJ4HUnaTJrGSB)?_8>@S0bAFRAlGe=TVu&91c zke73`&a+BC|cc zE?6(iV-y!-Oz&n8e&pXEzu@p>r5%hpUXO@geCy- CjG3?i literal 0 HcmV?d00001 diff --git a/images/tiles/collector13.png b/images/tiles/collector13.png new file mode 100644 index 0000000000000000000000000000000000000000..f9ff3c6ca1367c70a0c717ef7a9db15a4e5ac9e3 GIT binary patch literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo{`~4h0LiyQ~5nz978gk-(F7SJEXwV_E7dva>a+cLYFnTAGl|nwv)Xj?{8$pRx5lr z$jf`R*zbMIMW-0+o7aS~F5q3h^X~i$yFCRL2r<@zi8&2r4=z?QnJe&j&ih;?r0y`K zS?Pr|dt8Gz-6nORRgdIc}?|(~YJYt`Gw4h(VK{9dAVKIds@fjB9 zwy|>@cXd8ze4qJL^Oi2=*b6h2*XP$8I55kYoUL4Dd!TY+*W;Y%hR00Ck7f5Ue0k@y zrGdMPLG+P-zx;%Db=LysTMvzamWem8=`YNev0!|=;DzOS^+M(?uQ}&5TM~ w^b1V%F;uZQ&il"+lang.mineralslable + "

- " + lang.minerals[factorys[currentFactory].ores[0]] + "
- " + lang.minerals[factorys[currentFactory].ores[1]] + "
- " + lang.minerals[factorys[currentFactory].ores[2]] + "
- " + lang.minerals[factorys[currentFactory].ores[3]]) + $('#infoDesc p').html("
" + lang.mineralslable + "

- " + lang.minerals[factorys[currentFactory].ores[0]] + "
- " + lang.minerals[factorys[currentFactory].ores[1]] + "
- " + lang.minerals[factorys[currentFactory].ores[2]] + "
- " + lang.minerals[factorys[currentFactory].ores[3]]) } if (selectedTile.maxwork != 0 && mode != "selectbuilding" && mode != "building") { $('#infoDesc p').css("height", 154) diff --git a/js/items.json b/js/items.json index 6cd7d2a..c5ad09b 100644 --- a/js/items.json +++ b/js/items.json @@ -18,7 +18,7 @@ },{ "id": 4, "name": "charcoal", - "value": 14 + "value": 15 },{ "id": 5, "name": "sawdust", @@ -46,10 +46,10 @@ },{ "id": 11, "name": "koks", - "value": 14 + "value": 20 },{ "id": 12, "name": "briquettes", - "value": 14 + "value": 16 }] } diff --git a/js/tiles.js b/js/tiles.js index 519fd08..cc3b79a 100644 --- a/js/tiles.js +++ b/js/tiles.js @@ -133,12 +133,24 @@ class Weaver extends Tile { if (this.input.countOf(2) >= requieredCount) { if (this.currentwork == this.maxwork) { this.currentwork = 0 + this.input.take(2, requieredCount, this.factory) var item = new Item(9, this.x * 48, this.y * 48) this.factory.items.push(item) item.setDFromDirection(this.direction) } else { this.currentwork++ } + } else if (this.input.countOf(9) >= 1 && this.input.countOf(7) >= 1) { + if (this.currentwork == this.maxwork) { + this.currentwork = 0 + this.input.take(9, 1, this.factory) + this.input.take(7, 1, this.factory) + var item = new Item(10, this.x * 48, this.y * 48) + this.factory.items.push(item) + item.setDFromDirection(this.direction) + } else { + this.currentwork++ + } } else { this.currentwork = 0 } @@ -177,6 +189,8 @@ class Papermanufactory extends Tile { var requieredCount = 5 if (this.input.countOf(9) >= 10 && this.input.countOf(5) >= 100) { if (this.currentwork == this.maxwork) { + this.input.take(9, 10, this.factory) + this.input.take(5, 100, this.factory) this.currentwork = 0 for (var i = 0; i < 10; i++) { var item = new Item(7, this.x * 48, this.y * 48) @@ -243,6 +257,184 @@ class Charcoalmeiler extends Tile { } } +class AdvancedCharcoalmeiler extends Tile { + constructor(x, y, factory) { + super(x, y, factory) + this.maxwork = 96 * 10 + this.currentwork = 0 + this.name = "advancedcharcoalmeiler" + this.i = 12 + this.dust = 0 + this.cost = [{ + "id": 0, + "count": 50000 + }, + { + "id": 3, + "count": 1000 + }, + { + "id": 10, + "count": 200 + } + ] + this.texture = { + "0": [], + "1": ["advancedcharcoalmeiler10", "advancedcharcoalmeiler10", "advancedcharcoalmeiler10", "advancedcharcoalmeiler11", "advancedcharcoalmeiler11", "advancedcharcoalmeiler11", "advancedcharcoalmeiler12", "advancedcharcoalmeiler12", "advancedcharcoalmeiler12", "advancedcharcoalmeiler13", "advancedcharcoalmeiler13", "advancedcharcoalmeiler13", "advancedcharcoalmeiler14", "advancedcharcoalmeiler14", "advancedcharcoalmeiler14", "advancedcharcoalmeiler15", "advancedcharcoalmeiler15", "advancedcharcoalmeiler15", "advancedcharcoalmeiler16", "advancedcharcoalmeiler16", "advancedcharcoalmeiler16", "advancedcharcoalmeiler17", "advancedcharcoalmeiler17", "advancedcharcoalmeiler17", "advancedcharcoalmeiler18", "advancedcharcoalmeiler18", "advancedcharcoalmeiler18", "advancedcharcoalmeiler19", "advancedcharcoalmeiler19", "advancedcharcoalmeiler19", "advancedcharcoalmeiler110", "advancedcharcoalmeiler111", "advancedcharcoalmeiler110", "advancedcharcoalmeiler111", "advancedcharcoalmeiler110", "advancedcharcoalmeiler111", "advancedcharcoalmeiler110", "advancedcharcoalmeiler111", "advancedcharcoalmeiler110", "advancedcharcoalmeiler111", "advancedcharcoalmeiler110", "advancedcharcoalmeiler111", "advancedcharcoalmeiler110", "advancedcharcoalmeiler111", "advancedcharcoalmeiler112", "advancedcharcoalmeiler112", "advancedcharcoalmeiler112", "advancedcharcoalmeiler112", "advancedcharcoalmeiler112", "advancedcharcoalmeiler113", "advancedcharcoalmeiler113", "advancedcharcoalmeiler113", "advancedcharcoalmeiler113", "advancedcharcoalmeiler113", "advancedcharcoalmeiler114", "advancedcharcoalmeiler114", "advancedcharcoalmeiler114", "advancedcharcoalmeiler114", "advancedcharcoalmeiler114"] + } + this.loadImages() + } + + getImage(fulltime, layer) { + fulltime = Math.round(fulltime / 4) + if (this.images[layer].length == 0) + return "0" + return this.images[layer][(fulltime % this.images[layer].length)] + } + + work() { + //Items für ein Pank + var requieredCount = 10 + if (this.input.countOf(2) >= requieredCount) { + if (this.currentwork == this.maxwork) { + this.input.take(2, requieredCount, this.factory) + for (var i = 0; i < 5; i++) { + var item = new Item(4, this.x * 48, this.y * 48) + this.factory.items.push(item) + item.setDFromDirection(this.direction) + } + this.dust++ + if (this.dust == 4) { + var item = new Item(6, this.x * 48, this.y * 48) + this.factory.items.push(item) + item.setDFromDirection(this.direction) + this.dust = 0 + } + this.currentwork = 0 + } else { + this.currentwork++ + } + } else { + this.currentwork = 0 + } + } +} + +class Briquettepress extends Tile { + constructor(x, y, factory) { + super(x, y, factory) + this.maxwork = 96 + this.currentwork = 0 + this.name = "briquettepress" + this.i = 13 + this.dust = 0 + this.cost = [{ + "id": 0, + "count": 100000 + }] + this.texture = { + "0": [], + "1": ["briquettepress10", "briquettepress11", "briquettepress12", "briquettepress13", "briquettepress14", "briquettepress15", "briquettepress16", "briquettepress17", "briquettepress18", "briquettepress17", "briquettepress16", "briquettepress15", "briquettepress14", "briquettepress13", "briquettepress12", "briquettepress11", "briquettepress10", "briquettepress10", "briquettepress10"] + } + this.loadImages() + } + + getImage(fulltime, layer) { + fulltime = Math.round(fulltime / 4) + if (this.images[layer].length == 0) + return "0" + return this.images[layer][(fulltime % this.images[layer].length)] + } + + work() { + //Items für ein Pank + var requieredCount = 5 + if (this.input.countOf(6) >= requieredCount) { + if (this.currentwork == this.maxwork) { + this.input.take(6, requieredCount, this.factory) + var item = new Item(12, this.x * 48, this.y * 48) + this.factory.items.push(item) + item.setDFromDirection(this.direction) + this.currentwork = 0 + } else { + this.currentwork++ + } + } else { + this.currentwork = 0 + } + } +} + + +class Cokery extends Tile { + constructor(x, y, factory) { + super(x, y, factory) + this.maxwork = 96 * 10 + this.currentwork = 0 + this.name = "cokery" + this.i = 14 + this.dust = 0 + this.cost = [{ + "id": 0, + "count": 60000 + }, + { + "id": 3, + "count": 1400 + }, + { + "id": 6, + "count": 20 + } + ] + this.texture = { + "0": [], + "1": ["cokery10", "cokery11", "cokery12", "cokery13"] + } + this.loadImages() + } + + getImage(fulltime, layer) { + fulltime = Math.round(fulltime / 6) + if (this.images[layer].length == 0) + return "0" + return this.images[layer][(fulltime % this.images[layer].length)] + } + + work() { + //Items für ein Pank + if (this.input.countOf(4) >= 15 && this.input.countOf(12) >= 2) { + if (this.currentwork == this.maxwork) { + this.input.take(12, 2, this.factory) + this.input.take(4, 15, this.factory) + for (var i = 0; i < 15; i++) { + var item = new Item(11, this.x * 48, this.y * 48) + this.factory.items.push(item) + item.setDFromDirection(this.direction) + } + this.currentwork = 0 + } else { + this.currentwork++ + } + } else if (this.input.countOf(4) >= 15 && this.input.countOf(11) >= 2) { + if (this.currentwork == this.maxwork) { + this.input.take(11, 2, this.factory) + this.input.take(4, 15, this.factory) + for (var i = 0; i < 15; i++) { + var item = new Item(11, this.x * 48, this.y * 48) + this.factory.items.push(item) + item.setDFromDirection(this.direction) + } + this.currentwork = 0 + } else { + this.currentwork++ + } + } else { + this.currentwork = 0 + } + } +} + class Quarry extends Tile { constructor(x, y, factory) { super(x, y, factory) @@ -287,7 +479,7 @@ class Collector extends Tile { }] this.texture = { "0": [], - "1": ["collector10"] + "1": ["collector13", "collector10", "collector11", "collector12", "collector13", "collector13", "collector13"] } this.loadImages() } @@ -299,6 +491,13 @@ class Collector extends Tile { this.factory.deleteItem(item) } } + + getImage(fulltime, layer) { + fulltime = Math.round(fulltime / 6) + if (this.images[layer].length == 0) + return "0" + return this.images[layer][(fulltime % this.images[layer].length)] + } } class Spliter extends Tile { @@ -512,3 +711,6 @@ tileClasses.push(FilterLeft) tileClasses.push(FilterRight) tileClasses.push(Weaver) tileClasses.push(Papermanufactory) +tileClasses.push(AdvancedCharcoalmeiler) +tileClasses.push(Briquettepress) +tileClasses.push(Cokery) diff --git a/lang/en.json b/lang/en.json index c2b6b4e..144571a 100644 --- a/lang/en.json +++ b/lang/en.json @@ -40,13 +40,25 @@ "name": "Charcoal Meiler", "description": "Requieres 10 Planks to burn them down to 5 Charcoal." }, + "advancedcharcoalmeiler": { + "name": "Advanced Charcoal Meiler", + "description": "Requieres 10 Planks to burn them down to 5 Charcoal. Creates Charcoaldust every 4th time." + }, + "briquettepress": { + "name": "Briquettepress", + "description": "Requieres 5 Charcoaldust to press them into Briquettes." + }, + "cokery": { + "name": "Cokery", + "description": "Burns 15 Charcoal into 15 Coke. Requieres 2 Briquettes or 2 Coke." + }, "papermanufactory": { "name": "Paper Manufactory", "description": "Uses 10 Sive and 100 Sawdust to create 10 Rawpaper" }, "weaver": { "name": "Weaver", - "description": "Makes a Siev out of 5 Planks." + "description": "Makes a Siev out of 5 Planks. Puts together Sievs and Paper/Rawpaper to make filter" }, "filterleft": { "name": "Item Filter (left)", @@ -96,7 +108,7 @@ "tin", "salt" ], - "items": ["None", "Log", "Planks", "Stone", "Charcoal", "Sawdust", "Charcoal Dust", "Raw Paper", "Paper", "Siev", "Filter", "Koks", "Briquettes"], + "items": ["None", "Log", "Planks", "Stone", "Charcoal", "Sawdust", "Charcoal Dust", "Raw Paper", "Paper", "Siev", "Filter", "Coke", "Briquettes"], "more": "Show Inventory / Sell Items", "inventory": "Inventory", "player": "Player", diff --git a/php/playerdata.php b/php/playerdata.php index 1e00bcf..1254238 100644 --- a/php/playerdata.php +++ b/php/playerdata.php @@ -15,6 +15,8 @@ if(isset($_SESSION["login"])){ while($row = $result->fetch_assoc()) { echo $row["gamedata"]; } + }else{ + echo '{}'; } } }else{