Archipelago/test
alwaysintreble f909576813
core: Generic boss plando handler (#1044)
* fix some blunders i made when implementing this

* move generic functions to core class

* move lttp specific stuff out and split up from_text a bit for more modularity

* slightly optimize from_text call order

* don't make changes on github apparently. reading hard

* Metaclass Magic

* do a check against the base class

* copy paste strikes again

* use option default instead of hardcoded "none". check locations and bosses aren't reused.

* throw dupe location error for lttp

* generic singularity support with a bool

* forgot to enable it for lttp

* better error handling

* PlandoBosses: fix inheritance of singularity

* Tests: PlandoBosses

* fix case insensitive tests

* Tests: cleanup PlandoBosses tests

* f in the chat

* oop

* split location into a different variable

Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>

* pass the list of options as `option_list`

Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>

Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
2022-10-12 20:28:32 +02:00
..
dungeons Core: Refactor Autoworld.options to Autoworld.option_definitions (#906) 2022-08-15 23:46:59 +02:00
general Core: some typing and docs in various parts of the interface (#1060) 2022-09-28 23:54:10 +02:00
inverted Core: Refactor Autoworld.options to Autoworld.option_definitions (#906) 2022-08-15 23:46:59 +02:00
inverted_minor_glitches Core: Refactor Autoworld.options to Autoworld.option_definitions (#906) 2022-08-15 23:46:59 +02:00
inverted_owg Core: Refactor Autoworld.options to Autoworld.option_definitions (#906) 2022-08-15 23:46:59 +02:00
items move ALTTP to its own world folder 2020-10-24 05:38:56 +02:00
minecraft Core: move multiple Item properties into a single Flag (#638) 2022-06-17 03:23:27 +02:00
minor_glitches Core: allow generic access to indirect_connections (#1056) 2022-09-30 04:58:19 +02:00
options core: Generic boss plando handler (#1044) 2022-10-12 20:28:32 +02:00
owg Core: allow generic access to indirect_connections (#1056) 2022-09-30 04:58:19 +02:00
programs Test: add missing cleanup in TestGenerate 2022-04-24 19:32:08 +02:00
shops update after merge from /main 2021-01-30 23:43:15 +01:00
utils Utils: SI: fix rounding problems (#895) 2022-08-12 00:46:11 +02:00
vanilla Core: allow generic access to indirect_connections (#1056) 2022-09-30 04:58:19 +02:00
webhost Core: auto alias (#1022) 2022-09-16 00:32:30 +02:00
TestBase.py Core: move multiple Item properties into a single Flag (#638) 2022-06-17 03:23:27 +02:00
__init__.py Tests: always display all warnings 2022-06-17 03:22:43 +02:00