Factorio: improve generation speed of make_quick_recipe slightly

This commit is contained in:
Fabian Dill 2022-03-15 14:02:05 +01:00
parent a5a0c94a2c
commit ca95d47127
1 changed files with 3 additions and 3 deletions

View File

@ -201,10 +201,10 @@ class Factorio(World):
new_ingredient = pool.pop()
if new_ingredient in liquids:
while liquids_used == allow_liquids and new_ingredient in liquids:
# liquids already at max for current recipe. Return the liquid to the pool, shuffle, and get a new ingredient.
# liquids already at max for current recipe.
# Return the liquid to the pool and get a new ingredient.
pool.append(new_ingredient)
self.world.random.shuffle(pool)
new_ingredient = pool.pop()
new_ingredient = pool.pop(0)
liquids_used += 1
new_ingredients[new_ingredient] = 1
return Recipe(original.name, self.get_category(original.category, liquids_used), new_ingredients,