Archipelago/worlds
alwaysintreble 332dde154f
core: new freetext and textchoice options (#728)
* add freetext and freetextchoice options

* fix textchoice. create plando_bosses bool so worlds can check if boss plando is enabled

* remove strange unneccessary \ escapes

* lttp: rip boss plando out of core

* fix broken text methods so they read the data correctly

* revert `None` key in boss_shuffle_options. fix failing tests

* lttp: rewrite boss plando

* lttp: rewrite boss shuffle

* add generic verification step and allow options to set a plando module

* add default typing to plando_options set

* use PlandoSettings intflag for lttp boss plando

* fix plandosettings boss flag check

* minor lttp init cleanup

* make suggested changes. account for "random" existing within plando boss options

* override eq operator

* Please document me!

* Forgot to mention it supports plando

* remove auto_display_name

* Throw warning alerting user to which shuffle is being used if plando is off. Set the remaining boss shuffle in init and boss placement cleanup

* move the convoluted string matching to `from_text`

* remove unneccessary text lowering and actually turn off plando option when it's disabled

* typing

* strong typing for verify method and reorder

* typing is your friend

* log warning correctly

* 3.8 support :(

* also list apparently

* rip out old boss shuffle spoiler code

* verification step for plando bosses and locations

* update plando guide to reference new supported behavior

* empty string is not `None`. remove unneccessary error throw

* Fix bad ordering

* validate boss_shuffle only contains a normal boss option at the end

* get random choice from a list dummy

* >:(

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

* minor textchoice cleanup

Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
2022-09-17 02:55:33 +02:00
..
alttp core: new freetext and textchoice options (#728) 2022-09-17 02:55:33 +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 DKC3: Fix Wrinkly Softlock (#963) 2022-08-29 20:04:02 +02:00
factorio Core: auto alias (#1022) 2022-09-16 00:32:30 +02:00
ff1 FF1: Throw exception for Noverworld 2022-09-12 03:48:07 +02:00
generic Core: add some types to generic.Rules 2022-08-22 17:51:06 +02:00
hk Core: auto alias (#1022) 2022-09-16 00:32:30 +02:00
meritous Core: Refactor Autoworld.options to Autoworld.option_definitions (#906) 2022-08-15 23:46:59 +02:00
minecraft Minecraft: Added shuffled recipe list to en_Minecraft.md (#980) 2022-09-01 21:26:04 +02:00
oot Core: auto alias (#1022) 2022-09-16 00:32:30 +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: fix bitflag overflow when multiple instances of an Item are acquired (#1008) 2022-09-12 01:51:25 +02:00
sm New, smarter fast_fill function (#646) 2022-09-17 02:06:25 +02:00
sm64ex sm64ex: Fix WDW 1Up Block Logic 2022-09-17 02:13:32 +02:00
smz3 Core: auto alias (#1022) 2022-09-16 00:32:30 +02:00
soe Core: auto alias (#1022) 2022-09-16 00:32:30 +02:00
spire Core: Refactor Autoworld.options to Autoworld.option_definitions (#906) 2022-08-15 23:46:59 +02:00
subnautica Subnautica: fix missed item and correct other item pool counts to fit it 2022-09-12 01:44:10 +02:00
timespinner Core: auto alias (#1022) 2022-09-16 00:32:30 +02:00
v6 Core: Refactor Autoworld.options to Autoworld.option_definitions (#906) 2022-08-15 23:46:59 +02:00
witness Witness: More bug fixes (#937) 2022-08-22 05:50:01 +02:00
AutoWorld.py New, smarter fast_fill function (#646) 2022-09-17 02:06:25 +02:00
__init__.py Core: convert is_zip to zip_path 2022-08-18 01:20:30 +02:00