Are you sure that it isn't en passant?
Most Recent
Forum Legend
Following
New Comments
Locked Topic
Pinned Topic
When playing against computer and trying to move pawn two spaces forward to pass the diagonal of a computer pawn, the computer takes my pawn while it is still moving (e.g. As it passes the computer pawn's diagonal, during the double jump, the computer takes it before my move completes)
Maybe you can fix this by defining piece position immediately upon user input and not on piece's current position during the glide effect.