Just had a game with an AI where I forgot a whole lot of things :P
Anyways, the thing that made me finally give up was when I abandoned a city and the AI took it and got a bomber that turn. What, really? I left the city behind and didn't scrap everything?
After talking with Binary, I think I understand production: Cities are always keeping track of their production, and combat discards any units that would be produced that turn, but production still builds. If an enemy takes a city, they won't get anything that turn but a bomber that was two turns away will be theirs (combat on turn 1, bomber produced on turn 2).
Why not have combat delay production (it takes from your total production, but it doesn't progress any of the production meters for the city), and on any change of hands the city's production gets completely reset? So whenever the city is abandoned or captured, the former owner took care to destroy all current production. It makes sense from a strategic standpoint.
I'm not sure what balance implications this would have. Are people good enough to track city production, and keep track of when enemies are getting bombers? If not, then while it would make a difference in play, I don't think it would be a noticeable one. And it would eliminate the frustrating situation of giving a bomber to the enemy.
For team games, if you trade the city to an ally you'd leave the production as-is.





