Fabian Dill
4a8ba0575f
Post-Merge Cleanup
2021-11-12 14:36:34 +01:00
lordlou
77ec8d4141
Added Super Metroid support ( #46 )
...
Varia Randomizer based implementation
LttPClient -> SNIClient
2021-11-12 14:00:11 +01:00
espeon65536
61ae51b30c
OoT ER: Interior and Overworld Entrance Shuffle ( #128 )
...
* OoT: add ER retry functionality and custom get_all_state
This all_state does not have events, because they need to be gathered in the world.
* OoT: reenable Interior and Overworld entrance shuffle
2021-11-12 13:58:22 +01:00
CaitSith2
f26d2d5f20
Fix task issues
2021-11-11 12:32:42 -08:00
Fabian Dill
fd07bc3f2c
LttP: DeathLink: fix an if tree derp
2021-11-11 21:10:26 +01:00
CaitSith2
8316a1902d
Move death link byte to sram
2021-11-11 12:07:17 -08:00
Fabian Dill
650fd5d792
LttP: refine DeathLink handling.
2021-11-11 16:09:08 +01:00
Fabian Dill
82d3e4bc92
Docs: document "Archipelago" special IDs
2021-11-11 11:48:09 +01:00
espeon65536
8eb1f0258c
OoT Entrance Randomizer ( #125 )
...
Add options:
"shuffle_grotto_entrances": GrottoEntrances,
"shuffle_dungeon_entrances": DungeonEntrances,
"owl_drops": OwlDrops,
"warp_songs": WarpSongs,
"spawn_positions": SpawnPositions,
Add Logic Trick:
"Skip King Zora as Adult with Nothing"
2021-11-11 10:42:08 +01:00
espeon65536
80c86f34a4
Fix get_item command in OOTWorld
...
Was relying on self.nonadvancement_items, now checks if that attribute is present
2021-11-11 09:28:24 +00:00
Fabian Dill
77c18ac819
GenericWorld: implement create_item in case a Spectator ever tries to use !getitem.
2021-11-11 00:23:07 +01:00
Fabian Dill
ec9ef21cc0
Tests: add create_item test
2021-11-11 00:06:51 +01:00
Fabian Dill
43323e59ce
Logging Revamp
2021-11-10 15:35:43 +01:00
Fabian Dill
d42d77d3d3
Clients: consolidate argument parsing
2021-11-09 12:53:05 +01:00
Fabian Dill
2007549e01
MultiServer: move PrintJSONMessagePart's found to PrintJSON
2021-11-08 19:13:13 +01:00
Hussein Farran
987bbc761a
Add `found` to `PrintJSON` packet.
2021-11-08 13:10:17 -05:00
CaitSith2
0b096528d4
implement science-not-invited filtering/scaling if that mod is installed
...
(Max count of research will be set to 10,000 * player_tech_cost) so as to not have an unreasonable amount. Also, other player installed mods, and even the infinite techs will have the max science pack level applied to them.)
2021-11-08 10:04:58 -08:00
Fabian Dill
fa56541b3a
CommonClient: explicitly set logging handlers, and explicitly set them to unicode.
2021-11-08 18:57:03 +01:00
Hussein Farran
beb15aa99a
Update network protocol.md
2021-11-08 12:48:17 -05:00
Fabian Dill
ca9bf48ffa
Network: document ConnectUpdate
2021-11-08 16:58:41 +01:00
Fabian Dill
b9941e40c1
LttP: Allow DeathLink to be adjusted post-gen
2021-11-08 16:34:54 +01:00
Fabian Dill
e8639988ce
MultiServer: original_cmd to InvalidPacket
2021-11-08 16:07:37 +01:00
espeon65536
60697cc8ba
OoT: add ROM flag for death_link
2021-11-07 22:07:41 +00:00
espeon65536
c0d3f140f3
OoT: add description for website
2021-11-07 17:30:55 +00:00
espeon65536
d5934a88a7
OoT: ASM modifications to allow for more than 255 players
2021-11-07 17:30:55 +00:00
espeon65536
db2731dfb7
OoT: create OOTWorld.hint_rng earlier in generate_output
...
Otherwise the generator crashes when trying to make Ganondorf's text with hints off.
2021-11-07 17:30:55 +00:00
espeon65536
97ee73d79f
OoT: add DeathLink option
2021-11-07 17:30:55 +00:00
espeon65536
48ce19a923
OoT: add theoretical support for more than 255 players
2021-11-07 17:30:55 +00:00
espeon65536
4f28c3fa46
Add documentation to LogicTricks option
2021-11-07 17:30:55 +00:00
Fabian Dill
666e3b5333
MultiServer: add JSONMessagePart["player"]
2021-11-07 14:42:05 +01:00
Fabian Dill
2b124aaff4
MultiServer: add time to RoomInfo
2021-11-07 11:37:58 +01:00
zig-for
00d62fc23f
Fix "running from source" link
2021-11-07 08:41:38 +00:00
espeon65536
aa87b78dde
Overpowered is no longer hard, instead requires Bastion Remnant + iron pick + basic combat to get gold blocks
2021-11-06 19:59:49 +00:00
espeon65536
6c71bd40fb
Minecraft: give client the correct number of required egg shards
2021-11-06 19:59:49 +00:00
CaitSith2
ed40043448
Pick recipe with lowest energy cost for ingredient.
2021-11-06 11:49:03 -07:00
Fabian Dill
5cf7e6e24b
DeathLink: add support for the cause field #2
2021-11-06 16:17:10 +01:00
Fabian Dill
720ef936da
DeathLink: add support for the cause field
2021-11-06 11:19:59 +01:00
Jarno Westhof
30755b2067
Use base DeathLink option
2021-11-06 10:04:21 +00:00
Jarno Westhof
04f67c114e
Routing logic fix for underwater check
2021-11-06 10:04:21 +00:00
Jarno Westhof
ea707a0bc5
[TimeSpinner] Serverside DeathLink + Spoiler log extension
2021-11-06 10:04:21 +00:00
Fabian Dill
f43475f33b
MultiServer: declare spectators as default goal-finished
2021-11-06 08:19:10 +01:00
Fabian Dill
739d4d0038
Setup: prepare for Python 3.10
2021-11-04 16:48:02 +01:00
Fabian Dill
e756a77c70
MultiServer: implement Tracker tag
...
Docs: add InvalidPacket
Docs: add known Tags
Docs: add DeathLink
LttPClient: potentially fix DeathLink chaining
2021-11-04 13:23:13 +01:00
Fabian Dill
bcfa5d0a7e
MultiServer: remove accidental loop from !status
2021-11-04 09:01:14 +01:00
Fabian Dill
45f92536a6
MultiServer: add !status command
2021-11-04 08:57:27 +01:00
Fabian Dill
6b0b78d8e0
LttPClient: remove accidental logger remnant #2
2021-11-03 23:27:09 +01:00
Fabian Dill
c336cdc5df
LttPClient: remove accidental logger remnant
2021-11-03 23:18:59 +01:00
Fabian Dill
6ea8d07c8f
WebHost: /api generate add missing hint_cost and forfeit_mode
2021-11-03 22:38:29 +01:00
Fabian Dill
5c25a08dc1
LttPClient: warn when connection is not made to SNI
2021-11-03 19:58:40 +01:00
Fabian Dill
fe7f109127
WebHost: fix CWE-79/CWE-116
2021-11-03 09:33:47 +01:00