forked from your-land/canned_food
Limit the number of identical items in the recipe to space left in grid
This commit is contained in:
parent
3b398d9741
commit
f7bb9aafe9
7
init.lua
7
init.lua
@ -230,8 +230,15 @@ for product, def in pairs(canned_food_definitions) do
|
|||||||
-- to be available in vanilla game (and mushrooms are the guaranteed
|
-- to be available in vanilla game (and mushrooms are the guaranteed
|
||||||
-- regular - not sweet - canned food)
|
-- regular - not sweet - canned food)
|
||||||
local ingredients = {"vessels:glass_bottle"}
|
local ingredients = {"vessels:glass_bottle"}
|
||||||
|
local max = 8
|
||||||
if def.sugar then
|
if def.sugar then
|
||||||
table.insert(ingredients, "farming:sugar")
|
table.insert(ingredients, "farming:sugar")
|
||||||
|
max = 7
|
||||||
|
end
|
||||||
|
-- prevent creation of a recipe with more items than there are slots
|
||||||
|
-- left in the 9-tile craft grid
|
||||||
|
if def.amount > max then
|
||||||
|
def.amount = max
|
||||||
end
|
end
|
||||||
for i=1,def.amount do
|
for i=1,def.amount do
|
||||||
table.insert(ingredients, def.obj_name)
|
table.insert(ingredients, def.obj_name)
|
||||||
|
Loading…
Reference in New Issue
Block a user