mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 12:11:33 -06:00
Core: Plando Items "Rewrite" (#3046)
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
from typing import Optional
|
||||
|
||||
from Fill import distribute_planned
|
||||
from Fill import parse_planned_blocks, distribute_planned_blocks, resolve_early_locations_for_planned
|
||||
from Options import PlandoItems
|
||||
from test.general import setup_solo_multiworld
|
||||
from worlds.AutoWorld import call_all
|
||||
from . import LADXTestBase
|
||||
@@ -19,14 +20,17 @@ class PlandoTest(LADXTestBase):
|
||||
],
|
||||
}],
|
||||
}
|
||||
|
||||
|
||||
def world_setup(self, seed: Optional[int] = None) -> None:
|
||||
self.multiworld = setup_solo_multiworld(
|
||||
LinksAwakeningWorld,
|
||||
("generate_early", "create_regions", "create_items", "set_rules", "generate_basic")
|
||||
)
|
||||
self.multiworld.plando_items[1] = self.options["plando_items"]
|
||||
distribute_planned(self.multiworld)
|
||||
self.multiworld.worlds[1].options.plando_items = PlandoItems.from_any(self.options["plando_items"])
|
||||
self.multiworld.plando_item_blocks = parse_planned_blocks(self.multiworld)
|
||||
resolve_early_locations_for_planned(self.multiworld)
|
||||
distribute_planned_blocks(self.multiworld, [x for player in self.multiworld.plando_item_blocks
|
||||
for x in self.multiworld.plando_item_blocks[player]])
|
||||
call_all(self.multiworld, "pre_fill")
|
||||
|
||||
def test_planned(self):
|
||||
|
Reference in New Issue
Block a user