ai accounts for a third type

This commit is contained in:
sneed committed 2022-05-29 04:55:37 +03:00
1 parent 6be8151981
commit 2e855b204a
4 files changed
+22 -30

No files matched your search

+8 -3
View File
@@ -950,10 +950,9 @@ u16 AI_GetTypeEffectiveness(u16 move, u8 battlerAtk, u8 battlerDef)
return typeEffectiveness;
}
u8 AI_GetMoveEffectiveness(u16 move, u8 battlerAtk, u8 battlerDef)
u32 AI_GetMoveEffectiveness(u16 move, u8 battlerAtk, u8 battlerDef)
{
u8 damageVar;
u32 effectivenessMultiplier;
u32 damageVar, effectivenessMultiplier;
gMoveResultFlags = 0;
gCurrentMove = move;
@@ -965,6 +964,9 @@ u8 AI_GetMoveEffectiveness(u16 move, u8 battlerAtk, u8 battlerDef)
default:
damageVar = AI_EFFECTIVENESS_x0;
break;
case UQ_4_12(0.125):
damageVar = AI_EFFECTIVENESS_x0_125;
break;
case UQ_4_12(0.25):
damageVar = AI_EFFECTIVENESS_x0_25;
break;
@@ -980,6 +982,9 @@ u8 AI_GetMoveEffectiveness(u16 move, u8 battlerAtk, u8 battlerDef)
case UQ_4_12(4.0):
damageVar = AI_EFFECTIVENESS_x4;
break;
case UQ_4_12(8.0):
damageVar = AI_EFFECTIVENESS_x8;
break;
}
return damageVar;