Fix wrong cases of DamageContext (#8895)

This commit is contained in:
Bassoonian 2026-01-12 12:01:15 +01:00 committed by GitHub
parent 3d630d4888
commit 6f74c1e402
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -573,8 +573,8 @@ bool32 MovesWithCategoryUnusable(u32 attacker, u32 target, enum DamageCategory c
ctx.updateFlags = FALSE;
ctx.abilityAtk = gAiLogicData->abilities[attacker];
ctx.abilityDef = gAiLogicData->abilities[target];
ctx.holdEffectAtk = gAiLogicData->items[attacker];
ctx.holdEffectDef = gAiLogicData->items[target];
ctx.holdEffectAtk = gAiLogicData->holdEffects[attacker];
ctx.holdEffectDef = gAiLogicData->holdEffects[target];
for (u32 i = 0; i < MAX_MON_MOVES; i++)
{
@ -1394,8 +1394,8 @@ uq4_12_t AI_GetMoveEffectiveness(u32 move, u32 battlerAtk, u32 battlerDef)
ctx.updateFlags = FALSE;
ctx.abilityAtk = gAiLogicData->abilities[battlerAtk];
ctx.abilityDef = gAiLogicData->abilities[battlerDef];
ctx.holdEffectAtk = gAiLogicData->items[battlerAtk];
ctx.holdEffectDef = gAiLogicData->items[battlerDef];
ctx.holdEffectAtk = gAiLogicData->holdEffects[battlerAtk];
ctx.holdEffectDef = gAiLogicData->holdEffects[battlerDef];
typeEffectiveness = CalcTypeEffectivenessMultiplier(&ctx);
RestoreBattlerData(battlerAtk);