mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-07-05 07:52:17 +02:00
Wave move history has to be looped in reverse
This commit is contained in:
parent
10a2ae5825
commit
934b47c535
@ -5782,11 +5782,12 @@ export class ProtectAttr extends AddBattlerTagAttr {
|
|||||||
return ((user, target, move): boolean => {
|
return ((user, target, move): boolean => {
|
||||||
let timesUsed = 0;
|
let timesUsed = 0;
|
||||||
|
|
||||||
for (const turnMove of user.tempSummonData.waveMoveHistory) {
|
for (const turnMove of user.tempSummonData.waveMoveHistory.reverse()) {
|
||||||
if (
|
if (
|
||||||
// Quick & Wide guard increment the Protect counter without using it for fail chance
|
// Quick & Wide guard increment the Protect counter without using it for fail chance
|
||||||
!(allMoves[turnMove.move].hasAttr(ProtectAttr) || [Moves.QUICK_GUARD, Moves.WIDE_GUARD].includes(turnMove.move))
|
!(allMoves[turnMove.move].hasAttr(ProtectAttr) ||
|
||||||
|| turnMove?.result !== MoveResult.SUCCESS
|
[Moves.QUICK_GUARD, Moves.WIDE_GUARD].includes(turnMove.move)) ||
|
||||||
|
turnMove?.result !== MoveResult.SUCCESS
|
||||||
) {
|
) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -5794,7 +5795,7 @@ export class ProtectAttr extends AddBattlerTagAttr {
|
|||||||
timesUsed++
|
timesUsed++
|
||||||
}
|
}
|
||||||
|
|
||||||
// console.log(`Wave Move History: ${user.tempSummonData.waveMoveHistory}\nTimes Used In Row: ${timesUsed}\nSuccess chance: 1 in ${Math.pow(3, timesUsed)}`)
|
// console.log(`Wave Move History: ${user.tempSummonData.waveMoveHistory.reverse().map(t => t.move)}\nTimes Used In Row: ${timesUsed}\nSuccess chance: 1 in ${Math.pow(3, timesUsed)}`)
|
||||||
return timesUsed === 0 || user.randBattleSeedInt(Math.pow(3, timesUsed)) === 0;
|
return timesUsed === 0 || user.randBattleSeedInt(Math.pow(3, timesUsed)) === 0;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user