Archipelago/worlds/lingo
Star Rauchenberger f444d570d3
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.
2023-11-10 13:07:56 -06:00
..
docs
test
utils
LL1.yaml Lingo: Fix edge case painting shuffle accessibility issues (#2441) 2023-11-10 13:07:56 -06:00
__init__.py
ids.yaml
items.py
locations.py
options.py
player_logic.py Lingo: Fix edge case painting shuffle accessibility issues (#2441) 2023-11-10 13:07:56 -06:00
regions.py
rules.py
static_logic.py Lingo: Fix edge case painting shuffle accessibility issues (#2441) 2023-11-10 13:07:56 -06:00
testing.py