* 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
211 lines
7.0 KiB
Python
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"
|