Pokemon Emerald: Clarify death link and start inventory descriptions (#4517)

This commit is contained in:
Bryce Wilson
2025-01-27 07:24:26 -08:00
committed by GitHub
parent 57a571cc11
commit c43233120a
2 changed files with 27 additions and 3 deletions

View File

@@ -4,7 +4,7 @@ Option definitions for Pokemon Emerald
from dataclasses import dataclass
from Options import (Choice, DeathLink, DefaultOnToggle, OptionSet, NamedRange, Range, Toggle, FreeText,
PerGameCommonOptions)
PerGameCommonOptions, OptionGroup, StartInventory)
from .data import data
@@ -803,6 +803,10 @@ class RandomizeFanfares(Toggle):
display_name = "Randomize Fanfares"
class PokemonEmeraldDeathLink(DeathLink):
__doc__ = DeathLink.__doc__ + "\n\n In Pokemon Emerald, whiting out sends a death and receiving a death causes you to white out."
class WonderTrading(DefaultOnToggle):
"""
Allows participation in wonder trading with other players in your current multiworld. Speak with the center receptionist on the second floor of any pokecenter.
@@ -828,6 +832,14 @@ class EasterEgg(FreeText):
default = "EMERALD SECRET"
class PokemonEmeraldStartInventory(StartInventory):
"""
Start with these items.
They will be in your PC, which you can access from your home or a pokemon center.
"""
@dataclass
class PokemonEmeraldOptions(PerGameCommonOptions):
goal: Goal
@@ -904,7 +916,18 @@ class PokemonEmeraldOptions(PerGameCommonOptions):
music: RandomizeMusic
fanfares: RandomizeFanfares
death_link: DeathLink
death_link: PokemonEmeraldDeathLink
enable_wonder_trading: WonderTrading
easter_egg: EasterEgg
start_inventory: PokemonEmeraldStartInventory
OPTION_GROUPS = [
OptionGroup(
"Item & Location Options", [
PokemonEmeraldStartInventory,
], True,
),
]