AI should not use Dark Void or Hyperspace Fury while wrong species (#7540)

This commit is contained in:
surskitty 2025-08-12 17:18:18 -04:00 committed by GitHub
parent 9e49f55aaa
commit 608c123c39
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2912,6 +2912,14 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score)
if (DoesPartnerHaveSameMoveEffect(BATTLE_PARTNER(battlerAtk), battlerDef, move, aiData->partnerMove))
ADJUST_SCORE(-10);
break;
case EFFECT_DARK_VOID:
if (B_DARK_VOID_FAIL >= GEN_7 && gBattleMons[battlerAtk].species != SPECIES_DARKRAI)
ADJUST_SCORE(-10);
break;
case EFFECT_HYPERSPACE_FURY:
if (gBattleMons[battlerAtk].species != SPECIES_HOOPA_UNBOUND)
ADJUST_SCORE(-10);
break;
case EFFECT_PLACEHOLDER:
return 0; // cannot even select
} // move effect checks