Files
Grinch-AP/worlds/celeste_open_world/Names/ItemName.py
PoryGone c753fbff2d Celeste (Open World): Implement New Game (#4937)
* APWorld Skeleton

* Hair Color Rando and first items

* All interactable items

* Checkpoint Items and Locations

* First pass sample intermediate data

* Bulk of Region/location code

* JSON Data Parser

* New items and Level Item mapping

* Data Parsing fixes and most of 1a data

* 1a complete data and region/location/item creation fixes

* Add Key Location type and ID output

* Add options to slot data

* 1B Level Data

* Added Location logging

* Add Goal Area Options

* 1c Level Data

* Old Site A B C level data

* Key/Binosanity and Hair Length options

* Key Item/Location and Clutter Event handling

* Remove generic 'keys' item

* 3a level data

* 3b and 3c level data

* Chapter 4 level data

* Chapter 5 Logic Data

* Chapter 5 level data

* Trap Support

* Add TrapLink Support

* Chapter 6 A/B/C Level Data

* Add active_levels to slot_data

* Item and Location Name Groups + style cleanups

* Chapter 7 Level Data and Items, Gemsanity option

* Goal Area and victory handling

* Fix slot_data

* Add Core Level Data

* Carsanity

* Farewell Level Data and ID Range Update

* Farewell level data and handling

* Music Shuffle

* Require Cassettes

* Change default trap expiration action to Deaths

* Handle Poetry

* Mod versioning

* Rename folder, general cleanup

* Additional Cleanup

* Handle Farewell Golden Goal when Include Goldens is off

* Better handling of Farewell Golden

* Update Docs

* Beta test bug fixes

* Bump to v1.0.0

* Update Changelog

* Several Logic tweaks

* Update APWorld Version

* Add Celeste (Open World) to README

* Peer review changes

* Logic Fixes:

* Adjust Mirror Temple B Key logic

* Increment APWorld version

* Fix several logic bugs

* Add missing link

* Add Item Name Groups for common alternative item names

* Account for Madeline's post-Celeste hair-dying activities

* Account for ignored member variable and hardcoded color in Celeste codebase

* Add Blue Clouds to the logic of reaching Farewell - intro-02-launch

* Type checking workaround

* Bump version number

* Adjust Setup Guide

* Minor typing fixes

* Logic and PR fixes

* Increment APWorld Version

* Use more world helpers

* Core review

* CODEOWNERS
2025-08-31 23:31:09 +02:00

211 lines
7.0 KiB
Python

# Collectables
strawberry = "Strawberry"
raspberry = "Raspberry"
# Goal Items
house_keys = "Granny's House Keys"
victory = "Victory"
# Traps
bald_trap = "Bald Trap"
literature_trap = "Literature Trap"
stun_trap = "Stun Trap"
invisible_trap = "Invisible Trap"
fast_trap = "Fast Trap"
slow_trap = "Slow Trap"
ice_trap = "Ice Trap"
reverse_trap = "Reverse Trap"
screen_flip_trap = "Screen Flip Trap"
laughter_trap = "Laughter Trap"
hiccup_trap = "Hiccup Trap"
zoom_trap = "Zoom Trap"
# Movement
dash = "Dash"
u_dash = "Up Dash"
r_dash = "Right Dash"
d_dash = "Down Dash"
l_dash = "Left Dash"
ur_dash = "Up-Right Dash"
dr_dash = "Down-Right Dash"
dl_dash = "Down-Left Dash"
ul_dash = "Up-Left Dash"
# Interactables
springs = "Springs"
traffic_blocks = "Traffic Blocks"
pink_cassette_blocks = "Pink Cassette Blocks"
blue_cassette_blocks = "Blue Cassette Blocks"
dream_blocks = "Dream Blocks"
coins = "Coins"
strawberry_seeds = "Strawberry Seeds"
sinking_platforms = "Sinking Platforms"
moving_platforms = "Moving Platforms"
blue_boosters = "Blue Boosters"
blue_clouds = "Blue Clouds"
move_blocks = "Move Blocks"
white_block = "White Block"
swap_blocks = "Swap Blocks"
red_boosters = "Red Boosters"
torches = "Torches"
theo_crystal = "Theo Crystal"
feathers = "Feathers"
bumpers = "Bumpers"
kevin_blocks = "Kevins"
pink_clouds = "Pink Clouds"
badeline_boosters = "Badeline Boosters"
fire_ice_balls = "Fire and Ice Balls"
core_toggles = "Core Toggles"
core_blocks = "Core Blocks"
pufferfish = "Pufferfish"
jellyfish = "Jellyfish"
breaker_boxes = "Breaker Boxes"
dash_refills = "Dash Refills"
double_dash_refills = "Double Dash Refills"
yellow_cassette_blocks = "Yellow Cassette Blocks"
green_cassette_blocks = "Green Cassette Blocks"
dash_switches = "Dash Switches"
seekers = "Seekers"
bird = "Bird"
brown_clutter = "Celestial Resort A - Brown Clutter"
green_clutter = "Celestial Resort A - Green Clutter"
pink_clutter = "Celestial Resort A - Pink Clutter"
cannot_access = "Cannot Access"
# Checkpoints
fc_a_checkpoint_1 = "Forsaken City A - Crossing"
fc_a_checkpoint_2 = "Forsaken City A - Chasm"
fc_b_checkpoint_1 = "Forsaken City B - Contraption"
fc_b_checkpoint_2 = "Forsaken City B - Scrap Pit"
os_a_checkpoint_1 = "Old Site A - Intervention"
os_a_checkpoint_2 = "Old Site A - Awake"
os_b_checkpoint_1 = "Old Site B - Combination Lock"
os_b_checkpoint_2 = "Old Site B - Dream Altar"
cr_a_checkpoint_1 = "Celestial Resort A - Huge Mess"
cr_a_checkpoint_2 = "Celestial Resort A - Elevator Shaft"
cr_a_checkpoint_3 = "Celestial Resort A - Presidential Suite"
cr_b_checkpoint_1 = "Celestial Resort B - Staff Quarters"
cr_b_checkpoint_2 = "Celestial Resort B - Library"
cr_b_checkpoint_3 = "Celestial Resort B - Rooftop"
gr_a_checkpoint_1 = "Golden Ridge A - Shrine"
gr_a_checkpoint_2 = "Golden Ridge A - Old Trail"
gr_a_checkpoint_3 = "Golden Ridge A - Cliff Face"
gr_b_checkpoint_1 = "Golden Ridge B - Stepping Stones"
gr_b_checkpoint_2 = "Golden Ridge B - Gusty Canyon"
gr_b_checkpoint_3 = "Golden Ridge B - Eye of the Storm"
mt_a_checkpoint_1 = "Mirror Temple A - Depths"
mt_a_checkpoint_2 = "Mirror Temple A - Unravelling"
mt_a_checkpoint_3 = "Mirror Temple A - Search"
mt_a_checkpoint_4 = "Mirror Temple A - Rescue"
mt_b_checkpoint_1 = "Mirror Temple B - Central Chamber"
mt_b_checkpoint_2 = "Mirror Temple B - Through the Mirror"
mt_b_checkpoint_3 = "Mirror Temple B - Mix Master"
ref_a_checkpoint_1 = "Reflection A - Lake"
ref_a_checkpoint_2 = "Reflection A - Hollows"
ref_a_checkpoint_3 = "Reflection A - Reflection"
ref_a_checkpoint_4 = "Reflection A - Rock Bottom"
ref_a_checkpoint_5 = "Reflection A - Resolution"
ref_b_checkpoint_1 = "Reflection B - Reflection"
ref_b_checkpoint_2 = "Reflection B - Rock Bottom"
ref_b_checkpoint_3 = "Reflection B - Reprieve"
sum_a_checkpoint_1 = "The Summit A - 500 M"
sum_a_checkpoint_2 = "The Summit A - 1000 M"
sum_a_checkpoint_3 = "The Summit A - 1500 M"
sum_a_checkpoint_4 = "The Summit A - 2000 M"
sum_a_checkpoint_5 = "The Summit A - 2500 M"
sum_a_checkpoint_6 = "The Summit A - 3000 M"
sum_b_checkpoint_1 = "The Summit B - 500 M"
sum_b_checkpoint_2 = "The Summit B - 1000 M"
sum_b_checkpoint_3 = "The Summit B - 1500 M"
sum_b_checkpoint_4 = "The Summit B - 2000 M"
sum_b_checkpoint_5 = "The Summit B - 2500 M"
sum_b_checkpoint_6 = "The Summit B - 3000 M"
core_a_checkpoint_1 = "Core A - Into the Core"
core_a_checkpoint_2 = "Core A - Hot and Cold"
core_a_checkpoint_3 = "Core A - Heart of the Mountain"
core_b_checkpoint_1 = "Core B - Into the Core"
core_b_checkpoint_2 = "Core B - Burning or Freezing"
core_b_checkpoint_3 = "Core B - Heartbeat"
farewell_checkpoint_1 = "Farewell - Singular"
farewell_checkpoint_2 = "Farewell - Power Source"
farewell_checkpoint_3 = "Farewell - Remembered"
farewell_checkpoint_4 = "Farewell - Event Horizon"
farewell_checkpoint_5 = "Farewell - Determination"
farewell_checkpoint_6 = "Farewell - Stubbornness"
farewell_checkpoint_7 = "Farewell - Reconcilliation"
farewell_checkpoint_8 = "Farewell - Farewell"
# Cassettes
prologue_cassette = "Prologue Cassette"
fc_a_cassette = "Forsaken City Cassette - A Side"
fc_b_cassette = "Forsaken City Cassette - B Side"
fc_c_cassette = "Forsaken City Cassette - C Side"
os_a_cassette = "Old Site Cassette - A Side"
os_b_cassette = "Old Site Cassette - B Side"
os_c_cassette = "Old Site Cassette - C Side"
cr_a_cassette = "Celestial Resort Cassette - A Side"
cr_b_cassette = "Celestial Resort Cassette - B Side"
cr_c_cassette = "Celestial Resort Cassette - C Side"
gr_a_cassette = "Golden Ridge Cassette - A Side"
gr_b_cassette = "Golden Ridge Cassette - B Side"
gr_c_cassette = "Golden Ridge Cassette - C Side"
mt_a_cassette = "Mirror Temple Cassette - A Side"
mt_b_cassette = "Mirror Temple Cassette - B Side"
mt_c_cassette = "Mirror Temple Cassette - C Side"
ref_a_cassette = "Reflection Cassette - A Side"
ref_b_cassette = "Reflection Cassette - B Side"
ref_c_cassette = "Reflection Cassette - C Side"
sum_a_cassette = "The Summit Cassette - A Side"
sum_b_cassette = "The Summit Cassette - B Side"
sum_c_cassette = "The Summit Cassette - C Side"
epilogue_cassette = "Epilogue Cassette"
core_a_cassette = "Core Cassette - A Side"
core_b_cassette = "Core Cassette - B Side"
core_c_cassette = "Core Cassette - C Side"
farewell_cassette = "Farewell Cassette"
# Crystal Hearts
crystal_heart_1 = "Crystal Heart 1"
crystal_heart_2 = "Crystal Heart 2"
crystal_heart_3 = "Crystal Heart 3"
crystal_heart_4 = "Crystal Heart 4"
crystal_heart_5 = "Crystal Heart 5"
crystal_heart_6 = "Crystal Heart 6"
crystal_heart_7 = "Crystal Heart 7"
crystal_heart_8 = "Crystal Heart 8"
crystal_heart_9 = "Crystal Heart 9"
crystal_heart_10 = "Crystal Heart 10"
crystal_heart_11 = "Crystal Heart 11"
crystal_heart_12 = "Crystal Heart 12"
crystal_heart_13 = "Crystal Heart 13"
crystal_heart_14 = "Crystal Heart 14"
crystal_heart_15 = "Crystal Heart 15"
crystal_heart_16 = "Crystal Heart 16"