summary refs log tree commit diff stats
path: root/rules.py
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2023-11-10 14:07:56 -0500
committerGitHub <noreply@github.com>2023-11-10 13:07:56 -0600
commita43fb727a292bd9476dc8de5685c5b6c38a6a919 (patch)
tree9e702125b47c95fcaf2accf548aba241a9d50282 /rules.py
parentbbbbc71bee25cfd22c5304f98f5a7881383585a3 (diff)
downloadlingo-apworld-a43fb727a292bd9476dc8de5685c5b6c38a6a919.tar.gz
lingo-apworld-a43fb727a292bd9476dc8de5685c5b6c38a6a919.tar.bz2
lingo-apworld-a43fb727a292bd9476dc8de5685c5b6c38a6a919.zip
Lingo: Fix edge case painting shuffle accessibility issues (#2441)
* Lingo: Fix painting shuffle logic issue in The Wise

* Lingo: More generic painting cycle prevention

* Lingo: okay how about now

* Lingo: Consider Owl Hallway blocked painting areas in vanilla doors

* Lingo: so honestly I should've seen this one coming

* Lingo: Refined req_blocked for vanilla doors

* Lingo: Orange Tower Basement is also owl-blocked

* Lingo: Rewrite randomize_paintings to eliminate rerolls

Now, mapping is done in two phases, rather than assigning everything at once and then rerolling if the mapping is non-viable.
Diffstat (limited to 'rules.py')
0 files changed, 0 insertions, 0 deletions