Description
Describe the bug
Using a Phasing move such as Roar, Whirlwind, Dragon Tail or Circle Throw does not consider the difference in party of Trainers in Double battles. Instead, it considers both trainers as a single Party when forcing a Pokemon out.
- If the Phasing Move would bring out a Pokemon from the other Trainer's Party, then no more Pokemon are sent out after the ones on the Field have fainted. This Softlocks the game.
Discord's Bug Report (Using Phasing moves in Doubles Trainer Battle (Dragon Tail, Roar), Softlocks)
https://discord.com/channels/1125469663833370665/1290728464235761706
Reproduction
Left Grunt has a Scolipede, Garbodor, Galvantula
Right Grunt has a Watchog, Swoobat, Rufflet
If at any point Whirlwind brings out a Pokemon from the other Trainer's party, Trainers will no longer send out new Pokemon after the current ones have fainted, and the battle will never end.
STARTING_WAVE_OVERRIDE: 62,
STARTING_LEVEL_OVERRIDE: 70,
MOVESET_OVERRIDE: [Moves.WHIRLWIND, Moves.ERUPTION],
OPP_MOVESET_OVERRIDE: [Moves.SPLASH],
Expected behavior
Phasing Moves should only bring out the Pokemon from the correct Trainer.
Screenshots / Videos
2 Left, 1 Right
Phase Left (2 Pokemon)Phase.Left.mp4
Phase Right, (1 Pokemon)
Phase.Right.-.softlocks.mp4
3 and 3
freecompress-Pokerogue.Phasing.Doubles.Trainer.mp4
Session export file
User data export file
No response
Additional context
Metadata
Assignees
Type
Projects
Status
Ready
Activity