| | |
| | | insert_object = function(pos, node, stack, direction) |
| | | local meta = minetest.get_meta(pos) |
| | | local inv = meta:get_inventory() |
| | | return inv:add_item("src",stack) |
| | | return inv:add_item("src", stack) |
| | | end, |
| | | can_insert = function(pos, node, stack, direction) |
| | | local meta = minetest.get_meta(pos) |
| | |
| | | function technic.register_generator(data) |
| | | local tier = data.tier |
| | | local ltier = string.lower(tier) |
| | | |
| | | |
| | | local groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2} |
| | | local active_groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2, not_in_creative_inventory=1} |
| | | if data.tube then |
| | |
| | | active_groups.tubedevice = 1 |
| | | active_groups.tubedevice_receiver = 1 |
| | | end |
| | | |
| | | |
| | | local generator_formspec = |
| | | "invsize[8,9;]".. |
| | | "label[0,0;"..S("%s Generator"):format(tier).."]".. |
| | |
| | | burn_time = burn_time - 1 |
| | | meta:set_int("burn_time", burn_time) |
| | | end |
| | | local tube_upgrade = 0, 0 |
| | | if data.tube then |
| | | technic.handle_machine_pipeworks(pos, tube_upgrade) |
| | | end |
| | | |
| | | -- Burn another piece of fuel |
| | | if burn_time == 0 then |
| | | local inv = meta:get_inventory() |