Merge branch 'master' into master

This commit is contained in:
Skeli 2020-07-21 13:03:57 +03:00 committed by GitHub
commit 243ae764b3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
23 changed files with 184 additions and 172 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -23,6 +23,7 @@
17=á
19=ç
1A=è
1B=é
1B=\e
1C=ê
1D=ë

Binary file not shown.

Before

Width:  |  Height:  |  Size: 971 B

After

Width:  |  Height:  |  Size: 973 B

View File

@ -1707,8 +1707,8 @@ const u16 gMountainPage15[] =
const u16 gMountainPage16[] =
{
SPECIES_SNOM,
SPECIES_FROSMOTH,
SPECIES_MUNCHLAX,
SPECIES_SNORLAX,
};
const u16 gMountainPage17[] =
@ -1886,6 +1886,12 @@ const u16 gMountainPage42[] =
SPECIES_DURALUDON,
};
const u16 gMountainPage43[] =
{
SPECIES_SNOM,
SPECIES_FROSMOTH,
};
const u16 gRoughTerrainPage1[] =
{
SPECIES_SPEAROW,
@ -2863,6 +2869,7 @@ const struct HabitatPage gMountainPages[] =
{gMountainPage40, ARRAY_COUNT(gMountainPage40)},
{gMountainPage41, ARRAY_COUNT(gMountainPage41)},
{gMountainPage42, ARRAY_COUNT(gMountainPage42)},
{gMountainPage43, ARRAY_COUNT(gMountainPage43)},
};
const struct HabitatPage gRoughTerrainPages[] =

View File

@ -9522,7 +9522,7 @@ const struct PokedexEntry gPokedexEntries[NATIONAL_DEX_COUNT] =
},
[NATIONAL_DEX_NIHILEGO] =
{
.categoryName = {_P, _a, _r, _a, _s, _i, _t, _e, _SPACE, _SPACE, _SPACE, _SPACE},
.categoryName = {_P, _a, _r, _a, _s, _i, _t, _e, _END, _SPACE, _SPACE, _SPACE},
.height = 12,
.weight = 555,
.description = DEX_ENTRY_NIHILEGO,
@ -9594,7 +9594,7 @@ const struct PokedexEntry gPokedexEntries[NATIONAL_DEX_COUNT] =
},
[NATIONAL_DEX_GUZZLORD] =
{
.categoryName = {_J, _u, _n, _k, _i, _v, _o, _r, _SPACE, _SPACE, _SPACE, _SPACE},
.categoryName = {_J, _u, _n, _k, _i, _v, _o, _r, _END, _SPACE, _SPACE, _SPACE},
.height = 55,
.weight = 8880,
.description = DEX_ENTRY_GUZZLORD,

View File

@ -3,157 +3,157 @@
const u16 gPokedexOrder_Regional[] =
{
NATIONAL_DEX_BULBASAUR,
NATIONAL_DEX_IVYSAUR,
NATIONAL_DEX_VENUSAUR,
NATIONAL_DEX_CHARMANDER,
NATIONAL_DEX_CHARMELEON,
NATIONAL_DEX_CHARIZARD,
NATIONAL_DEX_SQUIRTLE,
NATIONAL_DEX_WARTORTLE,
NATIONAL_DEX_BLASTOISE,
NATIONAL_DEX_CATERPIE,
NATIONAL_DEX_METAPOD,
NATIONAL_DEX_BUTTERFREE,
NATIONAL_DEX_WEEDLE,
NATIONAL_DEX_KAKUNA,
NATIONAL_DEX_BEEDRILL,
NATIONAL_DEX_PIDGEY,
NATIONAL_DEX_PIDGEOTTO,
NATIONAL_DEX_PIDGEOT,
NATIONAL_DEX_RATTATA,
NATIONAL_DEX_RATICATE,
NATIONAL_DEX_SPEAROW,
NATIONAL_DEX_FEAROW,
NATIONAL_DEX_EKANS,
NATIONAL_DEX_ARBOK,
NATIONAL_DEX_PIKACHU,
NATIONAL_DEX_RAICHU,
NATIONAL_DEX_SANDSHREW,
NATIONAL_DEX_SANDSLASH,
NATIONAL_DEX_NIDORAN_F,
NATIONAL_DEX_NIDORINA,
NATIONAL_DEX_NIDOQUEEN,
NATIONAL_DEX_NIDORAN_M,
NATIONAL_DEX_NIDORINO,
NATIONAL_DEX_NIDOKING,
NATIONAL_DEX_CLEFAIRY,
NATIONAL_DEX_CLEFABLE,
NATIONAL_DEX_VULPIX,
NATIONAL_DEX_NINETALES,
NATIONAL_DEX_JIGGLYPUFF,
NATIONAL_DEX_WIGGLYTUFF,
NATIONAL_DEX_ZUBAT,
NATIONAL_DEX_GOLBAT,
NATIONAL_DEX_ODDISH,
NATIONAL_DEX_GLOOM,
NATIONAL_DEX_VILEPLUME,
NATIONAL_DEX_PARAS,
NATIONAL_DEX_PARASECT,
NATIONAL_DEX_VENONAT,
NATIONAL_DEX_VENOMOTH,
NATIONAL_DEX_DIGLETT,
NATIONAL_DEX_DUGTRIO,
NATIONAL_DEX_MEOWTH,
NATIONAL_DEX_PERSIAN,
NATIONAL_DEX_PSYDUCK,
NATIONAL_DEX_GOLDUCK,
NATIONAL_DEX_MANKEY,
NATIONAL_DEX_PRIMEAPE,
NATIONAL_DEX_GROWLITHE,
NATIONAL_DEX_ARCANINE,
NATIONAL_DEX_POLIWAG,
NATIONAL_DEX_POLIWHIRL,
NATIONAL_DEX_POLIWRATH,
NATIONAL_DEX_ABRA,
NATIONAL_DEX_KADABRA,
NATIONAL_DEX_ALAKAZAM,
NATIONAL_DEX_MACHOP,
NATIONAL_DEX_MACHOKE,
NATIONAL_DEX_MACHAMP,
NATIONAL_DEX_BELLSPROUT,
NATIONAL_DEX_WEEPINBELL,
NATIONAL_DEX_VICTREEBEL,
NATIONAL_DEX_TENTACOOL,
NATIONAL_DEX_TENTACRUEL,
NATIONAL_DEX_GEODUDE,
NATIONAL_DEX_GRAVELER,
NATIONAL_DEX_GOLEM,
NATIONAL_DEX_PONYTA,
NATIONAL_DEX_RAPIDASH,
NATIONAL_DEX_SLOWPOKE,
NATIONAL_DEX_SLOWBRO,
NATIONAL_DEX_MAGNEMITE,
NATIONAL_DEX_MAGNETON,
NATIONAL_DEX_FARFETCHD,
NATIONAL_DEX_DODUO,
NATIONAL_DEX_DODRIO,
NATIONAL_DEX_SEEL,
NATIONAL_DEX_DEWGONG,
NATIONAL_DEX_GRIMER,
NATIONAL_DEX_MUK,
NATIONAL_DEX_SHELLDER,
NATIONAL_DEX_CLOYSTER,
NATIONAL_DEX_GASTLY,
NATIONAL_DEX_HAUNTER,
NATIONAL_DEX_GENGAR,
NATIONAL_DEX_ONIX,
NATIONAL_DEX_DROWZEE,
NATIONAL_DEX_HYPNO,
NATIONAL_DEX_KRABBY,
NATIONAL_DEX_KINGLER,
NATIONAL_DEX_VOLTORB,
NATIONAL_DEX_ELECTRODE,
NATIONAL_DEX_EXEGGCUTE,
NATIONAL_DEX_EXEGGUTOR,
NATIONAL_DEX_CUBONE,
NATIONAL_DEX_MAROWAK,
NATIONAL_DEX_HITMONLEE,
NATIONAL_DEX_HITMONCHAN,
NATIONAL_DEX_LICKITUNG,
NATIONAL_DEX_KOFFING,
NATIONAL_DEX_WEEZING,
NATIONAL_DEX_RHYHORN,
NATIONAL_DEX_RHYDON,
NATIONAL_DEX_CHANSEY,
NATIONAL_DEX_TANGELA,
NATIONAL_DEX_KANGASKHAN,
NATIONAL_DEX_HORSEA,
NATIONAL_DEX_SEADRA,
NATIONAL_DEX_GOLDEEN,
NATIONAL_DEX_SEAKING,
NATIONAL_DEX_STARYU,
NATIONAL_DEX_STARMIE,
NATIONAL_DEX_MR_MIME,
NATIONAL_DEX_SCYTHER,
NATIONAL_DEX_JYNX,
NATIONAL_DEX_ELECTABUZZ,
NATIONAL_DEX_MAGMAR,
NATIONAL_DEX_PINSIR,
NATIONAL_DEX_TAUROS,
NATIONAL_DEX_MAGIKARP,
NATIONAL_DEX_GYARADOS,
NATIONAL_DEX_LAPRAS,
NATIONAL_DEX_DITTO,
NATIONAL_DEX_EEVEE,
NATIONAL_DEX_VAPOREON,
NATIONAL_DEX_JOLTEON,
NATIONAL_DEX_FLAREON,
NATIONAL_DEX_PORYGON,
NATIONAL_DEX_OMANYTE,
NATIONAL_DEX_OMASTAR,
NATIONAL_DEX_KABUTO,
NATIONAL_DEX_KABUTOPS,
NATIONAL_DEX_AERODACTYL,
NATIONAL_DEX_SNORLAX,
NATIONAL_DEX_ARTICUNO,
NATIONAL_DEX_ZAPDOS,
NATIONAL_DEX_MOLTRES,
NATIONAL_DEX_DRATINI,
NATIONAL_DEX_DRAGONAIR,
NATIONAL_DEX_DRAGONITE,
NATIONAL_DEX_MEWTWO,
NATIONAL_DEX_MEW,
SPECIES_BULBASAUR,
SPECIES_IVYSAUR,
SPECIES_VENUSAUR,
SPECIES_CHARMANDER,
SPECIES_CHARMELEON,
SPECIES_CHARIZARD,
SPECIES_SQUIRTLE,
SPECIES_WARTORTLE,
SPECIES_BLASTOISE,
SPECIES_CATERPIE,
SPECIES_METAPOD,
SPECIES_BUTTERFREE,
SPECIES_WEEDLE,
SPECIES_KAKUNA,
SPECIES_BEEDRILL,
SPECIES_PIDGEY,
SPECIES_PIDGEOTTO,
SPECIES_PIDGEOT,
SPECIES_RATTATA,
SPECIES_RATICATE,
SPECIES_SPEAROW,
SPECIES_FEAROW,
SPECIES_EKANS,
SPECIES_ARBOK,
SPECIES_PIKACHU,
SPECIES_RAICHU,
SPECIES_SANDSHREW,
SPECIES_SANDSLASH,
SPECIES_NIDORAN_F,
SPECIES_NIDORINA,
SPECIES_NIDOQUEEN,
SPECIES_NIDORAN_M,
SPECIES_NIDORINO,
SPECIES_NIDOKING,
SPECIES_CLEFAIRY,
SPECIES_CLEFABLE,
SPECIES_VULPIX,
SPECIES_NINETALES,
SPECIES_JIGGLYPUFF,
SPECIES_WIGGLYTUFF,
SPECIES_ZUBAT,
SPECIES_GOLBAT,
SPECIES_ODDISH,
SPECIES_GLOOM,
SPECIES_VILEPLUME,
SPECIES_PARAS,
SPECIES_PARASECT,
SPECIES_VENONAT,
SPECIES_VENOMOTH,
SPECIES_DIGLETT,
SPECIES_DUGTRIO,
SPECIES_MEOWTH,
SPECIES_PERSIAN,
SPECIES_PSYDUCK,
SPECIES_GOLDUCK,
SPECIES_MANKEY,
SPECIES_PRIMEAPE,
SPECIES_GROWLITHE,
SPECIES_ARCANINE,
SPECIES_POLIWAG,
SPECIES_POLIWHIRL,
SPECIES_POLIWRATH,
SPECIES_ABRA,
SPECIES_KADABRA,
SPECIES_ALAKAZAM,
SPECIES_MACHOP,
SPECIES_MACHOKE,
SPECIES_MACHAMP,
SPECIES_BELLSPROUT,
SPECIES_WEEPINBELL,
SPECIES_VICTREEBEL,
SPECIES_TENTACOOL,
SPECIES_TENTACRUEL,
SPECIES_GEODUDE,
SPECIES_GRAVELER,
SPECIES_GOLEM,
SPECIES_PONYTA,
SPECIES_RAPIDASH,
SPECIES_SLOWPOKE,
SPECIES_SLOWBRO,
SPECIES_MAGNEMITE,
SPECIES_MAGNETON,
SPECIES_FARFETCHD,
SPECIES_DODUO,
SPECIES_DODRIO,
SPECIES_SEEL,
SPECIES_DEWGONG,
SPECIES_GRIMER,
SPECIES_MUK,
SPECIES_SHELLDER,
SPECIES_CLOYSTER,
SPECIES_GASTLY,
SPECIES_HAUNTER,
SPECIES_GENGAR,
SPECIES_ONIX,
SPECIES_DROWZEE,
SPECIES_HYPNO,
SPECIES_KRABBY,
SPECIES_KINGLER,
SPECIES_VOLTORB,
SPECIES_ELECTRODE,
SPECIES_EXEGGCUTE,
SPECIES_EXEGGUTOR,
SPECIES_CUBONE,
SPECIES_MAROWAK,
SPECIES_HITMONLEE,
SPECIES_HITMONCHAN,
SPECIES_LICKITUNG,
SPECIES_KOFFING,
SPECIES_WEEZING,
SPECIES_RHYHORN,
SPECIES_RHYDON,
SPECIES_CHANSEY,
SPECIES_TANGELA,
SPECIES_KANGASKHAN,
SPECIES_HORSEA,
SPECIES_SEADRA,
SPECIES_GOLDEEN,
SPECIES_SEAKING,
SPECIES_STARYU,
SPECIES_STARMIE,
SPECIES_MR_MIME,
SPECIES_SCYTHER,
SPECIES_JYNX,
SPECIES_ELECTABUZZ,
SPECIES_MAGMAR,
SPECIES_PINSIR,
SPECIES_TAUROS,
SPECIES_MAGIKARP,
SPECIES_GYARADOS,
SPECIES_LAPRAS,
SPECIES_DITTO,
SPECIES_EEVEE,
SPECIES_VAPOREON,
SPECIES_JOLTEON,
SPECIES_FLAREON,
SPECIES_PORYGON,
SPECIES_OMANYTE,
SPECIES_OMASTAR,
SPECIES_KABUTO,
SPECIES_KABUTOPS,
SPECIES_AERODACTYL,
SPECIES_SNORLAX,
SPECIES_ARTICUNO,
SPECIES_ZAPDOS,
SPECIES_MOLTRES,
SPECIES_DRATINI,
SPECIES_DRAGONAIR,
SPECIES_DRAGONITE,
SPECIES_MEWTWO,
SPECIES_MEW,
};
const u16 gRegionalDexCount = ARRAY_COUNT(gPokedexOrder_Regional);

View File

@ -34,6 +34,7 @@ u8 __attribute__((long_call)) GetGenderFromSpeciesAndPersonality(u16 species, u3
u8 __attribute__((long_call)) GetUnownLetterFromPersonality(u32 personality);
bool8 __attribute__((long_call)) GetSetPokedexFlag(u16 nationalNum, u8 caseID);
s8 __attribute__((long_call)) DexFlagCheck(u16 nationalDexNo, u8 caseId, bool8 indexIsSpecies);
u16 __attribute__((long_call)) SpeciesToNationalPokedexNum(u16 species);
void __attribute__((long_call)) break_func();
//This file's functions
@ -235,7 +236,7 @@ u16 CountSpeciesInDex(u8 caseId, bool8 whichDex)
case 0: //Regional
for (i = 0; i < gRegionalDexCount; ++i)
{
if (DexFlagCheck(gPokedexOrder_Regional[i], caseId, FALSE))
if (DexFlagCheck(SpeciesToNationalPokedexNum(gPokedexOrder_Regional[i]), caseId, FALSE))
count++;
}
break;
@ -251,24 +252,14 @@ u16 CountSpeciesInDex(u8 caseId, bool8 whichDex)
return count;
}
u16 GetRegionalPokedexCount(u8 caseID)
u16 GetRegionalPokedexCount(u8 caseId)
{
u16 count = 0;
u16 i;
u16 i, count;
for (i = 0; i < gRegionalDexCount; ++i)
for (i = 0, count = 0; i < gRegionalDexCount; ++i)
{
switch (caseID)
{
case FLAG_GET_SEEN:
if (GetSetPokedexFlag(gPokedexOrder_Regional[i], FLAG_GET_SEEN))
count++;
break;
case FLAG_GET_CAUGHT:
if (GetSetPokedexFlag(gPokedexOrder_Regional[i], FLAG_GET_CAUGHT))
count++;
break;
}
if (GetSetPokedexFlag(SpeciesToNationalPokedexNum(gPokedexOrder_Regional[i]), caseId))
count++;
}
return count;
@ -280,7 +271,20 @@ bool16 HasAllRegionalMons(void)
for (i = 0; i < gRegionalDexCount; ++i)
{
if (!GetSetPokedexFlag(gPokedexOrder_Regional[i], FLAG_GET_CAUGHT))
if (!GetSetPokedexFlag(SpeciesToNationalPokedexNum(gPokedexOrder_Regional[i]), FLAG_GET_CAUGHT))
return FALSE;
}
return TRUE;
}
bool16 sp1B9_SeenAllRegionalMons(void)
{
u16 i;
for (i = 0; i < gRegionalDexCount; ++i)
{
if (!GetSetPokedexFlag(SpeciesToNationalPokedexNum(gPokedexOrder_Regional[i]), FLAG_GET_SEEN))
return FALSE;
}