54 lines
1.3 KiB
Lua
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
|
|
})
|