Archipelago/worlds
alwaysintreble 070a92e76c
The Messenger: implement new game (#1494)
* initial commit of messenger integration

* setup no_logic and needed slot_data

* fix some typos and determinism

* make all of it deterministic

* add documentation

* swapped to non local items so change the fed data

* ~~deathlink~~

* satisfy the docs test

* update doc test to show expected name

* split custom classes into a separate file and fix an errant rule

* make access dependency test give more useful errors

* implement tests

* remove some unneccessary back entrances and make names clearer

* fix some big dumbs

* successful unit tests are good also some slight reorganizing

* add astral tea quest line, and potentially power seals as items

* if TYPE_CHECKING... aahhhhhh

* oop forgot to remove legacy code

* having the seed and leaves as actual items doesn't seem to do anything so remove them. locations still work though

* update setup guide with some changes

* Tower HQ was creating duplicate locations

* allow self locking items

* cleanup

* move self_locking_items function to core

* docstring

* implement choice of notes needed for music box

* test the default value

* don't create any starting inventory items

* make item creation faster

* change default accessibility and power seals options

* improve documentation

* precollected_items is a dict of Items...

* implement shop chest goal

* tests

* always assign total and required seals

* add new goals and set music box as requiring shop chest on shop chest goals instead of just setting it as the completion

* fix dumb test quirk

* implement music box skip as an option

* world rewrite/cleanup

* default to apworld and add game to readme

* revert bleeding commits from other PRs

* more bleeds

* fix some errors in options docstrings

* ???

* make my set rules method not have an awful name

* test cleanup

* add a test for item accessibility

* fix issues with tests

* make the self locking item behavior work correctly

* misc cleanup

* more general cleanup to be a good example

* quick rules rewrite

* more general cleanup and typing

* more speed, more clean

* bump data version

* make sure the locked item belongs to current player

* fix bad name and indent. call MessengerItem directly for events

* add poptracker pack to docs

* doc cleanup and "known issues" section that I probably won't be able to fix any time soon.

* missed some spots

* add another bug i forgot about

* be consistently wrong
2023-03-12 15:05:50 +01:00
..
alttp LTTP: fix ice rod hunt boss shuffle (#1529) 2023-03-12 11:03:48 +01:00
archipidle
bk_sudoku
blasphemous
checksfinder
dark_souls_3
dkc3
factorio
ff1 FFR: add option `__doc__`s 2023-03-11 13:38:27 +01:00
generic
hk
hylics2
lufia2ac
meritous
messenger The Messenger: implement new game (#1494) 2023-03-12 15:05:50 +01:00
minecraft Minecraft rewrite (#1493) 2023-03-08 20:13:52 -08:00
oot oot/alttp: fix bugs found through MMBN3 testing (#1527) 2023-03-11 20:15:30 +01:00
oribf
overcooked2
pokemon_rb
raft
rogue_legacy
ror2
sa2b
sc2wol SC2: Greater variety on short generations (#1367) 2023-03-07 14:14:49 +01:00
sm
sm64ex
smw
smz3
soe
spire [Slay the Spire] Enable support for modded characters, and add downfall support (#1368) 2023-03-08 20:14:54 -08:00
stardew_valley
subnautica
timespinner Timespinner: Bring back starter progression item (#1508) 2023-03-08 20:05:30 +01:00
tloz TLOZ: Code Cleanup (#1514) 2023-03-08 11:22:14 +01:00
v6
wargroove
witness The Witness - Expert logic bug (could lead to broken seeds) (#1525) 2023-03-11 10:09:09 +01:00
zillion
AutoSNIClient.py
AutoWorld.py Core: implement location_name_groups (#1502) 2023-03-08 22:15:28 +01:00
Files.py
__init__.py