Stardew Valley: Fix generation issue with Master Angler goal and vanilla tools (#1498)

* - Can Catch every fish doesn't need fishing rods if they are not shuffled

* add has_max_fishing_rod

* add test for master angler + vanilla tools

---------

Co-authored-by: Alex Gilbert <alexgilbert@yahoo.com>
This commit is contained in:
Jérémie Bolduc
2023-03-04 12:34:51 -05:00
committed by GitHub
parent 30b70b2055
commit 96d7a3a64c
3 changed files with 21 additions and 2 deletions

View File

@@ -11,4 +11,10 @@ class SVTestBase(WorldTestBase):
def world_setup(self, *args, **kwargs):
super().world_setup(*args, **kwargs)
self.world = self.multiworld.worlds[self.player]
if self.constructed:
self.world = self.multiworld.worlds[self.player]
@property
def run_default_tests(self) -> bool:
# world_setup is overridden, so it'd always run default tests when importing SVTestBase
return type(self) is not SVTestBase and super().run_default_tests