M_UpdateChallengeGridExtraData: Slight optimisation in initial setup

This commit is contained in:
toaster 2023-09-24 15:47:31 +01:00
parent b33597e225
commit 33dfb697bf

View file

@ -418,14 +418,14 @@ void M_UpdateChallengeGridExtraData(challengegridextradata_t *extradata)
{ {
id = (i * CHALLENGEGRIDHEIGHT) + j; id = (i * CHALLENGEGRIDHEIGHT) + j;
num = gamedata->challengegrid[id]; num = gamedata->challengegrid[id];
if (num >= MAXUNLOCKABLES || unlockables[num].majorunlock == false) if (num >= MAXUNLOCKABLES || unlockables[num].majorunlock == false || gamedata->unlocked[num] == true)
{ {
extradata[id].flags = CHE_NONE; extradata[id].flags = CHE_NONE;
continue; continue;
} }
// We only do this for large tiles, to reduce the complexity // We only do this for locked large tiles, to reduce the
// of most standard tile challenge comparisons // complexity of most standard tile challenge comparisons
extradata[id].flags = CHE_ALLCLEAR; extradata[id].flags = CHE_ALLCLEAR;
} }
} }