tolmar
9fa26ef067
Handle multiple startpoints and some blocked doors
...
Better blocked door handling:
- Start dungeon layout at the entrance
- Hold off on linking from blocked doors until the end of the dungeon, so they either point deeper in, or get added as a loop.
- Now that we care what the start is, properly handle the fact that dungeons have multiple starts.
2019-09-15 21:14:51 -07:00
tolmar
6ac00c2968
Eastern Palace Logic
...
Works sometimes. Either needs a south-facing big key door hack, or a way to avoid placing big key doors in places where you can see their back.
2019-09-15 11:35:35 -07:00
tolmar
40f345df13
Simple key logic for Escape
...
Adds ability to make a location for required keys (enemy drops and pots), so the filler knows about them.
Uses the most pessimistic possible rule to make sure you can't keylock yourself in Escape.
2019-09-15 02:28:04 -07:00
tolmar
3a872723b0
Use connect_one_way when doors are blocked
...
Shuffler doesn't respect blocked doors yet so it may create an unbeatable layout, and the item placer will panic. But that's better than silently giving the player something impossible
2019-09-15 02:24:48 -07:00
tolmar
b1e20c9c94
Revert forced keys change
...
I think I found a better way to do it
2019-09-15 00:27:51 -07:00
tolmar
cce2ef12fa
Add lamp rules to door entrances
2019-09-15 00:08:56 -07:00
tolmar
c8bd17042e
More door fixes
2019-09-15 00:08:30 -07:00
tolmar
b4028f429a
Merge branch 'DoorDev' into DoorShuffleStandardModeDev
2019-09-14 22:15:55 -07:00
tolmar
fcd810b4f3
Force pair keydoors
2019-09-14 22:09:21 -07:00
tolmar
8513dff636
Fix some incorrect door keyness
2019-09-14 22:08:32 -07:00
aerinon
e739bf94bb
Merge pull request #6 from aerinon/DoorShuffleStandardModeDev
...
Clean up shuffle_dungeon
2019-09-11 13:13:15 -06:00
randall.rupper
ec5e8614bc
Started addressing trap doors to help indicate when they should be open
...
Sped up the gfx fixer stuff by moving the dungeon load room to execute only once
Minor optimization to spiral
Moved normal doors to separate file
2019-09-11 12:17:20 -06:00
tolmar
b07c71a487
Merge branch 'DoorDev' into DoorShuffleStandardModeDev
2019-09-07 16:44:26 -07:00
tolmar
861195eb8b
Add internal key data
...
Adds forced keys (enemy and pot drops) to regions, adds key doors within supertiles.
2019-09-07 16:39:39 -07:00
aerinon
ed6ad04fa0
Fix to spiral stairs outside of dungeons.
2019-09-06 20:32:59 -06:00
tolmar
a0b9b1fefe
Clean up shuffle_dungeon
...
Use logger instead of print, loop shuffling until it works.
2019-09-06 18:14:48 -07:00
aerinon
46b7a3a12f
Merge remote-tracking branch 'origin/DoorDev' into DoorDev
...
# Conflicts:
# asm/spiral.asm
2019-09-06 17:36:33 -06:00
randall.rupper
48f29b3aa5
Merge branch 'Dev' into DoorDev
2019-09-06 14:22:42 -06:00
randall.rupper
1ec963f162
Moved spiral warp point during dark transition (fixed $53 logic)
...
More spiral layers fixed by adding a 'from layer' bit.
Several edge cases addressed (a couple stairs crossed quadrant boundaries during transition)
2019-09-06 14:21:19 -06:00
aerinon
fe8b3e4252
Merge pull request #5 from KevinCathcart/Dev
...
Keeping up with Dev
2019-09-06 11:02:46 -06:00
randall.rupper
02b3ca5d52
Some spiral layers fixed
...
Some spiral camera bounds fixed
2019-09-06 09:13:49 -06:00
aerinon
4c49f7a7c2
Another refactor of camera bounds logic
2019-09-05 22:17:35 -06:00
randall.rupper
eb3b1eaa44
Working on spiral problems
2019-09-05 21:09:26 -06:00
aerinon
c6a1e90043
Merge pull request #4 from aerinon/DoorShuffleStandardModeDev
...
Add spiral staircases to basic shuffle
2019-09-05 12:51:33 -06:00
tolmar
cd3735fc2f
Add spiral staircases to basic shuffle
...
Makes the basic shuffler attempt to link spiral stairs.
2019-09-05 11:29:15 -07:00
randall.rupper
97c9a1603a
Merge remote-tracking branch 'origin/DoorDev' into DoorDev
2019-09-04 16:35:17 -06:00
randall.rupper
ac01262a31
Refactored normal doors to use a lookup table. Now the door table is <4k
...
Fixed graphics between HC/Sewers and cross dungeons.
Added base work for spiral staircases in HC/Eastern. (More data needed for other dungeons.)
Added new region to deal with push blocks in Sewers Secret Room
Refactored asm to be in multiple files.
2019-09-04 16:34:59 -06:00
aerinon
dfc3d628df
Simple readme update
2019-09-02 21:52:50 -06:00
cassidoxa
d393657eac
Fix mixup of DM Return caves East and West
2019-09-02 15:36:30 -04:00
cassidoxa
f593370ec0
Prevent placing incorrect bosses in GT in inverted enemizer
2019-09-02 15:36:30 -04:00
Kevin Cathcart
f2c62e87ef
Update flavor text
2019-09-02 15:34:52 -04:00
Kevin Cathcart
7249429f69
Fix silvers hint
2019-09-02 15:33:34 -04:00
Kevin Cathcart
80217b269e
Fix inverted triforce hunt
2019-08-28 21:38:36 -04:00
cassidoxa
0a759f18d6
Undo write causing map tile glitch in EP area ( #9 )
2019-08-28 21:13:35 -04:00
Kevin Cathcart
ab99e8c223
Triforce Hunt turn-in logic
2019-08-28 21:12:44 -04:00
tolmar
274634acfd
Merge pull request #2 from aerinon/DoorShuffleStandardModeDev
...
Fill in standard mode shuffle
2019-08-27 09:45:45 -07:00
tolmar
5a891c68d1
Fill in standard mode shuffle
...
A bit ugly for now, but it basically works. Still needs logic.
2019-08-26 21:37:31 -07:00
aerinon
1e495de31c
Spoiler additions for doors
2019-08-26 21:59:02 -06:00
randall.rupper
02f4ad956d
Merge branch 'Dev' into DoorDev
2019-08-26 15:11:11 -06:00
aerinon
a328d49245
Merge pull request #1 from KevinCathcart/Dev
...
Dev
2019-08-26 15:09:11 -06:00
randall.rupper
7f6c593df0
Bug with sanc/pull switch doors fixed.
...
Bug with doors with offset 2 going to doors with offset 2 was fixed in asm.
Refactor asm code to use Y as 2nd index, which cleaned up code.
Also learned the phb:phk:plb ... plb trick (cleaner than what I was doing)
2019-08-26 15:03:42 -06:00
Kevin Cathcart
895d274b02
New music muting mechanism
2019-08-25 22:36:19 -04:00
Kevin Cathcart
2bd2ae80de
Remove obsolete comment
2019-08-25 22:35:03 -04:00
cassidoxa
fd1074d58a
Adjust swordless rules for inverted
2019-08-25 22:31:51 -04:00
Kevin Cathcart
12d7459a60
Implement progressive bow limit
2019-08-25 22:28:12 -04:00
Kevin Cathcart
05e5d6227d
Remove text for faster fairy potion fill
2019-08-25 22:24:35 -04:00
Kevin Cathcart
7dfff45a84
Fix typo
2019-08-25 22:22:31 -04:00
Kevin Cathcart
df6bf6f99c
Fix errors
2019-08-24 15:53:21 -04:00
Kevin Cathcart
e29f39c585
Mark as pre-release
2019-08-24 15:38:22 -04:00
Kevin Cathcart
6a6058adb3
Update goal sign/ganon taunts
2019-08-24 15:36:54 -04:00