Skip to content

Commit 418586a

Browse files
committed
- Rebased from main and fixed conflicts with post-993 state
1 parent ea4a806 commit 418586a

File tree

3 files changed

+11
-11
lines changed

3 files changed

+11
-11
lines changed

worlds/dlcquest/Regions.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import math
2+
from typing import List
23

34
from BaseClasses import Entrance, MultiWorld, Region
45
from . import Options
@@ -27,12 +28,11 @@ def add_coin(region: Region, coin: int, player: int, suffix: str):
2728

2829
def create_regions(multiworld: MultiWorld, player: int, world_options: Options.DLCQuestOptions):
2930
region_menu = Region("Menu", player, multiworld)
30-
has_campaign_basic = world_options[Options.Campaign] == Options.Campaign.option_basic or world_options[Options.Campaign] == Options.Campaign.option_both
31-
has_campaign_lfod = world_options[Options.Campaign] == Options.Campaign.option_live_freemium_or_die or world_options[
32-
Options.Campaign] == Options.Campaign.option_both
33-
has_coinsanity = world_options[Options.CoinSanity] == Options.CoinSanity.option_coin
34-
coin_bundle_size = world_options[Options.CoinSanityRange]
35-
has_item_shuffle = world_options[Options.ItemShuffle] == Options.ItemShuffle.option_shuffled
31+
has_campaign_basic = world_options.campaign == Options.Campaign.option_basic or world_options.campaign == Options.Campaign.option_both
32+
has_campaign_lfod = world_options.campaign == Options.Campaign.option_live_freemium_or_die or world_options.campaign == Options.Campaign.option_both
33+
has_coinsanity = world_options.coinsanity == Options.CoinSanity.option_coin
34+
coin_bundle_size = world_options.coinbundlequantity.value
35+
has_item_shuffle = world_options.item_shuffle == Options.ItemShuffle.option_shuffled
3636

3737
multiworld.regions.append(region_menu)
3838

worlds/dlcquest/test/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ def setup_dlc_quest_solo_multiworld(test_options=None, seed=None, _cache: Dict[F
4141
multiworld.set_seed(seed)
4242
# print(f"Seed: {multiworld.seed}") # Uncomment to print the seed for every test
4343
args = Namespace()
44-
for name, option in DLCqworld.option_definitions.items():
44+
for name, option in DLCqworld.options_dataclass.type_hints.items():
4545
value = option(test_options[name]) if name in test_options else option.from_any(option.default)
4646
setattr(args, name, {1: value})
4747
multiworld.set_options(args)

worlds/dlcquest/test/option_names.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
from ..Options import dlc_quest_option_classes
1+
from .. import DLCqworld
22

3-
options_to_exclude = []
4-
options_to_include = [option_to_include for option_to_include in dlc_quest_option_classes
5-
if option_to_include.internal_name not in options_to_exclude]
3+
options_to_exclude = ["progression_balancing", "accessibility", "start_inventory", "start_hints", "death_link"]
4+
options_to_include = [option for option_name, option in DLCqworld.options_dataclass.type_hints.items()
5+
if option_name not in options_to_exclude]

0 commit comments

Comments
 (0)