diff --git a/src/battle_util.c b/src/battle_util.c index 31c99084a..b5e52e4a7 100644 --- a/src/battle_util.c +++ b/src/battle_util.c @@ -3175,7 +3175,7 @@ u8 AtkCanceller_UnableToUseMove(void) gBattleStruct->atkCancellerTracker++; break; case CANCELLER_POWDER_MOVE: - if (gBattleMoves[gCurrentMove].flags & FLAG_POWDER) + if ((gBattleMoves[gCurrentMove].flags & FLAG_POWDER) && (gBattlerAttacker != gBattlerTarget)) { if ((B_POWDER_GRASS >= GEN_6 && IS_BATTLER_OF_TYPE(gBattlerTarget, TYPE_GRASS)) || GetBattlerAbility(gBattlerTarget) == ABILITY_OVERCOAT)