Update mesecon API functions
This commit is contained in:
parent
0306aef39b
commit
5e0c0cec38
25
init.lua
25
init.lua
@ -108,6 +108,15 @@ minetest.register_node("tnt:tnt", {
|
|||||||
boom(pos, 4)
|
boom(pos, 4)
|
||||||
end
|
end
|
||||||
end,
|
end,
|
||||||
|
|
||||||
|
mesecons = {
|
||||||
|
effector = {
|
||||||
|
action_on = function(pos, node)
|
||||||
|
minetest.env:set_node(pos, {name="tnt:tnt_burning"})
|
||||||
|
boom(pos, 0)
|
||||||
|
end
|
||||||
|
},
|
||||||
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("tnt:tnt_burning", {
|
minetest.register_node("tnt:tnt_burning", {
|
||||||
@ -263,22 +272,6 @@ minetest.register_entity("tnt:smoke", {
|
|||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
if minetest.get_modpath("mesecons") ~= nil then
|
|
||||||
minetest.after(0, function()
|
|
||||||
|
|
||||||
--mesecon:add_rules("tnt_above", {{x=0,y=1,z=0}}) FIXME
|
|
||||||
mesecon:register_effector("tnt:tnt", "tnt:tnt") --, mesecon:get_rules("tnt_above"))
|
|
||||||
|
|
||||||
mesecon:register_on_signal_on(function(pos, node)
|
|
||||||
if node.name == "tnt:tnt" then
|
|
||||||
minetest.env:set_node(pos, {name="tnt:tnt_burning"})
|
|
||||||
boom(pos, 0)
|
|
||||||
end
|
|
||||||
end)
|
|
||||||
|
|
||||||
end)
|
|
||||||
end
|
|
||||||
|
|
||||||
if minetest.setting_get("log_mods") then
|
if minetest.setting_get("log_mods") then
|
||||||
minetest.log("action", "tnt loaded")
|
minetest.log("action", "tnt loaded")
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user