Fix bug where transformed pokemon lose copied stats on levelup (#7969)
This commit is contained in:
parent
358f3211ca
commit
dd2eab0c41
@ -4773,7 +4773,15 @@ static void Cmd_getexp(void)
|
||||
|
||||
if (battler != 0xFF)
|
||||
{
|
||||
CopyMonLevelAndBaseStatsToBattleMon(battler, &gPlayerParty[*expMonId]);
|
||||
if (gBattleMons[battler].volatiles.transformed)
|
||||
{
|
||||
gBattleMons[battler].level = GetMonData(&gPlayerParty[*expMonId], MON_DATA_LEVEL);
|
||||
gBattleMons[battler].hp = GetMonData(&gPlayerParty[*expMonId], MON_DATA_HP);
|
||||
}
|
||||
else
|
||||
{
|
||||
CopyMonLevelAndBaseStatsToBattleMon(battler, &gPlayerParty[*expMonId]);
|
||||
}
|
||||
if (gBattleMons[battler].volatiles.powerTrick)
|
||||
SWAP(gBattleMons[battler].attack, gBattleMons[battler].defense, temp);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user