TUNIC: Breakable Shuffle (#4489)

* Starting out

* Rules for breakable regions

* make the rest of it work, it's pr ready, boom

* Make it work in not pot shuffle

* Fix after merge

* Fix item id overlap

* Move breakable, grass, and local fill options in yaml

* Fix groups getting overwritten

* Rename, add new breakables

* Rename more stuff

* Time to rename them again

* Make it actually default for breakable shuffle

* Burn the signs down

* Fix west courtyard pot regions

* Fix fortress courtyard and beneath the fortress loc groups again

* More missing loc group conversions

* Replace instances of world.player with player, same for multiworld

* Update worlds/tunic/__init__.py

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

* Remove unused import
This commit is contained in:
Scipio Wright
2025-03-08 11:25:47 -05:00
committed by GitHub
parent ee9bcb84b7
commit 33a75fb2cb
8 changed files with 554 additions and 34 deletions

View File

@@ -679,8 +679,9 @@ tunic_er_regions: Dict[str, RegionInfo] = {
"Fortress Courtyard": RegionInfo("Fortress Courtyard"),
"Fortress Courtyard Upper": RegionInfo("Fortress Courtyard"),
"Beneath the Vault Ladder Exit": RegionInfo("Fortress Basement"),
"Beneath the Vault Main": RegionInfo("Fortress Basement"), # the vanilla entry point
"Beneath the Vault Back": RegionInfo("Fortress Basement"), # the vanilla exit point
"Beneath the Vault Entry Spot": RegionInfo("Fortress Basement"), # where the boxes are
"Beneath the Vault Main": RegionInfo("Fortress Basement"),
"Beneath the Vault Back": RegionInfo("Fortress Basement"),
"Eastern Vault Fortress": RegionInfo("Fortress Main"),
"Eastern Vault Fortress Gold Door": RegionInfo("Fortress Main"),
"Fortress East Shortcut Upper": RegionInfo("Fortress East"),
@@ -1421,11 +1422,17 @@ traversal_requirements: Dict[str, Dict[str, List[List[str]]]] = {
},
"Beneath the Vault Ladder Exit": {
"Beneath the Vault Entry Spot":
[],
},
"Beneath the Vault Entry Spot": {
"Beneath the Vault Main":
[],
"Beneath the Vault Ladder Exit":
[],
},
"Beneath the Vault Main": {
"Beneath the Vault Ladder Exit":
"Beneath the Vault Entry Spot":
[],
"Beneath the Vault Back":
[],