From: ShadowNinja Date: Wed, 27 Nov 2013 21:56:09 +0000 (-0500) Subject: Fix generators X-Git-Url: http://81.2.79.47:8989/gitweb/?a=commitdiff_plain;h=a35db449b38de375d57f29a8e34366ac1580040a;p=zefram%2Fminetest%2Ftechnic.git Fix generators --- diff --git a/technic/machines/register/generator.lua b/technic/machines/register/generator.lua index d3abe31..2665e45 100644 --- a/technic/machines/register/generator.lua +++ b/technic/machines/register/generator.lua @@ -63,7 +63,7 @@ function technic.register_generator(data) local burn_totaltime = meta:get_int("burn_totaltime") -- If more to burn and the energy produced was used: produce some more if burn_time > 0 then - meta:set_int(data.tier.."_EU_supply", data.supply) + meta:set_int(tier.."_EU_supply", data.supply) burn_time = burn_time - 1 meta:set_int("burn_time", burn_time) end @@ -84,10 +84,10 @@ function technic.register_generator(data) stack:take_item() inv:set_stack("src", 1, stack) hacky_swap_node(pos, "technic:"..ltier.."_generator_active") - meta:set_int(data.tier.."_EU_supply", data.supply) + meta:set_int(tier.."_EU_supply", data.supply) else hacky_swap_node(pos, "technic:"..ltier.."_generator") - meta:set_int(data.tier.."_EU_supply", 0) + meta:set_int(tier.."_EU_supply", 0) end end if burn_totaltime == 0 then burn_totaltime = 1 end @@ -102,7 +102,7 @@ function technic.register_generator(data) "list[current_player;main;0, 5;8, 4;]") end }) - technic.register_machine(data.tier, "technic:"..ltier.."_generator", technic.producer) - technic.register_machine(data.tier, "technic:"..ltier.."_generator", technic.producer) + technic.register_machine(tier, "technic:"..ltier.."_generator", technic.producer) + technic.register_machine(tier, "technic:"..ltier.."_generator_active", technic.producer) end