Kevin Cathcart
e3ac7ee4a6
VT28 update: Keysanity has dungeon items in normal item pool
2018-01-02 21:19:18 -05:00
Kevin Cathcart
823657bc26
Style fixes
...
A bunch of style fixes. Mostly white space and style import order
tweaks, but a few other stylistic changes are present too.
2017-12-17 17:05:39 -05:00
Kevin Cathcart
6bd0664b7f
Preliminary bunny logic
2017-12-14 20:09:02 -05:00
AmazingAmpharos
ad047e6c9c
The last of the renaming
...
Courtesy of KevinCathcart
2017-11-11 18:03:42 -06:00
AmazingAmpharos
168fd83c97
Fix for not placing Maps and Compasses
...
It turns out the previous rewrite actually disabled that flag completely in the v26 algorithm. This makes it work again (per KevinCathcart)
2017-11-10 04:12:49 -06:00
Kevin Cathcart
24b0c4a132
Rename forgotten location
2017-11-08 19:23:21 -05:00
Kevin Cathcart
cdf04b8a45
The Great Renaming
...
This is the Great renaming. Renaming to match V27. I've renamed pretty
much all Item locations to match, with a small number kept deliberatly
deferent for clarity.
There is probably more renaming that should be done at the Enterance and
Region levels, but that can be done later.
2017-11-04 23:54:35 -04:00
Kevin Cathcart
623e6637ff
Update logic for Skull Woods and Agahnim's Tower to support key-sanity
...
Skull Wood's various chests have been split into real locations that
reflect key requirements.
2017-11-04 23:52:56 -04:00
Kevin Cathcart
fcc97cef81
Tweak fill algorithm to more closely match VT26
2017-11-04 23:52:56 -04:00
Kevin Cathcart
dcc34bd39f
Move item fill and distribution functions to new file
2017-11-04 23:52:56 -04:00
Kevin Cathcart
d78a3ce7a5
Add VT26 style shuffling of dungeon items
...
Also adds new VT26 algorithm type that uses this, and makes it the default.
the new type also includes the GT junk items randomization.
2017-11-04 23:52:53 -04:00
Kevin Cathcart
2e9814882e
Refactor dungeon and item classes to support VT26 style dungeon item shuffling
2017-11-04 14:28:48 -04:00
LLCoolDave
271571d01e
Improve small key placement algorithm to be able to handle more world shuffles without falsly claiming impossible scenarios.
2017-08-05 17:51:38 +02:00
LLCoolDave
52835bba5c
Fix up some key rules.
2017-08-05 17:50:47 +02:00
LLCoolDave
b6c4bf6bd6
Refactor spoiler generation for VT integration.
2017-07-18 12:44:13 +02:00
LLCoolDave
ef162aae54
Fill SP keys last by default (only trailed by whatever is behind gtower) to deal with Dam being behind pyramid fairy (ensure crystal 5 and 6 have keys placed before SP gets filled)
2017-07-17 23:16:15 +02:00
LLCoolDave
4b44a796df
All state does not contain crystals or pendants precollected. Key placement needs to collect crystals to consider them available for placing things. If a dungeon is shuffled behind Ganon's Tower entrance, its keys are placed last to ensure that all crystals are collectable before this point.
2017-07-17 22:26:15 +02:00
LLCoolDave
4ec20fa997
Fix up TRock key rules. Should be good enough, may still prevent some valid fire rod/cane of somaria placements with shuffled entrances, but not a big deal I hope.
2017-06-23 21:32:31 +02:00
LLCoolDave
197b341940
Some fixups to restrictive algo
2017-06-23 19:07:34 +02:00
LLCoolDave
a73dba985f
Make keys, pendants, crystals and agahnim fights "events", which we sweep for everytime we have new unlock potential. Simplifies searching for items significantly.
2017-06-17 14:40:37 +02:00
LLCoolDave
d70e88d8f3
Fixed some typos.
2017-05-26 18:40:04 +02:00
LLCoolDave
e4e0304b40
Refactored Locations, added heart beep setting.
2017-05-25 17:47:15 +02:00
LLCoolDave
bbd52c780d
Refactored Items to one concise table and factory. Added credits texts.
2017-05-25 15:58:35 +02:00
LLCoolDave
0a23b5c1de
Fix Typo in Agahnim's Name.
2017-05-21 16:32:34 +02:00
LLCoolDave
4d6257f872
Dungeons: Place TRock keys first as it's the only dungeon that has requirements about reachability of one of its entrances, which may lead to circular issues if that entrance is blocked through a dungeon that hasn't had its keys placed yet.
2017-05-20 14:05:15 +02:00
LLCoolDave
abcacd36eb
First Iteration (can handle no glitches open/standard logic), WIP
2017-05-15 20:28:04 +02:00