Skip to content

East Death Mountain overworld rooms #8

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 5 commits into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
196 changes: 0 additions & 196 deletions connections/main.json
Original file line number Diff line number Diff line change
@@ -491,62 +491,6 @@
}
]
},
{
"connectionType": "Door",
"description": "Door connection between Broken Bridge (East) and Death Mountain",
"nodes": [
{
"name": "Broken Bridge (East)",
"position": "origin"
},
{
"name": "Death Mountain",
"position": "destination"
}
]
},
{
"connectionType": "Drop",
"description": "Drop connection between East Death Mountain Drop and East Death Mountain (Bottom)",
"nodes": [
{
"name": "East Death Mountain Drop",
"position": "origin"
},
{
"name": "East Death Mountain (Bottom)",
"position": "destination"
}
]
},
{
"connectionType": "Door",
"description": "Door connection between Spiral Cave Ledge Access and Spiral Cave Ledge",
"nodes": [
{
"name": "Spiral Cave Ledge Access",
"position": "origin"
},
{
"name": "Spiral Cave Ledge",
"position": "destination"
}
]
},
{
"connectionType": "Drop",
"description": "Drop connection between Spiral Cave Ledge Drop and East Death Mountain (Bottom)",
"nodes": [
{
"name": "Spiral Cave Ledge Drop",
"position": "origin"
},
{
"name": "East Death Mountain (Bottom)",
"position": "destination"
}
]
},
{
"connectionType": "Door",
"description": "Door connection between Spiral Cave (top to bottom) and Spiral Cave (Bottom)",
@@ -561,34 +505,6 @@
}
]
},
{
"connectionType": "Door",
"description": "Door connection between East Death Mountain (Top) and East Death Mountain (Top)",
"nodes": [
{
"name": "East Death Mountain (Top)",
"position": "origin"
},
{
"name": "East Death Mountain (Top)",
"position": "destination"
}
]
},
{
"connectionType": "Door",
"description": "Door connection between Death Mountain (Top) and Death Mountain (Top)",
"nodes": [
{
"name": "Death Mountain (Top)",
"position": "origin"
},
{
"name": "Death Mountain (Top)",
"position": "destination"
}
]
},
{
"connectionType": "Drop",
"description": "Drop connection between Death Mountain Drop and Death Mountain",
@@ -603,20 +519,6 @@
}
]
},
{
"connectionType": "Drop",
"description": "Drop connection between Spectacle Rock Drop and Death Mountain (Top)",
"nodes": [
{
"name": "Spectacle Rock Drop",
"position": "origin"
},
{
"name": "Death Mountain (Top)",
"position": "destination"
}
]
},
{
"connectionType": "Door",
"description": "Door connection between Tower of Hera Small Key Door and Tower of Hera (Basement)",
@@ -1261,20 +1163,6 @@
}
]
},
{
"connectionType": "Door",
"description": "Door connection between Fairy Ascension Rocks and Fairy Ascension Plateau",
"nodes": [
{
"name": "Fairy Ascension Rocks",
"position": "origin"
},
{
"name": "Fairy Ascension Plateau",
"position": "destination"
}
]
},
{
"connectionType": "Door",
"description": "Door connection between Fairy Ascension Mirror Spot and Fairy Ascension Plateau",
@@ -1289,48 +1177,6 @@
}
]
},
{
"connectionType": "Drop",
"description": "Drop connection between Fairy Ascension Drop and East Death Mountain (Bottom)",
"nodes": [
{
"name": "Fairy Ascension Drop",
"position": "origin"
},
{
"name": "East Death Mountain (Bottom)",
"position": "destination"
}
]
},
{
"connectionType": "Drop",
"description": "Drop connection between Fairy Ascension Ledge Drop and Fairy Ascension Plateau",
"nodes": [
{
"name": "Fairy Ascension Ledge Drop",
"position": "origin"
},
{
"name": "Fairy Ascension Plateau",
"position": "destination"
}
]
},
{
"connectionType": "Door",
"description": "Door connection between Fairy Ascension Ledge and Fairy Ascension Ledge",
"nodes": [
{
"name": "Fairy Ascension Ledge",
"position": "origin"
},
{
"name": "Fairy Ascension Ledge",
"position": "destination"
}
]
},
{
"connectionType": "Door",
"description": "Door connection between Spectacle Rock Mirror Spot and Spectacle Rock",
@@ -1457,20 +1303,6 @@
}
]
},
{
"connectionType": "Door",
"description": "Door connection between Isolated Ledge Mirror Spot and Fairy Ascension Ledge",
"nodes": [
{
"name": "Isolated Ledge Mirror Spot",
"position": "origin"
},
{
"name": "Fairy Ascension Ledge",
"position": "destination"
}
]
},
{
"connectionType": "Door",
"description": "Door connection between Spiral Cave Mirror Spot and Spiral Cave Ledge",
@@ -3725,20 +3557,6 @@
}
]
},
{
"connectionType": "Door",
"description": "Door connection between Fairy Ascension Cave Exit (Top) and Fairy Ascension Ledge",
"nodes": [
{
"name": "Fairy Ascension Cave Exit (Top)",
"position": "origin"
},
{
"name": "Fairy Ascension Ledge",
"position": "destination"
}
]
},
{
"connectionType": "Door",
"description": "Door connection between Spiral Cave and Spiral Cave (Top)",
@@ -4565,20 +4383,6 @@
}
]
},
{
"connectionType": "Door",
"description": "Door connection between Tower of Hera Exit and Death Mountain (Top)",
"nodes": [
{
"name": "Tower of Hera Exit",
"position": "origin"
},
{
"name": "Death Mountain (Top)",
"position": "destination"
}
]
},
{
"connectionType": "Door",
"description": "Door connection between Hyrule Castle Entrance (South) and Hyrule Castle",
7 changes: 7 additions & 0 deletions helpers.json
Original file line number Diff line number Diff line change
@@ -74,6 +74,13 @@
"Hookshot"
]
},
{
"name": "canHammerThings",
"requires": [
"isLink",
"Hammer"
]
},
{
"name": "canInvul",
"requires": [
523 changes: 414 additions & 109 deletions regions/lightworld/deathmountain/east/regions.json

Large diffs are not rendered by default.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added regions/lightworld/lightworld-regions.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
20 changes: 0 additions & 20 deletions regions/lightworld/northwest/caves.json
Original file line number Diff line number Diff line change
@@ -393,26 +393,6 @@
}
]
},
{
"id": 61,
"name": "Library",
"roomType": "Cave",
"nodes": [
{
"id": 1,
"name": "Library",
"area": "Library",
"nodeType": "item",
"nodeItem": "BookOfMudora",
"nodeAddress": "0x180012"
}
]
},
{
"id": 62,
"name": "Kakariko Gamble Game",
"roomType": "Cave"
},
{
"id": 80,
"name": "Lost Woods Gamble",
20 changes: 20 additions & 0 deletions regions/lightworld/south/caves.json
Original file line number Diff line number Diff line change
@@ -200,6 +200,26 @@
"name": "Cave Shop (Lake Hylia)",
"roomType": "Cave"
},
{
"id": 61,
"name": "Library",
"roomType": "Cave",
"nodes": [
{
"id": 1,
"name": "Library",
"area": "Library",
"nodeType": "item",
"nodeItem": "BookOfMudora",
"nodeAddress": "0x180012"
}
]
},
{
"id": 62,
"name": "Kakariko Gamble Game",
"roomType": "Cave"
},
{
"id": 65,
"name": "Capacity Upgrade",
76 changes: 71 additions & 5 deletions schema/z3-region.schema.json
Original file line number Diff line number Diff line change
@@ -44,6 +44,16 @@
"default": "",
"pattern": "^(.*)$"
},
"alttpEntrandoRegions": {
"$id": "#/items/properties/alttpEntrandoRegions",
"type": "array",
"title": "ALttP Entrando Regions",
"description": "The name of all regions (as defined in the ALttP Entrando project) that are (at least partially) contained in this room.",
"items": {
"$id": "#/items/properties/alttpEntrandoRegions/items",
"type": "string"
}
},
"nodes": {
"$id": "#/items/properties/nodes",
"type": "array",
@@ -70,7 +80,7 @@
"name": {
"$id": "#/items/properties/nodes/items/properties/name",
"type": "string",
"title": "Node Name",
"title": "Node Name. Must be unique across all rooms.",
"default": "",
"examples": [
"Exit"
@@ -99,7 +109,8 @@
"event",
"item",
"junction",
"obstacle"
"obstacle",
"transition"
],
"pattern": "^(.*)$"
},
@@ -263,9 +274,14 @@
"$id": "#/items/properties/links/items/properties/to/items",
"type": "object",
"title": "The Items Schema",
"required": [
"id",
"requires"
"required": ["id"],
"oneOf": [
{
"required": ["requires"]
},
{
"required": ["strats"]
}
],
"properties": {
"id": {
@@ -294,6 +310,56 @@
"title": "Elements are assumed to be ANDed together, unless this array has a key of 'or'"
}
},
"strats": {
"$id": "#/items/properties/links/items/properties/to/items/properties/strats",
"type": "array",
"title": "Link Strats",
"description": "An array of strats that can be used to cross the link.",
"items": {
"$id": "#/items/properties/links/items/properties/to/items/properties/strats/items",
"type": "object",
"required": [
"name",
"notable",
"requires"
],
"properties": {
"name": {
"$id": "#/items/properties/links/items/properties/to/items/properties/strats/items/properties/name",
"type": "string",
"title": "Strat Name",
"description": "A name for the strat",
"default": "",
"examples": [
"Base",
"Ice Palace Bomb Jump"
],
"pattern": "^(.*)$"
},
"notable": {
"$id": "#/items/properties/links/items/properties/to/items/properties/strats/items/properties/notable",
"type": "boolean"
},
"requires": {
"$id": "#/items/properties/links/items/properties/to/items/properties/strats/items/properties/requires",
"type": [
"array",
"null"
],
"title": "Strat Requirements",
"description": "Equipment, tech, and flag requirements to execute this strat.",
"items": {
"$id": "#/items/properties/links/items/properties/to/items/properties/strats/items/properties/requires/items",
"type": [
"object",
"string"
],
"title": "Elements are assumed to be ANDed together, unless this array has a key of 'or'"
}
}
}
}
},
"note": {
"$id": "#/items/properties/links/items/properties/to/items/properties/note",
"type": "string",