diff options
| author | h-v-smacker <hans-von-smacker+github@gmail.com> | 2017-11-22 19:05:21 +0300 | 
|---|---|---|
| committer | h-v-smacker <hans-von-smacker+github@gmail.com> | 2017-11-22 19:05:21 +0300 | 
| commit | f7bb9aafe9c88901acb38de1d6c7854348e9ea29 (patch) | |
| tree | d280040bc8f182a219e52cbf8f55678f71a295f0 | |
| parent | 3b398d97416614d03e7897116e1aee8dbf99c384 (diff) | |
Limit the number of identical items in the recipe to space left in grid
| -rw-r--r-- | init.lua | 7 | 
1 files changed, 7 insertions, 0 deletions
| @@ -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) | 
