From 2d6344f7fe17ade79c0cbd736c45eab3947ceb64 Mon Sep 17 00:00:00 2001 From: HybridDog Date: Thu, 10 Sep 2015 22:46:27 +0200 Subject: [PATCH] use a nodebox for the jammer optipng and advpng textures --- .../moremesecons_entity_detector_off.png | Bin 632 -> 554 bytes .../moremesecons_entity_detector_on.png | Bin 633 -> 549 bytes moremesecons_wireless/init.lua | 41 ++++++++++++++++-- .../textures/moremesecons_jammer_bottom.png | Bin 0 -> 170 bytes .../textures/moremesecons_jammer_off.png | Bin 196 -> 0 bytes .../textures/moremesecons_jammer_on.png | Bin 262 -> 0 bytes .../textures/moremesecons_jammer_side_off.png | Bin 0 -> 138 bytes .../textures/moremesecons_jammer_side_on.png | Bin 0 -> 163 bytes .../textures/moremesecons_jammer_top.png | Bin 0 -> 160 bytes 9 files changed, 38 insertions(+), 3 deletions(-) create mode 100644 moremesecons_wireless/textures/moremesecons_jammer_bottom.png delete mode 100644 moremesecons_wireless/textures/moremesecons_jammer_off.png delete mode 100644 moremesecons_wireless/textures/moremesecons_jammer_on.png create mode 100644 moremesecons_wireless/textures/moremesecons_jammer_side_off.png create mode 100644 moremesecons_wireless/textures/moremesecons_jammer_side_on.png create mode 100644 moremesecons_wireless/textures/moremesecons_jammer_top.png diff --git a/moremesecons_entity_detector/textures/moremesecons_entity_detector_off.png b/moremesecons_entity_detector/textures/moremesecons_entity_detector_off.png index 3dc58bfc6071454e74e434c0d32f93a97444da15..14785ca8aa2da8e24168e57bcb58e1f96e8e46ca 100644 GIT binary patch delta 540 zcmW;IZD85_}xM)bl6lCl-{x8H|{=j-$Qk|NT%CU^q`LGq4< zF$k)Y9678}8jVJi$z(R0Ef$N_YPH#HcDvo-a5$Y#m&@gLyAcHOcs#yf!0-150)bE{ z6b^?Ykw`QeeSt<|0E)(5#ZeTE16Vwsh+`O*05W(og{P9~6o3P@fYShx`H#pDIDwNy zIz!Zu1Vv;4Dxa&Nb7YnTXgW{O`Fx(rWvE=1q9~fo7HF;jFa?ID7`niK0A0ffEEy6nT~h1XvJ6Q7m$Nk!OmvMN?XJ5C;z1m^1_qo=fx^j8n&nm2JS#5p?b=7ZwCRev_X@!Qqzy|-qn9dul zKf3<=`_7lX*-@JD^FNPESx)%SXt22Y| zpPuthRWypFX_@TvGAontLjU8SOgr)jVMoTder#?pKM1PVdJe2x&!_9w?xQ_@bZEx~?pEI^O8Vo^;$E`ss%Tbcj%}J$d>!3vOWZl5 azrC$0Y3#h#ka>cD!H`O+R`?E{Hv9wdK|p!{ delta 618 zcmV-w0+s!$1o#Ay8Gix*005AYXf^-<00v@9M??Vs0RI60puMM)00009a7bBm000XT z000XT0n*)m`~Uy|2XskIMF-yr2?_={ENioG00067Nkl zVj8vZOBeg!h9u)-Z-*&8Q3qSHP7y7yMOXn!>tG)<$b%s$Hu z0062=MECdiyk4(WHL5BRj2~t1JrOaBst_>|F|&f2rs3sssj7}yhF(=g1VB;PJkPDQ z1T{itfz|2G>ii|T6Y3fQu7K;V%?(V8881?tI3qevG zJ)@Zv61rDMM_ugOerTG;ZZ;bcd3ktE;?fOl`-uU0E#jNRYgABX)$ z5*@uh#6O&zoP0e$=c=ky^-m$B7XRVl;lTnJhT-o7y??pBcFu(mM1+Xm93KN%U0%-1 z(x#NW_n$xAI2gQP>ay6NffUCay`TZ(9H&B8qOP3pZ=pjk9(v#u)8xZqe0g;?aSG zvBoH`U!NOiM!R<2H{x45G$mua5srVLu||bo?UA zZ6=U`)%*kzHj?;A2!EChzXAajR=6W9dtoL#qSG_|y7yMOXn!>tG)<$b%s$Hu z0062=MECdiyj(6-HL5BRj2~t1JrOaBst_>|F|&f2rs2h6p{kBqhF(=g1VB;PJkPDQ z1T{itfz|2G>ii|T6Y1Xxf%;$67-riPKFxKDOE(A$& z^o(XwNazk;9dxm8`=MzXyIQS8WdG$pesTNdcJzP~XL;Lq0FK`uUtC=pW9;tk?l|l> zlIZYoAOG;~&D*oDXI$5{s{Sd2)Z#xpJUmzc!!Z1vpnuml*Uq^Rf`|~&(d#1s7nc{+ ztgO82m>3+`~<-Hhw~^A0GDM6LY_NSO+zOlB0>aJ^*)30 zAnEGk6#!-~io%8vm^id)GI32xecJ*M5m9u*x^QLFuAH@FF~(?Tvze;G%C~i`s)-TX zKE}9in`Bw}0wl$xkeFhMSG%jG3j4{TTXFKE`ipga1{QNwh&v$lqegL61Mn)76fx-X)002ovPDHLk FV1ndq9lHPk diff --git a/moremesecons_wireless/init.lua b/moremesecons_wireless/init.lua index d51bac3..44a8e99 100644 --- a/moremesecons_wireless/init.lua +++ b/moremesecons_wireless/init.lua @@ -110,10 +110,28 @@ function is_jammed(pos) end mesecon.register_node("moremesecons_wireless:jammer", { - description="Wireless Jammer", + description = "Wireless Jammer", paramtype = "light", + drawtype = "nodebox", },{ - tiles = {"moremesecons_jammer_off.png"}, + tiles = {"mesecons_wire_off.png^moremesecons_jammer_top.png", "moremesecons_jammer_bottom.png", "mesecons_wire_off.png^moremesecons_jammer_side_off.png"}, + node_box = { + type = "fixed", + fixed = { + -- connection + {-1/16, -0.5, -0.5, 1/16, -7/16, 0.5}, + {-0.5, -0.5, -1/16, 0.5, -7/16, 1/16}, + + --stabilization + {-1/16, -7/16, -1/16, 1/16, -6/16, 1/16}, + + -- fields + {-7/16, -6/16, -7/16, 7/16, -4/16, 7/16}, + {-5/16, -4/16, -5/16, 5/16, -3/16, 5/16}, + {-3/16, -3/16, -3/16, 3/16, -2/16, 3/16}, + {-1/16, -2/16, -1/16, 1/16, -1/16, 1/16}, + }, + }, groups = {dig_immediate=2}, mesecons = {effector = { action_on = function(pos) @@ -122,7 +140,24 @@ mesecon.register_node("moremesecons_wireless:jammer", { end }} },{ - tiles = {"moremesecons_jammer_on.png"}, + tiles = {"mesecons_wire_on.png^moremesecons_jammer_top.png", "moremesecons_jammer_bottom.png", "mesecons_wire_on.png^moremesecons_jammer_side_on.png"}, + node_box = { + type = "fixed", + fixed = { + -- connection + {-1/16, -0.5, -0.5, 1/16, -7/16, 0.5}, + {-0.5, -0.5, -1/16, 0.5, -7/16, 1/16}, + + --stabilization + {-1/16, -7/16, -1/16, 1/16, 5/16, 1/16}, + + -- fields + {-7/16, -6/16, -7/16, 7/16, -4/16, 7/16}, + {-5/16, -3/16, -5/16, 5/16, -1/16, 5/16}, + {-3/16, 0, -3/16, 3/16, 2/16, 3/16}, + {-1/16, 3/16, -1/16, 1/16, 5/16, 1/16}, + }, + }, groups = {dig_immediate=2, not_in_creative_inventory=1}, mesecons = {effector = { action_off = function(pos) diff --git a/moremesecons_wireless/textures/moremesecons_jammer_bottom.png b/moremesecons_wireless/textures/moremesecons_jammer_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..2791ed514ad2f566d7fb04a4068859ae63a700de GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJPk>K|E0E^pH1UH)GVwat=OVW8HCdn~(A|hXZ?4!?@2zTu!r@ zc`HLcgO|OL`(V_(id(*Gmah>%m~qW3{eTJ28)<9v8_)M0+qmqX-o}ISRi7CiNvynK Q2(*O3)78&qol`;+02;(ObN~PV literal 0 HcmV?d00001 diff --git a/moremesecons_wireless/textures/moremesecons_jammer_off.png b/moremesecons_wireless/textures/moremesecons_jammer_off.png deleted file mode 100644 index 8f39a5a5c069d6800ebc9ec2a602dbf89217abca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#J|`EKu|j{dTOv?Mvcxr_#5q4VH#M(>!MP|ku_QG`p**uBL&4qCHz2%`PaLSo z&eO#)MC1J435I+O3Or1fkN@xQsqSU=)J_&Y#kg&1hGxiQMusXO5AXNV%VJI)pYO3g klIw=eB&FuJl}juhGVm%&^NSw+1#%XHr>mdKI;Vst034q-1poj5 diff --git a/moremesecons_wireless/textures/moremesecons_jammer_on.png b/moremesecons_wireless/textures/moremesecons_jammer_on.png deleted file mode 100644 index d689561a668a19f79bc40b32a8a46a7c07e34b96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#J|`EKg{ak$=uV)JWQl7;iF1B#Zfaf$gL6@8Vo7R>LV0FMhJw4NZ$Nk>pEyua zgQtsQh{pNeNr8L^6gZsY&%UdF`YyScInX>QY0FVD7dD3bzx7lW96hWqo$>zm>^bb4 zqCZ_`^sMq|l+{^VVkA8wc_(ws4b{XbPqi%@_q;8fWWcfO&w0T;90i#xiqe7#3KkVv zYE`^id@63m?^S||@%C>^{Wb1AaovCY@b}_9)(=_kay#2`eGHzielF{r5}E*v#3&H} literal 0 HcmV?d00001 diff --git a/moremesecons_wireless/textures/moremesecons_jammer_side_on.png b/moremesecons_wireless/textures/moremesecons_jammer_side_on.png new file mode 100644 index 0000000000000000000000000000000000000000..4d54e2ce7c772a7b13b63fcadea46cdb4919f754 GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6BuiW)N}Tg^b5rw57@Uhz6H8K4 z6v{J8G8EiBeFMT9`NV;WTs>VJLp07O|2f|vZ(tY@$@sYb*ngE-2bxaBZe@&RoYZ-u z?SHz;EiM!DwQ=VU2uO9fGAd8|&=lb;sx9%+<#@f@skI6m3;~H^x%$ENKY<1^c)I$z JtaD0e0ss@1H8TJJ literal 0 HcmV?d00001 diff --git a/moremesecons_wireless/textures/moremesecons_jammer_top.png b/moremesecons_wireless/textures/moremesecons_jammer_top.png new file mode 100644 index 0000000000000000000000000000000000000000..0adf8024406dfeb40b3cca3868dd69478ad8afcd GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-u0VR`%$YzE2qYcij{zy> zk|4ie1_swZ2MP}YxelH#jv*Yf$vl7SFEnmE)$-gp`B