Commit Graph

670 Commits

Author SHA1 Message Date
aerinon
4d27c2ad88 Merge pull request #16 from aerinon/CompilingDev
Compiling dev
2020-01-02 11:53:52 -07:00
aerinon
66598f7c30 Merge branch 'compiling-Dev2' into CompilingDev 2020-01-02 11:52:46 -07:00
aerinon
fea605ae66 Fixing conflicts 2020-01-02 11:52:24 -07:00
aerinon
41af3b8892 Merging of CrossDungeon into DoorDev 2020-01-02 11:42:40 -07:00
aerinon
88849e921c Revert "Revert "Cross Dungeon initial work""
This reverts commit fadc085b67.
2020-01-02 11:37:47 -07:00
aerinon
791d139e6b Merging of DoorDev into Cross - hopefully perserving all cross dungeon stuff 2020-01-02 11:31:33 -07: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
compiling
f6bad85a15 Remove Capacity Upgrade from Take Any locations, to match item randomizer 2020-01-02 16:33:01 +11:00
compiling
4921daccf3 Add Python 3.8 compatibility - replace deprecated function time.clock with time.perf_counter 2020-01-02 16:33:01 +11:00
compiling
0eed4bb527 Add shop door ids to tables (used when shop locations are vanilla)
Do not replace Upgrade Fairy with retro shop
2020-01-02 16:33:00 +11:00
compiling
6b97cebec5 Work around for json patch - split out bow limit into a separate patch so that it can be overridden properly. 2020-01-02 16:33:00 +11:00
aerinon
59f819aebd Fixed a couple of generation errors 2019-12-31 21:12:53 -07:00
aerinon
dcec274b63 Fix typo 2019-12-31 21:12:18 -07:00
aerinon
511cc62234 Fix typo 2019-12-31 11:44:30 -07:00
aerinon
34352b35fc PoD Key door - wrong position 2019-12-30 11:02:40 -07:00
aerinon
3a5a918012 Mark regions as light/dark world after dungeons are connected up. 2019-12-30 11:02:30 -07:00
aerinon
bdc722eaa3 readme updates 2019-12-30 11:02:15 -07:00
aerinon
f021530392 Potential stair key door fix 2019-12-30 11:01:31 -07:00
aerinon
d0129256df logic fixes 2019-12-30 11:00:47 -07:00
aerinon
5338c78fe1 PoD Key door - wrong position 2019-12-28 20:54:48 -07:00
aerinon
ee3cf80732 Mark regions as light/dark world after dungeons are connected up. 2019-12-24 07:15:34 -07:00
aerinon
db3677487f readme updates 2019-12-23 13:56:47 -07:00
aerinon
ccd2665256 Potential stair key door fix 2019-12-23 11:21:16 -07:00
aerinon
52f9900e4b logic fixes 2019-12-23 11:15:55 -07:00
aerinon
fadc085b67 Revert "Cross Dungeon initial work"
This reverts commit 35c3a07dc3.
2019-12-19 16:24:58 -07:00
aerinon
263b155110 Revert "Potential stair key door fix"
This reverts commit 106e25f120.
2019-12-19 16:24:46 -07:00
aerinon
ea53f97289 Removed the sewer dungeon for now to enable Escape Big Key to work. 2019-12-19 16:18:59 -07:00
aerinon
106e25f120 Potential stair key door fix 2019-12-19 15:10:03 -07:00
aerinon
35c3a07dc3 Cross Dungeon initial work 2019-12-19 14:48:09 -07:00
aerinon
0cd665a1fc Entrance data reader 2019-12-13 06:40:12 -07:00
aerinon
7422eb5ccc Fixed Swordless rules
Added rule for Freezor chest (for crossed and swordless)
Added more "single exit" caves to possible inaccessible regions
Prevented dungeon gen from assuming you could get GT Big Key at Aga 2
Prevented cross-dungeon contamination during key rule gen
Fixed some key-sphere merging problems (I'm ready to get rid of spheres now)
2019-12-12 15:01:12 -07:00
aerinon
b18812ef0e Fixing infinite loop caused by not exploring Spiral Cave (712344909)
Fixed not resetting the sampleList after a door needed to be dropped (List index out of range) (966141807, 538815752)
Multiworld support for RoomData
2019-12-12 08:26:29 -07:00
aerinon
45e7e228f6 Fixed a trap door in GT
Tried to remove set sensitivity in KeyDoorShuffle
Added a sophisticated way to find permutations in KeyDoorShuffle
2019-12-11 06:37:54 -07:00
aerinon
f8218cf2ea Key shuffling rules rework and refinement
--Concept of best key counter and wasted keys added
--Moved softlock checking & added random order to door candidate combinations
2019-12-09 15:05:07 -07:00
aerinon
9dfd93adbc More trap doors (mostly interior)
DungeonGen refinements
--More Big Key door considerations
--Backtracks earlier when hook candidates comes up empty
Minor work on key shuffling - lots of bad rules still
Playthrough gen doesn't flood swamp keys now
2019-12-03 15:50:15 -07:00
aerinon
43ba391df1 Fixed some trap doors in logic
Added the one way after validation chest (can't get to the chest from the door)
Started refining some key logic to relax it / tighten it
2019-12-02 16:36:15 -07:00
aerinon
c64b2269c0 Couple minor door fixes
New key logic algorithm - some advanced rules in place to allow more locations
Changed generation to handle big key placement better
2019-11-26 16:43:43 -07:00
aerinon
1467b76d84 Fixed ice palace Hammer Block stairs
Initial work on new key logic - only for vanilla for now
2019-11-22 12:04:36 -07:00
aerinon
91f619e36f Fixed when a multi-entrance cave is initially inaccessible (i.e. Superbunny connects Skull 3 to DDM Ledge)
Fixed some path checking in full where entrances are all over the place
2019-11-21 15:54:51 -07:00
aerinon
f6e8584d19 Fixed Death Mountain Return Ledge dungeons
Multiplayer support for inaccessible regions
2019-11-21 14:04:29 -07:00
aerinon
5e9134a74e GT Lobby Up Stairs fixed
Minor typo in help
2019-11-20 13:47:44 -07:00
aerinon
41a8da1b05 Desert Palace interior rooms I skipped 2019-11-19 16:24:08 -07:00
aerinon
6a276ca0b8 MSU Scrolling bug
Crystaroller Stairs fixed
More Full ER support
Added DungeonGen check for hangers without enough hooks
DungeonGen doesn't consider BK door problems unless starting from origin
--This could cause some longer gen times - as the origin is hooked up last
Skull 3 Exit - attempt to fix
2019-11-19 16:00:55 -07:00
aerinon
48494a09ba TR Crystal Maze adjustments
Fixed key door candidate finder to stay within own dungeon
Standard mode support added
Added missed Pre-moldorm chest
Started work on new key logic analyzer
2019-11-19 10:50:44 -07:00
aerinon
644785b140 Ice & TR door bugs 2019-11-19 06:52:36 -07:00
aerinon
52c9cca701 Ice Doors 2019-11-18 22:09:31 -07:00
aerinon
b64b2b7d2b Merge remote-tracking branch 'origin/DoorDev' into DoorDev 2019-11-16 21:40:15 -07:00
aerinon
407bac641d Couple of fixes for mire stairs 2019-11-16 21:39:54 -07:00
aerinon
7a87ef8520 More ER support added 2019-11-15 16:36:27 -07:00
aerinon
69c4dc17fd Merge branch 'MinorFixes' into DoorDev 2019-11-15 14:33:19 -07:00