pokerogue
pokerogue copied to clipboard
[BUG] Future Sight does not behave like the mainline games
Currently, when a pokemon uses Future Sight, the move only stays in effect if that user stays in battle, in the mainline games, the move would normally stay in effect and do damage 2 turns later even if the user is switched out, however the move should be cancelled if the user faints, which is happening correctly.
To Reproduce 1: Use Future Sight 2: swap out for another pokemon 3: Future Sight does not activate the next turn.
Additional context Future Sight in general seems like it's going to be a pain to get working correctly, it has a lot of fail cases that just aren't currently checked for, for example you shouldn't be able to use multiple Future Sights in a row on the same pokemon, I could not tell you if the damage from Future Sight is currently calculated with the users stats and abilities on the turn it hits or the turn it's used. And to top it all off, you have Doom Desire which works the same way, I do not know if these bugs extend to Doom Desire however, if whoever looks into this checks out Doom Desire as well, do note that Future Sight and Doom Desire should normally block each other from working.