diff --git a/src/m_cond.c b/src/m_cond.c index e63da18cf..981e062b0 100644 --- a/src/m_cond.c +++ b/src/m_cond.c @@ -405,8 +405,8 @@ static void M_ChallengeGridExtraDataAdjacencyRules(challengegridextradata_t *ext { extradata->flags |= CHE_HINT; } - // Adjacent locked tile, prevent 10x key skip. - else + // Adjacent locked small tile, prevent 10x key skip. + else if (unlockables[adjacent].majorunlock == false) { extradata->flags &= ~CHE_ALLCLEAR; } diff --git a/src/menus/extras-challenges.c b/src/menus/extras-challenges.c index b27198539..8308fae1c 100644 --- a/src/menus/extras-challenges.c +++ b/src/menus/extras-challenges.c @@ -507,7 +507,7 @@ static void M_ChallengesTutorial(UINT8 option) "to break open Big Challenge tiles.\n" "\n" "You'll also need to unlock\n" - "the surrounding tiles first.\n" + "any surrounding small tiles first.\n" ), NULL, MM_NOTHING, NULL, NULL); gamedata->majorkeyskipattempted = true; break;