Strict and Partial key logic implementations with new test suite utility

This commit is contained in:
aerinon
2023-02-17 10:07:43 -07:00
parent 2b8b9156d9
commit d7c15ae22c
17 changed files with 512 additions and 24 deletions

View File

@@ -158,12 +158,11 @@ CLI: `--trap_door_mode [vanilla|boss|oneway]`
Determines how small key door logic works.
* Loose: Skips placement rules checks. Currently, experimental to see what kinds of problems can arise.
* Default: Current key logic. Assumes worse case usage, placement checks, but assumes you can't get to a chest until you have sufficient keys. (May assume items are unreachable)
* Partial Protection: Assumes you always have full inventory and worse case usage. This should account for dark room and bunny revival glitches.
* Strict: For those would like to glitch and be protected from yourselves. Small keys door require all small keys to be available to be in logic.
CLI: `--key_logic [loose|default|partial|strict]`
CLI: `--key_logic [default|partial|strict]`
### Decouple Doors