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):

  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:


  Message sent via/by Gna!

Freeciv-dev mailing list

Reply via email to