Files
Grinch-AP/worlds/witness/data/settings/easter_eggs.py
NewSoupVi 08b3b3ecf5 The Witness: The Secret Feature (#4370)
* Secret Feature

* Fixes

* Fixes and unit tests

* renaming some variables

* Fix the thing

* unit test for elevator egg

* Docstring

* reword

* Fix duplicate locations I think?

* Remove debug thing

* Add the tests back lol

* Make it so that you can exclude an egg to disable it

* Improve hint text for easter eggs

* Update worlds/witness/options.py

Co-authored-by: Scipio Wright <scipiowright@gmail.com>

* Update worlds/witness/player_logic.py

Co-authored-by: Scipio Wright <scipiowright@gmail.com>

* Update worlds/witness/options.py

Co-authored-by: Scipio Wright <scipiowright@gmail.com>

* Update worlds/witness/player_logic.py

Co-authored-by: Scipio Wright <scipiowright@gmail.com>

* Update worlds/witness/rules.py

Co-authored-by: Scipio Wright <scipiowright@gmail.com>

* Update test_easter_egg_shuffle.py

* This was actually not necessary, since this is the Egg requirements, nothing to do with location names

* Move one of them

* Improve logic

* Lol

* Moar

* Adjust unit tests

* option docstring adjustment

* Recommend door shuffle

* Don't overlap IDs

* Option description idk

* Change the way the difficulties work to reward playing higher modes

* Fix merge

* add some stuff to generate_data_file (this file is not imported during gen, don't review it :D)

* oop

* space

* This can be earlier than I thought, apparently.

* buffer

* Comment

* Make sure the option is VERY visible

* Some mypy stuff

* apparently ruff wants this

* .

* durinig

* Update options.py

* Explain the additional effects of each difficulty

* Fix logic of flood room secret

* Add Southern Peninsula Area

* oop

---------

Co-authored-by: Scipio Wright <scipiowright@gmail.com>
2025-03-08 01:44:06 +01:00

76 lines
2.0 KiB
Python

MAXIMUM_EASTER_EGG_CHECKS = 50
EASTER_EGGS = {
"Tutorial": 1,
"Outside Tutorial": 4,
"Outside Tutorial Path To Outpost": 1,
"Outside Tutorial Outpost": 1,
"Orchard Beyond First Gate": 1,
"Orchard End": 1,
"Inside Glass Factory": 2,
"Symmetry Island Lower": 2,
"Symmetry Island Upper": 1,
"Desert Outside": 6,
"Desert Vault": 1,
"Desert Pond Room": 2,
"Desert Flood Room Underwater": 1,
"Desert Elevator Room": 1,
"Outside Quarry": 2,
"Quarry": 5,
"Quarry Stoneworks Upper Floor": 2,
"Quarry Boathouse": 2,
"Shadows": 2,
"Shadows Ledge": 1,
"Shadows Laser Room": 1,
"Keep": 1,
"Keep 3rd Maze": 3,
"Keep 2nd Pressure Plate": 2,
"Keep 3rd Pressure Plate": 1,
"Keep 4th Pressure Plate": 1,
"Keep Tower": 2,
"Shipwreck": 5,
"Inside Monastery": 1,
"Monastery North Shutters": 1,
"Monastery Garden": 1,
"Town": 5,
"Town Wooden Rooftop": 1,
"Town RGB House": 2,
"Town Tower Top": 1,
"Windmill Interior": 2,
"Theater": 1,
"Southern Peninsula": 5,
"Jungle": 2,
"Jungle Under Popup Wall": 1,
"Jungle Vault": 1,
"Outside Bunker": 3,
"Bunker Glass Room": 1,
"Bunker Under Elevator": 1,
"Bunker Green Room": 1,
"Outside Swamp": 2,
"Swamp Entry Area": 1,
"Swamp Platform": 1,
"Swamp Cyan Underwater": 1,
"Swamp Near Boat": 1,
"Swamp Laser Area": 1,
"Treehouse Beach": 1,
"Treehouse Yellow Bridge": 1,
"Treehouse Junction": 2,
"Treehouse Second Purple Bridge": 1,
"Treehouse Green Bridge Left House": 1,
"Treehouse Laser Room Back Platform": 1,
"Treehouse Burned House": 1,
"Treehouse Drawbridge Platform": 1,
"Mountainside": 4,
"Mountaintop": 1,
"Mountain Floor 1 Trash Pillar": 1,
"Mountain Floor 1 Back Section": 1,
"Mountain Floor 2": 1,
"Mountain Bottom Floor Pillars Room": 1,
"Caves Entry Door": 1,
"Caves": 2,
"Caves Path to Challenge": 1,
"Challenge": 2,
"Tunnels": 2,
"The Ocean": 2,
}