summary refs log tree commit diff stats
path: root/test/TestPilgrimage.py
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2024-07-26 04:53:11 -0400
committerGitHub <noreply@github.com>2024-07-26 10:53:11 +0200
commit7641d9590110fa7b4901c7f7ca0384392ef24375 (patch)
tree8efdfa5be3a88879a690a4a7351eb7b635989dc7 /test/TestPilgrimage.py
parent00c16023c45301224400a06f31f637fdedba00ee (diff)
downloadlingo-apworld-7641d9590110fa7b4901c7f7ca0384392ef24375.tar.gz
lingo-apworld-7641d9590110fa7b4901c7f7ca0384392ef24375.tar.bz2
lingo-apworld-7641d9590110fa7b4901c7f7ca0384392ef24375.zip
Lingo: Add panels mode door shuffle (#3163)
* Created panels mode door shuffle

* Added some panel door item names

* Remove RUNT TURN panel door

Not really useful.

* Fix logic with First SIX related stuff

* Add group_doors to slot data

* Fix LEVEL 2 behavior with panels mode

* Fixed unit tests

* Fixed duplicate IDs from merge

* Just regenerated new IDs

* Fixed duplication of color and door group items

* Removed unnecessary unit test option

* Fix The Seeker being achievable without entrance door

* Fix The Observant being achievable without locked panels

* Added some more panel doors

* Added Progressive Suits Area

* Lingo: Fix Basement access with THE MASTER

* Added indirect conditions for MASTER-blocked entrances

* Fixed Incomparable achievement access

* Fix STAIRS panel logic

* Fix merge error with good items

* Is this clearer?

* DREAD and TURN LEARN

* Allow a weird edge case for reduced locations

Panels mode door shuffle + grouped doors + color shuffle + pilgrimage enabled is exactly the right number of items for reduced locations. Removing color shuffle also allows for disabling pilgrimage, adding sunwarp locking, or both, with a couple of locations left over.

* Prevent small sphere one on panels mode

* Added shuffle_doors aliases for old options

* Fixed a unit test

* Updated datafile

* Tweaked requirements for reduced locations

* Added player name to OptionError messages

* Update generated.dat
Diffstat (limited to 'test/TestPilgrimage.py')
-rw-r--r--test/TestPilgrimage.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/test/TestPilgrimage.py b/test/TestPilgrimage.py index 4c5e259..328156d 100644 --- a/test/TestPilgrimage.py +++ b/test/TestPilgrimage.py
@@ -18,7 +18,7 @@ class TestPilgrimageWithRoofAndPaintings(LingoTestBase):
18 options = { 18 options = {
19 "enable_pilgrimage": "true", 19 "enable_pilgrimage": "true",
20 "shuffle_colors": "false", 20 "shuffle_colors": "false",
21 "shuffle_doors": "complex", 21 "shuffle_doors": "doors",
22 "pilgrimage_allows_roof_access": "true", 22 "pilgrimage_allows_roof_access": "true",
23 "pilgrimage_allows_paintings": "true", 23 "pilgrimage_allows_paintings": "true",
24 "early_color_hallways": "false" 24 "early_color_hallways": "false"
@@ -39,7 +39,7 @@ class TestPilgrimageNoRoofYesPaintings(LingoTestBase):
39 options = { 39 options = {
40 "enable_pilgrimage": "true", 40 "enable_pilgrimage": "true",
41 "shuffle_colors": "false", 41 "shuffle_colors": "false",
42 "shuffle_doors": "complex", 42 "shuffle_doors": "doors",
43 "pilgrimage_allows_roof_access": "false", 43 "pilgrimage_allows_roof_access": "false",
44 "pilgrimage_allows_paintings": "true", 44 "pilgrimage_allows_paintings": "true",
45 "early_color_hallways": "false" 45 "early_color_hallways": "false"
@@ -62,7 +62,7 @@ class TestPilgrimageNoRoofNoPaintings(LingoTestBase):
62 options = { 62 options = {
63 "enable_pilgrimage": "true", 63 "enable_pilgrimage": "true",
64 "shuffle_colors": "false", 64 "shuffle_colors": "false",
65 "shuffle_doors": "complex", 65 "shuffle_doors": "doors",
66 "pilgrimage_allows_roof_access": "false", 66 "pilgrimage_allows_roof_access": "false",
67 "pilgrimage_allows_paintings": "false", 67 "pilgrimage_allows_paintings": "false",
68 "early_color_hallways": "false" 68 "early_color_hallways": "false"
@@ -117,7 +117,7 @@ class TestPilgrimageYesRoofNoPaintings(LingoTestBase):
117 options = { 117 options = {
118 "enable_pilgrimage": "true", 118 "enable_pilgrimage": "true",
119 "shuffle_colors": "false", 119 "shuffle_colors": "false",
120 "shuffle_doors": "complex", 120 "shuffle_doors": "doors",
121 "pilgrimage_allows_roof_access": "true", 121 "pilgrimage_allows_roof_access": "true",
122 "pilgrimage_allows_paintings": "false", 122 "pilgrimage_allows_paintings": "false",
123 "early_color_hallways": "false" 123 "early_color_hallways": "false"