Commit Graph
977 Commits
Author SHA1 Message Date
aerinon 3937f4d9e9 Door shuffle setting added to spoiler 2020-01-23 09:10:11 -07:00
compiling 33b849a176 Speed hacks
- reduce the regions being checked every iteration when updating
- only sweep for crystal access when new locations are found, and when starting a new sphere
2020-01-23 20:08:37 +11:00
compiling b5ea688847 Add inverted door shuffle 2020-01-23 19:53:04 +11:00
aerinon 6264fa3b93 Merge branch 'DoorDev' into StonewallFix 2020-01-22 13:37:20 -07:00
aerinon 4c0c8ea21a Key and crystal sweep fixes 2020-01-22 12:35:13 -07:00
aerinon 560bbb2fda Merge branch 'DoorDev' into StonewallFix 2020-01-22 08:32:52 -07:00
aerinon da46cb6cfe Merge of StandardTest 2020-01-22 08:24:28 -07:00
aerinon eff78a2389 More key logic fixes 2020-01-21 16:32:31 -07:00
aerinon 7c03332b0b Merge of compiling's multidoors branch into mine 2020-01-21 14:12:55 -07:00
aerinon 744f9dfea7 Rom update and added dungeon events 2020-01-21 14:01:57 -07:00
compiling 6659965cd4 Check game is winnable before creating the rom. 2020-01-21 23:46:08 +11:00
compiling 4339c606be Reverse the normal and bk_restricted door rules, if the bk_restricted rule requires more small keys (prevents placing a big key from softlocking the game later). 2020-01-21 23:41:01 +11:00
compiling 0a8892806e Fix some dungeon generation errors:
TR fails if the Big Chest entrance is locked behind another dungeon
Hyrule Castle fails if the only available entrance is Sanctuary
2020-01-21 23:39:43 +11:00
compiling 1586267a80 Ban big keys from locations that will block required freestanding keys
TBD how to handle regular rules
2020-01-21 22:12:06 +11:00
compiling 2c3f5a9aff Recheck region access when sweeping for crystal state succeeds. 2020-01-21 22:09:30 +11:00
compiling d7beb1dfcf Re-add Sweep for crystal access in playthrough algorithm (might not be called when sweeping for keys) 2020-01-21 00:39:17 +11:00
compiling 138003912c Add all entrances as required paths (may be required for inaccessible regions). 2020-01-20 23:57:01 +11:00
compiling 123b49686a Sweep for crystal access instead of all events (since events are manually collected in beatability check) 2020-01-20 23:07:14 +11:00
compiling 74c515eb16 Handle standard mode, vanilla door shuffle. 2020-01-20 22:02:33 +11:00
compiling d3a6dd9138 Fix standard mode checks for per-player settings 2020-01-19 21:23:06 +11:00
compiling 49398fb454 Fix location table 2020-01-19 21:06:38 +11:00
compiling 93b9ebff6c Update base rom. 2020-01-19 18:26:35 +11:00
compiling e0eff76b9b Merge remote-tracking branch 'remotes/multi/multiworld_31' into multidoors 2020-01-19 18:18:43 +11:00
aerinon c08fb4bd5e Initial work for fixing standard (basic only so far) 2020-01-19 18:13:06 +11:00
compiling 4f7aea7dde Sweep for events when checking beatability. 2020-01-19 15:04:11 +11:00
Bonta-kun 7f800de8d0 MultiServer/Client: use logging instead of print and log time on the server 2020-01-18 12:21:57 +01:00
Bonta-kun f843c401c7 MultiClient: signal an event when receiving item data to improve responsiveness 2020-01-18 11:28:08 +01:00
Bonta-kun b36c981eb4 MultiServer: dont notify the team when a player sends himself an item 2020-01-18 11:26:45 +01:00
Bonta-kun e214f78293 Mystery: fix a regression in goals logic 2020-01-18 10:06:50 +01:00
Bonta-kun e941f738ba MultiClient: get rid of packages install hacks, use requirements.txt instead 2020-01-18 10:05:59 +01:00
Bonta-kun f988f7671b --remote_items toggle: items will no longer be stored in the rom, a connection to a multiworld server will be required to receive them 2020-01-18 09:50:12 +01:00
compiling db4ad1b3d0 Don't flood the keys in swamp when balancing multiworld 2020-01-18 15:59:14 +11:00
compiling 9033b5331f Optimise crystal checks a bit - only check regions with out of logic doors. 2020-01-18 14:01:06 +11:00
aerinon b866654541 Stonewall fix attempt - causing long generations right now 2020-01-17 16:36:36 -07:00
aerinon da027d08ea Initial work for fixing standard (basic only so far) 2020-01-17 16:35:18 -07:00
compiling b6d17e5f12 Reintroduce sweep_for_crystal_access - currently required in certain layouts (key door blocks flow of blue-state between reachable rooms) 2020-01-17 21:19:31 +11:00
compiling ee7d795780 Temp remove sweep_for_crystal_access - not required? 2020-01-16 22:15:55 +11:00
aerinon 338f5b4891 Fix compasses for newer rom 2020-01-16 20:24:04 +11:00
compiling ee8c629ac7 Merge commit 'c4ae75bc2b866e4a304614200eac678fd4da4aee' into multidoors 2020-01-16 20:23:43 +11:00
compiling 8aafbf2865 Fix skull woods pinball check 2020-01-16 19:25:10 +11:00
compiling 62e56bc9ee Check if spread_crystal_access should be called when each new region is reached. 2020-01-16 19:21:58 +11:00
aerinon ef6b171233 First stab at fixing crystal switch spread - probably not done. 2020-01-15 16:28:22 -07:00
Bonta-kun 2d26d63cce MultiClient: fix roominfo sort 2020-01-15 03:00:30 +01:00
aerinon 21907e1b41 Fix compasses for newer rom 2020-01-14 16:14:11 -07:00
aerinon c4ae75bc2b Multiworld merge 2020-01-14 15:07:13 -07:00
Bonta-kun 71cd0b917c Rom: fix enemizer patching 2020-01-14 22:13:37 +01:00
Bonta-kun ad278f91d6 Multiworld: clients will now be automatically be identified from the rom name and have their names and teams set by the host, meaning those need to be configured during seed gen
Player names will show up in spoiler log and hint tiles instead of player id
MultiClient: autoreconnect to mw server
2020-01-14 10:42:27 +01:00
aerinon fd83eaa16e Key logic overhaul - hope to have fixed many key locks
Specific keysanity fix
Fixed issue with crossed that created extra keys
2020-01-13 16:34:45 -07:00
aerinon ab04c47fd8 Merge branch 'KeyIssues' into DoorDev 2020-01-13 16:29:21 -07:00
aerinon 444add552c Mixed up some dungeons 2020-01-13 16:14:42 -07:00