Skip to content

[Bug] Phasing Pokemon In Doubles Trainer Battles Does Not Consider Split Party #5394

Open
@Snailman11

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

DoublesTrainer.txt

User data export file

No response

Additional context

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    P1 BugMajor. Game crashing move/ability/interaction

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions