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
Bonta-kun
6ca08a0fa4
Output rom: put seed and player id/name first in filename
2019-12-12 10:22:54 +01:00
Bonta-kun
25068bcfdd
Added an option to pre-open the pyramid hole (aka "fast ganon")
2019-12-12 09:20:32 +01: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
Bonta-kun
4ca063be54
Reimplement random weapon standard start, the previous one did not make sense in a multiworld context and rework castle chests logic, bombs start is now possible
2019-12-11 11:41:05 +01:00
Bonta-kun
6d50e905e1
Fix beatable-only prizes and dungeon items in multiworld
2019-12-11 11:37:05 +01:00
Bonta-kun
abfb57af23
ItemList: use a dict for placed_items
2019-12-10 21:21:38 +01:00
Bonta-kun
4cf7412b51
EntranceShuffle: remove default castle connections to light world
2019-12-10 20:00:56 +01:00
Bonta-kun
d6ec10d9ca
Fill: MW balance: optimize lock check and do a sanity check to make sure the replacement location can receive the item
2019-12-10 19:23:12 +01:00
Bonta-kun
d87cb2c380
BaseClasses: do not tag every location as locked by default
2019-12-10 19:21:05 +01:00
Bonta-kun
c773b62dfe
adjuster: disable_music for the old msu code
2019-12-10 03:21:49 +01:00
Bonta-kun
1a60d263ff
client: accept rom names smaller than 21b
2019-12-10 03:01:13 +01:00
Bonta-kun
0dcb5ba73b
gui: print exception when gen fails
2019-12-10 02:15:03 +01:00
Bonta-kun
f479c8dc23
dont throw on __len__ attribute
2019-12-10 02:14:22 +01:00
Bonta-kun
60b3c83e1a
update sprites
2019-12-10 02:13:42 +01: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
Bonta-kun
55a30aa91f
multiworld
2019-12-09 19:27:56 +01:00
Bonta-kun
ce19713209
Removed usage of deprecated time.clock()
2019-12-09 13:45:45 +01:00
Bonta-kun
fe6a032f09
Fixed a bug in the balancing algorithm in non keysanity modes and increased the threshold
2019-12-09 13:43:30 +01:00
compiling
ced8e04aae
Work around for json patch - split out bow limit into a separate patch so that it can be overridden properly.
2019-12-08 12:41:28 +11:00
cassidoxa
7a6c22c452
Add flippers rule to East Dark World Pier in inverted
2019-12-05 19:20:29 -05: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
aerinon
093746a0c7
Ganon's Tower added
...
Some key logic work
2019-11-15 13:50:31 -07:00
aerinon
2ad03af1da
Removed Pot Circle from drops (it has unique regions)
...
Fixed a door in mire
Adjusted stair camera in Swamp
2019-11-14 06:39:27 -07:00
aerinon
77667668c9
Drop entrances not part of dungeon gen
2019-11-12 06:49:52 -07:00
aerinon
d365ae5c36
Fixing a couple minor bugs
2019-11-09 19:10:13 -07:00
aerinon
e7ddae0dfa
Fix a TT open edge (getting caught by door code)
...
Try to fix Skull exit again
Fix Hera stair key
Some vanilla fixes
2019-11-08 16:51:51 -07:00
aerinon
84851b3979
Gui improvement
2019-11-07 13:15:35 -07:00
aerinon
5718018982
Added Turtle Rock.
...
Fixed clock -> process_time for Python 3.8
Fixed interior blocked doors
Vanilla logical connections for Ice Cross (Push block)
Dungeon entrance enhancement for TR, Skull, HC (Standard)
Kill on invalid dungeons during key door shuffle
Key logic improvements (Smallkey restrictions, Logic Min/Logic Max for key doors, Big Chest doesn't count for small keys if BK not found yet)
Key door candidate now accounts for "overworld" dungeon traversal
Path checking added some Crystal Logic (Blind's Cell to Boss mostly)
Kill on dungeon gen if taking too long
2019-11-07 12:16:13 -07:00
aerinon
f8abf1fe81
Implemented mire
2019-11-05 11:39:13 -07:00
aerinon
bad5fff022
Skull 3 entrance fix - could be refined
...
Thieves Town region addition - couldn't reach certain doors from elsewhere.
Ice Palace trap doors and fixed a couple broken staircases
2019-11-04 13:04:26 -07:00
aerinon
8b7bbc25ff
Bug fixes for that one dumb pod spiral staircase
2019-11-04 12:49:25 -07:00
aerinon
0c6ea6a14d
Fixed some typos with new interior doors
...
Used direction abbreviations for the ones missed
2019-11-01 16:28:08 -06:00
aerinon
19e9738c42
Merge branch 'MinorCleanup' into DoorDev
...
# Conflicts:
# DoorShuffle.py
# Doors.py
2019-11-01 16:18:37 -06:00
aerinon
e08bf3776a
Ice Palace added
...
Dynamic logical doors added for ice cross w/ push block
Improved crystal switch pathing
Minor update to PoD
2019-11-01 16:13:23 -06:00