2016-12-29 14:57:53 +01:00

36 lines
1.0 KiB
Lua

minetest.register_node("sparktech:capacitor", {
description = "Capacitor",
tiles = {
"capacitor_top.png",
"capacitor_top.png",
"capacitor_side.png",
"capacitor_side.png",
"capacitor_side.png",
"capacitor_side.png"
},
groups = {oddly_breakable_by_hand = 1},
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
local meta = minetest.get_meta(pos)
minetest.chat_send_player(clicker:get_player_name(), meta:get_int("energy"))
end,
on_construct = function(pos)
local meta = minetest.get_meta(pos)
meta:set_int("energy_in", 50)
meta:set_int("energy_out", 50)
meta:set_int("energy_capacitor", 1)
meta:set_int("energy_max", 5000)
end
})
--[[minetest.register_abm({
nodenames = {"sparktech:capacitor"},
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)
meta:set_int("storage", meta:get_int("storage") + meta:get_int("energy"))
meta:set_int("energy", 0)
end
})]]--