From 1ca4fb6ad0aa1435ba080447d4b1974a696354d0 Mon Sep 17 00:00:00 2001 From: MasterGordon Date: Mon, 26 Mar 2018 13:19:28 +0200 Subject: [PATCH] Added Inventory + Fixed Flicker + Added Treefarm --- css/main.css | 3 +- images/inventorybg.png | Bin 0 -> 341 bytes images/items/coal.png | Bin 1528 -> 1618 bytes images/items/log.png | Bin 0 -> 418 bytes images/tiles/treefarm.pdn | Bin 0 -> 5607 bytes images/tiles/treefarm10.png | Bin 0 -> 347 bytes images/tiles/treefarm11.png | Bin 0 -> 373 bytes images/tiles/treefarm12.png | Bin 0 -> 384 bytes images/tiles/treefarm13.png | Bin 0 -> 405 bytes images/tiles/treefarm14.png | Bin 0 -> 438 bytes images/tiles/treefarm15.png | Bin 0 -> 451 bytes js/baseclasses.js | 49 ++++++++++++++++++++-- js/game.js | 46 ++++++++++---------- js/items.json | 3 ++ js/tiles.js | 31 +++++++++++++- js/userinterface.js | 81 ++++++++++++++++++++++++++++++------ js/util.js | 4 ++ lang/en.json | 8 +++- js/modes.txt => modes.md | 3 ++ 19 files changed, 185 insertions(+), 43 deletions(-) create mode 100644 images/inventorybg.png create mode 100644 images/items/log.png create mode 100644 images/tiles/treefarm.pdn create mode 100644 images/tiles/treefarm10.png create mode 100644 images/tiles/treefarm11.png create mode 100644 images/tiles/treefarm12.png create mode 100644 images/tiles/treefarm13.png create mode 100644 images/tiles/treefarm14.png create mode 100644 images/tiles/treefarm15.png rename js/modes.txt => modes.md (58%) diff --git a/css/main.css b/css/main.css index a953d85..74c3136 100644 --- a/css/main.css +++ b/css/main.css @@ -15,7 +15,8 @@ body { border: 1px, solid, black; border: solid; border-color: white; - background-image: url(../images/fliesen.png); + background-image: url(../images/inventorybg.png); + background-position: bottom 0px right 0px; } #info { diff --git a/images/inventorybg.png b/images/inventorybg.png new file mode 100644 index 0000000000000000000000000000000000000000..09792d30fdd1d002e4deed390bc45084dc71a5a8 GIT binary patch literal 341 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 Ef}^Uz<^TWy diff --git a/images/items/log.png b/images/items/log.png new file mode 100644 index 0000000000000000000000000000000000000000..ee6813deb0c2d88334a4946b7fd2a71df6245b60 GIT binary patch literal 418 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-wTT978gkuUQ*{b&O~4@YGzHXmT*4=_1QwPB-BmH3?sXSqWGLHcmTUIsMwC^glTXx=;7%9=)_= zw?o~6>BsK$oz=<^lZ;VV(49Q(pZU{sd%1mF<$)42xRQ0ZPLpZI=kls0XSo$Ecit-BC4Lqd OgbbdpelF{r5}E+>WuTG( literal 0 HcmV?d00001 diff --git a/images/tiles/treefarm.pdn b/images/tiles/treefarm.pdn new file mode 100644 index 0000000000000000000000000000000000000000..4d6977f9675b9a3a11d9c35705ded13b0da06d5c GIT binary patch literal 5607 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 literal 0 HcmV?d00001 diff --git a/images/tiles/treefarm11.png b/images/tiles/treefarm11.png new file mode 100644 index 0000000000000000000000000000000000000000..dde7107e8e2bebe723fb1207971ef0f134776790 GIT binary patch literal 373 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{`~4h0LiyMNd6l978gk-`>2BM(U&)LkY?V3PAD9|%NPHmQahIE($nCK zZDF4owp4J{E<1LC!6d$$(X#O6@26LCD=(TlOf#2ONMfkE#>MOo*o%FW?(SzSsnmY4Z;mE2%P!%c_wyYVoX%cgeJzCb$%3a|7p%9v5;711 yxnTCo`q%eQA8%$$6T21%bmHO-?_OJcXKC>{d?94n8BU;w89ZJ6T-G@yGywo~^o`g6 literal 0 HcmV?d00001 diff --git a/images/tiles/treefarm12.png b/images/tiles/treefarm12.png new file mode 100644 index 0000000000000000000000000000000000000000..421a1cde617e1ef309351152cf076271e011e82f GIT binary patch literal 384 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{`~4h0LiyMISs}978gk-`>2)d&q#t^`g%K37rFSYYs7aq;Oqh<>Aa)J$>7uG8t}n zD|?gNn$WM^Cb5>!+u2j^{B)9b4?FfxXUjq6>xaVy6Lgu@xHfF%*dWGuP3b@sOGGzA z_9MoZWf@Mtce*fNxZwT5j&CD_iB8kIrvcnM;{D<;-@mw5CYH%W`N}@V>5MF_8NB{S zn6*sy>}GiTu=AI+!i!x~I5H%y9#q-o70GXCnWwxk`as-^J*M{c%r6QwU+kHt$jo6S z{PVuK!-a=3FM4#>G>Dnpk^0iJH-xFGiy>Pu;q2G_U*A7`?Ii6Mc5I&hmO_`*JJ-El aaz?nWtbVz4^%bDs89ZJ6T-G@yGywpsA(0CJ literal 0 HcmV?d00001 diff --git a/images/tiles/treefarm13.png b/images/tiles/treefarm13.png new file mode 100644 index 0000000000000000000000000000000000000000..1680d8a6537e656fb96ca1202777633ac868342e GIT binary patch literal 405 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&~M-978gk-`>2tmPt{dEm3O&kMsuq=#7lRD-V^0ik#8;`D3E2M2GXI zJ8L$ak+uy#ej#;j?V1DqyJIsRpZRlReyiDcpq|3k?*>vyo>UE6YPjlLpU$BlU`OUfW zA@i?0j_J{v4mv!Z%r8E_WNr#^*pt6Lk#TQ^Ll;}fr3MkH3&u{&LCg4d%C%?(KjiUQ8QzQ%$L5XSSGhi44G02 xxi9};+uzR5ojYTueD&@N$0UCi#-E;{{(+;nqdvWT3oz6eJYD@<);T3K0RVKzp49*V literal 0 HcmV?d00001 diff --git a/images/tiles/treefarm14.png b/images/tiles/treefarm14.png new file mode 100644 index 0000000000000000000000000000000000000000..5c39375a5d83d515c93c1af11ed0258f8186d1a5 GIT binary patch literal 438 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`J0O978gk-_E?td&q!?&6+WJ14H!&E^dX3ni1k0S5BsXOt&~(e%PuPFbj$lc(yl-zuJDtrNOCvf#k*# zM)ua2=4VGPu(EJTHl-a&PMUy`>(npIsXwXYAY`K4ma;y;qv71K zNv;m|!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo{`~4h0LiyQ;j`c978gk-_E?7d)R=7&DQbw38uS?SEn>Gd=-h^&MPdO(DK<|)yqgw za7TLt&rjJL`^rtG=RfDOOxv;EwKqMj^RG@;hr^2xrvzS{6?ow*+W7MKW5&6akF^#Y zeF{dfu!(_58$-}yMU>|wdJ(S70pDUm$xS%p)ym~v@y q0){ + for(var i=0;i0){ + for(var i=0;i