From cdd9a93da9c8ed5e89993bc225647dbce71f96f4 Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Thu, 27 Dec 2012 12:13:40 -0500 Subject: [PATCH] revamped textures for all pistons, tweaked thickness of piston pusher --- mesecons_pistons/init.lua | 177 ++++++++++++++---- .../textures/jeija_piston_pusher_normal.png | Bin 793 -> 0 bytes .../textures/jeija_piston_pusher_sticky.png | Bin 782 -> 0 bytes .../textures/jeija_piston_side.png | Bin 793 -> 0 bytes .../textures/jeija_piston_sticky_side.png | Bin 782 -> 0 bytes .../textures/jeija_piston_tb.png | Bin 778 -> 0 bytes .../textures/mesecons_piston_back.png | Bin 0 -> 763 bytes .../textures/mesecons_piston_bottom.png | Bin 0 -> 791 bytes .../textures/mesecons_piston_left.png | Bin 0 -> 790 bytes .../textures/mesecons_piston_on_front.png | Bin 0 -> 759 bytes .../textures/mesecons_piston_pusher_back.png | Bin 0 -> 781 bytes .../mesecons_piston_pusher_bottom.png | Bin 0 -> 762 bytes .../textures/mesecons_piston_pusher_front.png | Bin 0 -> 759 bytes .../mesecons_piston_pusher_front_sticky.png | Bin 0 -> 738 bytes .../textures/mesecons_piston_pusher_left.png | Bin 0 -> 790 bytes .../textures/mesecons_piston_pusher_right.png | Bin 0 -> 802 bytes .../textures/mesecons_piston_pusher_top.png | Bin 0 -> 787 bytes .../textures/mesecons_piston_right.png | Bin 0 -> 786 bytes .../textures/mesecons_piston_top.png | Bin 0 -> 790 bytes 19 files changed, 138 insertions(+), 39 deletions(-) delete mode 100644 mesecons_textures/textures/jeija_piston_pusher_normal.png delete mode 100644 mesecons_textures/textures/jeija_piston_pusher_sticky.png delete mode 100644 mesecons_textures/textures/jeija_piston_side.png delete mode 100644 mesecons_textures/textures/jeija_piston_sticky_side.png delete mode 100644 mesecons_textures/textures/jeija_piston_tb.png create mode 100644 mesecons_textures/textures/mesecons_piston_back.png create mode 100644 mesecons_textures/textures/mesecons_piston_bottom.png create mode 100644 mesecons_textures/textures/mesecons_piston_left.png create mode 100644 mesecons_textures/textures/mesecons_piston_on_front.png create mode 100644 mesecons_textures/textures/mesecons_piston_pusher_back.png create mode 100644 mesecons_textures/textures/mesecons_piston_pusher_bottom.png create mode 100644 mesecons_textures/textures/mesecons_piston_pusher_front.png create mode 100644 mesecons_textures/textures/mesecons_piston_pusher_front_sticky.png create mode 100644 mesecons_textures/textures/mesecons_piston_pusher_left.png create mode 100644 mesecons_textures/textures/mesecons_piston_pusher_right.png create mode 100644 mesecons_textures/textures/mesecons_piston_pusher_top.png create mode 100644 mesecons_textures/textures/mesecons_piston_right.png create mode 100644 mesecons_textures/textures/mesecons_piston_top.png diff --git a/mesecons_pistons/init.lua b/mesecons_pistons/init.lua index 828b466..ab04026 100644 --- a/mesecons_pistons/init.lua +++ b/mesecons_pistons/init.lua @@ -92,7 +92,7 @@ end -- Horizontal pistons -local pt = 2/16 -- pusher thickness +local pt = 3/16 -- pusher thickness local piston_pusher_box = { type = "fixed", @@ -124,7 +124,14 @@ local pistonspec_normal = { -- offstate minetest.register_node("mesecons_pistons:piston_normal_off", { description = "Piston", - tiles = {"jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_side.png"}, + tiles = { + "mesecons_piston_top.png", + "mesecons_piston_bottom.png", + "mesecons_piston_left.png", + "mesecons_piston_right.png", + "mesecons_piston_back.png", + "mesecons_piston_pusher_front.png" + }, groups = {cracky = 3}, paramtype2 = "facedir", after_place_node = piston_orientate, @@ -138,7 +145,14 @@ minetest.register_node("mesecons_pistons:piston_normal_off", { -- onstate minetest.register_node("mesecons_pistons:piston_normal_on", { drawtype = "nodebox", - tiles = {"jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png"}, + tiles = { + "mesecons_piston_top.png", + "mesecons_piston_bottom.png", + "mesecons_piston_left.png", + "mesecons_piston_right.png", + "mesecons_piston_back.png", + "mesecons_piston_on_front.png" + }, groups = {cracky = 3, not_in_creative_inventory = 1}, paramtype = "light", paramtype2 = "facedir", @@ -156,7 +170,14 @@ minetest.register_node("mesecons_pistons:piston_normal_on", { -- pusher minetest.register_node("mesecons_pistons:piston_pusher_normal", { drawtype = "nodebox", - tiles = {"jeija_piston_pusher_normal.png"}, + tiles = { + "mesecons_piston_pusher_top.png", + "mesecons_piston_pusher_bottom.png", + "mesecons_piston_pusher_left.png", + "mesecons_piston_pusher_right.png", + "mesecons_piston_pusher_back.png", + "mesecons_piston_pusher_front.png" + }, paramtype = "light", paramtype2 = "facedir", diggable = false, @@ -180,7 +201,14 @@ local pistonspec_sticky = { -- offstate minetest.register_node("mesecons_pistons:piston_sticky_off", { description = "Sticky Piston", - tiles = {"jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_sticky_side.png"}, + tiles = { + "mesecons_piston_top.png", + "mesecons_piston_bottom.png", + "mesecons_piston_left.png", + "mesecons_piston_right.png", + "mesecons_piston_back.png", + "mesecons_piston_pusher_front_sticky.png" + }, groups = {cracky = 3}, paramtype2 = "facedir", after_place_node = piston_orientate, @@ -194,7 +222,14 @@ minetest.register_node("mesecons_pistons:piston_sticky_off", { -- onstate minetest.register_node("mesecons_pistons:piston_sticky_on", { drawtype = "nodebox", - tiles = {"jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png"}, + tiles = { + "mesecons_piston_top.png", + "mesecons_piston_bottom.png", + "mesecons_piston_left.png", + "mesecons_piston_right.png", + "mesecons_piston_back.png", + "mesecons_piston_on_front.png" + }, groups = {cracky = 3, not_in_creative_inventory = 1}, paramtype = "light", paramtype2 = "facedir", @@ -213,12 +248,12 @@ minetest.register_node("mesecons_pistons:piston_sticky_on", { minetest.register_node("mesecons_pistons:piston_pusher_sticky", { drawtype = "nodebox", tiles = { - "jeija_piston_pusher_normal.png", - "jeija_piston_pusher_normal.png", - "jeija_piston_pusher_normal.png", - "jeija_piston_pusher_normal.png", - "jeija_piston_pusher_normal.png", - "jeija_piston_pusher_sticky.png" + "mesecons_piston_pusher_top.png", + "mesecons_piston_pusher_bottom.png", + "mesecons_piston_pusher_left.png", + "mesecons_piston_pusher_right.png", + "mesecons_piston_pusher_back.png", + "mesecons_piston_pusher_front_sticky.png" }, paramtype = "light", paramtype2 = "facedir", @@ -260,7 +295,14 @@ local pistonspec_normal_up = { -- offstate minetest.register_node("mesecons_pistons:piston_up_normal_off", { - tiles = {"jeija_piston_side.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png"}, + tiles = { + "mesecons_piston_pusher_front.png", + "mesecons_piston_back.png", + "mesecons_piston_left.png^[transformR270", + "mesecons_piston_right.png^[transformR90", + "mesecons_piston_bottom.png", + "mesecons_piston_top.png^[transformR180", + }, groups = {cracky = 3, not_in_creative_inventory = 1}, paramtype2 = "facedir", drop = {"mesecons_pistons:piston_normal_off"}, @@ -273,7 +315,14 @@ minetest.register_node("mesecons_pistons:piston_up_normal_off", { -- onstate minetest.register_node("mesecons_pistons:piston_up_normal_on", { drawtype = "nodebox", - tiles = {"jeija_piston_tb.png"}, + tiles = { + "mesecons_piston_on_front.png", + "mesecons_piston_back.png", + "mesecons_piston_left.png^[transformR270", + "mesecons_piston_right.png^[transformR90", + "mesecons_piston_bottom.png", + "mesecons_piston_top.png^[transformR180", + }, groups = {cracky = 3, not_in_creative_inventory = 1}, paramtype = "light", paramtype2 = "facedir", @@ -290,7 +339,14 @@ minetest.register_node("mesecons_pistons:piston_up_normal_on", { -- pusher minetest.register_node("mesecons_pistons:piston_up_pusher_normal", { drawtype = "nodebox", - tiles = {"jeija_piston_pusher_normal.png"}, + tiles = { + "mesecons_piston_pusher_front.png", + "mesecons_piston_pusher_back.png", + "mesecons_piston_pusher_left.png^[transformR270", + "mesecons_piston_pusher_right.png^[transformR90", + "mesecons_piston_pusher_bottom.png", + "mesecons_piston_pusher_top.png^[transformR180", + }, paramtype = "light", paramtype2 = "facedir", diggable = false, @@ -314,7 +370,15 @@ local pistonspec_sticky_up = { -- offstate minetest.register_node("mesecons_pistons:piston_up_sticky_off", { - tiles = {"jeija_piston_sticky_side.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png"}, + tiles = { + "mesecons_piston_pusher_front_sticky.png", + "mesecons_piston_back.png", + "mesecons_piston_left.png^[transformR270", + "mesecons_piston_right.png^[transformR90", + "mesecons_piston_bottom.png", + "mesecons_piston_top.png^[transformR180", + "mesecons_piston_tb.png" + }, groups = {cracky = 3, not_in_creative_inventory = 1}, paramtype2 = "facedir", drop = {"mesecons_pistons:piston_sticky_off"}, @@ -327,7 +391,14 @@ minetest.register_node("mesecons_pistons:piston_up_sticky_off", { -- onstate minetest.register_node("mesecons_pistons:piston_up_sticky_on", { drawtype = "nodebox", - tiles = {"jeija_piston_tb.png"}, + tiles = { + "mesecons_piston_on_front.png", + "mesecons_piston_back.png", + "mesecons_piston_left.png^[transformR270", + "mesecons_piston_right.png^[transformR90", + "mesecons_piston_bottom.png", + "mesecons_piston_top.png^[transformR180", + }, groups = {cracky = 3, not_in_creative_inventory = 1}, paramtype = "light", paramtype2 = "facedir", @@ -345,12 +416,12 @@ minetest.register_node("mesecons_pistons:piston_up_sticky_on", { minetest.register_node("mesecons_pistons:piston_up_pusher_sticky", { drawtype = "nodebox", tiles = { - "jeija_piston_pusher_sticky.png", - "jeija_piston_pusher_normal.png", - "jeija_piston_pusher_normal.png", - "jeija_piston_pusher_normal.png", - "jeija_piston_pusher_normal.png", - "jeija_piston_pusher_normal.png" + "mesecons_piston_pusher_front_sticky.png", + "mesecons_piston_pusher_back.png", + "mesecons_piston_pusher_left.png^[transformR270", + "mesecons_piston_pusher_right.png^[transformR90", + "mesecons_piston_pusher_bottom.png", + "mesecons_piston_pusher_top.png^[transformR180", }, paramtype = "light", paramtype2 = "facedir", @@ -394,7 +465,14 @@ local pistonspec_normal_down = { -- offstate minetest.register_node("mesecons_pistons:piston_down_normal_off", { - tiles = {"jeija_piston_tb.png", "jeija_piston_side.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png"}, + tiles = { + "mesecons_piston_back.png", + "mesecons_piston_pusher_front.png", + "mesecons_piston_left.png^[transformR90", + "mesecons_piston_right.png^[transformR270", + "mesecons_piston_bottom.png^[transformR180", + "mesecons_piston_top.png", + }, groups = {cracky = 3, not_in_creative_inventory = 1}, paramtype2 = "facedir", drop = {"mesecons_pistons:piston_normal_off"}, @@ -407,7 +485,14 @@ minetest.register_node("mesecons_pistons:piston_down_normal_off", { -- onstate minetest.register_node("mesecons_pistons:piston_down_normal_on", { drawtype = "nodebox", - tiles = {"jeija_piston_tb.png"}, + tiles = { + "mesecons_piston_back.png", + "mesecons_piston_on_front.png", + "mesecons_piston_left.png^[transformR90", + "mesecons_piston_right.png^[transformR270", + "mesecons_piston_bottom.png^[transformR180", + "mesecons_piston_top.png", + }, groups = {cracky = 3, not_in_creative_inventory = 1}, paramtype = "light", paramtype2 = "facedir", @@ -425,12 +510,12 @@ minetest.register_node("mesecons_pistons:piston_down_normal_on", { minetest.register_node("mesecons_pistons:piston_down_pusher_normal", { drawtype = "nodebox", tiles = { - "jeija_piston_pusher_sticky.png", - "jeija_piston_pusher_normal.png", - "jeija_piston_pusher_normal.png", - "jeija_piston_pusher_normal.png", - "jeija_piston_pusher_normal.png", - "jeija_piston_pusher_normal.png" + "mesecons_piston_pusher_back.png", + "mesecons_piston_pusher_front.png", + "mesecons_piston_pusher_left.png^[transformR90", + "mesecons_piston_pusher_right.png^[transformR270", + "mesecons_piston_pusher_bottom.png^[transformR180", + "mesecons_piston_pusher_top.png", }, paramtype = "light", paramtype2 = "facedir", @@ -452,7 +537,14 @@ local pistonspec_sticky_down = { -- offstate minetest.register_node("mesecons_pistons:piston_down_sticky_off", { - tiles = {"jeija_piston_tb.png", "jeija_piston_sticky_side.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png"}, + tiles = { + "mesecons_piston_back.png", + "mesecons_piston_pusher_front_sticky.png", + "mesecons_piston_left.png^[transformR90", + "mesecons_piston_right.png^[transformR270", + "mesecons_piston_bottom.png^[transformR180", + "mesecons_piston_top.png", + }, groups = {cracky = 3, not_in_creative_inventory = 1}, paramtype2 = "facedir", drop = {"mesecons_pistons:piston_sticky_off"}, @@ -465,7 +557,14 @@ minetest.register_node("mesecons_pistons:piston_down_sticky_off", { -- onstate minetest.register_node("mesecons_pistons:piston_down_sticky_on", { drawtype = "nodebox", - tiles = {"jeija_piston_tb.png"}, + tiles = { + "mesecons_piston_back.png", + "mesecons_piston_on_front.png", + "mesecons_piston_left.png^[transformR90", + "mesecons_piston_right.png^[transformR270", + "mesecons_piston_bottom.png^[transformR180", + "mesecons_piston_top.png", + }, groups = {cracky = 3, not_in_creative_inventory = 1}, paramtype = "light", paramtype2 = "facedir", @@ -483,12 +582,12 @@ minetest.register_node("mesecons_pistons:piston_down_sticky_on", { minetest.register_node("mesecons_pistons:piston_down_pusher_sticky", { drawtype = "nodebox", tiles = { - "jeija_piston_pusher_normal.png", - "jeija_piston_pusher_sticky.png", - "jeija_piston_pusher_normal.png", - "jeija_piston_pusher_normal.png", - "jeija_piston_pusher_normal.png", - "jeija_piston_pusher_normal.png" + "mesecons_piston_pusher_back.png", + "mesecons_piston_pusher_front_sticky.png", + "mesecons_piston_pusher_left.png^[transformR90", + "mesecons_piston_pusher_right.png^[transformR270", + "mesecons_piston_pusher_bottom.png^[transformR180", + "mesecons_piston_pusher_top.png", }, paramtype = "light", paramtype2 = "facedir", diff --git a/mesecons_textures/textures/jeija_piston_pusher_normal.png b/mesecons_textures/textures/jeija_piston_pusher_normal.png deleted file mode 100644 index d4a35253ec0c12d9f812cfc2e224a291646e3d37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 793 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4kiW$h6xih%orFL7>k44ofy`glX=O&z`$AH z5n0T@z~jfjz%9&Js=ISP0|NtliKnkC`yCd3MpK6678#Ej7?@Ujx;TbtoM$~4oqs!o zf#E@M-}#Rp?{2hJKbUz-Re90XQ?49sZ36aFk9UdJF(&Cx7GP>*TXcEWCb3Btd9!bI zK33T`m-{}uzMdXOp!{W%u0<-IOQ!s-tGAl_Yv1{uCpPIwxqQCaBXH?$Tlo8X53j!Z z`0f4tz^VVHUF}<**t1?$qiar(R;$kGzdVm?CQq+^Cp*{h@-g4rO51qP91^6|%U?}+PTI?&i8s2+e%GDbnIUCY`R}Fkq!|C{^W5ud|6YG^Lw(h< zRkO@r9skG}>?M2K;dR@qWp19AH)L(zqFG;et(ikH@V3=fYsRal>#wVRmXPJ|FFhUm z{^sq|N6YX3f7xqi{Ksya&DA2tuy*;{N3yjyw6eIb{#|HgYkRc2V&c8~-LDL4ZdLz$ z`+W8H{D{*Q$)T}f?bo)HFbKMIB&@MgpZ~p&w zezn@Yv$8`!zl3>~+C|@Pf!4xtlnGq;y`aq(t^g6s{LCfw%Zz}p;-ww>!yzFjj|MTbZ4{Yu~b4|49V_A^M!Vg#zU`N!=I+14 zxID1=!>ak44ofy`glX=O&z`$AH z5n0T@z~jfjz%9&Js=ISP0|NtliKnkC`yCd3MpLoiH+MHNFfc9fba4#PIL~_Ue*R@Q z8HNwLKhHhiS+A<+*Ockap|v((tNFZTwx8PHcyPF9(DHtpDqiyzJ%{aIPEnx7$ZnyP0}?cY!iLy05L z=i7apJ^Sd@d($v@SG#_f9>!2C6N~5$ziu{=bBEfnfdhUGS2e;179mwi(Gbn zGwu6ik4WzwrD4-Ve{tMfdE@J^GVu&)g}YnjtL}ZgEMC9q3{C-I>pB)_rb(_`Tx4_?WN1iX9%%8-VwNQRafX$?uf$4 zp6*#2PPMK4_BN^N%+e`|*K_~INJU48^xPB^4Lp`4d-Xz5FjIun3BKo{v4QtK?A`l! zbz=J7)~{CQxj#QBShQu^l0N2VKLf4@-tNj>Dj2!CFu(rD{@D8Y*Vk{%l>7hV^X|>* zKYg!h$@KM#whnU|Z+k@N@s3N~d0D&etWq(i?IP>bQk@ zFKH3tdfMizBX z8vfZyGmR(JC%{isfF(Fzut6c?u9NNgJ2$`n*fI!f$i1W!tH}@_qG>D(6iPR?ZMt)pG4Hj1pWbb^6h^Cm9)$Ia|_p9Xj~o!|Pw% z%on^&pSoY(rn|T+U;z(fLtzQ??UyGUFNrs87kBbV>G^2wX=GU^a$IoXmXh$p%90;H{(P2HDtr6m>gVVGnKztm>)jWm6vn{7z~JfX=d#Wzp$P!(w{rUc diff --git a/mesecons_textures/textures/jeija_piston_side.png b/mesecons_textures/textures/jeija_piston_side.png deleted file mode 100644 index 7ae047c02366db37c9988c5633e41bd125a8431f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 793 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4kiW$h6xih%orFL7>k44ofy`glX=O&z`$AH z5n0T@z~jfjz%9&Js=ISP0|NtliKnkC`yCd3MpLy?)3*CG|qB~$*^)mzQ|weS4S6Pt9TTt46I5xDfWE&TnxhgV;H z{Puo+;M9N9uJ$cY>{+j>(KRPXt5xUpU!KP`lc!g|lbvgL`Izr*rER=t4_7?!IM|x; zZTDK%RjY2z>G88Vc)2!G@dS@^{>u;T^7 zeZKm8e#B{u87zAB964qF$PyfGW!{Z(DJil0H7i)_Bzn3MI>LlPL6T4aV z;uapqkn5^SyPj4xJF-Vlll-DI-ABNwiF;M1kiyBCEQ_@G_vF4V+Fq$KuVvwD_PJdT zzgq3yS=phVU&1^~?V@kDKx^T_om2KaWw`SD?yr5FlkNYc$E$lbR`0EQaiBM*X_Cf_ zX;&XRdL7=fpk?=>Hx+%aZwF>*LM;5Os7&p&yJ&qdr_ciCsDmLk`52B(N8TUT9-+rRo%)d!Uw-H*TId5UzX z9BS5(nqM#3X2-yw*%36gkWb};ulGTTWTh4kw?`XpTm4OMEMHXf^--%V-}XyVbNAn2 zTprl`@%a5a>$2YPbySy_-e)7H0+q1_n=8KbLh* G2~7aEV|r}> diff --git a/mesecons_textures/textures/jeija_piston_sticky_side.png b/mesecons_textures/textures/jeija_piston_sticky_side.png deleted file mode 100644 index 544da97391136d08cf223c076eeb75f7926585a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 782 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4kiW$h6xih%orFL7>k44ofy`glX=O&z`$AH z5n0T@z~jfjz%9&Js=ISP0|NtliKnkC`yCd3MpKJ^s|&RZ3``3=T^vI+&a)o8pMTj+ zhT+5R&vVar)~o9IHD!8pXsr#{YCdn7?WguP`OdF|`E8UgR5&_$NKeUKv3ThsX<1J1 zWc9M7P=4XhUrs`Q#`!|%sP~yn* z`F0;?&pvwfxcM5t`m?hZJm<*#U;BH0Nu-5%a@eigxu#QVWDxz}^Q{F2L&n*W3Lp1-|{ z#o#WV_>{GmQ#b2wa9#0r`k%YIPVw={eK7G}{=e>fd+9Rs8A2?NcLZ)+)fIY`JECy1 zr+e0hQ*A51y-lh*vvf-0_1wQPQqd72JvYTf1CJ%iUcFEh%oO2tg70}~Y~Z~Qd-wib zotVD2^{dr+?#~Yj7H!$Kq>uU8&w%TJx4Uwe3P!Fj%&$MPKem4U_4OMw<^KQpynA!{ zPv2`=GJQQI30qyRZ{A~fRF2d6TJPQK`s*ts*w*+I&NX! zOIn1up0@ca$+;@O`|T*8VmjAYZjo6>SbqB{zADAQwcBLZXtA!{Hsejlk?%_LQoC!8 zhJSX_Oyf!Q3GfpYUtuWW&dslX_Sf1;9NoAlddB?#&TgZYWtzSZxD;5T zb$8^l@Y@`0*>-BLd|&;e%6Zd+l{3UuwOl(4qXd^qoqn|KNk&Fw&X%-YhYo)D@cI`w z^93){r|y@x=`QXHSir;BP*}oz`{fD8OX5x2#hpA-dOliv8d=tf92Z=;r6hcITGq)- zBPoMj$%k(gY}WZNalBtjzUkuMx&LDS{cgXU@IBG-aP{MlUv8fXe)ZtNi@(1wuehJQ uuDG(YvgF5)Kc6L)%HICC`uX{P<_%}tdiMn>g)uNNFnGH9xvXk44ofy`glX=O&z`$AH z5n0T@z~jfjz%9&Js=ISP0|NtliKnkC`yCd3Ml-oGDK=*Y2BtZlE{-7@=UESW2QT(u zU`Y7IXmVEBvE@eRkBH!{#f4ed4`;od|8;rA+?AGZQguy}=SVuA5#~^FVCFsZz47<& zY9|j7*Pe|>lP;FtJ;^!SC$3LsxuCC%d(Xy5frJ*D^Rs=_EIcRW$M4^BzRt0sFQ@x+ z(4+%JTd$cot(>Ov@<4I=!S+Qb!o!o}u10Wt{PJf@|KZcz_V?DM_U!ksf3@q{l%Kav zoH)XMCZ5=%ayLEl*lMY`xPOT=r#-h~VCV@r=zVv=OGRPd;H#z6#OJ+!GwE;APD36m zx&Du3yWd71OOXr-m3=$Od7AXDyjN9wyh9=j=lnbUh23q%+g-~tn-v;bRz#jt+Inz^9C96WYSFIFKbPZhi{&!nu#;PE0Mnx8(2XoRZ3sb&_-TqKx zvSb#UqDI9{j*l-d&o|&`+NATmJ9K|KBggG^i$k(+yItwMyZK*r&8gyhn|(Z)R;~K? z|3}B~zjh1{?#OS;o&JuW!9z-MT4sRLytw-_o+tGf9AbUevSQj>hr0&9Y_)rYTP~>e z2sovN3cB80%D(b-MWho$`e%L)$IvkMZM};PY*LQi>}dV??$slndz?N^Jl#3%RS4500p4j(KR#{MdHnsmq=?g&T<^|b z8{@)5U-Hjf`I`0l%ewbgW!JZI95m>Pk6UhgnZe=E;fpWc&z8PkdU{h(isb1ZtJeJ$ zjLvoLxnRmLCw%UeRhu5opa1<$a!Gml@f!lCPuXwZzG~UmU*F!|-M{&0QOT=*zw?v6 p6#V_UUgtT(>3QX!K79BfZG0%v-tNbIH3kL-22WQ%mvv4FO#qqhYv}+0 diff --git a/mesecons_textures/textures/mesecons_piston_back.png b/mesecons_textures/textures/mesecons_piston_back.png new file mode 100644 index 0000000000000000000000000000000000000000..6a57dcef5056e33760273087f7e7ff45caf99c88 GIT binary patch literal 763 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4kiW$h6xih%orFLI14-?iy0WWg&7!l{1~|o ztZZRmU|=ut^mS#w!y_#q&f9ZEz<_~)X_lvpV~ECi)`PdZZo5e^B=mlHt>e8(MaTP_ z*=pZS3mc#1GBw7DR$c6NTKIl5e~8z@B_duoZk${v8u@zbxoK%8%D(&g@7}%p_rtrp z+f7&*Zg2Z+^S$Q(rP9#Q-0ioIA9wHZ6kz%Nmybc_IOFxw`kz15ttM&k#9r51t!Dkq zgGsRPvcc|ko5i^q3niya+!$Z~TlSL4(w03tYc50yo_QQ#3n`Pa1 zY5CXGS){lII!scT_ukMel|kj?&&!iDXGKm64ZZo5`4N*^ip3}&;?Y#7!!tzYp z{7M_S#};BNjm3IhO3!0zzP{R;e7ka{IP{eb}s$FsG zm0$kep8x;XXMWE~GRJ31C_m1K6gxJ9J0nr|(iaEKsi~E-(ob({x++z3ezK_Qm${8+ zS^^_OLqh8|c9sVJet)^{;f}Utt5#h~w)t}7bL~YFU*GF(jMGDJZqsF8(CAvVC01YI zoJ6RIs_%Z@T79oaN7Q!g-#=fXnCX4YcF##0Cdz%TNu1eosbcfbUmv#S-d5lU@twPD zrw;dyy|tg;-~Z^L7bCE0(H7s=&#YFydR3zLdf7DB0Mo52rK18kpJ;SBT;F>4ANTW| zrQ|q>ASnJwL$0mv<*tSA1CO0r7QHrXLh4L~58~m`oSn=I+m>}I)NQ|e zEw_AU%%ZPZ^EAX$Cp>)=^X7Z?2OEF$GrL}DO0)Kb_-@vD{i9@-ul;e%c4G9!=vlxa)6Y|^u_V)M`EkB|Rn Zytc6HRot!qZ43+y44$rjF6*2UngDAPW5fUe literal 0 HcmV?d00001 diff --git a/mesecons_textures/textures/mesecons_piston_bottom.png b/mesecons_textures/textures/mesecons_piston_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..5a3af9b9a79bb91fd678cc632106a02a959bcef3 GIT binary patch literal 791 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4kiW$h6xih%orFLI14-?iy0WWg&7!l{1~|o ztZZRmU|=ut^mS#w!y_#qtmk!qi5mk0(>6~R#}JM4tOrl#-F9PO2sr0-cETbTFFn_Z zQ?#@vUShR9V))?4BqrOhm%RCTxt=5)IC1^Uo%tR67cOUdyVI}w!zHZ`N?k_clRtUH zv>Dg(&zU!GU*+ewN1uwe6xhv=jfpw;-1u0;EITp7trmLIbMo|i$!{0#nV*mUTTu3maqgTsHZ9tkQWvjqIQ1lM z;VbQBa#aaj5?EASeE9XGRUH$qeYsiOBk=2U|9$DW)e&!J-Bt0+I@s8>XJPWpuxZOI ztFX_tx#Z+0iDx`_Sh-o7PSL{(YbI70ul3y*ZQZ@7yo#@tc;)@%UyAo1ohw!CC8m z?+XtVJ+?~8@%V++n;z|XG^gBZ?!2p)O`_g#9h2~TwBu^f>P?SAW3QVguepAI_n-G+ zA9me-do9(Kb7Bxn;w=tAbacyNVRQ@vghDTIec^5i^#jjkK1rKPZhZTy)aP3{_mf@V!OF^ z-HSScjO6;?zk8>1I!oG3=y>1bCzaYjv6^I+k5}L`kG_L+Hf#oLxc`nv!ejZi|6rm zwZA^^{&)TUyT51U_y2#kL!0RUe@x2E%o)E8On9BOiniZfIi;@tt8kpvxvHmrYLnY{ z@7C$9&h>WQblZsInB#-;zFUPdrqW+G)~anPd1_HmRP&~Gfs59|;xCymm0S;UXh#_H zDDxaXn-=V~lIg^z7v;Md8f4S2Zu~M`Kb~V^aDesPbH!iYy#MPwNx(@WS<`>>qBAW9 zXWbTGJW#23iRrKL%qv+}*;YTFX<=o>#4vAJ*P=Jys})T)#2t)JehFo}Ya9<%fjl(le(uy5!{KK2+q~|MOMv^rcN2 zYo;x|{wnwMs!)w&ACAOX&uZ-K?X7LCZ8Kk3J=dJ)m%hTM{jj2<#hvykm#${Hu3Wb2 zRodo{Hv9|*L90SSC**9u9WZU_l&3jnt20)eU|oB`YwM(fIIop~ULg(~xqoB##sxb@ z>pZK-nZJCF@iB>HmMe=i3>%#faVp-s96V7xa+V^?cW?94#S9M9r%%7Xr}Fc|zty+5 zaVoBRZ8lqsantR*-0D4XyEzut?SH>(U25c<&;J>>Un^fZZ{9{h1_lNOPgg&ebxsLQ E05K$beEC^zYxk*S}Oe&1Tm#DsV7y9RAS$e*fV_k3|_q zg{ya+EoXf?M^HDX&_*`)xM~QqIor~@pI^;AE{i<<@aU+jDnaX^rSNG`qz!GSEvQ?S@8UR<)En}#_e%= ziomZq?**n#VSXgw8Ypu-G&b04dUv;pujTV?%50V?k!&3|OwQhn+;RW?VS|d#&$jBy zIC%t$70%(Q)nBU9<&=F^;&RmC)6?Ut=0%IJK9BLroOSK}`}^5z51RbjwfFD0ySu;6 zl5RUFX)VL|{5f~o=jXn6uk;vRFO^){5yY`@tD8)%{f^zgL#C-dk6CENecrC_5Bnnx zCWA#6UN4=-b)WHG%%+V|Yg+`G53S$-adZ2c-2Oxf zsbz+JyL7lKzP|cuGV@Wvr52OW(%;8>pZ_imwtrtXtH+^IfGzj(14hXMNgEjy-+U=v zX6oi>kX5w(?kk)U*jXOoVyi~h4>zfAK5xluefe&$@0 z>0f?Xvs2l2QQ84UzV@umHyuP=r|Hhx=4>k9>wCJSWwZ9Fi2-Y`tbF~qGx~aNoJfMy z>8C=w*8Tpte7<1e)?Z5Ji*IjRw{G3G+qn{L>z<45zFT9reifIX{pFCA+ VV{}4k5(5JRgQu&X%Q~loCIH4qVu}C& literal 0 HcmV?d00001 diff --git a/mesecons_textures/textures/mesecons_piston_pusher_back.png b/mesecons_textures/textures/mesecons_piston_pusher_back.png new file mode 100644 index 0000000000000000000000000000000000000000..fe879439e3463c95e6df79212ae8088e4eac65b1 GIT binary patch literal 781 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4kiW$h6xih%orFLI14-?iy0Vr8WB7@~2W_2B6|=}-oS3)SiGlGEPpNj@$d z-7BQ+w<+U_>**%msS^b5A84}Y)((i+)X3kU7dUlQ$An`Gm-g9C-Z5{wbpP{0`8mw` zdU^(Gt4(D2+C3*}EM26rYv)eR!vP#KQ*RcS?3sPm;Mnfnf6K35e{p&F)o<_TzpbmV zXAdd~`cQvw%AU9P)|pKct@-%$b6#a>$J78_U5_~oSIT0i>HU?BXN*icn)dnTCY{S0 z%9xDyMoNTOHon|xdv5ov1DjkjYAnvhU*`XR&r#!&3IA`w0|#~X_5b&l5s&@*weP0R zoBOXPBr*G|-CtnhZ5k@+EpU6X$l(d@38c ze)gg&nK$3&q~A{uoqDCyuF}xLj*Xvx^>zE8*@B0iSRQjN{;U3b|MHi+?i`z0aM+fi z;m42Y3#MGBjmnpVf5Vi!^R+E45j^PV2>44R1xLPQz-Fod literal 0 HcmV?d00001 diff --git a/mesecons_textures/textures/mesecons_piston_pusher_bottom.png b/mesecons_textures/textures/mesecons_piston_pusher_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..87c4e810f2f8c9488c31b5dccd44051e84e74c1e GIT binary patch literal 762 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4kiW$h6xih%orFLI14-?iy0WWJ}@xwG%#k$ z8Qx)FU|=ut^mS#w!y_%Aq0Pp=|04qf(@akn#}JM4Q!n^tUru0Pc(5n_XU^>PW^Z>{ z-o2ycJX5|yV;&1DYrovy*RfyXJLc`N_}|^ZE|_TXAz}6A*D;fpkz zd={4b@bJNdS6g4Fuj>}L_Vrf5i`mOe=P&mZ%3qVu_yK`Oi_O~BXm_l7whOOGQ?*04s>!*2NHkswC&f|P~ zQ`=#Mu4S7R$;iqcEwq_^UhK4L+L|9<{#ibMq3$-N@pSpSd9v=CCtserrY|kx;Lk_D zvn=|y>F2Fm)>ihAGfijt6i=gPO%1Ms94j zPm`Qm963MPG&c#TcRv5cBJB1#Z~O22-ZxBm-hbXbQCw%*=Y?r`Z{MzMD}2EE(4uSK z%uQ;V4fQ|YJ{QTG6Mui#cb@dfYn4Av&GNbRcH8sHIiJH;Pc7XYJuOruRif?eSF^iv z0!}i^1$~p(XmtJmdcgMMuT(yTu&k>gNf$NBrgv9uo~u&){&B^&C*gT-v|cEcygMBC z{(6eZ+pm6GR;h73wU99K(p)N#*yFi%)m5IOSs`De_GzMJqWtUzSW= z_RvSqJ1n6^OmgiCEsd;_a}uYy{Wujr1f`qv#7I7!v&qw9>nuKj(7?4E9GRlL-7Zs9 zm4r2zJcVSJH|E^lw>5votV{B9=HA}Gz2J=T%?k=oT0_k{(!TZ8O^JLp|Bvn8tG*|m a*%!A}o6oJcv14FhVDNPHb6Mw<&;$S_P-#d2 literal 0 HcmV?d00001 diff --git a/mesecons_textures/textures/mesecons_piston_pusher_front.png b/mesecons_textures/textures/mesecons_piston_pusher_front.png new file mode 100644 index 0000000000000000000000000000000000000000..8ec9dc64ff2c5ad3c2c8973a5c5deffcb82f1236 GIT binary patch literal 759 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4kiW$h6xih%orFLI14-?iy0Vr8W)HrQ}srYZvi(=<;P#}JM4tOrjA-40`5xbS=5q;>ahM4Sj_ zli<)fwd%5~`Po&M=P%jK^S80ians3V%#(c-4n9fEnOUfFQt6}fuJv=6_4V~NQ@b~v z`CMZ*J2HE-&hFj2y)TDk2Zx5*osmD5?Dg_p-v7hDzdyOX{php1`|Ip$=P)c@dhyk_ zU4e6JHb+#(efllG|K!iJid%1$)tu~-RG2#@)Uv-kiQ6YwH+=Q`dCzzDZJ)g1;@v9` z%{=aCywOzM&SS=_=-%%B_5YvG$JsebBd=xJGn+_?_aB`eDKKgFcKH_lOaGMH=2(4s z@-TZ?aLLt>-KEB z_l6zrkKeDrP$7}mqoSmA<>9`BK6i9TeO!*n+3);^RUYnR@42@w zD!#+ui)O0*wd|EwZr+rf>7y>Q`0?Vu&(D8ewJvXcy!6_Ijk&usqg^E(SrmOXu+Cnl zwMts3El}k5sXY7IUE=GKtvUsqSbp0Gh-maB7n9tBwN31k|^{rUObGIQ4Q#mxK; zhh&%17Vnds-(%z* zn*?f$ZHro;C(M*pFgo-3YZ~i? z5ADUp>m+=aT|V60{Blcxmz@0knAliVPn{Nt-go}~^LyRCADeMGU44Dr-anl6Mv=}( U?oZy#z`(%Z>FVdQ&MBb@05Km_H2?qr literal 0 HcmV?d00001 diff --git a/mesecons_textures/textures/mesecons_piston_pusher_front_sticky.png b/mesecons_textures/textures/mesecons_piston_pusher_front_sticky.png new file mode 100644 index 0000000000000000000000000000000000000000..e38b4e6a3226851f9d16b2eeaa23e5c920a848a9 GIT binary patch literal 738 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4kiW$h6xih%orFLI14-?iy0Vr8W)*0;SeACm z+2W*A9LB8iFV?@%&i{AhgOzG%n4v3*~P;?Jk<7PGdr6m-%HU#;SqwpmiJ z_xR)0t5;j}^=^!urdoaS?%TBjN#)3E)NMmCJzkUXROQJvNiQ;NN#YT;r9J<;`YlgYsRN)+Xo1|Ub|tL z1FuGFu-KZrPA@i_U0=lHo05C|e|lZvtfK3s^L2#vM9#MrAD@1~q{}Ly!(~a-mLn}L zDLZm|1e*5Oe*U)q(aw7%x39F-ZnU51a*H=7KY?}mwFTFFw%#yXv+~a2!_IZ{@9qDy zyKK#N<@nDZHlE5lmXR*rvS625`(_0Og_7y-zPT5~{XPHt@4dRu z`^mXS85XQwv0763lAHCDw{KPVT<4DWoX4y%VQb&(3kq)cpT}rvbjqxj3YaCs=9rQq z^6{%x^|imtkMGjy?D(ly(BC=X7T@eiA>6snVUnAwEN<59pYicx#-Fdj-=3XdVmHXq zo>`zU!H4;3w1d)13x%1BUFU6ccRy}(e!ly@_b-qA3S*q8x_Cy=gIy0eFK4-ztLUz} zv-IqbzPpPIqdqP0Ox^u#$%NuIK2zSvW{*p*H|0MhtxUgv<@{$>rB8cRG*5{!9t}Pa z{~{ykE8C8}%ky43{=MFPqkD2r=|k<%u%~~1{OG9t`Df>K`8&&B{{H*dr1nBo?GFQ6 zYint~#Rfd<*XQ%`*~P`*kI3e?^Yi!r|Cf2HT&qyr{(2(@1_lOCS3j3^P6+?+hlI38Jx8Uoi#~g+Z>Baw^k|N{`Bu- z?Sl^=1d{h^oW5H1_Qtj#t*%8TzP9I?8Lq9~b^C2xy5unnp5OB4&t141yV0)p?~9|~ zPyc?ZR;$Y@KR2Z2bk+TTAHGeOpTFq_D>CnPF}dauiiQOScc{2)0|n zsjaBDv-kig2NTj5xj8R8 z?OLgy$7saUY#ggO)&G;*tX>B3@aY?_a!rlWp5R|}`Mu=2#k0*WeY}3(rlooB!8JOI zHI!P`So*R3juVhrC+m7~SssVtyyr=4?ynE)Dc(AB@yC>$3*+RXYr4(DfFnO&^y}97(BPWL? z$(P;Mz5cSugTqpWPyOgT5uvPEle{=2k3DRD_~Fs1=eOT(TGhb!ZW_ng=OXNeOG7j{ z&oFE?;b0V>6qJ?l|Jk!;c>#vnuZtYZO1KSoY!?3e@ALYTc}xrze}AvvT<*TO+la96Ku43b~J{5efnTw?cCHtnb#hSH@8$UAN*!@dfQi9a~c#ed(Q+$qWlPG&#Y7h4Kb&ly|L>3d+Wi$#YZhpjFfcGMc)I$ztaD0e F0sy9jc_aV; literal 0 HcmV?d00001 diff --git a/mesecons_textures/textures/mesecons_piston_pusher_right.png b/mesecons_textures/textures/mesecons_piston_pusher_right.png new file mode 100644 index 0000000000000000000000000000000000000000..32ee32f2ba2327c17150afd495b3392aae8b4786 GIT binary patch literal 802 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4kiW$h6xih%orFLI14-?iy0Vr8WA(A#;|dyd4P ztvaTE1D0wokG(W+yZwg8dKde4>(wW3pR4xvMts1^OCc+#?)nyxd26BX<0YBB(hJOv zH8fs7!2PE3z|EUC7rXcCr-ut1dijMf*=N!cUjdcEqN1Xr+S*pbgAz-7c-fmRxGw73 ze~GjE$(;YZ=;eYZuM(=P>i<=rx2gSn{pZ{I^I_uk?AP_*&Hu-u_~ZHc`1(IT&1HT$ zI#2tnvA5LDXSs0Ao;XYIEit7lgPOgvOjd3BcI~wRPqgpPYui4abbUM8l0jnZPjj$AzKYOw+P7 zp2}GC8B6u&+by4aPVU#ggC2oLG9Gg(y$sNjzQ6UN+JjdMqvZMAX4$>zZF8`U(hcW- zw|!wzi=_J9u!a1)yxb2ez5o9EGr!`}EfMQ2SwbV7SbqPtV=(ylXoc2M+g9~8=Pplr zx=^F*X^xoH>Ba2@cJU#q>sNVAI+9ZFruj9-yiYjd&84pA5(}dQB)m13?%V#ccK?%9 zRu&DROBsP)wfFg(ExMfU%m)4rZu}}WzBlFbg8gXrtRamx4RE-GV=ZW zDbrMj$1r2X5{_GI!?t;Ezs>Tq&UsqQ^|OzraAqFcq^4JMfBoxM4wu)ovfkfYcQkT> zdYzbl`NDLb9<>#W3?WO8PtI2f@h(W`;bCAPbWoyec#XRp{P(0MzJnvGN(_04>mO1n1 z-``uFzcWVE)ljPc`s=NCCcWO(wdjP2@AXnf2G3dBW}U6|)$aOJpZu-CL)7g|B?AKk NgQu&X%Q~loCII6vaR>ka literal 0 HcmV?d00001 diff --git a/mesecons_textures/textures/mesecons_piston_pusher_top.png b/mesecons_textures/textures/mesecons_piston_pusher_top.png new file mode 100644 index 0000000000000000000000000000000000000000..72f04e90a81131447f6911309253aaba98a41f72 GIT binary patch literal 787 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4kiW$h6xih%orFLI14-?iy0WWJ}@xwG%#k$ z8Qx)FU|=ut^mS#w!y_%AVV25xS%ZOrX_KdmV~EE2+zY$&E(b6$1l(_5pKRSJZ0(z~ zc*zBK2iH|s1P?Z}964|zzTw7hg?|hOo4nXnmUT^RT-v11;JDC9Yf6xZd}iFfzQ?x; zYiesHB_e(_Y?j%uZ=c-zJpxRLJ(qZ5_Ljw})U7Yp5#N&75qd^s#uxX0hmuYkXv?$v z*8DsrdUl^M%a-DTMZ+Bljb?UQ++v7b&?pAGRWN%)me91;s zCs9*OC@E0Jd(QHgJ9QLq$wx2aEpbY!&T~mc7U7`P<|>?SiCgyAmN<#TNA|M8B!Zfk8V>~v$> z-u?UYXQ@56TzX~i137uwlbd4Jpa1!o!C!6i!{6yyj@8?1@9ldLG@s42ciy~S!=mT2 zQ?LH|^-GoIWr|GQvWKVcwr{wbm#nn8$8ufnl+!y^PHs|KaH5h;;Q)t`+3cg743jdY zva_={Tz@_Fw42OvMp<6>+NBF3i}hSI&VQcs*+yJRe3D8EkEK5!UtIzNgGAgvT-)nDW+;B8_XtVplu6Vome;CCV)+<&%HHv3oU|{fc^>bP0l+XkKs`*)x literal 0 HcmV?d00001 diff --git a/mesecons_textures/textures/mesecons_piston_right.png b/mesecons_textures/textures/mesecons_piston_right.png new file mode 100644 index 0000000000000000000000000000000000000000..176463cb9c599d8a7cec20438961230099b8e592 GIT binary patch literal 786 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4kiW$h6xih%orFLI14-?iy0Vr{1_Oxg&9kA zckX9kU|=ut^mS#w!y_#qBfz7!REdFsX``o$V~ECi)`MsBZh0^;Jec|MhVhNQjg1V< zDw={zZptqT)6U(c{WbR6q<#MUYeQBB#x1t}GA;Z6lDCZNcU^QfSdu#$8T)M?-+bRJ zE-pUh($AW661#Wrz8qyfTZgB8YF4P{)`&Bb$zCfBc>dei*8YDd>o@7i+u7G|^RhE! z#VWMOO-k7wc6yVH{rE56<*2A5MjHa}-wpMe zniHjwDdBN)PVqTQ^(lOZwXeLDduC*;u!?Q!*;)BN)r6TGGlFO31yAG>p1m&ndzCGR zpcBX0G~)#i!=ALV1)Zwe8@KxECmV64?5$Bw9P8g`hW5BA_j>HVe|XBIr&*$|7u9_I z>;C5&%``Y>@tkA!>91C&S)a>Dwxuq7Y(I~;UGdiK+r_csiAxlJy#F@s*3u8Zv{r-^ zE0!$e`^NvtNlUZ8U*6m9?f2>o6RD59_urSq>`s|^Eyd_#ZG6hjkAd6I&MK5~P7rYV z_xIb|=ijBzS$?bCf59Mf?LxMx2ex~g_+DP5vCU?yrs}erS!NolaRIv9o+W*3kiCA@ zD{HAlvJ(dbL(7HFdwkV4Ijz6;=R=^aaO7suH+Gd_wv}Da3(w5rJ-+PwWsR<++j@as z;j2SuMM^wA@O|>pMgLE)U;NR+KVR&dXqJgo<9kuBYp+W$o1A`X#Lyt5w6tdtNA$Bv z>&<7sJ(=LZ)4Q>A`st^K4__+w7Ep5Hd@kekqGBGe;DrRMxmgT8!vBAKG@iTO@3yYW z(mlKPv!6Jz)WmSz)vTaXDxO{}tn-R@+^@Wn_*7QhDM9Mdvu|QsZ{=QAI{e{x(#|rO za;dX5_5rSi^6E3&Cf~fHbnf24g9!#1+ai|VZF~Ow`M&r4#~&1(YyDrqz*FS$QuIBHjpY@$Cg%AJrZ_#F8U|{fc^>bP0l+XkKEgx=< literal 0 HcmV?d00001 diff --git a/mesecons_textures/textures/mesecons_piston_top.png b/mesecons_textures/textures/mesecons_piston_top.png new file mode 100644 index 0000000000000000000000000000000000000000..5c8bacea24158f5cb7ccba193fd613f850a7d6fd GIT binary patch literal 790 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4kiW$h6xih%orFLI14-?iy0WWg&7!l{1~|o ztZZRmU|=ut^mS#w!y_#q&YYcNYtF#HwAItaF+}4$>%qHuv%_Q<3i$r~G+^)HH8JzM zHcPGWw#VvaTk^1!{Ej9qt3fdOkmS`wW0U*u6MiFHCf5_O#6Jl?mzP+mBcA_vvakBCX_bk za^JRHk~!~n%-uU4dcP;HNPo3xa=7`+qMa=keSZ%;?|I4Kae4Fk`G&_bXNkGSnP*?o zY`L^;>Gz*PiXDqMCaE}bd0px$^y5tJ>2&y; z;;EK0e4#Ce3^u%-H)WDQ(0Z-=@_J(3CsP(_cwH}DwW=(3`MWo7s{YnZOXX1XTA3O- zCCJG`fTg^=JWzzOAyH!1D$!I+Irm%Ld-p!B|98#g>}Q*UmbuZ#3po_$HpLwGog{s1 z#=6%|UdIa$^%}D5TQ7Y~KAbH0D5!o%o#Uh4t}ag)*O~>25kx zYLJ?2djV>^A6vc z2Ie)>xlAf${+Ac2M1MP4##8b5@<+i*TVAWEK6xE~|IqQt{QYtNohGZy^PBu6?5WO; zn@5w(WcUn@rKf-XE5FaudbYRb_w?QMd#k_Oe}2(;+2P%vI}8jA44$rjF6*2UngES> BZdw2U literal 0 HcmV?d00001