Skip to content

Commit

Permalink
Implement nested entrance rando tracker
Browse files Browse the repository at this point in the history
  • Loading branch information
wooferzfg committed Aug 1, 2023
1 parent a0e94b4 commit 68fa2be
Show file tree
Hide file tree
Showing 32 changed files with 1,478 additions and 176 deletions.
3 changes: 0 additions & 3 deletions src/css/main.scss
Original file line number Diff line number Diff line change
Expand Up @@ -598,13 +598,11 @@ button:hover:enabled {
.extra-locations {
float: left;
background-color: rgba(160, 160, 160, 0.85);
width: 630px;
height: 242px;
margin-right: 8px;
margin-bottom: 8px;

.extra-location {
width: 120px;
float: left;
background-position-y: 15px;
display: flex;
Expand Down Expand Up @@ -650,7 +648,6 @@ button:hover:enabled {

.statistics {
float: left;
width: 620px;
background-color: rgba(80, 80, 80, 0.85);
height: 85px;
margin: 0 0 8px 0;
Expand Down
9 changes: 9 additions & 0 deletions src/data/bosses.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[
"Gohma",
"Kalle Demos",
"Gohdan",
"Helmaroc King",
"Jalhalla",
"Molgera",
"Ganondorf"
]
10 changes: 5 additions & 5 deletions src/data/dungeon-entrances.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
[
"On Dragon Roost Island",
"In Forest Haven Sector",
"In Tower of the Gods Sector",
"on Dragon Roost Island",
"in Forest Haven Sector",
"in Tower of the Gods Sector",
"",
"On Headstone Island",
"On Gale Isle",
"on Headstone Island",
"on Gale Isle",
""
]
1 change: 1 addition & 0 deletions src/data/flags.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
[
"Battlesquid",
"Big Octo",
"Boss",
"Combat Secret Cave",
"Dungeon",
"Expensive Purchase",
Expand Down
5 changes: 4 additions & 1 deletion src/data/randomize-entrances-options.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,8 @@
"Dungeons",
"Secret Caves",
"Dungeons and Secret Caves (Separately)",
"Dungeons and Secret Caves (Together)"
"Dungeons and Secret Caves (Together)",
"Nested Dungeons",
"Nested Dungeons and Secret Caves (Separately)",
"Nested Dungeons and Secret Caves (Together)"
]
22 changes: 11 additions & 11 deletions src/data/test-item-locations.json
Original file line number Diff line number Diff line change
Expand Up @@ -553,9 +553,9 @@
]
},
"Dragon Roost Cavern - Gohma Heart Container": {
"Need": "Can Access Dragon Roost Cavern & DRC Small Key x4 & Grappling Hook & DRC Big Key & Can Defeat Gohma",
"Need": "Can Access Gohma Boss Arena & Can Defeat Gohma",
"Original item": "Heart Container",
"Types": "Dungeon",
"Types": "Dungeon, Boss",
"Paths": [
"rels/d_a_btd.rel@36FE",
"M_DragB/Room0.arc/Actor015"
Expand Down Expand Up @@ -700,9 +700,9 @@
]
},
"Forbidden Woods - Kalle Demos Heart Container": {
"Need": "Can Access Forbidden Woods & Can Fly With Deku Leaf Indoors & Can Defeat Boko Babas & (Can Defeat Door Flowers | Grappling Hook) & Can Defeat Mothulas & FW Big Key & Can Defeat Kalle Demos",
"Need": "Can Access Kalle Demos Boss Arena & Can Defeat Kalle Demos",
"Original item": "Heart Container",
"Types": "Dungeon",
"Types": "Dungeon, Boss",
"Paths": [
"rels/d_a_bmd.rel@2B2E",
"kinBOSS/Room0.arc/Actor002"
Expand Down Expand Up @@ -821,9 +821,9 @@
]
},
"Tower of the Gods - Gohdan Heart Container": {
"Need": "Can Access Tower of the Gods & Bombs & Can Defeat Yellow ChuChus & Wind Waker & (Grappling Hook | Can Fly With Deku Leaf Indoors) & Can Play Command Melody & Hero's Bow & TotG Small Key x2 & Can Fly With Deku Leaf Indoors & Can Defeat Armos & TotG Big Key & Can Defeat Gohdan",
"Need": "Can Access Gohdan Boss Arena & Can Defeat Gohdan",
"Original item": "Heart Container",
"Types": "Dungeon",
"Types": "Dungeon, Boss",
"Paths": [
"rels/d_a_bst.rel@9D43",
"SirenB/Room0.arc/Actor003"
Expand Down Expand Up @@ -889,7 +889,7 @@
"Forsaken Fortress - Helmaroc King Heart Container": {
"Need": "Can Get Inside Forsaken Fortress & Skull Hammer & (Can Fly With Deku Leaf Indoors | Hookshot) & Can Defeat Helmaroc King",
"Original item": "Heart Container",
"Types": "Dungeon",
"Types": "Dungeon, Boss",
"Paths": [
"rels/d_a_bdk.rel@5CCE",
"M2tower/Room0.arc/Layer3/Actor01B",
Expand Down Expand Up @@ -1100,9 +1100,9 @@
]
},
"Earth Temple - Jalhalla Heart Container": {
"Need": "Can Access Earth Temple & Can Play Command Melody & Can Aim Mirror Shield & Can Play Earth God's Lyric & Power Bracelets & Skull Hammer & ET Small Key x3 & Can Defeat Red Bubbles & ET Big Key & Can Defeat Jalhalla",
"Need": "Can Access Jalhalla Boss Arena & Can Defeat Jalhalla",
"Original item": "Heart Container",
"Types": "Dungeon",
"Types": "Dungeon, Boss",
"Paths": [
"rels/d_a_bpw.rel@877E",
"M_DaiB/Room0.arc/Actor001"
Expand Down Expand Up @@ -1213,9 +1213,9 @@
]
},
"Wind Temple - Molgera Heart Container": {
"Need": "Can Access Wind Temple & Can Play Command Melody & Iron Boots & Can Fly With Deku Leaf Indoors & Hookshot & Can Defeat Blue Bubbles & WT Small Key x2 & Can Play Wind God's Aria & WT Big Key & Can Defeat Molgera",
"Need": "Can Access Molgera Boss Arena & Can Defeat Molgera",
"Original item": "Heart Container",
"Types": "Dungeon",
"Types": "Dungeon, Boss",
"Paths": [
"rels/d_a_bwd.rel@6D83",
"kazeB/Room0.arc/Actor001"
Expand Down
30 changes: 20 additions & 10 deletions src/data/test-macros.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,17 +36,27 @@
"Magic Meter Upgrade": "Progressive Magic Meter x2",
"All 8 Triforce Shards": "Triforce Shard x8",
"Tingle Tuner Bombs": "Bombs",
"Can Access Dungeon Entrance On Dragon Roost Island": "Nothing",
"Can Access Dungeon Entrance on Dragon Roost Island": "Nothing",
"Can Access Forest Haven": "Grappling Hook | Can Fly With Deku Leaf Outdoors",
"Can Access Dungeon Entrance In Forest Haven Sector": "Can Access Forest Haven & Grappling Hook & Can Fly With Deku Leaf Outdoors & (Can Cut Grass | Magic Meter Upgrade)",
"Can Access Dungeon Entrance In Tower of the Gods Sector": "Din's Pearl & Farore's Pearl & Nayru's Pearl",
"Can Access Dungeon Entrance On Headstone Island": "Power Bracelets",
"Can Access Dungeon Entrance On Gale Isle": "Iron Boots & Skull Hammer",
"Can Access Dragon Roost Cavern": "Can Access Dungeon Entrance On Dragon Roost Island",
"Can Access Forbidden Woods": "Can Access Dungeon Entrance In Forest Haven Sector",
"Can Access Tower of the Gods": "Can Access Dungeon Entrance In Tower of the Gods Sector",
"Can Access Earth Temple": "Can Access Dungeon Entrance On Headstone Island",
"Can Access Wind Temple": "Can Access Dungeon Entrance On Gale Isle",
"Can Access Dungeon Entrance in Forest Haven Sector": "Can Access Forest Haven & Grappling Hook & Can Fly With Deku Leaf Outdoors & (Can Cut Grass | Magic Meter Upgrade)",
"Can Access Dungeon Entrance in Tower of the Gods Sector": "Din's Pearl & Farore's Pearl & Nayru's Pearl",
"Can Access Dungeon Entrance on Headstone Island": "Power Bracelets",
"Can Access Dungeon Entrance on Gale Isle": "Iron Boots & Skull Hammer",
"Can Access Dragon Roost Cavern": "Can Access Dungeon Entrance on Dragon Roost Island",
"Can Access Forbidden Woods": "Can Access Dungeon Entrance in Forest Haven Sector",
"Can Access Tower of the Gods": "Can Access Dungeon Entrance in Tower of the Gods Sector",
"Can Access Earth Temple": "Can Access Dungeon Entrance on Headstone Island",
"Can Access Wind Temple": "Can Access Dungeon Entrance on Gale Isle",
"Can Access Boss Entrance in Dragon Roost Cavern": "Can Access Dragon Roost Cavern & DRC Small Key x4 & Grappling Hook & DRC Big Key",
"Can Access Boss Entrance in Forbidden Woods": "Can Access Forbidden Woods & Can Fly With Deku Leaf Indoors & Can Defeat Boko Babas & (Can Defeat Door Flowers | Grappling Hook) & Can Defeat Mothulas & FW Big Key",
"Can Access Boss Entrance in Tower of the Gods": "Can Access Tower of the Gods & Bombs & Can Defeat Yellow ChuChus & Wind Waker & (Grappling Hook | Can Fly With Deku Leaf Indoors) & Can Play Command Melody & Hero's Bow & TotG Small Key x2 & Can Fly With Deku Leaf Indoors & Can Defeat Armos & TotG Big Key",
"Can Access Boss Entrance in Earth Temple": "Can Access Earth Temple & Can Play Command Melody & Can Aim Mirror Shield & Can Play Earth God's Lyric & Power Bracelets & Skull Hammer & ET Small Key x3 & Can Defeat Red Bubbles & ET Big Key",
"Can Access Boss Entrance in Wind Temple": "Can Access Wind Temple & Can Play Command Melody & Iron Boots & Can Fly With Deku Leaf Indoors & Hookshot & Can Defeat Blue Bubbles & WT Small Key x2 & Can Play Wind God's Aria & WT Big Key",
"Can Access Gohma Boss Arena": "Can Access Boss Entrance in Dragon Roost Cavern",
"Can Access Kalle Demos Boss Arena": "Can Access Boss Entrance in Forbidden Woods",
"Can Access Gohdan Boss Arena": "Can Access Boss Entrance in Tower of the Gods",
"Can Access Jalhalla Boss Arena": "Can Access Boss Entrance in Earth Temple",
"Can Access Molgera Boss Arena": "Can Access Boss Entrance in Wind Temple",
"Can Access Secret Cave Entrance on Outset Island": "( (Can Cut Down Outset Trees & Can Fly With Deku Leaf Outdoors) | Hookshot ) & Power Bracelets",
"Can Access Secret Cave Entrance on Dragon Roost Island": "Can Move Boulders",
"Can Access Secret Cave Entrance on Fire Mountain": "Ice Arrows",
Expand Down
2 changes: 1 addition & 1 deletion src/data/test-save-data.json

Large diffs are not rendered by default.

Loading

0 comments on commit 68fa2be

Please sign in to comment.