-
Notifications
You must be signed in to change notification settings - Fork 638
Recalculate Available Checks from Current Region #6165
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
Recalculate Available Checks from Current Region #6165
Conversation
|
Teleport Traps use this function: |
|
Debug Warping in z_select.c |
|
as long as debug warp behavior is temporary I'm good with it (doesn't crash, doesn't mark things available incorrectly, corrects itself once an entrance is used) |
|
Cool, then I think it'll be good to go pending ProxySaw's play test. |
garrettjoecox
left a comment
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.
Thank you for this!
|
|
Currently, Available checks is only calculated from
RR_ROOT, then spawns, etc. Being teleported to an unexpected location may make several checks accessible even though it's via a sequence break. This PR is to recalculate Available Checks from the current Randomizer Region in addition toRR_ROOT. It does this by using theLastEntranceIndexfrom the Entrance Tracker and looking up where that entrance led to.There are few gaps at the moment because they don't use
Entrance_OverrideNextIndexto lookup the randomized entrance.Build Artifacts