diff --git a/src/pokedex.c b/src/pokedex.c index e16a17a31f..378d121775 100644 --- a/src/pokedex.c +++ b/src/pokedex.c @@ -1958,7 +1958,7 @@ void sub_80BC8D4(u8 dexMode, u8 sortMode) { temp_dexNum = gPokedexOrder_Alphabetical[i]; - if (NationalToHoennOrder(temp_dexNum) != 0 && GetSetPokedexFlag(temp_dexNum, FLAG_GET_SEEN)) + if ((NationalToHoennOrder(temp_dexNum) != 0 || !temp_isHoennDex) && GetSetPokedexFlag(temp_dexNum, FLAG_GET_SEEN)) { sPokedexView->pokedexList[sPokedexView->pokemonListCount].dexNum = temp_dexNum; sPokedexView->pokedexList[sPokedexView->pokemonListCount].seen = TRUE; @@ -1972,7 +1972,7 @@ void sub_80BC8D4(u8 dexMode, u8 sortMode) { temp_dexNum = gPokedexOrder_Weight[i]; - if (NationalToHoennOrder(temp_dexNum) != 0 && GetSetPokedexFlag(temp_dexNum, FLAG_GET_CAUGHT)) + if ((NationalToHoennOrder(temp_dexNum) != 0 || !temp_isHoennDex) && GetSetPokedexFlag(temp_dexNum, FLAG_GET_CAUGHT)) { sPokedexView->pokedexList[sPokedexView->pokemonListCount].dexNum = temp_dexNum; sPokedexView->pokedexList[sPokedexView->pokemonListCount].seen = TRUE; @@ -1986,7 +1986,7 @@ void sub_80BC8D4(u8 dexMode, u8 sortMode) { temp_dexNum = gPokedexOrder_Weight[i]; - if (NationalToHoennOrder(temp_dexNum) != 0 && GetSetPokedexFlag(temp_dexNum, FLAG_GET_CAUGHT)) + if ((NationalToHoennOrder(temp_dexNum) != 0 || !temp_isHoennDex) && GetSetPokedexFlag(temp_dexNum, FLAG_GET_CAUGHT)) { sPokedexView->pokedexList[sPokedexView->pokemonListCount].dexNum = temp_dexNum; sPokedexView->pokedexList[sPokedexView->pokemonListCount].seen = TRUE; @@ -2000,7 +2000,7 @@ void sub_80BC8D4(u8 dexMode, u8 sortMode) { temp_dexNum = gPokedexOrder_Height[i]; - if (NationalToHoennOrder(temp_dexNum) != 0 && GetSetPokedexFlag(temp_dexNum, FLAG_GET_CAUGHT)) + if ((NationalToHoennOrder(temp_dexNum) != 0 || !temp_isHoennDex) && GetSetPokedexFlag(temp_dexNum, FLAG_GET_CAUGHT)) { sPokedexView->pokedexList[sPokedexView->pokemonListCount].dexNum = temp_dexNum; sPokedexView->pokedexList[sPokedexView->pokemonListCount].seen = TRUE; @@ -2014,7 +2014,7 @@ void sub_80BC8D4(u8 dexMode, u8 sortMode) { temp_dexNum = gPokedexOrder_Height[i]; - if (NationalToHoennOrder(temp_dexNum) != 0 && GetSetPokedexFlag(temp_dexNum, FLAG_GET_CAUGHT)) + if ((NationalToHoennOrder(temp_dexNum) != 0 || !temp_isHoennDex) && GetSetPokedexFlag(temp_dexNum, FLAG_GET_CAUGHT)) { sPokedexView->pokedexList[sPokedexView->pokemonListCount].dexNum = temp_dexNum; sPokedexView->pokedexList[sPokedexView->pokemonListCount].seen = TRUE;