-
Notifications
You must be signed in to change notification settings - Fork 701
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
The Witness: The big dumb refactor #3007
Conversation
For any potential reviewers: There is 0 new code here apart from new import statements. Everything has just been shifted around, reformatted, or moved to new files / different folders. |
Included the Made sure it actually passes, except for one thing that will be addressed by this PR: #3049 |
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.
Carefully read through all the changes, merged into main
and generated five hundred 10-player games and one thousand single- and two-player games. Compared 0.4.5 and refactor spoiler logs (they were same except for playthrough) and walked through the playthrough checking for errors.
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.
Read through changes, they sure are changes. Did a bunch of test gens with 50 player worlds with some triggers to avoid that exception regarding low progression counts.
Co-authored-by: Scipio Wright <scipiowright@gmail.com>
The structure of The Witness is some actual hot trash. Also it violates style a lot. Also it uses old APIs.
ruff --fix
regio
andlocat