Skip to content
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

Softlock possibility with the new feature of paying before obtaining a scrub item #2285

Open
RealLarsP opened this issue Aug 23, 2024 · 4 comments
Labels
Component: ASM/C Changes some internals of the ASM/C libraries Status: Help Wanted Extra attention is needed Type: Bug Something isn't working

Comments

@RealLarsP
Copy link

Saying "Yes" to a scrub when getting his item apparently sets the flag for the scrub item to be obtained. However, if the scrub area to speak to him is bigger than the area where you can obtain the item, you can walk away without getting the item. If you happen to reload the area, the scrub is gone and you'll never be able to get his item, even though logic thinks you already got it.

Tested and confirmed on Roman's branch, v8.1.47 R-1

@fenhl fenhl added Type: Bug Something isn't working Status: Help Wanted Extra attention is needed Component: ASM/C Changes some internals of the ASM/C libraries labels Aug 23, 2024
@fenhl
Copy link
Collaborator

fenhl commented Aug 26, 2024

The example you gave on Discord was the Deku Tree MQ Deku Scrub location, where you can talk to the scrub from below but can't actually get the item unless you're on the ledge. One proposed fix was to use the delayed item queue for scrub items but that would have logical implications in this case, as you would then be able to get the item from below. Maybe instead, the radius for talking to the scrub can be changed to match the get item trigger?

@flagrama
Copy link

The problem is Z-Targetting ignores all of these distance values.

@fenhl
Copy link
Collaborator

fenhl commented Sep 16, 2024

What's the vanilla behavior here?

@RealLarsP
Copy link
Author

In vanilla, it seems to be the same problem. I just tried it with the Deku Tree MQ scrub again. In vanilla, the scrub is infinite, but I was able to stun him from below, buy his Deku Shield and didn't get anything. If I now get onto the ledge and close enough, I get the shield and pay the 50 rupees. But if I reload the area, the scrub just resets and continues attacking me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component: ASM/C Changes some internals of the ASM/C libraries Status: Help Wanted Extra attention is needed Type: Bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants