diff --git a/moremesecons_entity_detector/textures/moremesecons_entity_detector_off.png b/moremesecons_entity_detector/textures/moremesecons_entity_detector_off.png index 3dc58bf..14785ca 100644 Binary files a/moremesecons_entity_detector/textures/moremesecons_entity_detector_off.png and b/moremesecons_entity_detector/textures/moremesecons_entity_detector_off.png differ diff --git a/moremesecons_entity_detector/textures/moremesecons_entity_detector_on.png b/moremesecons_entity_detector/textures/moremesecons_entity_detector_on.png index ba31b9a..fa4aceb 100644 Binary files a/moremesecons_entity_detector/textures/moremesecons_entity_detector_on.png and b/moremesecons_entity_detector/textures/moremesecons_entity_detector_on.png differ 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 0000000..2791ed5 Binary files /dev/null and b/moremesecons_wireless/textures/moremesecons_jammer_bottom.png differ diff --git a/moremesecons_wireless/textures/moremesecons_jammer_off.png b/moremesecons_wireless/textures/moremesecons_jammer_off.png deleted file mode 100644 index 8f39a5a..0000000 Binary files a/moremesecons_wireless/textures/moremesecons_jammer_off.png and /dev/null differ diff --git a/moremesecons_wireless/textures/moremesecons_jammer_on.png b/moremesecons_wireless/textures/moremesecons_jammer_on.png deleted file mode 100644 index d689561..0000000 Binary files a/moremesecons_wireless/textures/moremesecons_jammer_on.png and /dev/null differ diff --git a/moremesecons_wireless/textures/moremesecons_jammer_side_off.png b/moremesecons_wireless/textures/moremesecons_jammer_side_off.png new file mode 100644 index 0000000..0c1fe1d Binary files /dev/null and b/moremesecons_wireless/textures/moremesecons_jammer_side_off.png differ 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 0000000..4d54e2c Binary files /dev/null and b/moremesecons_wireless/textures/moremesecons_jammer_side_on.png differ diff --git a/moremesecons_wireless/textures/moremesecons_jammer_top.png b/moremesecons_wireless/textures/moremesecons_jammer_top.png new file mode 100644 index 0000000..0adf802 Binary files /dev/null and b/moremesecons_wireless/textures/moremesecons_jammer_top.png differ