Fixed compile and made table into struct

This commit is contained in:
Eduardo Quezada 2022-12-21 16:46:32 -03:00
parent 8840d0bbf6
commit 339d794324

View File

@ -742,9 +742,13 @@ void RejectEggFromDayCare(void)
RemoveEggFromDayCare(&gSaveBlock1Ptr->daycare);
}
u16 IncenseBabyTable[][3] =
static const struct {
u16 noIncenseSpecies;
u16 item;
u16 incenseSpecies;
} IncenseBabyTable[][3] =
{
// Parent species, Incense, Offspring
// Regular offspring, Item, Incense Offspring
{ SPECIES_WOBBUFFET, ITEM_LAX_INCENSE, SPECIES_WYNAUT },
{ SPECIES_MARILL, ITEM_SEA_INCENSE, SPECIES_AZURILL },
{ SPECIES_SNORLAX, ITEM_FULL_INCENSE, SPECIES_MUNCHLAX },
@ -765,8 +769,8 @@ static void AlterEggSpeciesWithIncenseItem(u16 *species, struct DayCare *daycare
for (i = 0; i < ARRAY_COUNT(IncenseBabyTable); i++)
{
if (IncenseBabyTable[i][2] == *species && motherItem != IncenseBabyTable[i][1] && fatherItem != IncenseBabyTable[i][1])
*species = IncenseBabyTable[i][0];
if (IncenseBabyTable[i]->incenseSpecies == *species && motherItem != IncenseBabyTable[i]->item && fatherItem != IncenseBabyTable[i]->item)
*species = IncenseBabyTable[i]->noIncenseSpecies;
}
}