Factorio: remove tech_tree_layout_prerequisites from core
This commit is contained in:
		| @@ -120,7 +120,7 @@ def generate_mod(world: "Factorio", output_directory: str): | ||||
|         "mod_name": mod_name, | ||||
|         "allowed_science_packs": multiworld.max_science_pack[player].get_allowed_packs(), | ||||
|         "custom_technologies": multiworld.worlds[player].custom_technologies, | ||||
|         "tech_tree_layout_prerequisites": multiworld.tech_tree_layout_prerequisites[player], | ||||
|         "tech_tree_layout_prerequisites": world.tech_tree_layout_prerequisites, | ||||
|         "slot_name": multiworld.player_name[player], "seed_name": multiworld.seed_name, | ||||
|         "slot_player": player, | ||||
|         "starting_items": multiworld.starting_items[player], "recipes": recipes, | ||||
|   | ||||
| @@ -247,5 +247,5 @@ def get_shapes(factorio_world: "Factorio") -> Dict["FactorioScienceLocation", Se | ||||
|     else: | ||||
|         raise NotImplementedError(f"Layout {layout} is not implemented.") | ||||
|  | ||||
|     world.tech_tree_layout_prerequisites[player] = prerequisites | ||||
|     factorio_world.tech_tree_layout_prerequisites = prerequisites | ||||
|     return prerequisites | ||||
|   | ||||
| @@ -69,6 +69,7 @@ class Factorio(World): | ||||
|     required_client_version = (0, 4, 0) | ||||
|  | ||||
|     ordered_science_packs: typing.List[str] = MaxSciencePack.get_ordered_science_packs() | ||||
|     tech_tree_layout_prerequisites: typing.Dict[FactorioScienceLocation, typing.Set[FactorioScienceLocation]] | ||||
|     tech_mix: int = 0 | ||||
|     skip_silo: bool = False | ||||
|     science_locations: typing.List[FactorioScienceLocation] | ||||
| @@ -78,6 +79,7 @@ class Factorio(World): | ||||
|         self.advancement_technologies = set() | ||||
|         self.custom_recipes = {} | ||||
|         self.science_locations = [] | ||||
|         self.tech_tree_layout_prerequisites = {} | ||||
|  | ||||
|     generate_output = generate_mod | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Fabian Dill
					Fabian Dill