Files
Grinch-AP/worlds/cvcotm/data/lname.py
LiquidCat64 3acbe9ece1 Castlevania: Circle of the Moon - Implement New Game (#3299)
* Add the cotm package with working seed playthrough generation.

* Add the proper event flag IDs for the Item codes.

* Oooops. Put the world completion condition in!

* Adjust the game name and abbreviations.

* Implement more settings.

* Account for too many start_inventory_from_pool cards with Halve DSS Cards Placed.

* Working (albeit very sloooooooooooow) ROM patching.

* Screw you, bsdiff! AP Procedure Patch for life!

* Nuke stage_assert_generate as the ROM is no longer needed for that.

* Working item writing and position adjusting.

* Fix the magic item graphics in Locations wherein they can be fixed.

* Enable sub-weapon shuffle

* Get the seed display working.

* Get the enemy item drop randomization working. Phew!

* Enemy drop rando and seed display fixes.

* Functional Countdown + Early Double setting

* Working multiworld (yay!)

* Fix item links and demo shenanigans.

* Add Wii U VC hash and a docs section explaining the rereleases.

* Change all client read/writes to EWRAM instead of Combined WRAM.

* Custom text insertion foundations.

* Working text converter and word wrap detector.

* More refinements to the text wrap system.

* Well and truly working sent/received messages.

* Add DeathLink and Battle Arena goal options.

* Add tracker stuff, unittests, all locations countdown, presets.

* Add to README, CODEOWNERS, and inno_setup

* Add to README, CODEOWNERS, and inno_setup

* Address some suggestions/problems.

* Switch the Items and Locations to using dataclasses.

* Add note about the alternate classes to the Game Page.

* Oooops, typo!

* Touch up the Options descriptions.

* Fix Battle Arena flag being detected incorrectly on connection and name the locked location/item pairs better.

* Implement option groups

* Swap the Lizard-man Locations into their correct Regions.

* Local start inventory, better DeathLink message handling, handle receiving over 255 of an item.

* Update the PopTracker pack links to no longer point to the Releases page.

* Add Skip Dialogues option.

* Update the presets for the accessibility rework.

* Swap the choices in the accessibility preset options.

* Uhhhhhhh...just see the apworld v4 changelog for this one.

* Ooops, typo!

* .

* Bunch of small stuff

* Correctly change "Fake" to "Breakable" in this comment.

Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com>

* Make can_touch_water one line.

Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com>

* Make broke_iron_maidens one line.

Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com>

* Fix majors countdown and make can_open_ceremonial_door one line.

* Make the Trap AP Item less obvious.

* Add Progression + Useful stuff, patcher handling for incompatible versions, and fix some mypy stuff.

* Better option groups.

* Change Early Double to Early Escape Item.

* Update DeathLink description and ditch the Menu region.

* Fix the Start Broken choice for Iron Maiden Behavior

* Remove the forced option change with Arena goal + required All Bosses and Arena.

* Update the Game Page with the removal of the forced option combination change.

* Fix client potential to send packets nonstop.

* More review addressing.

* Fix the new select_drop code.

* Fix the new select_drop code for REAL this time.

* Send another LocationScout if we send Location checks without having the Location info.

---------

Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com>
Co-authored-by: Exempt-Medic <ExemptMedic@Gmail.com>
Co-authored-by: NewSoupVi <57900059+NewSoupVi@users.noreply.github.com>
2024-12-12 14:47:47 +01:00

129 lines
6.3 KiB
Python

sr3 = "Sealed Room: Main shaft left fake wall"
cc1 = "Catacomb: Push crate treasure room"
cc3 = "Catacomb: Fleamen brain room - Lower"
cc3b = "Catacomb: Fleamen brain room - Upper"
cc4 = "Catacomb: Earth Demon dash room"
cc5 = "Catacomb: Tackle block treasure room"
cc8 = "Catacomb: Earth Demon bone pit - Lower"
cc8b = "Catacomb: Earth Demon bone pit - Upper"
cc9 = "Catacomb: Below right column save room"
cc10 = "Catacomb: Right column fake wall"
cc13 = "Catacomb: Right column Spirit room"
cc14 = "Catacomb: Muddy Mudman platforms room - Lower"
cc14b = "Catacomb: Muddy Mudman platforms room - Upper"
cc16 = "Catacomb: Slide space zone"
cc20 = "Catacomb: Pre-Cerberus lone Skeleton room"
cc22 = "Catacomb: Pre-Cerberus Hopper treasure room"
cc24 = "Catacomb: Behind Cerberus"
cc25 = "Catacomb: Mummies' fake wall"
as2 = "Abyss Staircase: Lower fake wall"
as3 = "Abyss Staircase: Loopback drop"
as4 = "Abyss Staircase: Roc ledge"
as9 = "Abyss Staircase: Upper fake wall"
ar4 = "Audience Room: Skeleton foyer fake wall"
ar7 = "Audience Room: Main gallery fake wall"
ar8 = "Audience Room: Below coyote jump"
ar9 = "Audience Room: Push crate gallery"
ar10 = "Audience Room: Past coyote jump"
ar11 = "Audience Room: Tackle block gallery"
ar14 = "Audience Room: Wicked roc chamber - Lower"
ar14b = "Audience Room: Wicked roc chamber - Upper"
ar16 = "Audience Room: Upper Devil Tower hallway"
ar17 = "Audience Room: Right exterior - Lower"
ar17b = "Audience Room: Right exterior - Upper"
ar18 = "Audience Room: Right exterior fake wall"
ar19 = "Audience Room: 100 meter skelly dash hallway"
ar21 = "Audience Room: Lower Devil Tower hallway fake wall"
ar25 = "Audience Room: Behind Necromancer"
ar26 = "Audience Room: Below Machine Tower roc ledge"
ar27 = "Audience Room: Below Machine Tower push crate room"
ar30 = "Audience Room: Roc horse jaguar armory - Left"
ar30b = "Audience Room: Roc horse jaguar armory - Right"
ow0 = "Outer Wall: Left roc ledge"
ow1 = "Outer Wall: Right-brained ledge"
ow2 = "Outer Wall: Fake Nightmare floor"
th1 = "Triumph Hallway: Skeleton slopes fake wall"
th3 = "Triumph Hallway: Entrance Flame Armor climb"
mt0 = "Machine Tower: Foxy platforms ledge"
mt2 = "Machine Tower: Knight fox meeting room"
mt3 = "Machine Tower: Boneheaded argument wall kicks room"
mt4 = "Machine Tower: Foxy fake wall"
mt6 = "Machine Tower: Skelly-rang wall kicks room"
mt8 = "Machine Tower: Fake Lilim wall"
mt10 = "Machine Tower: Thunderous zone fake wall"
mt11 = "Machine Tower: Thunderous zone lone Stone Armor room"
mt13 = "Machine Tower: Top lone Stone Armor room"
mt14 = "Machine Tower: Stone fox hallway"
mt17 = "Machine Tower: Pre-Iron Golem fake wall"
mt19 = "Machine Tower: Behind Iron Golem"
ec5 = "Eternal Corridor: Midway fake wall"
ec7 = "Eternal Corridor: Skelly-rang wall kicks room"
ec9 = "Eternal Corridor: Skelly-rang fake wall"
ct1 = "Chapel Tower: Flame Armor climb room"
ct4 = "Chapel Tower: Lower chapel push crate room"
ct5 = "Chapel Tower: Lower chapel fake wall"
ct6 = "Chapel Tower: Beastly wall kicks room - Brain side"
ct6b = "Chapel Tower: Beastly wall kicks room - Brawn side"
ct8 = "Chapel Tower: Middle chapel fake wall"
ct10 = "Chapel Tower: Middle chapel push crate room"
ct13 = "Chapel Tower: Sharp mind climb room"
ct15 = "Chapel Tower: Upper chapel fake wall"
ct16 = "Chapel Tower: Upper chapel Marionette wall kicks"
ct18 = "Chapel Tower: Upper belfry fake wall"
ct21 = "Chapel Tower: Iron maiden switch"
ct22 = "Chapel Tower: Behind Adramelech iron maiden"
ct26 = "Chapel Tower: Outside Battle Arena - Upper"
ct26b = "Chapel Tower: Outside Battle Arena - Lower"
ug0 = "Underground Gallery: Conveyor platform ride"
ug1 = "Underground Gallery: Conveyor upper push crate room"
ug2 = "Underground Gallery: Conveyor lower push crate room"
ug3 = "Underground Gallery: Harpy climb room - Lower"
ug3b = "Underground Gallery: Harpy climb room - Upper"
ug8 = "Underground Gallery: Harpy mantis tackle hallway"
ug10 = "Underground Gallery: Handy bee hallway"
ug13 = "Underground Gallery: Myconid fake wall"
ug15 = "Underground Gallery: Crumble bridge fake wall"
ug20 = "Underground Gallery: Behind Dragon Zombies"
uw1 = "Underground Warehouse: Entrance push crate room"
uw6 = "Underground Warehouse: Forever pushing room"
uw8 = "Underground Warehouse: Crate-nudge fox room"
uw9 = "Underground Warehouse: Crate-nudge fake wall"
uw10 = "Underground Warehouse: Succubus shaft roc ledge"
uw11 = "Underground Warehouse: Fake Lilith wall"
uw14 = "Underground Warehouse: Optional puzzle ceiling fake wall"
uw16 = "Underground Warehouse: Holy fox hideout - Left"
uw16b = "Underground Warehouse: Holy fox hideout - Right roc ledge"
uw19 = "Underground Warehouse: Forest Armor's domain fake wall"
uw23 = "Underground Warehouse: Behind Death"
uw24 = "Underground Warehouse: Behind Death fake wall"
uw25 = "Underground Warehouse: Dryad expulsion chamber"
uy1 = "Underground Waterway: Entrance fake wall"
uy3 = "Underground Waterway: Before illusory wall"
uy3b = "Underground Waterway: Beyond illusory wall"
uy4 = "Underground Waterway: Ice Armor's domain fake wall"
uy5 = "Underground Waterway: Brain freeze room"
uy7 = "Underground Waterway: Middle lone Ice Armor room"
uy8 = "Underground Waterway: Roc fake ceiling"
uy9 = "Underground Waterway: Wicked Fishhead moat - Bottom"
uy9b = "Underground Waterway: Wicked Fishhead moat - Top"
uy12 = "Underground Waterway: Lizard-man turf - Bottom"
uy12b = "Underground Waterway: Lizard-man turf - Top"
uy13 = "Underground Waterway: Roc exit shaft"
uy17 = "Underground Waterway: Behind Camilla"
uy18 = "Underground Waterway: Roc exit shaft fake wall"
ot1 = "Observation Tower: Wind Armor rampart"
ot2 = "Observation Tower: Legion plaza fake wall"
ot3 = "Observation Tower: Legion plaza Minotaur hallway"
ot5 = "Observation Tower: Siren balcony fake wall"
ot8 = "Observation Tower: Evil Pillar pit fake wall"
ot9 = "Observation Tower: Alraune garden"
ot12 = "Observation Tower: Dark Armor's domain fake wall"
ot13 = "Observation Tower: Catoblepeas hallway"
ot16 = "Observation Tower: Near warp room fake wall"
ot20 = "Observation Tower: Behind Hugh"
cr1 = "Ceremonial Room: Fake floor"
ba24 = "Battle Arena: End reward"
arena_victory = "Arena Victory"
dracula = "Dracula"