Add Death Mountain Trail Child Climb Without Shield (#6318)

This commit is contained in:
Pepper0ni
2026-03-02 21:13:19 +00:00
committed by GitHub
parent f19ad1e75b
commit 91425a39ac
3 changed files with 8 additions and 2 deletions

View File

@@ -30,13 +30,14 @@ void RegionTable_Init_DeathMountainTrail() {
ENTRANCE(RR_DMT_STORMS_GROTTO, logic->CanOpenStormsGrotto()), ENTRANCE(RR_DMT_STORMS_GROTTO, logic->CanOpenStormsGrotto()),
}); });
areaTable[RR_DEATH_MOUNTAIN_ROCKFALL] = Region("Death Mountain Avalanche", SCENE_DEATH_MOUNTAIN_TRAIL, {}, { areaTable[RR_DEATH_MOUNTAIN_ROCKFALL] = Region("Death Mountain Rockfall", SCENE_DEATH_MOUNTAIN_TRAIL, {}, {
//Locations //Locations
LOCATION(RC_DMT_GS_FALLING_ROCKS_PATH, logic->IsAdult && logic->CanGetNightTimeGS() && (logic->CanUse(RG_MEGATON_HAMMER) || (ctx->GetTrickOption(RT_DMT_UPPER_GS) && (logic->CanJumpslash() || logic->HasExplosives() || ((ctx->GetTrickOption(RT_DISTANT_BOULDER_COLLISION) || ctx->GetTrickOption(RT_HOOKSHOT_EXTENSION)) && (logic->CanUse(RG_FAIRY_BOW) || logic->CanUse(RG_FAIRY_SLINGSHOT))))) || (ctx->GetTrickOption(RT_DISTANT_BOULDER_COLLISION) && logic->CanUse(RG_LONGSHOT)))), LOCATION(RC_DMT_GS_FALLING_ROCKS_PATH, logic->IsAdult && logic->CanGetNightTimeGS() && (logic->CanUse(RG_MEGATON_HAMMER) || (ctx->GetTrickOption(RT_DMT_UPPER_GS) && (logic->CanJumpslash() || logic->HasExplosives() || ((ctx->GetTrickOption(RT_DISTANT_BOULDER_COLLISION) || ctx->GetTrickOption(RT_HOOKSHOT_EXTENSION)) && (logic->CanUse(RG_FAIRY_BOW) || logic->CanUse(RG_FAIRY_SLINGSHOT))))) || (ctx->GetTrickOption(RT_DISTANT_BOULDER_COLLISION) && logic->CanUse(RG_LONGSHOT)))),
}, { }, {
//Exits //Exits
ENTRANCE(RR_DEATH_MOUNTAIN_TRAIL, true), ENTRANCE(RR_DEATH_MOUNTAIN_TRAIL, true),
ENTRANCE(RR_DEATH_MOUNTAIN_SUMMIT, logic->HasItem(RG_CLIMB)), ENTRANCE(RR_DEATH_MOUNTAIN_SUMMIT, logic->HasItem(RG_CLIMB) &&
(logic->IsAdult || ctx->GetTrickOption(RT_DMT_SHIELDLESS_CLIMB) || logic->CanUse(RG_HYLIAN_SHIELD) || logic->CanUse(RG_NAYRUS_LOVE))),
ENTRANCE(RR_DMT_COW_GROTTO, AnyAgeTime([]{return logic->BlastOrSmash();})), ENTRANCE(RR_DMT_COW_GROTTO, AnyAgeTime([]{return logic->BlastOrSmash();})),
}); });

View File

@@ -44,6 +44,7 @@ RANDO_ENUM_ITEM(RT_KAK_ROOFTOP_GS)
RANDO_ENUM_ITEM(RT_GY_POH) RANDO_ENUM_ITEM(RT_GY_POH)
RANDO_ENUM_ITEM(RT_GY_CHILD_DAMPE_RACE_POH) RANDO_ENUM_ITEM(RT_GY_CHILD_DAMPE_RACE_POH)
RANDO_ENUM_ITEM(RT_GY_SHADOW_FIRE_ARROWS) RANDO_ENUM_ITEM(RT_GY_SHADOW_FIRE_ARROWS)
RANDO_ENUM_ITEM(RT_DMT_SHIELDLESS_CLIMB)
RANDO_ENUM_ITEM(RT_DMT_SOIL_GS) RANDO_ENUM_ITEM(RT_DMT_SOIL_GS)
RANDO_ENUM_ITEM(RT_DMT_BOMBABLE) RANDO_ENUM_ITEM(RT_DMT_BOMBABLE)
RANDO_ENUM_ITEM(RT_DMT_HOVERS_LOWER_GS) RANDO_ENUM_ITEM(RT_DMT_HOVERS_LOWER_GS)

View File

@@ -1522,6 +1522,10 @@ void Settings::CreateOptions() {
"Shadow Temple Entry with Fire Arrows", "FAEntry", "Shadow Temple Entry with Fire Arrows", "FAEntry",
"It is possible to light all of the torches to open the Shadow Temple entrance with just Fire Arrows, " "It is possible to light all of the torches to open the Shadow Temple entrance with just Fire Arrows, "
"but you must be very quick, precise, and strategic with how you take your shots."); "but you must be very quick, precise, and strategic with how you take your shots.");
OPT_TRICK(RT_DMT_SHIELDLESS_CLIMB, RCQUEST_BOTH, RA_DEATH_MOUNTAIN_TRAIL, { Tricks::Tag::NOVICE },
"Death Mountain Trail Child Climb Without Shield", "DMTCWoS",
"Child can make it past the eruption to reach DMT Summit without a Hylian Shield or Nayru's Love"
"by backwalking or simply taking damage.");
OPT_TRICK(RT_DMT_SOIL_GS, RCQUEST_BOTH, RA_DEATH_MOUNTAIN_TRAIL, { Tricks::Tag::INTERMEDIATE }, OPT_TRICK(RT_DMT_SOIL_GS, RCQUEST_BOTH, RA_DEATH_MOUNTAIN_TRAIL, { Tricks::Tag::INTERMEDIATE },
"Death Mountain Trail Soil GS without Destroying Boulder", "DMTSoil", "Death Mountain Trail Soil GS without Destroying Boulder", "DMTSoil",
"Bugs will go into the soft soil even while the boulder is still blocking the entrance. Then, using a " "Bugs will go into the soft soil even while the boulder is still blocking the entrance. Then, using a "