I find this pretty ridiculous. I attack lay siege to a city with an army that has 5 units in it, and after I hit lay siege, it suddenly has a full stack in this city!
Why does this happen? It's really unfair and make makes sieges really hard. (I just use auto_win now because of this.)












