Merge pull request #1589 from sphericalice/patch-2
Use SPECIES_NONE and ITEM_NONE in battle_tower.c
This commit is contained in:
@@ -1006,7 +1006,7 @@ static bool8 ChooseSpecialBattleTowerTrainer(void)
|
|||||||
validMons = 0;
|
validMons = 0;
|
||||||
for (j = 0; j < MAX_FRONTIER_PARTY_SIZE; j++)
|
for (j = 0; j < MAX_FRONTIER_PARTY_SIZE; j++)
|
||||||
{
|
{
|
||||||
if (gSaveBlock2Ptr->frontier.towerRecords[i].party[j].species != 0
|
if (gSaveBlock2Ptr->frontier.towerRecords[i].party[j].species != SPECIES_NONE
|
||||||
&& gSaveBlock2Ptr->frontier.towerRecords[i].party[j].level <= GetFrontierEnemyMonLevel(lvlMode))
|
&& gSaveBlock2Ptr->frontier.towerRecords[i].party[j].level <= GetFrontierEnemyMonLevel(lvlMode))
|
||||||
validMons++;
|
validMons++;
|
||||||
}
|
}
|
||||||
@@ -1664,7 +1664,7 @@ static void FillTrainerParty(u16 trainerId, u8 firstMonId, u8 monCount)
|
|||||||
// Record mixed player.
|
// Record mixed player.
|
||||||
for (j = 0, i = firstMonId; i < firstMonId + monCount; j++, i++)
|
for (j = 0, i = firstMonId; i < firstMonId + monCount; j++, i++)
|
||||||
{
|
{
|
||||||
if (gSaveBlock2Ptr->frontier.towerRecords[trainerId - TRAINER_RECORD_MIXING_FRIEND].party[j].species != 0
|
if (gSaveBlock2Ptr->frontier.towerRecords[trainerId - TRAINER_RECORD_MIXING_FRIEND].party[j].species != SPECIES_NONE
|
||||||
&& gSaveBlock2Ptr->frontier.towerRecords[trainerId - TRAINER_RECORD_MIXING_FRIEND].party[j].level <= level)
|
&& gSaveBlock2Ptr->frontier.towerRecords[trainerId - TRAINER_RECORD_MIXING_FRIEND].party[j].level <= level)
|
||||||
{
|
{
|
||||||
CreateBattleTowerMon_HandleLevel(&gEnemyParty[i], &gSaveBlock2Ptr->frontier.towerRecords[trainerId - TRAINER_RECORD_MIXING_FRIEND].party[j], FALSE);
|
CreateBattleTowerMon_HandleLevel(&gEnemyParty[i], &gSaveBlock2Ptr->frontier.towerRecords[trainerId - TRAINER_RECORD_MIXING_FRIEND].party[j], FALSE);
|
||||||
@@ -1706,7 +1706,7 @@ static void FillTrainerParty(u16 trainerId, u8 firstMonId, u8 monCount)
|
|||||||
// Ensure this Pokemon's held item isn't a duplicate.
|
// Ensure this Pokemon's held item isn't a duplicate.
|
||||||
for (j = 0; j < i + firstMonId; j++)
|
for (j = 0; j < i + firstMonId; j++)
|
||||||
{
|
{
|
||||||
if (GetMonData(&gEnemyParty[j], MON_DATA_HELD_ITEM, NULL) != 0
|
if (GetMonData(&gEnemyParty[j], MON_DATA_HELD_ITEM, NULL) != ITEM_NONE
|
||||||
&& GetMonData(&gEnemyParty[j], MON_DATA_HELD_ITEM, NULL) == gBattleFrontierHeldItems[gFacilityTrainerMons[monId].itemTableId])
|
&& GetMonData(&gEnemyParty[j], MON_DATA_HELD_ITEM, NULL) == gBattleFrontierHeldItems[gFacilityTrainerMons[monId].itemTableId])
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -2244,7 +2244,7 @@ static void GetRecordMixFriendMultiPartnerParty(u16 trainerId)
|
|||||||
if (gSaveBlock2Ptr->frontier.towerRecords[trainerId - TRAINER_RECORD_MIXING_FRIEND].party[i].species != species1
|
if (gSaveBlock2Ptr->frontier.towerRecords[trainerId - TRAINER_RECORD_MIXING_FRIEND].party[i].species != species1
|
||||||
&& gSaveBlock2Ptr->frontier.towerRecords[trainerId - TRAINER_RECORD_MIXING_FRIEND].party[i].species != species2
|
&& gSaveBlock2Ptr->frontier.towerRecords[trainerId - TRAINER_RECORD_MIXING_FRIEND].party[i].species != species2
|
||||||
&& gSaveBlock2Ptr->frontier.towerRecords[trainerId - TRAINER_RECORD_MIXING_FRIEND].party[i].level <= GetFrontierEnemyMonLevel(lvlMode)
|
&& gSaveBlock2Ptr->frontier.towerRecords[trainerId - TRAINER_RECORD_MIXING_FRIEND].party[i].level <= GetFrontierEnemyMonLevel(lvlMode)
|
||||||
&& gSaveBlock2Ptr->frontier.towerRecords[trainerId - TRAINER_RECORD_MIXING_FRIEND].party[i].species != 0)
|
&& gSaveBlock2Ptr->frontier.towerRecords[trainerId - TRAINER_RECORD_MIXING_FRIEND].party[i].species != SPECIES_NONE)
|
||||||
{
|
{
|
||||||
validSpecies[count] = i;
|
validSpecies[count] = i;
|
||||||
count++;
|
count++;
|
||||||
@@ -2383,7 +2383,7 @@ static void LoadMultiPartnerCandidatesData(void)
|
|||||||
if (species1 != gSaveBlock2Ptr->frontier.towerRecords[i].party[j].species
|
if (species1 != gSaveBlock2Ptr->frontier.towerRecords[i].party[j].species
|
||||||
&& species2 != gSaveBlock2Ptr->frontier.towerRecords[i].party[j].species
|
&& species2 != gSaveBlock2Ptr->frontier.towerRecords[i].party[j].species
|
||||||
&& gSaveBlock2Ptr->frontier.towerRecords[i].party[j].level <= GetFrontierEnemyMonLevel(lvlMode)
|
&& gSaveBlock2Ptr->frontier.towerRecords[i].party[j].level <= GetFrontierEnemyMonLevel(lvlMode)
|
||||||
&& gSaveBlock2Ptr->frontier.towerRecords[i].party[j].species != 0)
|
&& gSaveBlock2Ptr->frontier.towerRecords[i].party[j].species != SPECIES_NONE)
|
||||||
{
|
{
|
||||||
k++;
|
k++;
|
||||||
}
|
}
|
||||||
@@ -3410,7 +3410,7 @@ static void FillTentTrainerParty_(u16 trainerId, u8 firstMonId, u8 monCount)
|
|||||||
// Ensure this Pokemon's held item isn't a duplicate.
|
// Ensure this Pokemon's held item isn't a duplicate.
|
||||||
for (j = 0; j < i + firstMonId; j++)
|
for (j = 0; j < i + firstMonId; j++)
|
||||||
{
|
{
|
||||||
if (GetMonData(&gEnemyParty[j], MON_DATA_HELD_ITEM, NULL) != 0
|
if (GetMonData(&gEnemyParty[j], MON_DATA_HELD_ITEM, NULL) != ITEM_NONE
|
||||||
&& GetMonData(&gEnemyParty[j], MON_DATA_HELD_ITEM, NULL) == gBattleFrontierHeldItems[gFacilityTrainerMons[monId].itemTableId])
|
&& GetMonData(&gEnemyParty[j], MON_DATA_HELD_ITEM, NULL) == gBattleFrontierHeldItems[gFacilityTrainerMons[monId].itemTableId])
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user