-
Notifications
You must be signed in to change notification settings - Fork 530
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
Fix Gerudo Valley entrance logic #5094
base: develop
Are you sure you want to change the base?
Conversation
soh/soh/Enhancements/randomizer/location_access/overworld/gerudo_valley.cpp
Outdated
Show resolved
Hide resolved
soh/soh/Enhancements/randomizer/location_access/overworld/gerudo_valley.cpp
Outdated
Show resolved
Hide resolved
b0f32a8
to
36d19c3
Compare
Logic assumed cucco could be used as child to get around lacking bronze scale, but this assumption fails if you enter grotto ledge from grotto or initial spawn
36d19c3
to
f490256
Compare
I think I understand the reasoning for adding Lake Hylia as exits to RR_GERUDO_VALLEY. Does a check for bronze scale need to be added to RR_GV_CRATE_LEDGE and GROTTO_LEDGE going to lower stream as well? |
@Malkierian I messed up a bit, the trick sidehop is to get from grotto ledge to upper stream. Copied logic from crate ledge to grotto ledge. The key to the issue this PR fixes is that lower stream should unconditionally require bronze scale to reach lake hylia, as it isn't safe to assume child can have cucco there Could logically trace cucco access, but much more straightforward to lift any cucco usage to the location child picks up cucco |
Honestly, that looks like you made it worse, for what I was mentioning. Having child cucco access to either of the ledges doesn't guarantee that you'll still have the cucco to get past lower, and it looks like there are instances you could get access to either without passing through RR_GERUDO_VALLEY (especially with mixed pools/decoupled entrances), so I still think that any region that has an entrance pointing to lower stream should have a bronze scale check on that entrance. |
LOWER_STREAM contains the exit to LH with a bronze check, everything else points to LOWER_STREAM, why does there need to be a second bronze check on them? There is nothing else in LOWER_STREAM that would require the bronze check to happen earlier. If child has access to the HF side of GV to get to the ledges, then they already satisfied the GV -> LH via cucco access. |
Well that then also becomes a problem for me, because that assumes the player holds onto the cucco through all paths prior to technically reaching lower stream, but again, with entrance shuffle, it's possible to get to regions between GV and lower stream without passing through GV first, so cucco access can't be guaranteed at the ledges. |
soh/soh/Enhancements/randomizer/location_access/overworld/gerudo_valley.cpp
Outdated
Show resolved
Hide resolved
7c3ee98
to
795dc94
Compare
In order to truly resolve this, I still firmly believe, at the very least, IsChild should be removed from |
This is what is in the PR diff currently. |
Logic assumed cucco could be used as child to get around lacking bronze scale,
but this assumption fails if you enter grotto ledge from grotto or initial spawn
This updates logic with following:
Build Artifacts