Follow-up Comment #4, bug #17816 (project freeciv):

Turns out to be rather complicated one to track down.

Anyway, there's suspicious code in city_reduce_size() that might be related
(or bug of its own):

  map_clear_border(pcity->tile);
  city_size_add(pcity, -pop_loss);
  map_claim_border(pcity->tile, pcity->owner);

 If I'm right:
 map_clear_border() can cause all the workers of the city to leave fields!
They are returned to some fields with auto_arrange_workers() later, but all
the worker arrangements player has done are lost.


    _______________________________________________________

Reply to this item at:

  <http://gna.org/bugs/?17816>

_______________________________________________
  Message sent via/by Gna!
  http://gna.org/


_______________________________________________
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev

Reply via email to