-
Notifications
You must be signed in to change notification settings - Fork 498
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[RANDO] Shuffle Pots #4592
base: develop
Are you sure you want to change the base?
[RANDO] Shuffle Pots #4592
Conversation
Removal of WriteIngameSpoilerLog call that was unneeded.
Potsanity v1
Potsanity MQ
Updates to Parameters and RHT information
Vanilla Drop List
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The only thing apart from this I can think of is the ganondorf boss door stuff.
Co-authored-by: Pepe20129 <72659707+Pepe20129@users.noreply.github.com>
Co-authored-by: Pepe20129 <72659707+Pepe20129@users.noreply.github.com>
soh/soh/Enhancements/randomizer/3drando/location_access/locacc_fire_temple.cpp
Outdated
Show resolved
Hide resolved
soh/soh/Enhancements/randomizer/3drando/location_access/locacc_water_temple.cpp
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
found missing GTG pot things that are likely causing the issue I found
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mostly non-critical/cleanup suggestions below. Dropping my approval preemptively anyways 👍
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Apart from the things Archez mentioned, looks good. The ganon boss door option can be added in another PR.
soh/soh/Enhancements/randomizer/3drando/location_access/locacc_jabujabus_belly.cpp
Outdated
Show resolved
Hide resolved
I will hold off on any other logic fix comments for now. I'd say address Archez's final comments and put in the ones I mentioned for Jabu, and we'll |
Sorry, got one conflict to resolve. It should be simple. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Bunch of logic issues I noticed, though I ignored some minor stuff that won't affect things that I will clean up later, otherwise the code review was good from what I could check.
soh/soh/Enhancements/randomizer/3drando/location_access/locacc_dodongos_cavern.cpp
Outdated
Show resolved
Hide resolved
soh/soh/Enhancements/randomizer/3drando/location_access/locacc_dodongos_cavern.cpp
Outdated
Show resolved
Hide resolved
soh/soh/Enhancements/randomizer/3drando/location_access/locacc_fire_temple.cpp
Outdated
Show resolved
Hide resolved
soh/soh/Enhancements/randomizer/3drando/location_access/locacc_ganons_castle.cpp
Outdated
Show resolved
Hide resolved
soh/soh/Enhancements/randomizer/3drando/location_access/locacc_ganons_castle.cpp
Outdated
Show resolved
Hide resolved
soh/soh/Enhancements/randomizer/3drando/location_access/locacc_water_temple.cpp
Outdated
Show resolved
Hide resolved
soh/soh/Enhancements/randomizer/3drando/location_access/locacc_water_temple.cpp
Outdated
Show resolved
Hide resolved
soh/soh/Enhancements/randomizer/3drando/location_access/locacc_water_temple.cpp
Outdated
Show resolved
Hide resolved
GERUDO_TRAINING_GROUNDS, | ||
GANONS_CASTLE | ||
GANONS_CASTLE, | ||
GERUDO_TRAINING_GROUNDS |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why was this changed?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
When making the check in item_pool.cpp (for (uint8_t i = SCENE_DEKU_TREE; i <= SCENE_GERUDO_TRAINING_GROUND; i++) {
) I noticed they were in a different order than the vanilla scene nums, so I rectified it.
This was far from a single person journey.
Credits to @DanaTheElf for providing the custom model for the pot.
Credits to @Caladius for helping me with a bunch of the grunt work and dungeon pot logic.
Credits to @Pepper0ni for the MQ dungeon pot logic.
And probably others that helped along the way that I already forgot about.
The meme is real. Including all needed logic now! This'll need a proper amount of playtesting still, but unless something comes up (like it always does) this should finally be complete now.
Includes hints per area (a hint per every single pot felt like a dumb way to go about it), selection between overworld/dungeon/all (and supports MQ), a custom model when a pot holds a randomized item, and glitchless logic support. Touches surprisingly little vanilla code, with the biggest one being the addition of the potIdentify to the OBJ_TSUBO (pot actor) struct.
Build Artifacts