I guess a solution could be adding a "stir" functionality. So basically, you add your ingredients, invoke the stir action (maybe with a nice animation ) and that's when the potion making really starts. This way the ingredient count can be dynamic.and how do you do it without making player feel like it's some bug because nothing happened after adding 3 ingredients? adding 3 with the current amount of ingredients available is already a ton of possible combinations, and most of them are still yet to be utilised, there's nowhere near a need to pack in additional ingredients to the combinations