mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2025-01-18 17:34:20 +01:00
Merge pull request #2212 from AsparagusEduardo/BE_healBallFix
Fixed Heal Ball not always healing caught Pokémon
This commit is contained in:
commit
5a850b0b4e
@ -13853,6 +13853,16 @@ static void Cmd_handleballthrow(void)
|
|||||||
gBattleCommunication[MULTISTRING_CHOOSER] = 0;
|
gBattleCommunication[MULTISTRING_CHOOSER] = 0;
|
||||||
else
|
else
|
||||||
gBattleCommunication[MULTISTRING_CHOOSER] = 1;
|
gBattleCommunication[MULTISTRING_CHOOSER] = 1;
|
||||||
|
|
||||||
|
#ifdef ITEM_EXPANSION
|
||||||
|
if (gLastUsedItem == ITEM_HEAL_BALL)
|
||||||
|
{
|
||||||
|
MonRestorePP(&gEnemyParty[gBattlerPartyIndexes[gBattlerTarget]]);
|
||||||
|
HealStatusConditions(&gEnemyParty[gBattlerPartyIndexes[gBattlerTarget]], gBattlerPartyIndexes[gBattlerTarget], STATUS1_ANY, gBattlerTarget);
|
||||||
|
gBattleMons[gBattlerTarget].hp = gBattleMons[gBattlerTarget].maxHP;
|
||||||
|
SetMonData(&gEnemyParty[gBattlerPartyIndexes[gBattlerTarget]], MON_DATA_HP, &gBattleMons[gBattlerTarget].hp);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
else // mon may be caught, calculate shakes
|
else // mon may be caught, calculate shakes
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user