Zillion: use "new" settings api and cleaning (#3903)

* Zillion: use "new" settings api and cleaning

* python 3.10 typing update

* don't separate assignments of item link players
This commit is contained in:
Doug Hoskisson
2024-11-29 12:25:01 -08:00
committed by GitHub
parent b5343a36ff
commit 2fb59d39c9
10 changed files with 136 additions and 120 deletions

View File

@@ -1,4 +1,3 @@
from typing import cast
from . import ZillionTestBase
from .. import ZillionWorld
@@ -9,7 +8,8 @@ class SeedTest(ZillionTestBase):
def test_reproduce_seed(self) -> None:
self.world_setup(42)
z_world = cast(ZillionWorld, self.multiworld.worlds[1])
z_world = self.multiworld.worlds[1]
assert isinstance(z_world, ZillionWorld)
r = z_world.zz_system.randomizer
assert r
randomized_requirements_first = tuple(
@@ -18,7 +18,8 @@ class SeedTest(ZillionTestBase):
)
self.world_setup(42)
z_world = cast(ZillionWorld, self.multiworld.worlds[1])
z_world = self.multiworld.worlds[1]
assert isinstance(z_world, ZillionWorld)
r = z_world.zz_system.randomizer
assert r
randomized_requirements_second = tuple(