-
Notifications
You must be signed in to change notification settings - Fork 474
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
Enhancement: Better Debug Warp MQ toggle #2876
Enhancement: Better Debug Warp MQ toggle #2876
Conversation
Part of me wonders if this MQ selection behavior should be restricted to fileNum 255 (when using debug warp from title screen/file select, instead of within a valid save). As it stands If we wanted the MQ toggle to work within saves too, I think the MQ toggle should automatically update and match the default status of the save (defaults to MQ in MQ saves, and defaults to the correct dungeon type in mixed rando saves). Then when navigating up/down between the dungeons itll update to match the correct default status. This way someone testing warping to dungeons in a rando save will always be directed to the expected dungeon without having to read the spoiler log. I'm curious to hear others thoughts on this. |
I'm currently looking at that now. It seems that on vanilla saves, it works properly but on MQ saves, it just forces MQ no matter what,
This shouldn't be too hard to implement, I think, |
It might be easier to have two CVars, one that says which type to load, and one that says to override the scene loading process. |
Upon further investigation, there doesn't seem to be a good way to grab |
You should be able to use Item tracker and Check tracker have an example of using extern C to expose |
@stratomaster64 is this ready for another review? |
Go for it! |
I'm still interested in this being done to make the warping more intelligent based on my original comment above. Is this something you'd be willing to do in this PR @stratomaster64 ? Otherwise I could handle it in a follow up PR. |
You can make a follow-up PR to this, I'm working on a few other things so I probably wouldn't be able to get to it on time. |
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.
I think this could do with some future cleanup about hiding the MQ option when it's not applicable (only one OTR) but I don't want to consider it a blocker since picking the "incompatible" option does correctly just do nothing right now.
Resolves #2860.
I don't think using
SceneContext->opt
for determining the MQ toggle is harmful considering that a) it does nothing in vanilla and b) this option is only available with better debug warp, maintaining the stance of keeping things authentic when possible.Build Artifacts