Allow Chao Keying large tiles if the only touching locked tiles are Big Challenges

Defuses the 12-long chain scenario in a relatively fair way
This commit is contained in:
toaster 2024-04-30 22:21:59 +01:00
parent 04214c05ec
commit 2be1a50ae1
2 changed files with 3 additions and 3 deletions

View file

@ -405,8 +405,8 @@ static void M_ChallengeGridExtraDataAdjacencyRules(challengegridextradata_t *ext
{ {
extradata->flags |= CHE_HINT; extradata->flags |= CHE_HINT;
} }
// Adjacent locked tile, prevent 10x key skip. // Adjacent locked small tile, prevent 10x key skip.
else else if (unlockables[adjacent].majorunlock == false)
{ {
extradata->flags &= ~CHE_ALLCLEAR; extradata->flags &= ~CHE_ALLCLEAR;
} }

View file

@ -507,7 +507,7 @@ static void M_ChallengesTutorial(UINT8 option)
"to break open Big Challenge tiles.\n" "to break open Big Challenge tiles.\n"
"\n" "\n"
"You'll also need to unlock\n" "You'll also need to unlock\n"
"the surrounding tiles first.\n" "any surrounding small tiles first.\n"
), NULL, MM_NOTHING, NULL, NULL); ), NULL, MM_NOTHING, NULL, NULL);
gamedata->majorkeyskipattempted = true; gamedata->majorkeyskipattempted = true;
break; break;