Important Check hints don't prevent Sometimes hints from generating#2490
Conversation
|
To make sure I understand this, a few questions:
|
No, they will still generate.
Before this PR, the Sometimes hint wouldn't generate in this scenario. With this PR, it will generate again. |
So then what does it actually do, it sounds like you just reverted the change? |
|
I didn't revert the change, I added a special case to make this specific interaction work like it did before the change. The bookkeeping is a detail of how I implemented this: Previously, locations already hinted by Always hints were tracked separately from those already hinted by other hint types to allow Barren hints to ignore them (to fix the issue where an area with an Always hint could never be hinted Barren; fixed in #1443). With this PR, locations already hinted by Important Check hints are now also tracked separately to allow Sometimes/Dual/etc hints to ignore them. |
jdunn596
left a comment
There was a problem hiding this comment.
Looks good to me. Not sure if you want another pair of eyes or not
Fixes #2487. The fix I ended up going with is to extend the bookkeeping for how an area or location has been “already hinted” to not only special-case Always hints but also Important Check hints, and to ignore Important Check hints when generating “specific” hints (Sometimes, Dual, Song, etc).
Testing
Confirmed that the repro case from #2487 (comment) is fixed.