-
Notifications
You must be signed in to change notification settings - Fork 721
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
OSRS: Add missing indirect conditions #4029
OSRS: Add missing indirect conditions #4029
Conversation
All entrances to Cooks_Guild and Crafting_Guild and all entrances using special logic for canoes were missing indirect conditions for the regions that the cooking, crafting and woodcutting skill rules require access to.
The alternative would be removing all the existing registrations of indirect conditions and setting |
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.
Changes LGTM and my own checking for missing indirect conditions didn't show any more
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.
Man I can never fully wrap my head around these indirect connections, I always feel like I miss something. I didn't think of all of these training regions being indirect connections! Thanks for sorting all of these out.
Really wonder if this specific implementation might not have so many indirect conditions at this point that |
What is this fixing or adding?
All entrances to Cooks_Guild and Crafting_Guild and all entrances using special logic for canoes were missing indirect conditions for the regions that the cooking, crafting and woodcutting skill rules require access to.
How was this tested?
Ran the spheres test in #3924 multiple times and ran many generations with my own implementation of a missing indirect condition checker (prints a stacktrace on a recursive can_reach(region) call if the indirect condition is missing).