summaryrefslogtreecommitdiff
path: root/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'init.lua')
-rw-r--r--init.lua7
1 files changed, 7 insertions, 0 deletions
diff --git a/init.lua b/init.lua
index dae9cf0..5829e06 100644
--- a/init.lua
+++ b/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
-- regular - not sweet - canned food)
local ingredients = {"vessels:glass_bottle"}
+ local max = 8
if def.sugar then
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
for i=1,def.amount do
table.insert(ingredients, def.obj_name)