How to decode enemy moves before the first turn?
You can decode cShowAttackWon, cShowAttackLost and cShowMove as normal. In games with two players you can deduce that cShowCapture applies to one of your cities because you are the only opponent of your opponent. Otherwise you can only deduce that the city didn’t belong to the player who captured it. This could be a problem in scenarios.