From 00d7c9bdead4d77f0ca88036eda44b8cce6cca34 Mon Sep 17 00:00:00 2001 From: Zefram <zefram@fysh.org> Date: Wed, 30 Apr 2014 11:49:54 +0200 Subject: [PATCH] Refill behaviour for power tools and cans --- technic/helpers.lua | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) diff --git a/technic/helpers.lua b/technic/helpers.lua index 663a66a..624a8a7 100644 --- a/technic/helpers.lua +++ b/technic/helpers.lua @@ -14,3 +14,14 @@ return node.name end +-- Fully charge RE chargeable item. +-- Must be defined early to reference in item definitions. +function technic.refill_RE_charge(stack) + local max_charge = technic.power_tools[stack:get_name()] + if not max_charge then return stack end + technic.set_RE_wear(stack, max_charge, max_charge) + local meta = minetest.deserialize(stack:get_metadata()) or {} + meta.charge = max_charge + stack:set_metadata(minetest.serialize(meta)) + return stack +end -- Gitblit v1.8.0