URL:
<http://gna.org/bugs/?14621>
Summary: Cities not refreshed when crossing Empire_Size_Step
Project: Freeciv
Submitted by: jtn
Submitted on: Tuesday 27/10/09 at 01:09
Category: None
Severity: 3 - Normal
Priority: 5 - Normal
Status: None
Assigned to: None
Originator Email:
Open/Closed: Open
Release:
Discussion Lock: Any
Operating System: None
Planned Release: None
_______________________________________________________
Details:
I originally raised this in RT as PR#40436. My original report:
> 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.)
I've raised it again here, as I have a patch (against trunk) which appears to
fix the issue for me (having first verified that it's still happening on the
trunk). I'm not 100% sure it's the correct patch, though.
(For instance: shouldn't this send an update to any player who can see the
subject player's cities, not just the subject player? I just copied what I
saw elsewhere.)
_______________________________________________________
File Attachments:
-------------------------------------------------------
Date: Tuesday 27/10/09 at 01:09 Name: refresh-all-new-city-trunk.diff Size:
469B By: jtn
Refresh all cities when a new city is added, in case unhappiness increased
<http://gna.org/bugs/download.php?file_id=7125>
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?14621>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Freeciv-dev mailing list
[email protected]
https://mail.gna.org/listinfo/freeciv-dev