Factorio: remove option to turn off random_tech_ingredients
This commit is contained in:
		
							parent
							
								
									3ee88fd8fe
								
							
						
					
					
						commit
						a5bf3a8407
					
				| 
						 | 
				
			
			@ -433,7 +433,6 @@ factorio_options: typing.Dict[str, type(Option)] = {"max_science_pack": MaxScien
 | 
			
		|||
                                                    "tech_cost": TechCost,
 | 
			
		||||
                                                    "free_samples": FreeSamples,
 | 
			
		||||
                                                    "visibility": Visibility,
 | 
			
		||||
                                                    "random_tech_ingredients": Toggle,
 | 
			
		||||
                                                    "starting_items": FactorioStartItems,
 | 
			
		||||
                                                    "recipe_time": RecipeTime}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -66,7 +66,7 @@ class CustomTechnology(Technology):
 | 
			
		|||
    def __init__(self, origin: Technology, world, allowed_packs: Set[str], player: int):
 | 
			
		||||
        ingredients = origin.ingredients & allowed_packs
 | 
			
		||||
        self.player = player
 | 
			
		||||
        if world.random_tech_ingredients[player] and origin.name not in world.worlds[player].static_nodes:
 | 
			
		||||
        if origin.name not in world.worlds[player].static_nodes:
 | 
			
		||||
            ingredients = list(ingredients)
 | 
			
		||||
            ingredients.sort()  # deterministic sample
 | 
			
		||||
            ingredients = world.random.sample(ingredients, world.random.randint(1, len(ingredients)))
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue