• Check out the relaunch of our general collection, with classic designs and new ones by our very own Pissog!

Approved Future Sight Should not indicate its target when initially being used

I am using the following replay for reference: https://replay.pokemonshowdown.com/gen8doublesou-1266352148.log

While tinkering around with future sigh in double battles with pokemon showdown, I noticed that future sight publicly indicates the position that it will hit when being activated. Notice the line |move|p2b: Mew|Future Sight|p1a: Silvally. From this line, we can see that Mew is going to target position a. However, we would not be able to know this for certain in a cartridge game, as neither the message nor animation would give this information away. Thus, this is a leakage of information, which is not an actual issue for replays, but it indicates that the battle stream sends this information leakage during live battles.
 
This is sort of a bug, but not in the way you're thinking. On cart in Gen 7 and 8, you can view the slot under a Future attack in the Y-info or [+] info screen as soon as the next turn rolls around. So the server sending the slot information is totally fine; the real bug is that we don't support slot-based conditionals very well.

The true solution would be to send that information only at the start of the next turn during move selection.

EDIT: To clarify, it shouldn't send that information in any generation 6 or prior.
 
Back
Top