Gates: Modify appearance (#515)

This commit is contained in:
Awkor 2020-05-27 23:31:51 +02:00 committed by GitHub
parent d3aedd2b98
commit e1cffdedbf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 30 additions and 6 deletions

View File

@ -1,6 +1,14 @@
local selection_box = {
type = "fixed",
fixed = { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }
}
local nodebox = { local nodebox = {
type = "fixed", 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) local function gate_rotate_rules(node, rules)
@ -68,7 +76,7 @@ local function register_gate(name, inputnumber, assess, recipe, description)
is_ground_content = false, is_ground_content = false,
drawtype = "nodebox", drawtype = "nodebox",
drop = basename.."_off", drop = basename.."_off",
selection_box = nodebox, selection_box = selection_box,
node_box = nodebox, node_box = nodebox,
walkable = true, walkable = true,
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
@ -78,8 +86,16 @@ local function register_gate(name, inputnumber, assess, recipe, description)
inputnumber = inputnumber, inputnumber = inputnumber,
after_dig_node = mesecon.do_cooldown, after_dig_node = mesecon.do_cooldown,
},{ },{
tiles = {"jeija_microcontroller_bottom.png^".."jeija_gate_off.png^".. tiles = {
"jeija_gate_"..name..".png"}, "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}, groups = {dig_immediate = 2, overheat = 1},
mesecons = { receptor = { mesecons = { receptor = {
state = "off", state = "off",
@ -89,8 +105,16 @@ local function register_gate(name, inputnumber, assess, recipe, description)
action_change = update_gate action_change = update_gate
}} }}
},{ },{
tiles = {"jeija_microcontroller_bottom.png^".."jeija_gate_on.png^".. tiles = {
"jeija_gate_"..name..".png"}, "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}, groups = {dig_immediate = 2, not_in_creative_inventory = 1, overheat = 1},
mesecons = { receptor = { mesecons = { receptor = {
state = "on", state = "on",

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 B