Archipelago/worlds
PoryGone d5efc71344
Core: SNI Client Refactor (#1083)
* First Pass removal of game-specific code

* SMW, DKC3, and SM hooked into AutoClient

* All SNES autoclients functional

* Fix ALttP Deathlink

* Don't default to being ALttP, and properly error check ctx.game

* Adjust variable naming

* In response to:
> we should probably document usage somewhere. I'm open to suggestions of where this should be documented.

I think the most valuable documentation for APIs is docstrings and full typing.

about websockets change in imports - from websockets documentation:
> For convenience, many public APIs can be imported from the websockets package. However, this feature is incompatible with static code analysis. It breaks autocompletion in an IDE or type checking with mypy. If you’re using such tools, use the real import paths.

* todo note for python 3.11
typing.NotRequired

* missed staging in previous commit

* added missing death Game States for DeathLink

Co-authored-by: beauxq <beauxq@users.noreply.github.com>
Co-authored-by: lordlou <87331798+lordlou@users.noreply.github.com>
2022-10-25 19:54:43 +02:00
..
alttp Core: SNI Client Refactor (#1083) 2022-10-25 19:54:43 +02:00
archipidle
bk_sudoku
checksfinder
dark_souls_3
dkc3 Core: SNI Client Refactor (#1083) 2022-10-25 19:54:43 +02:00
factorio [Factorio] Minor fix for typo on setup doc 2022-10-21 08:58:12 +02:00
ff1
generic Locality: rewrite for linear memory consumption, from quadratic (#1091) 2022-10-17 03:22:02 +02:00
hk HK: changes dreamers to skip prog balance (#1077) 2022-10-10 02:26:33 +02:00
hylics2
meritous
minecraft
oot
oribf Core: assert that items have a single reference (#1075) 2022-10-20 10:42:33 +02:00
overcooked2
pokemon_rb
raft Raft: Update rules to account for navigation (#1118) 2022-10-19 08:47:33 +02:00
rogue_legacy New Game: Zillion (#1081) 2022-10-20 19:41:11 +02:00
ror2
sa2b Core: assert that items have a single reference (#1075) 2022-10-20 10:42:33 +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: SNI Client Refactor (#1083) 2022-10-25 19:54:43 +02:00
sm64ex
smw Core: SNI Client Refactor (#1083) 2022-10-25 19:54:43 +02:00
smz3 Core: SNI Client Refactor (#1083) 2022-10-25 19:54:43 +02:00
soe SoE: update to v042 and balancing changes (#1125) 2022-10-21 23:26:40 +02:00
spire
subnautica Subnautica: don't override plando during pre_fill 2022-10-25 01:35:01 +02:00
timespinner
v6
witness Core: assert that items have a single reference (#1075) 2022-10-20 10:42:33 +02:00
zillion Zillion: support unicode player names (#1131) 2022-10-23 18:18:05 +02:00
AutoSNIClient.py Core: SNI Client Refactor (#1083) 2022-10-25 19:54:43 +02:00
AutoWorld.py Core: assert that items have a single reference (#1075) 2022-10-20 10:42:33 +02:00
Files.py
__init__.py