InsaneProtestor/mods/ip_terumet/interop/crusher_misc.lua
2022-11-22 00:44:34 -05:00

47 lines
1.4 KiB
Lua

-- add crushing recipes for various mods if they are active
local function add_crush(item, result)
terumet.options.crusher.recipes[item] = result
end
if minetest.get_modpath('bushes') then
add_crush('bushes:BushLeaves1', 'terumet:item_dust_bio')
add_crush('bushes:BushLeaves2', 'terumet:item_dust_bio')
end
if minetest.get_modpath('dryplants') then
add_crush('dryplants:grass', 'terumet:item_dust_bio')
end
if minetest.get_modpath('vines') then
add_crush('vines:vines', 'terumet:item_dust_bio')
end
if minetest.get_modpath('farming') then
-- small crops turn into 2 biomatter
local small_crops = {
'wheat', 'peas', 'barley', 'beans', 'pepper', 'beetroot', 'chili_pepper', 'blueberries',
'cucumber', 'grapes', 'garlic', 'onion', 'pea_pod', 'pineapple_ring', 'pineapple_top', 'potato',
'raspberries', 'tomato', 'corn', 'rhubarb'
}
for _,crop in ipairs(small_crops) do
local crop_id = 'farming:'..crop
if minetest.registered_items[crop_id] then
add_crush(crop_id, 'terumet:item_dust_bio 2')
end
end
-- big crops turn into 5 biomatter
local big_crops = {
'pumpkin', 'pineapple', 'melon_8'
}
for _,crop in ipairs(big_crops) do
local crop_id = 'farming'..crop
if minetest.registered_items[crop_id] then
add_crush(crop_id, 'terumet:item_dust_bio 5')
end
end
end