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 Lingo: New game (#1806) 2023-11-08 17:35:12 -06:00
test Lingo: New game (#1806) 2023-11-08 17:35:12 -06:00
utils Lingo: New game (#1806) 2023-11-08 17:35:12 -06:00
LL1.yaml Lingo: Fix edge case painting shuffle accessibility issues (#2441) 2023-11-10 13:07:56 -06:00
__init__.py Lingo: New game (#1806) 2023-11-08 17:35:12 -06:00
ids.yaml Lingo: New game (#1806) 2023-11-08 17:35:12 -06:00
items.py Lingo: New game (#1806) 2023-11-08 17:35:12 -06:00
locations.py Lingo: New game (#1806) 2023-11-08 17:35:12 -06:00
options.py Lingo: New game (#1806) 2023-11-08 17:35:12 -06:00
player_logic.py Lingo: Fix edge case painting shuffle accessibility issues (#2441) 2023-11-10 13:07:56 -06:00
regions.py Lingo: New game (#1806) 2023-11-08 17:35:12 -06:00
rules.py Lingo: New game (#1806) 2023-11-08 17:35:12 -06:00
static_logic.py Lingo: Fix edge case painting shuffle accessibility issues (#2441) 2023-11-10 13:07:56 -06:00
testing.py Lingo: New game (#1806) 2023-11-08 17:35:12 -06:00