Document wurmple evolution rand value

This commit is contained in:
Kermalis
2023-09-15 01:03:00 -04:00
parent 7e713ef0eb
commit 7936c6dc4c
3 changed files with 6 additions and 6 deletions

View File

@@ -8,7 +8,7 @@ typedef struct EvolveStatus
{
/* 0x0 */ u8 evoItem1;
/* 0x1 */ u8 evoItem2;
/* 0x2 */ u8 unk6;
/* 0x2 */ u8 wurmpleVal;
/* 0x4 */ u16 evolutionConditionStatus;
/* 0x6 */ s16 targetEvolveSpecies;
} EvolveStatus;

View File

@@ -726,7 +726,7 @@ static void sub_8025254(void)
sLuminousCaveWork->evolveStatus.evoItem2 = gTeamInventoryRef->teamItems[sLuminousCaveWork->evoItem2_InvIndex].id;
}
sLuminousCaveWork->evolveStatus.unk6 = RandInt(0xFF);
sLuminousCaveWork->evolveStatus.wurmpleVal = RandInt(0xFF);
sub_808F468(sLuminousCaveWork->pokeStruct, &sLuminousCaveWork->evolveStatus, 1);
}

View File

@@ -1048,12 +1048,12 @@ void sub_808F468(PokemonStruct1 *param_1, EvolveStatus *evolveStatus, u8 param_3
continue;
}
}
else if (evolveConditions.evolutionRequirements.additionalRequirement == 0xb) {
if ((evolveStatus->unk6 & 1) == 0) goto _0808F6CA;
else if (evolveConditions.evolutionRequirements.additionalRequirement == 11) {
if (!(evolveStatus->wurmpleVal & 1)) goto _0808F6CA;
else continue;
}
else if (evolveConditions.evolutionRequirements.additionalRequirement == 0xc) {
if ((evolveStatus->unk6 & 1)) goto _0808F6CA;
else if (evolveConditions.evolutionRequirements.additionalRequirement == 12) {
if ((evolveStatus->wurmpleVal & 1)) goto _0808F6CA;
else continue;
}
else if (evolveConditions.evolutionRequirements.additionalRequirement == 10) {