YGO06: add Item groups (#3737)
* YGO06: adds item groups * YGO06: Change lists to sets Co-authored-by: Scipio Wright <scipiowright@gmail.com> * YGO06: fix imports --------- Co-authored-by: Scipio Wright <scipiowright@gmail.com>
This commit is contained in:
parent
a67688749f
commit
992657750c
|
@ -1,6 +1,6 @@
|
|||
import os
|
||||
import pkgutil
|
||||
from typing import Any, ClassVar, Dict, List
|
||||
from typing import Any, ClassVar, Dict, List, Set
|
||||
|
||||
import settings
|
||||
from BaseClasses import Entrance, Item, ItemClassification, Location, MultiWorld, Region, Tutorial
|
||||
|
@ -17,12 +17,14 @@ from .items import (
|
|||
draft_opponents,
|
||||
excluded_items,
|
||||
item_to_index,
|
||||
tier_1_opponents,
|
||||
useful,
|
||||
tier_1_opponents,
|
||||
tier_2_opponents,
|
||||
tier_3_opponents,
|
||||
tier_4_opponents,
|
||||
tier_5_opponents,
|
||||
)
|
||||
from .items import (
|
||||
challenges as challenges,
|
||||
)
|
||||
from .items import challenges as challenges
|
||||
from .locations import (
|
||||
Bonuses,
|
||||
Campaign_Opponents,
|
||||
|
@ -109,9 +111,17 @@ class Yugioh06World(World):
|
|||
for k, v in Required_Cards.items():
|
||||
location_name_to_id[k] = v + start_id
|
||||
|
||||
item_name_groups = {
|
||||
"Core Booster": core_booster,
|
||||
"Campaign Boss Beaten": ["Tier 1 Beaten", "Tier 2 Beaten", "Tier 3 Beaten", "Tier 4 Beaten", "Tier 5 Beaten"],
|
||||
item_name_groups: Dict[str, Set[str]] = {
|
||||
"Core Booster": set(core_booster),
|
||||
"Campaign Boss Beaten": {"Tier 1 Beaten", "Tier 2 Beaten", "Tier 3 Beaten", "Tier 4 Beaten", "Tier 5 Beaten"},
|
||||
"Challenge": set(challenges),
|
||||
"Tier 1 Opponent": set(tier_1_opponents),
|
||||
"Tier 2 Opponent": set(tier_2_opponents),
|
||||
"Tier 3 Opponent": set(tier_3_opponents),
|
||||
"Tier 4 Opponent": set(tier_4_opponents),
|
||||
"Tier 5 Opponent": set(tier_5_opponents),
|
||||
"Campaign Opponent": set(tier_1_opponents + tier_2_opponents + tier_3_opponents +
|
||||
tier_4_opponents + tier_5_opponents)
|
||||
}
|
||||
|
||||
removed_challenges: List[str]
|
||||
|
|
|
@ -183,6 +183,35 @@ tier_1_opponents: List[str] = [
|
|||
"Campaign Tier 1 Column 5",
|
||||
]
|
||||
|
||||
tier_2_opponents: List[str] = [
|
||||
"Campaign Tier 2 Column 1",
|
||||
"Campaign Tier 2 Column 2",
|
||||
"Campaign Tier 2 Column 3",
|
||||
"Campaign Tier 2 Column 4",
|
||||
"Campaign Tier 2 Column 5",
|
||||
]
|
||||
|
||||
tier_3_opponents: List[str] = [
|
||||
"Campaign Tier 3 Column 1",
|
||||
"Campaign Tier 3 Column 2",
|
||||
"Campaign Tier 3 Column 3",
|
||||
"Campaign Tier 3 Column 4",
|
||||
"Campaign Tier 3 Column 5",
|
||||
]
|
||||
|
||||
tier_4_opponents: List[str] = [
|
||||
"Campaign Tier 4 Column 1",
|
||||
"Campaign Tier 4 Column 2",
|
||||
"Campaign Tier 4 Column 3",
|
||||
"Campaign Tier 4 Column 4",
|
||||
"Campaign Tier 4 Column 5",
|
||||
]
|
||||
|
||||
tier_5_opponents: List[str] = [
|
||||
"Campaign Tier 5 Column 1",
|
||||
"Campaign Tier 5 Column 2",
|
||||
]
|
||||
|
||||
Banlist_Items: List[str] = [
|
||||
"No Banlist",
|
||||
"Banlist September 2003",
|
||||
|
|
Loading…
Reference in New Issue