diff --git a/src/battle_ai_util.c b/src/battle_ai_util.c index 2420cd4328..21e7376cb7 100644 --- a/src/battle_ai_util.c +++ b/src/battle_ai_util.c @@ -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);