forked from minetest-mods/mesecons
Make Mese conductive
This commit is contained in:
parent
7cc803b0d7
commit
0e34696214
|
@ -3,3 +3,4 @@
|
||||||
dofile(minetest.get_modpath("mesecons_extrawires").."/tjunction.lua");
|
dofile(minetest.get_modpath("mesecons_extrawires").."/tjunction.lua");
|
||||||
dofile(minetest.get_modpath("mesecons_extrawires").."/corner.lua");
|
dofile(minetest.get_modpath("mesecons_extrawires").."/corner.lua");
|
||||||
dofile(minetest.get_modpath("mesecons_extrawires").."/vertical.lua");
|
dofile(minetest.get_modpath("mesecons_extrawires").."/vertical.lua");
|
||||||
|
dofile(minetest.get_modpath("mesecons_extrawires").."/mesewire.lua");
|
||||||
|
|
35
mesecons_extrawires/mesewire.lua
Normal file
35
mesecons_extrawires/mesewire.lua
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
local mesewire_rules =
|
||||||
|
{
|
||||||
|
{x = 1, y = 0, z = 0},
|
||||||
|
{x =-1, y = 0, z = 0},
|
||||||
|
{x = 0, y = 1, z = 0},
|
||||||
|
{x = 0, y =-1, z = 0},
|
||||||
|
{x = 0, y = 0, z = 1},
|
||||||
|
{x = 0, y = 0, z =-1},
|
||||||
|
}
|
||||||
|
|
||||||
|
minetest.register_node(":default:mese", {
|
||||||
|
description = "Mese Block",
|
||||||
|
tiles = {"default_mese_block.png"},
|
||||||
|
is_ground_content = true,
|
||||||
|
groups = {cracky=1},
|
||||||
|
sounds = default.node_sound_stone_defaults(),
|
||||||
|
mesecons = {conductor = {
|
||||||
|
state = mesecon.state.off,
|
||||||
|
onstate = "mesecons_extrawires:mese_powered",
|
||||||
|
rules = mesewire_rules
|
||||||
|
}}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_node("mesecons_extrawires:mese_powered", {
|
||||||
|
tiles = {"default_mese_block.png^[brighten"},
|
||||||
|
is_ground_content = true,
|
||||||
|
groups = {cracky=1, not_in_creative_inventory = 1},
|
||||||
|
sounds = default.node_sound_stone_defaults(),
|
||||||
|
mesecons = {conductor = {
|
||||||
|
state = mesecon.state.on,
|
||||||
|
offstate = "default:mese",
|
||||||
|
rules = mesewire_rules
|
||||||
|
}},
|
||||||
|
drop = "default:mese"
|
||||||
|
})
|
Loading…
Reference in New Issue
Block a user