Ridley's Room

Room ID: 142

Wiki
Difficulty filter

From: 1
Left Door (locked)
To: 1
Left Door (locked)

Exit condition:

{
  "leaveWithRunway": {
    "length": 1,
    "openEnd": 1
  }
}
From: 1
Left Door (locked)
To: 3
Ridley (locked)

Requires:

"h_canNavigateHeatRooms"
{
  "heatFrames": 50
}
From: 2
Right Door (locked)
To: 2
Right Door (locked)

Exit condition:

{
  "leaveWithRunway": {
    "length": 1,
    "openEnd": 1
  }
}
From: 2
Right Door (locked)
To: 3
Ridley (locked)

Requires:

"h_canNavigateHeatRooms"
{
  "heatFrames": 100
}
From: 3
Ridley (locked)
To: 1
Left Door (locked)

Requires:

"h_canNavigateHeatRooms"
{
  "heatFrames": 50
}
From: 3
Ridley (locked)
To: 2
Right Door (locked)

Requires:

"h_canNavigateHeatRooms"
"canWalljump"
{
  "heatFrames": 200
}
From: 3
Ridley (locked)
To: 2
Right Door (locked)

Requires:

"h_canNavigateHeatRooms"
"SpaceJump"
{
  "heatFrames": 250
}
IBJ (Medium)
Ridley's Room
From: 3
Ridley (locked)
To: 2
Right Door (locked)

Requires:

"h_heatProof"
"h_canIBJ"
From: 3
Ridley (locked)
To: 3
Ridley (locked)

Requires:

"h_canHeatedCrystalFlash"
From: 1
Left Door (locked)
To: 4
Left Door (unlocked)

Requires:

"f_DefeatedRidley"
From: 4
Left Door (unlocked)
To: 1
Left Door (locked)

From: 2
Right Door (locked)
To: 5
Right Door (unlocked)

Requires:

"f_DefeatedRidley"
From: 5
Right Door (unlocked)
To: 2
Right Door (locked)

From: 3
Ridley (locked)
To: 6
Ridley (unlocked)

Requires:

"h_heatProof"
{
  "enemyKill": {
    "enemies": [
      [
        "Ridley"
      ]
    ]
  }
}

Clears obstacles: f_DefeatedRidley

From: 3
Ridley (locked)
To: 6
Ridley (unlocked)

Notable: true

Fight Ridley without immunity to heat damage.

Requires:

"canHeatRun"
{
  "enemyKill": {
    "enemies": [
      [
        "Ridley"
      ]
    ]
  }
}

Clears obstacles: f_DefeatedRidley

From: 6
Ridley (unlocked)
To: 3
Ridley (locked)

From: 1
Left Door (locked)
To: 4
Left Door (unlocked)

Requires:

{
  "obstaclesCleared": [
    "f_DefeatedRidley"
  ]
}
From: 2
Right Door (locked)
To: 5
Right Door (unlocked)

Requires:

{
  "obstaclesCleared": [
    "f_DefeatedRidley"
  ]
}

{
  "$schema": "../../../schema/m3-room.schema.json",
  "id": 142,
  "name": "Ridley's Room",
  "area": "Norfair",
  "subarea": "Lower",
  "subsubarea": "East",
  "playable": true,
  "roomAddress": "0x7B32E",
  "roomEnvironments": [
    {
      "heated": true
    }
  ],
  "nodes": [
    {
      "id": 1,
      "name": "Left Door (locked)",
      "nodeType": "junction",
      "nodeSubType": "grey",
      "nodeAddress": "0x00198b2",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ]
    },
    {
      "id": 2,
      "name": "Right Door (locked)",
      "nodeType": "junction",
      "nodeSubType": "grey",
      "nodeAddress": "0x00198be",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ]
    },
    {
      "id": 3,
      "name": "Ridley (locked)",
      "nodeType": "junction",
      "nodeSubType": "boss"
    },
    {
      "id": 4,
      "name": "Left Door (unlocked)",
      "nodeType": "door",
      "nodeSubType": "grey",
      "nodeAddress": "0x00198b2",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ]
    },
    {
      "id": 5,
      "name": "Right Door (unlocked)",
      "nodeType": "door",
      "nodeSubType": "grey",
      "nodeAddress": "0x00198be",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ]
    },
    {
      "id": 6,
      "name": "Ridley (unlocked)",
      "nodeType": "event",
      "nodeSubType": "boss",
      "yields": [
        "f_DefeatedRidley"
      ]
    }
  ],
  "enemies": [
    {
      "id": "e1",
      "groupName": "Ridley",
      "enemyName": "Ridley",
      "quantity": 1,
      "homeNodes": [
        3
      ],
      "stopSpawn": [
        "f_DefeatedRidley"
      ]
    }
  ],
  "links": [
    {
      "from": 1,
      "to": [
        {
          "id": 1
        },
        {
          "id": 3
        }
      ]
    },
    {
      "from": 2,
      "to": [
        {
          "id": 2
        },
        {
          "id": 3
        }
      ]
    },
    {
      "from": 3,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        },
        {
          "id": 3
        }
      ]
    }
  ],
  "strats": [
    {
      "link": [
        1,
        1
      ],
      "name": "Leave With Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 1,
          "openEnd": 1
        }
      }
    },
    {
      "link": [
        1,
        3
      ],
      "name": "Base",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "heatFrames": 50
        }
      ]
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Leave With Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 1,
          "openEnd": 1
        }
      }
    },
    {
      "link": [
        2,
        3
      ],
      "name": "Base",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "heatFrames": 100
        }
      ]
    },
    {
      "link": [
        3,
        1
      ],
      "name": "Base",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "heatFrames": 50
        }
      ]
    },
    {
      "link": [
        3,
        2
      ],
      "name": "Wall Jump",
      "requires": [
        "h_canNavigateHeatRooms",
        "canWalljump",
        {
          "heatFrames": 200
        }
      ]
    },
    {
      "link": [
        3,
        2
      ],
      "name": "Space Jump",
      "requires": [
        "h_canNavigateHeatRooms",
        "SpaceJump",
        {
          "heatFrames": 250
        }
      ]
    },
    {
      "link": [
        3,
        2
      ],
      "name": "IBJ",
      "requires": [
        "h_heatProof",
        "h_canIBJ"
      ]
    },
    {
      "link": [
        3,
        3
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canHeatedCrystalFlash"
      ]
    },
    {
      "name": "Base",
      "notable": false,
      "requires": [
        "f_DefeatedRidley"
      ],
      "link": [
        1,
        4
      ]
    },
    {
      "link": [
        4,
        1
      ],
      "name": "Base",
      "notable": false,
      "requires": []
    },
    {
      "name": "Base",
      "notable": false,
      "requires": [
        "f_DefeatedRidley"
      ],
      "link": [
        2,
        5
      ]
    },
    {
      "link": [
        5,
        2
      ],
      "name": "Base",
      "notable": false,
      "requires": []
    },
    {
      "name": "Heat Proof Ridley",
      "notable": false,
      "requires": [
        "h_heatProof",
        {
          "enemyKill": {
            "enemies": [
              [
                "Ridley"
              ]
            ]
          }
        }
      ],
      "link": [
        3,
        6
      ],
      "clearsObstacles": [
        "f_DefeatedRidley"
      ]
    },
    {
      "name": "Ridley without Heat Protection",
      "notable": true,
      "requires": [
        "canHeatRun",
        {
          "enemyKill": {
            "enemies": [
              [
                "Ridley"
              ]
            ]
          }
        }
      ],
      "note": "Fight Ridley without immunity to heat damage.",
      "link": [
        3,
        6
      ],
      "clearsObstacles": [
        "f_DefeatedRidley"
      ]
    },
    {
      "link": [
        6,
        3
      ],
      "name": "Base",
      "notable": false,
      "requires": []
    },
    {
      "name": "Base",
      "notable": false,
      "requires": [
        {
          "obstaclesCleared": [
            "f_DefeatedRidley"
          ]
        }
      ],
      "link": [
        1,
        4
      ]
    },
    {
      "name": "Base",
      "notable": false,
      "requires": [
        {
          "obstaclesCleared": [
            "f_DefeatedRidley"
          ]
        }
      ],
      "link": [
        2,
        5
      ]
    }
  ],
  "obstacles": [
    {
      "id": "f_DefeatedRidley",
      "name": "f_DefeatedRidley"
    }
  ]
}