| | |
| | | |
| | | -- local grinder_on = meta:get_float("grinder_on") |
| | | |
| | | |
| | | local srclist = inv:get_list("src") |
| | | if inv:is_empty("src") then meta:set_float("grinder_on",0) end |
| | | |
| | | |
| | | if (meta:get_float("grinder_on") == 1) then |
| | | if charge>=grind_cost then |
| | |
| | | srcstack:take_item() |
| | | inv:set_stack("src", 1, srcstack) |
| | | if inv:is_empty("src") then meta:set_float("grinder_on",0) end |
| | | |
| | | |
| | | |
| | | else |
| | | print("Grinder inventory full!") |
| | | end |
| | |
| | | end |
| | | end |
| | | end |
| | | |
| | | if (meta:get_float("grinder_on")==0) then |
| | | local grinded=nil |
| | | if not inv:is_empty("src") then |
| | |
| | | return |
| | | end |
| | | end |
| | | |
| | | |
| | | end |
| | | }) |
| | | |
| | |
| | | if grinder_recipes[i].src_name==item_name then return ItemStack(grinder_recipes[i].dst_name) end |
| | | end |
| | | return nil |
| | | |
| | | end |
| | | |
| | | register_LV_machine ("technic:grinder","RE") |