2019-10-04 05:13:42 +02:00

54 lines
1.3 KiB
Lua

minetest.register_node("sparkdebug:energyvoid", {
description = "Energy Void",
tiles = {
"capacitor_top.png",
"capacitor_top.png",
"capacitor_side.png",
"capacitor_side.png",
"capacitor_side.png",
"capacitor_side.png"
},
groups = {
sparkdebug = TRUE,
sparktech_energy_type = ENERGY_CONSUMER,
sparktech_net_trigger = TRUE,
sparktech_energy_max = 10000,
sparktech_techy = WRENCHABLE
}
})
minetest.register_node("sparkdebug:energysource", {
description = "Energy Source",
tiles = {
"capacitor_top.png",
"capacitor_top.png",
"capacitor_side.png",
"capacitor_side.png",
"capacitor_side.png",
"capacitor_side.png"
},
groups = {
sparkdebug = TRUE,
sparktech_energy_type = ENERGY_PRODUCER,
sparktech_net_trigger = TRUE,
sparktech_energy_max = 10000,
sparktech_techy = WRENCHABLE
}
})
minetest.register_abm({
nodenames = {"group:sparkdebug"},
interval = 1.0,
chance = 1,
catch_up = true,
action = function(pos, node, active_object_count, active_object_count_wider)
local meta = minetest.get_meta(pos)
if node["name"] == "sparkdebug:energysource" then
meta:set_int("energy", 10000)
end
if node["name"] == "sparkdebug:energyvoid" then
meta:set_int("energy", 0)
end
end
})