Files
Grinch-AP/worlds/sa2b/Names/ItemName.py
PoryGone 294a67a4b4 SA2B: v2.4 - Minigame Madness (#4663)
Changelog:

Features:
- New Goal
  - Minigame Madness
    - Win a certain number of each type of Minigame Trap, then defeat the Finalhazard to win!
	- How many of each Minigame are required can be set by an Option
	- When the required amount of a Minigame has been received, that Minigame can be replayed in the Chao World Lobby
- New optional Location Checks
  - Bigsanity
    - Go fishing with Big in each stage for a Location Check
  - Itemboxsanity
    - Either Extra Life Boxes or All Item Boxes
- New Items
  - New Traps
    - Literature Trap
	- Controller Drift Trap
	- Poison Trap
	- Bee Trap
  - New Minigame Traps
    - Breakout Trap
	- Fishing Trap
	- Trivia Trap
	- Pokemon Trivia Trap
	- Pokemon Count Trap
	- Number Sequence Trap
	- Light Up Path Trap
	- Pinball Trap
	- Math Quiz Trap
	- Snake Trap
	- Input Sequence Trap
- Trap Link
  - When you receive a trap, you send a copy of it to every other player with Trap Link enabled
- Boss Gate Plando
- Expert Logic Difficulty
	- Use at your own risk. This difficulty requires complete mastery of SA2.
- Missions can now be enabled and disabled per-character, instead of just per-style
- Minigame Difficulty can now be set to "Chaos", which selects a new difficulty randomly per-trap received

Quality of Life:
- Gate Stages and Mission Orders are now displayed in the spoiler log
- Additional play stats are saved and displayed with the randomizer credits
- Stage Locations progress UI now displays in multiple pages when Itemboxsanity is enabled
- Current stage mission order and progress are now shown when paused in-level
- Chaos Emeralds are now shown when paused in-level
- Location Name Groups were created
- Moved SA2B to the new Options system
- Option Presets were created
- Error Messages are more obvious

Bug Fixes:
- Added missing `Dry Lagoon - 12 Animals` location
- Flying Dog boss should no longer crash when you have done at least 3 Intermediate Kart Races
- Invincibility can no longer be received in the King Boom Boo fight, preventing a crash
- Chaos Emeralds should no longer disproportionately end up in Cannon's Core or the final Level Gate
- Going into submenus from the pause menu should no longer reset traps
- `Sonic - Magic Gloves` are now plural
- Junk items will no longer cause a crash when in a falling state
- Chao Garden:
	- Prevent races from occasionally becoming uncompletable when using the "Prize Only" option
	- Properly allow Hero Chao to participate in Dark Races
	- Don't allow the Chao Garden to send locations when connected to an invalid server
	- Prevent the Chao Garden from resetting your life count
	- Fix Chao World Entrance Shuffle causing inaccessible Neutral Garden
	- Fix pressing the 'B' button to take you to the proper location in Chao World Entrance Shuffle
	- Prevent Chao Karate progress icon overflow
	- Prevent changing Chao Timescale while paused or while a Minigame is active
- Logic Fixes:
	- `Mission Street - Chao Key 1` (Hard Logic) now requires no upgrades
	- `Mission Street - Chao Key 2` (Hard Logic) now requires no upgrades
	- `Crazy Gadget - Hidden 1` (Standard Logic) now requires `Sonic - Bounce Bracelet` instead of `Sonic - Light Shoes`
	- `Lost Colony - Hidden 1` (Standard Logic) now requires `Eggman - Jet Engine`
	- `Mad Space - Gold Beetle` (Standard Logic) now only requires `Rouge - Iron Boots`
	- `Cosmic Wall - Gold Beetle` (Standard and Hard Logic) now only requires `Eggman - Jet Engine`
2025-03-22 13:00:07 +01:00

230 lines
7.2 KiB
Python

# Emblem Definition
emblem = "Emblem"
# Market Token Definition
market_token = "Chao Coin"
# Upgrade Definitions
sonic_gloves = "Sonic - Magic Gloves"
sonic_light_shoes = "Sonic - Light Shoes"
sonic_ancient_light = "Sonic - Ancient Light"
sonic_bounce_bracelet = "Sonic - Bounce Bracelet"
sonic_flame_ring = "Sonic - Flame Ring"
sonic_mystic_melody = "Sonic - Mystic Melody"
tails_laser_blaster = "Tails - Laser Blaster"
tails_booster = "Tails - Booster"
tails_mystic_melody = "Tails - Mystic Melody"
tails_bazooka = "Tails - Bazooka"
knuckles_mystic_melody = "Knuckles - Mystic Melody"
knuckles_shovel_claws = "Knuckles - Shovel Claws"
knuckles_air_necklace = "Knuckles - Air Necklace"
knuckles_hammer_gloves = "Knuckles - Hammer Gloves"
knuckles_sunglasses = "Knuckles - Sunglasses"
shadow_flame_ring = "Shadow - Flame Ring"
shadow_air_shoes = "Shadow - Air Shoes"
shadow_ancient_light = "Shadow - Ancient Light"
shadow_mystic_melody = "Shadow - Mystic Melody"
eggman_laser_blaster = "Eggman - Laser Blaster"
eggman_mystic_melody = "Eggman - Mystic Melody"
eggman_jet_engine = "Eggman - Jet Engine"
eggman_large_cannon = "Eggman - Large Cannon"
eggman_protective_armor = "Eggman - Protective Armor"
rouge_mystic_melody = "Rouge - Mystic Melody"
rouge_pick_nails = "Rouge - Pick Nails"
rouge_treasure_scope = "Rouge - Treasure Scope"
rouge_iron_boots = "Rouge - Iron Boots"
# Junk
five_rings = "Five Rings"
ten_rings = "Ten Rings"
twenty_rings = "Twenty Rings"
extra_life = "Extra Life"
shield = "Shield"
magnetic_shield = "Magnetic Shield"
invincibility = "Invincibility"
# Traps
omochao_trap = "OmoTrap"
timestop_trap = "Chaos Control Trap"
confuse_trap = "Confusion Trap"
tiny_trap = "Tiny Trap"
gravity_trap = "Gravity Trap"
exposition_trap = "Exposition Trap"
darkness_trap = "Darkness Trap"
ice_trap = "Ice Trap"
slow_trap = "Slow Trap"
cutscene_trap = "Cutscene Trap"
reverse_trap = "Reverse Trap"
literature_trap = "Literature Trap"
controller_drift_trap = "Controller Drift Trap"
poison_trap = "Poison Trap"
bee_trap = "Bee Trap"
pong_trap = "Pong Trap"
breakout_trap = "Breakout Trap"
fishing_trap = "Fishing Trap"
trivia_trap = "Trivia Trap"
pokemon_trivia_trap = "Pokemon Trivia Trap"
pokemon_count_trap = "Pokemon Count Trap"
number_sequence_trap = "Number Sequence Trap"
light_up_path_trap = "Light Up Path Trap"
pinball_trap = "Pinball Trap"
math_quiz_trap = "Math Quiz Trap"
snake_trap = "Snake Trap"
input_sequence_trap = "Input Sequence Trap"
# Chaos Emeralds
white_emerald = "White Chaos Emerald"
red_emerald = "Red Chaos Emerald"
cyan_emerald = "Cyan Chaos Emerald"
purple_emerald = "Purple Chaos Emerald"
green_emerald = "Green Chaos Emerald"
yellow_emerald = "Yellow Chaos Emerald"
blue_emerald = "Blue Chaos Emerald"
# Chao Eggs
normal_egg = "Normal Egg"
yellow_monotone_egg = "Yellow Mono-Tone Egg"
white_monotone_egg = "White Mono-Tone Egg"
brown_monotone_egg = "Brown Mono-Tone Egg"
sky_blue_monotone_egg = "Sky Blue Mono-Tone Egg"
pink_monotone_egg = "Pink Mono-Tone Egg"
blue_monotone_egg = "Blue Mono-Tone Egg"
grey_monotone_egg = "Grey Mono-Tone Egg"
green_monotone_egg = "Green Mono-Tone Egg"
red_monotone_egg = "Red Mono-Tone Egg"
lime_green_monotone_egg = "Lime Green Mono-Tone Egg"
purple_monotone_egg = "Purple Mono-Tone Egg"
orange_monotone_egg = "Orange Mono-Tone Egg"
black_monotone_egg = "Black Mono-Tone Egg"
yellow_twotone_egg = "Yellow Two-Tone Egg"
white_twotone_egg = "White Two-Tone Egg"
brown_twotone_egg = "Brown Two-Tone Egg"
sky_blue_twotone_egg = "Sky Blue Two-Tone Egg"
pink_twotone_egg = "Pink Two-Tone Egg"
blue_twotone_egg = "Blue Two-Tone Egg"
grey_twotone_egg = "Grey Two-Tone Egg"
green_twotone_egg = "Green Two-Tone Egg"
red_twotone_egg = "Red Two-Tone Egg"
lime_green_twotone_egg = "Lime Green Two-Tone Egg"
purple_twotone_egg = "Purple Two-Tone Egg"
orange_twotone_egg = "Orange Two-Tone Egg"
black_twotone_egg = "Black Two-Tone Egg"
normal_shiny_egg = "Normal Shiny Egg"
yellow_shiny_egg = "Yellow Shiny Egg"
white_shiny_egg = "White Shiny Egg"
brown_shiny_egg = "Brown Shiny Egg"
sky_blue_shiny_egg = "Sky Blue Shiny Egg"
pink_shiny_egg = "Pink Shiny Egg"
blue_shiny_egg = "Blue Shiny Egg"
grey_shiny_egg = "Grey Shiny Egg"
green_shiny_egg = "Green Shiny Egg"
red_shiny_egg = "Red Shiny Egg"
lime_green_shiny_egg = "Lime Green Shiny Egg"
purple_shiny_egg = "Purple Shiny Egg"
orange_shiny_egg = "Orange Shiny Egg"
black_shiny_egg = "Black Shiny Egg"
# Chao Fruit
chao_garden_fruit = "Chao Garden Fruit"
hero_garden_fruit = "Hero Garden Fruit"
dark_garden_fruit = "Dark Garden Fruit"
strong_fruit = "Strong Fruit"
tasty_fruit = "Tasty Fruit"
hero_fruit = "Hero Fruit"
dark_fruit = "Dark Fruit"
round_fruit = "Round Fruit"
triangle_fruit = "Triangle Fruit"
square_fruit = "Square Fruit"
heart_fruit = "Heart Fruit"
chao_fruit = "Chao Fruit"
smart_fruit = "Smart Fruit"
orange_fruit = "Orange Fruit"
blue_fruit = "Blue Fruit"
pink_fruit = "Pink Fruit"
green_fruit = "Green Fruit"
purple_fruit = "Purple Fruit"
yellow_fruit = "Yellow Fruit"
red_fruit = "Red Fruit"
mushroom_fruit = "Mushroom"
super_mushroom_fruit = "Super Mushroom"
mint_candy_fruit = "Mint Candy"
grapes_fruit = "Grapes"
# Chao Seeds
strong_seed = "Strong Seed"
tasty_seed = "Tasty Seed"
hero_seed = "Hero Seed"
dark_seed = "Dark Seed"
round_seed = "Round Seed"
triangle_seed = "Triangle Seed"
square_seed = "Square Seed"
# Chao Hats
pumpkin_hat = "Pumpkin"
skull_hat = "Skull"
apple_hat = "Apple"
bucket_hat = "Bucket"
empty_can_hat = "Empty Can"
cardboard_box_hat = "Cardboard Box"
flower_pot_hat = "Flower Pot"
paper_bag_hat = "Paper Bag"
pan_hat = "Pan"
stump_hat = "Stump"
watermelon_hat = "Watermelon"
red_wool_beanie_hat = "Red Wool Beanie"
blue_wool_beanie_hat = "Blue Wool Beanie"
black_wool_beanie_hat = "Black Wool Beanie"
pacifier_hat = "Pacifier"
# Animal Items
animal_penguin = "Penguin"
animal_seal = "Seal"
animal_otter = "Otter"
animal_rabbit = "Rabbit"
animal_cheetah = "Cheetah"
animal_warthog = "Warthog"
animal_bear = "Bear"
animal_tiger = "Tiger"
animal_gorilla = "Gorilla"
animal_peacock = "Peacock"
animal_parrot = "Parrot"
animal_condor = "Condor"
animal_skunk = "Skunk"
animal_sheep = "Sheep"
animal_raccoon = "Raccoon"
animal_halffish = "HalfFish"
animal_skeleton_dog = "Skeleton Dog"
animal_bat = "Bat"
animal_dragon = "Dragon"
animal_unicorn = "Unicorn"
animal_phoenix = "Phoenix"
chaos_drive_yellow = "Yellow Chaos Drive"
chaos_drive_green = "Green Chaos Drive"
chaos_drive_red = "Red Chaos Drive"
chaos_drive_purple = "Purple Chaos Drive"
# Goal Item
maria = "What Maria Wanted"