File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed
Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -118,3 +118,22 @@ function technic.set_RE_wear(stack, charge)
118118 minetest .log (" warning" , " Use of deprecated function technic.set_RE_wear with stack: " .. stack :get_name ())
119119 compat_set_RE_wear (stack , charge )
120120end
121+
122+ -- Old utility function to recharge tools
123+ local function charge_tools (meta , batt_charge , charge_step )
124+ local src_stack = meta :get_inventory ():get_stack (" src" , 1 )
125+ local def = src_stack :get_definition ()
126+ if not def or not def .technic_max_charge or src_stack :is_empty () then
127+ return batt_charge , false
128+ end
129+ local new_charge = math.min (def .technic_max_charge , def .technic_get_charge (src_stack ) + charge_step )
130+ def .technic_set_charge (src_stack , new_charge )
131+ meta :get_inventory ():set_stack (" src" , 1 , src_stack )
132+ return batt_charge , (def .technic_max_charge == new_charge )
133+ end
134+
135+ function technic .charge_tools (...)
136+ minetest .log (" warning" , " Use of deprecated function technic.charge_tools" )
137+ technic .charge_tools = charge_tools
138+ return charge_tools (... )
139+ end
You can’t perform that action at this time.
0 commit comments