The Witness: Make Elevators Come To You an OptionSet (#4000)

* Split elevators come to you

* .

* unit test

* mypy stuff

* Fine. I'll fix the fcking commented out code. Happy?

* ruff

* """""Backwards compatibility"""""

* ruff

* make it look better

* #

* fix presets

* fix a unit test

* Make that explicit in the code

* Improve description
This commit is contained in:
NewSoupVi
2024-11-29 20:45:44 +01:00
committed by GitHub
parent a5231a27cc
commit b605fb1032
7 changed files with 92 additions and 67 deletions

View File

@@ -35,7 +35,8 @@ witness_option_presets: Dict[str, Dict[str, Any]] = {
"challenge_lasers": 11,
"early_caves": EarlyCaves.option_off,
"elevators_come_to_you": False,
"elevators_come_to_you": ElevatorsComeToYou.default,
"trap_percentage": TrapPercentage.default,
"puzzle_skip_amount": PuzzleSkipAmount.default,
@@ -73,7 +74,8 @@ witness_option_presets: Dict[str, Dict[str, Any]] = {
"challenge_lasers": 9,
"early_caves": EarlyCaves.option_off,
"elevators_come_to_you": False,
"elevators_come_to_you": ElevatorsComeToYou.default,
"trap_percentage": TrapPercentage.default,
"puzzle_skip_amount": 15,
@@ -111,7 +113,8 @@ witness_option_presets: Dict[str, Dict[str, Any]] = {
"challenge_lasers": 9,
"early_caves": EarlyCaves.option_off,
"elevators_come_to_you": True,
"elevators_come_to_you": ElevatorsComeToYou.valid_keys,
"trap_percentage": TrapPercentage.default,
"puzzle_skip_amount": 15,