diff --git a/src/st_stuff.c b/src/st_stuff.c index 42f1f89ec5529d49c088e9ea0a2c081f3b49a1d6..59c50b168c2f63b59f6899211038bd2690a93a81 100644 --- a/src/st_stuff.c +++ b/src/st_stuff.c @@ -2569,7 +2569,7 @@ static boolean ST_doItemFinderIconsAndSound(void) emblems[stemblems++] = i; - if (!P_EmblemWasCollected(i)) + if (!P_EmblemWasCollected(i) && P_CanPickupEmblem(stplyr, i)) { ++stunfound; } @@ -2603,7 +2603,7 @@ static boolean ST_doItemFinderIconsAndSound(void) { if (mo2->health == emblems[i] + 1) { - if (P_EmblemWasCollected(emblems[i])) + if (P_EmblemWasCollected(emblems[i]) || !P_CanPickupEmblem(stplyr, emblems[i])) break; soffset = (i * 20) - ((stemblems - 1) * 10);