Originally Posted by Fat Obi
: How does Early Bird work if a Pokemon is sleeping, and then gains Early Bird? My guess is that it divides the remaining turns by 2 and rounds down. My next question, then, is what happens if a sleeping Pokemon loses Early Bird? Is the remaining time multiplied by 2?
As far as I understand it, when a Pokémon is put to sleep with a move other than Rest, it gets a sleep counter that starts at a random number between 2 and 5. Right before the Pokémon's turn, the counter is decrased by 1. If the counter is then less than or equal to 0, the Pokémon wakes up and takes its action. As far as I always understood it, if the Pokémon has the Early Bird ability when its turn comes up, the counter gets decreased by 2 instead of 1. I don't think the counter gets divided or multiplied by 2 at any point.
This requires some testing to confirm, but it is to my mind the most likely mechanic.