From e1cffdedbfbac18583a5bc1ae2530c496e1f29fd Mon Sep 17 00:00:00 2001 From: Awkor Date: Wed, 27 May 2020 23:31:51 +0200 Subject: [PATCH] Gates: Modify appearance (#515) --- mesecons_gates/init.lua | 36 +++++++++++++++--- .../textures/jeija_gate_output_off.png | Bin 0 -> 98 bytes .../textures/jeija_gate_output_on.png | Bin 0 -> 99 bytes mesecons_gates/textures/jeija_gate_side.png | Bin 0 -> 136 bytes .../textures/jeija_gate_side_output_off.png | Bin 0 -> 109 bytes .../textures/jeija_gate_side_output_on.png | Bin 0 -> 110 bytes 6 files changed, 30 insertions(+), 6 deletions(-) create mode 100644 mesecons_gates/textures/jeija_gate_output_off.png create mode 100644 mesecons_gates/textures/jeija_gate_output_on.png create mode 100644 mesecons_gates/textures/jeija_gate_side.png create mode 100644 mesecons_gates/textures/jeija_gate_side_output_off.png create mode 100644 mesecons_gates/textures/jeija_gate_side_output_on.png diff --git a/mesecons_gates/init.lua b/mesecons_gates/init.lua index 421a7d4..c30f9f8 100644 --- a/mesecons_gates/init.lua +++ b/mesecons_gates/init.lua @@ -1,6 +1,14 @@ +local selection_box = { + type = "fixed", + fixed = { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 } +} + local nodebox = { type = "fixed", - fixed = {{-8/16, -8/16, -8/16, 8/16, -7/16, 8/16 }}, + fixed = { + { -8/16, -8/16, -8/16, 8/16, -7/16, 8/16 }, -- bottom slab + { -6/16, -7/16, -6/16, 6/16, -6/16, 6/16 } + }, } local function gate_rotate_rules(node, rules) @@ -68,7 +76,7 @@ local function register_gate(name, inputnumber, assess, recipe, description) is_ground_content = false, drawtype = "nodebox", drop = basename.."_off", - selection_box = nodebox, + selection_box = selection_box, node_box = nodebox, walkable = true, sounds = default.node_sound_stone_defaults(), @@ -78,8 +86,16 @@ local function register_gate(name, inputnumber, assess, recipe, description) inputnumber = inputnumber, after_dig_node = mesecon.do_cooldown, },{ - tiles = {"jeija_microcontroller_bottom.png^".."jeija_gate_off.png^".. - "jeija_gate_"..name..".png"}, + tiles = { + "jeija_microcontroller_bottom.png^".."jeija_gate_off.png^".. + "jeija_gate_output_off.png^".."jeija_gate_"..name..".png", + "jeija_microcontroller_bottom.png^".."jeija_gate_output_off.png^".. + "[transformFY", + "jeija_gate_side.png^".."jeija_gate_side_output_off.png", + "jeija_gate_side.png", + "jeija_gate_side.png", + "jeija_gate_side.png" + }, groups = {dig_immediate = 2, overheat = 1}, mesecons = { receptor = { state = "off", @@ -89,8 +105,16 @@ local function register_gate(name, inputnumber, assess, recipe, description) action_change = update_gate }} },{ - tiles = {"jeija_microcontroller_bottom.png^".."jeija_gate_on.png^".. - "jeija_gate_"..name..".png"}, + tiles = { + "jeija_microcontroller_bottom.png^".."jeija_gate_on.png^".. + "jeija_gate_output_on.png^".."jeija_gate_"..name..".png", + "jeija_microcontroller_bottom.png^".."jeija_gate_output_on.png^".. + "[transformFY", + "jeija_gate_side.png^".."jeija_gate_side_output_on.png", + "jeija_gate_side.png", + "jeija_gate_side.png", + "jeija_gate_side.png" + }, groups = {dig_immediate = 2, not_in_creative_inventory = 1, overheat = 1}, mesecons = { receptor = { state = "on", diff --git a/mesecons_gates/textures/jeija_gate_output_off.png b/mesecons_gates/textures/jeija_gate_output_off.png new file mode 100644 index 0000000000000000000000000000000000000000..bee3942d7926fd7e22f35a636b81f4492671eac7 GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`nw~C>Ar_~T6C_v*x7D?wIxy85}Sb4q9e03rl2761SM literal 0 HcmV?d00001 diff --git a/mesecons_gates/textures/jeija_gate_side_output_off.png b/mesecons_gates/textures/jeija_gate_side_output_off.png new file mode 100644 index 0000000000000000000000000000000000000000..785e7c6b4b4c92c3fe6901cdf7b92d7bb58c4aad GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`CY~;iAr_~T6C_v