<URL: http://bugs.freeciv.org/Ticket/Display.html?id=40436 >
If, during a turn, conquering or founding a city causes the empire to grow and every city to get an extra unhappy citizen due to Empire_Size_Step, it appears that the client's cities are not refreshed immediately; the unhappiness shows up when performing subsequent actions on the city, such as moving workers around or changing specialists. So those actions can appear to increase unhappiness, which is confusing. Saving, quitting, and restoring the savegame causes all cities to be up-to-date. (I think hitting "turn done" may have this effect also, but I haven't checked.) I guess the server needs to send city updates to client(s) when an Empire_Size_Step boundary is crossed, or something like that -- I haven't investigated the code. Seen in 2.1.4 and 2.1.6 (and one previous version I can't remember). (I idly wonder whether a message when the unhappiness penalty grows might not be a bad idea. I was rather confused why my empire was suddenly in uproar after moving from 2.0.x to 2.1.x.) _______________________________________________ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev