From f5041784212a5045538983f41e1fc73bf79277a8 Mon Sep 17 00:00:00 2001 From: Zefram <zefram@fysh.org> Date: Sun, 27 Apr 2014 20:43:00 +0200 Subject: [PATCH] Fix drops for active machines --- technic/machines/register/battery_box.lua | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) diff --git a/technic/machines/register/battery_box.lua b/technic/machines/register/battery_box.lua index f9bc893..f7bbf1e 100644 --- a/technic/machines/register/battery_box.lua +++ b/technic/machines/register/battery_box.lua @@ -2,9 +2,9 @@ local S = technic.getter technic.register_power_tool("technic:battery", 10000) -technic.register_power_tool("technic:red_energy_crystal", 100000) -technic.register_power_tool("technic:green_energy_crystal", 250000) -technic.register_power_tool("technic:blue_energy_crystal", 500000) +technic.register_power_tool("technic:red_energy_crystal", 50000) +technic.register_power_tool("technic:green_energy_crystal", 150000) +technic.register_power_tool("technic:blue_energy_crystal", 450000) minetest.register_craft({ output = 'technic:battery', @@ -161,14 +161,14 @@ return batt_charge end local srcstack = inv:get_stack("src", 1) - local src_meta = get_item_meta(srcstack:get_metadata()) + local src_meta = minetest.deserialize(srcstack:get_metadata()) local toolname = srcstack:get_name() if not technic.power_tools[toolname] then return batt_charge end -- Set meta data for the tool if it didn't do it itself - src_meta = get_item_meta(srcstack:get_metadata()) + src_meta = minetest.deserialize(srcstack:get_metadata()) src_meta = src_meta or {} if not src_meta.charge then src_meta.charge = 0 @@ -185,7 +185,7 @@ batt_charge = batt_charge - charge_step technic.set_RE_wear(srcstack, tool_charge, item_max_charge) src_meta.charge = tool_charge - srcstack:set_metadata(set_item_meta(src_meta)) + srcstack:set_metadata(minetest.serialize(src_meta)) inv:set_stack("src", 1, srcstack) return batt_charge end @@ -202,7 +202,7 @@ return batt_charge end -- Set meta data for the tool if it didn't do it itself :-( - local src_meta = get_item_meta(srcstack:get_metadata()) + local src_meta = minetest.deserialize(srcstack:get_metadata()) src_meta = src_meta or {} if not src_meta.charge then src_meta.charge = 0 @@ -220,7 +220,7 @@ batt_charge = batt_charge + charge_step technic.set_RE_wear(srcstack, tool_charge, item_max_charge) src_meta.charge = tool_charge - srcstack:set_metadata(set_item_meta(src_meta)) + srcstack:set_metadata(minetest.serialize(src_meta)) inv:set_stack("dst", 1, srcstack) return batt_charge end -- Gitblit v1.8.0