Some RE-Battery improvvements

This commit is contained in:
2023-03-04 13:51:36 +01:00
parent 3671e96a18
commit f82170b5e5
3 changed files with 29 additions and 7 deletions

View File

@@ -19,7 +19,10 @@ local S=minetest.get_translator("industrialtest")
-- Power storage items
minetest.register_tool("industrialtest:re_battery",{
description=S("RE-Battery"),
inventory_image="industrialtest_re_battery.png"
inventory_image="industrialtest_re_battery.png",
_industrialtest_powerStorage=true,
_industrialtest_powerCapacity=7000,
_industrialtest_powerFlow=200
})
minetest.register_craft({
type="shaped",
@@ -33,10 +36,13 @@ minetest.register_craft({
})
-- Item callbacks
minetest.register_on_craft(function(itemstack,player,oldCraftGrid,craftInv)
if itemstack:get_name()=="industrialtest:re_battery" then
itemstack:set_wear(65535)
local meta=itemstack:get_meta()
industrialtest.api.addPowerStorage(meta,7000,100,"n/a")
minetest.register_on_player_inventory_action(function(player,action,inventory,info)
if action=="put" then
if industrialtest.api.preparePowerStorageItem(info.stack) then
inventory:set_stack(info.listname,info.index,info.stack)
end
end
end)
minetest.register_on_craft(function(itemstack)
industrialtest.api.preparePowerStorageItem(itemstack)
end)