Fix Life Orb fainting an already fainted mon

This commit is contained in:
DizzyEggg 2020-04-20 08:55:21 +02:00
parent 30900879a9
commit ce28454461

View file

@ -4760,6 +4760,7 @@ static void Cmd_moveend(void)
break;
case MOVEEND_LIFE_ORB:
if (GetBattlerHoldEffect(gBattlerAttacker, TRUE) == HOLD_EFFECT_LIFE_ORB
&& IsBattlerAlive(gBattlerAttacker)
&& !(GetBattlerAbility(gBattlerAttacker) == ABILITY_SHEER_FORCE && gBattleMoves[gCurrentMove].flags & FLAG_SHEER_FORCE_BOOST)
&& GetBattlerAbility(gBattlerAttacker) != ABILITY_MAGIC_GUARD
&& gSpecialStatuses[gBattlerAttacker].damagedMons)