Core: Introduce new Option class NamedRange (#2330)

Co-authored-by: Chris Wilson <chris@legendserver.info>
Co-authored-by: Zach Parks <zach@alliware.com>
This commit is contained in:
el-u
2023-11-25 00:10:52 +01:00
committed by GitHub
parent e64c7b1cbb
commit c944ecf628
18 changed files with 290 additions and 254 deletions

View File

@@ -2,7 +2,7 @@ import unittest
from typing import Dict
from BaseClasses import MultiWorld
from Options import SpecialRange
from Options import NamedRange
from .option_names import options_to_include
from worlds.stardew_valley.test.checks.world_checks import assert_can_win, assert_same_number_items_locations
from .. import setup_solo_multiworld, SVTestCase
@@ -14,7 +14,7 @@ def basic_checks(tester: unittest.TestCase, multiworld: MultiWorld):
def get_option_choices(option) -> Dict[str, int]:
if issubclass(option, SpecialRange):
if issubclass(option, NamedRange):
return option.special_range_names
elif option.options:
return option.options