Game Desync involving Poisoner and T ...
90% sure I got a game desync yesterday, but I don't have screenshots since I didn't realize until after. Probably worth trying to repro this. Remembering as well as I can, was at like 4AM yesterday:
On the TF2 map--I had a Spy on B6 (on train track) and a Medic on B8 (the attack tile). Spy had previously been debuffed by a Monk and then by a Poisoner (one hit each, on separate turns). One thing I cannot remember is if I'd healed the Spy back to full after one hit from each of the Monk and Poisoner--I think yet.
On my turn, I
1) Moved an unrelated unit onto the D8 train switch. On my screen, Spy takes a lot of damage from train but survives and is knocked to B7.
2) Healed Spy with B8 Medic. I think I remember that this heal was for 445, taking Spy to his full (Monk-debuffed) HP.
3) 3 unrelated actions and submitted.
However, when I got the turn back from opponent, at the [i]start[/i] of the replay of his turn, the Spy was nowhere to be seen, and the Medic was standing on B7.
So it seems that when the server processed my move, at step (1) the Spy was completely destroyed by the train. Then when it processed my second move, where I clicked the B8 Medic and then clicked on B7, since there was no unit standing on B7, it interpreted it as a move with the Medic to B7.
Sounds a bit confusing I know, but I think it's likely that the Poisoner-debuffed Spy being hit by a train played differently in my client and on the server.