Fixed Retaliate timer's value decrease

I made an oopsie, basically.
Thanks to Xavion#9504 for the fix.
This commit is contained in:
LOuroboros 2021-10-21 08:50:04 -03:00
parent 2bd8ded9d2
commit 34fe0c54be

View File

@ -2331,9 +2331,10 @@ u8 DoFieldEndTurnEffects(void)
gBattleStruct->turnCountersTracker++;
break;
case ENDTURN_RETALIATE:
gActiveBattler = gBattlerByTurnOrder[gBattleStruct->turnSideTracker];
if (gSideTimers[GET_BATTLER_SIDE(gActiveBattler)].retaliateTimer > 0)
gSideTimers[GET_BATTLER_SIDE(gActiveBattler)].retaliateTimer--;
if (gSideTimers[0].retaliateTimer > 0)
gSideTimers[0].retaliateTimer--;
if (gSideTimers[1].retaliateTimer > 0)
gSideTimers[1].retaliateTimer--;
gBattleStruct->turnCountersTracker++;
break;
case ENDTURN_FIELD_COUNT: