Maruno
Lead Dev of Pokémon Essentials
- 5,286
- Posts
- 17
- Years
- Seen May 3, 2024
I can somewhat replicate that, using Finneon/Lotad versus Magnemite/Geodude. Magnemite was fainted, and Geodude frozen. Both Finneon and Lotad can move, but there's no message saying Geodude is frozen solid (I don't know why, and that's a bug). The trainer could use a Full Restore instead of trying to attack with Geodude, though, so it's not that Geodude's move is being skipped.Here's a weird one, current to version 7.
tl;dr: In a double battle (alongside a registered partner) the enemy became frozen, and my partner ALSO stopped taking turns.
Exact conditions:
Player's Pokemon was Finneon (Swift Swim ability, and Rain Dance attack was in effect). Partner Pokemon was Lotad (unsure of the ability), and was the second Pokemon in his party.
Opponents' Pokemon were Magby (fainted) and Elekid, frozen from Lotad's (Nature Power) Tri-Attack.
After Elekid was Frozen, Lotad stopped taking any turns either despite being in good condition. No "___ is frozen solid!" messages were displayed for either Elekid or Lotad. It just kept giving Finneon turns, and eventually Rain wore out.
Minor oddity, but still a bug, methinks.
What happened in the last turn when everyone could move? Had Magby been fainted for a while, or could it be because it was fainted (and the freezing was just a coincidence)?
I really don't know what's causing the problem. The poison-checking script is too simple to botch things up - as far as I can tell, it would only happen if the Pokémon was deleted when it survives poisoning with 1 HP (i.e. the Pokémon was set to the value 0, not its status). Have a look in PokemonField, line 1100, and see if you can spot anything unusual. If you can't, PM me the entire Events.onStepTakenTransferPossible procedure there.EDIT: Got the poison/running error again.