Fixed icons showing when there's no encounters in the map

This commit is contained in:
Eduardo Quezada 2022-03-20 11:20:22 -03:00
parent ad514cf3fd
commit 9c67ec3cdf

View file

@ -1997,7 +1997,7 @@ static void DexNavLoadEncounterData(void)
static void TryDrawIconInSlot(u16 species, s16 x, s16 y) static void TryDrawIconInSlot(u16 species, s16 x, s16 y)
{ {
if (species == SPECIES_NONE) if (species == SPECIES_NONE || species > NUM_SPECIES)
CreateNoDataIcon(x, y); //'X' in slot CreateNoDataIcon(x, y); //'X' in slot
else if (!GetSetPokedexFlag(SpeciesToNationalPokedexNum(species), FLAG_GET_SEEN)) else if (!GetSetPokedexFlag(SpeciesToNationalPokedexNum(species), FLAG_GET_SEEN))
CreateMonIcon(SPECIES_NONE, SpriteCB_MonIcon, x, y, 0, 0xFFFFFFFF, 0); //question mark CreateMonIcon(SPECIES_NONE, SpriteCB_MonIcon, x, y, 0, 0xFFFFFFFF, 0); //question mark
@ -2035,7 +2035,7 @@ static void DrawSpeciesIcons(void)
y = ROW_HIDDEN_ICON_Y; y = ROW_HIDDEN_ICON_Y;
if (FlagGet(FLAG_SYS_DETECTOR_MODE)) if (FlagGet(FLAG_SYS_DETECTOR_MODE))
TryDrawIconInSlot(species, x, y); TryDrawIconInSlot(species, x, y);
else if (species == SPECIES_NONE) else if (species == SPECIES_NONE || species > NUM_SPECIES)
CreateNoDataIcon(x, y); CreateNoDataIcon(x, y);
else else
CreateMonIcon(SPECIES_NONE, SpriteCB_MonIcon, x, y, 0, 0xFFFFFFFF, 0); //question mark if detector mode inactive CreateMonIcon(SPECIES_NONE, SpriteCB_MonIcon, x, y, 0, 0xFFFFFFFF, 0); //question mark if detector mode inactive