Archipelago/worlds
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
..
alttp core: Generic boss plando handler (#1044) 2022-10-12 20:28:32 +02:00
archipidle Core: cleanup Item classes (#849) 2022-08-06 00:49:54 +02:00
checksfinder Core: Refactor Autoworld.options to Autoworld.option_definitions (#906) 2022-08-15 23:46:59 +02:00
dark_souls_3 Core: Refactor Autoworld.options to Autoworld.option_definitions (#906) 2022-08-15 23:46:59 +02:00
dkc3 Core: move output file name logic into core (#1066) 2022-10-02 16:53:18 +02:00
factorio Core remove legacy patch (#1047) 2022-09-30 00:36:30 +02:00
ff1 FF1: Throw exception for Noverworld 2022-09-12 03:48:07 +02:00
generic Docs: Polished Trigger and Plando guides (#1080) 2022-10-10 09:10:01 +02:00
hk HK: changes dreamers to skip prog balance (#1077) 2022-10-10 02:26:33 +02:00
meritous Core: Refactor Autoworld.options to Autoworld.option_definitions (#906) 2022-08-15 23:46:59 +02:00
minecraft Core: move output file name logic into core (#1066) 2022-10-02 16:53:18 +02:00
oot Core: move output file name logic into core (#1066) 2022-10-02 16:53:18 +02:00
oribf Core: Refactor Autoworld.options to Autoworld.option_definitions (#906) 2022-08-15 23:46:59 +02:00
raft New features and fixes for Raft (#984) 2022-09-03 21:25:04 +02:00
rogue_legacy Core: Refactor Autoworld.options to Autoworld.option_definitions (#906) 2022-08-15 23:46:59 +02:00
ror2 RoR2: Fixed the link to the game settings page (#945) 2022-08-21 17:30:30 +02:00
sa2b New, smarter fast_fill function (#646) 2022-09-17 02:06:25 +02:00
sc2wol SC2: Add an automated installation process for the maps and mod within SC2Client. (#928) 2022-10-09 04:19:17 +02:00
sm Core: move output file name logic into core (#1066) 2022-10-02 16:53:18 +02:00
sm64ex Docs/sm64ex: address common questions 2022-10-10 09:14:13 +02:00
smw Core: move output file name logic into core (#1066) 2022-10-02 16:53:18 +02:00
smz3 SMZ3: Shield Upgrade typo fix (#1088) 2022-10-11 08:38:00 +02:00
soe Core: move output file name logic into core (#1066) 2022-10-02 16:53:18 +02:00
spire Core: Refactor Autoworld.options to Autoworld.option_definitions (#906) 2022-08-15 23:46:59 +02:00
subnautica Subnautica: Updated Setup Guide (#1062) 2022-09-29 21:04:04 +02:00
timespinner Core: auto alias (#1022) 2022-09-16 00:32:30 +02:00
v6 Core: move output file name logic into core (#1066) 2022-10-02 16:53:18 +02:00
witness The Witness: Expert & Hints (#1072) 2022-10-09 04:13:52 +02:00
AutoWorld.py Core: some typing and docs in various parts of the interface (#1060) 2022-09-28 23:54:10 +02:00
Files.py Core remove legacy patch (#1047) 2022-09-30 00:36:30 +02:00
__init__.py APWorld: make it behave more like a regular world 2022-10-01 11:51:42 +02:00