Stardew Valley: Fix a bug where walnutsanity would get deactivated even tho ginger island got forced activated (and move some files) (#4311)

This commit is contained in:
Jouramie
2024-12-08 21:00:30 -05:00
committed by GitHub
parent 26f9720e69
commit 51c4fe8f67
25 changed files with 752 additions and 660 deletions

View File

@@ -1,6 +1,6 @@
from . import SVTestBase
from ..options import ExcludeGingerIsland, Walnutsanity
from ..strings.ap_names.ap_option_names import OptionName
from ..strings.ap_names.ap_option_names import WalnutsanityOptionName
class TestWalnutsanityNone(SVTestBase):
@@ -49,7 +49,7 @@ class TestWalnutsanityNone(SVTestBase):
class TestWalnutsanityPuzzles(SVTestBase):
options = {
ExcludeGingerIsland: ExcludeGingerIsland.option_false,
Walnutsanity: frozenset({OptionName.walnutsanity_puzzles}),
Walnutsanity: frozenset({WalnutsanityOptionName.puzzles}),
}
def test_only_puzzle_walnut_locations(self):
@@ -90,7 +90,7 @@ class TestWalnutsanityPuzzles(SVTestBase):
class TestWalnutsanityBushes(SVTestBase):
options = {
ExcludeGingerIsland: ExcludeGingerIsland.option_false,
Walnutsanity: frozenset({OptionName.walnutsanity_bushes}),
Walnutsanity: frozenset({WalnutsanityOptionName.bushes}),
}
def test_only_bush_walnut_locations(self):
@@ -108,7 +108,7 @@ class TestWalnutsanityBushes(SVTestBase):
class TestWalnutsanityPuzzlesAndBushes(SVTestBase):
options = {
ExcludeGingerIsland: ExcludeGingerIsland.option_false,
Walnutsanity: frozenset({OptionName.walnutsanity_puzzles, OptionName.walnutsanity_bushes}),
Walnutsanity: frozenset({WalnutsanityOptionName.puzzles, WalnutsanityOptionName.bushes}),
}
def test_only_bush_walnut_locations(self):
@@ -136,7 +136,7 @@ class TestWalnutsanityPuzzlesAndBushes(SVTestBase):
class TestWalnutsanityDigSpots(SVTestBase):
options = {
ExcludeGingerIsland: ExcludeGingerIsland.option_false,
Walnutsanity: frozenset({OptionName.walnutsanity_dig_spots}),
Walnutsanity: frozenset({WalnutsanityOptionName.dig_spots}),
}
def test_only_dig_spots_walnut_locations(self):
@@ -154,7 +154,7 @@ class TestWalnutsanityDigSpots(SVTestBase):
class TestWalnutsanityRepeatables(SVTestBase):
options = {
ExcludeGingerIsland: ExcludeGingerIsland.option_false,
Walnutsanity: frozenset({OptionName.walnutsanity_repeatables}),
Walnutsanity: frozenset({WalnutsanityOptionName.repeatables}),
}
def test_only_repeatable_walnut_locations(self):