Factorio: remove tech_tree_layout_prerequisites from core
This commit is contained in:
parent
58aea7ca58
commit
b950af09a6
|
@ -135,7 +135,6 @@ class MultiWorld():
|
|||
def set_player_attr(attr, val):
|
||||
self.__dict__.setdefault(attr, {})[player] = val
|
||||
|
||||
set_player_attr('tech_tree_layout_prerequisites', {})
|
||||
set_player_attr('_region_cache', {})
|
||||
set_player_attr('shuffle', "vanilla")
|
||||
set_player_attr('logic', "noglitches")
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue