Commit Graph

276 Commits

Author SHA1 Message Date
aerinon
62caf015c0 Merge remote-tracking branch 'origin/DoorDev' into DoorDev 2020-03-02 19:58:42 -07:00
aerinon
06562ed3ea Generation Fixes
*  Entrance dead end and branch calculation fixed
*  Parity checks added to global
*  Forced dead end checks in split dungeons
2020-02-27 15:53:19 -07:00
aerinon
72a94e1e4f Vanilla fixes for 100% locations 2020-02-24 08:53:03 -07:00
aerinon
268975263e Rom generation fixes 2020-02-24 06:54:52 -07:00
aerinon
c2e22a6223 Merge branch 'DoorDev' into EdgeWork 2020-02-21 16:26:50 -07:00
aerinon
7064b1de77 Logic additions for basic+experimental 2020-02-21 16:26:18 -07:00
aerinon
e416e46130 Placement rules implemented for checking key placement 2020-02-20 16:45:51 -07:00
aerinon
c23e37e60e Merge branch 'keylock-validation' of https://github.com/compiling/ALttPEntranceRandomizer into keylock-validation 2020-02-19 13:27:20 -07:00
aerinon
dfd0bc41ce -Key shuffler fix (needs some more testing)
-Mirror Scroll should now choose correct spawn point
-Desert Wall Slide fixed for Skull/Desert builders
2020-02-19 13:24:12 -07:00
compiling
8ad28542a4 Check for key locks after placing dungeon items. 2020-02-19 22:20:13 +11:00
aerinon
6e11a4bbac Fixes for mirror scroll
Fix for Stonewall + Ice Cross
Fix for Ice Cross key doors
Changed how key doors are chosen in a slightly better manner (pairs them earlier)
2020-02-18 13:15:41 -07:00
aerinon
6bd05982ae Bunny impassible rules for doorways 2020-02-12 14:19:29 -07:00
aerinon
1f7c27009e Whole ton of things:
-Experimental Flag
--Mirror Scroll
--Mortal GT Minibosses
--Random door kinds
-Crossed Mode
--Standard logic
--Nothing Items
--GT Trash fill skip
--Too many keys in retro
--Hint work
--Spoiler clarification
--Aga 1 logic
-Misc
--Retro nothing item
--Bombable/Dashable matching
--ER+Inverted Logic fix
--Logic for GT Gauntlet/Wizzrobes
--Logic for PoD Sexy Statue switch
2020-02-11 14:40:58 -07:00
aerinon
8cac03f4a3 Minor bug fixes
--E-W fixed on interior door in Aga Tower
--Crossed+Enemizer bug with GT minibosses
--Vanilla bug with pre-open stonewall flag
2020-02-07 08:45:21 -07:00
aerinon
bda5b27c44 Stonewall generation changed to pre-open wall if necessary.
GT Mini bosses no longer drop heart containers.
Crystal switch logic during generation updated.
2020-02-06 15:12:52 -07:00
aerinon
37176357b3 Merge branch 'DoorDev' into CrossGenWork 2020-02-05 20:29:04 -07:00
aerinon
c57797cdef Change error to warning 2020-02-05 20:28:27 -07:00
aerinon
4b48c5e125 Generation refinement 2020-01-31 16:11:46 -07:00
aerinon
f8f347a68d Merge branch 'BugFix' into DoorDev 2020-01-29 12:37:38 -07:00
aerinon
aac0d0486d Ball n Chain compass fix 2020-01-29 06:26:49 -07:00
aerinon
c619e3018b Key math fix
Turn off vanilla validation if ER is on
2020-01-27 09:17:29 -07:00
compiling
ba6c73861a Remove comments in yaml files.
Throw a meaningful error if the door-shuffle setting is invalid.
2020-01-26 21:46:18 +11:00
aerinon
f6179cda03 Merge with doordev 2020-01-23 16:45:25 -07:00
aerinon
1e2daffc5b Stonewall fix and preliminary crossed generation issues 2020-01-23 16:43:01 -07:00
compiling
b5ea688847 Add inverted door shuffle 2020-01-23 19:53:04 +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
138003912c Add all entrances as required paths (may be required for inaccessible regions). 2020-01-20 23:57:01 +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
aerinon
c08fb4bd5e Initial work for fixing standard (basic only so far) 2020-01-19 18:13:06 +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
aerinon
c4ae75bc2b Multiworld merge 2020-01-14 15:07:13 -07: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
444add552c Mixed up some dungeons 2020-01-13 16:14:42 -07:00
compiling
d35c5f5d68 Open pinball room if it blocks the Skull Woods boss room. 2020-01-12 21:19:31 +11:00
aerinon
526eca50b0 --Fixed Aga Tower staircase (Push statue)
--Petting Zoo rename
--Gui fix for repeated options
--Eliminated bad rule - (It Required Desert BK even if wallslide not in desert)
2020-01-12 09:15:35 +11:00
compiling
4d35a02e99 Separate doorShuffle for each player
Add doorShuffle to spoiler metadata
2020-01-11 12:01:21 +11:00
aerinon
6017165875 Cross mode compass additions
--Added compasses for escape/aga tower
--Removed maps for escape/gt
2020-01-10 16:42:20 -07:00
aerinon
f3ebbf1a63 Added code for compass in cross mode 2020-01-10 15:48:57 -07:00
aerinon
c6d85a3f06 --Fixed Aga Tower staircase (Push statue)
--Petting Zoo rename
--Gui fix for repeated options
--Eliminated bad rule - (It Required Desert BK even if wallslide not in desert)
2020-01-10 15:35:54 -07:00
compiling
a3a706d8c1 Merge remote-tracking branch 'remotes/door_rando/DoorDev' into Dev 2020-01-11 09:17:41 +11:00
aerinon
24a01bef98 Last commit to fix ice cross spilt the area logically in cross-dungeon
Wiki table function
Trap flags for gauntlet doors
2020-01-08 12:43:37 -07:00
aerinon
d6cd94d04b Enemizer support
Logic issue with Ice Cross (Top) fixed
Changed a couple GUI defaults
2020-01-07 13:14:04 -07:00
aerinon
ea685c6a74 Added Mire Torches holes
Fixed simple generation issue with crossed
Typo in gui
Killed the dungeon changer door in throne room
2020-01-07 08:53:06 -07:00
aerinon
f26c83e852 Made the CollectionState crystal switch aware and added crystal rules
Small adjustment to big key forbidding
2020-01-06 15:32:33 -07:00
compiling
0c2580dea9 Fix conflicts 2020-01-05 21:51:07 +11:00
aerinon
438d765627 Directional typos on interior doors fixed.
Better batching support for mass testing of seed generation.

Generation issues fixed:
--Filler now tests with the key in the proposed location to enable alternate key rules
--Key rule checker now only considers key locations that the parent sphere did not have - better key rules
2020-01-02 11:15:27 -07:00
aerinon
f021530392 Potential stair key door fix 2019-12-30 11:01:31 -07:00