Follow-up Comment #1, bug #20905 (project freeciv):

In client/mapview_common.c: refresh_unit_mapcanvas() a unit with F_CITIES set
adds to the TILE_UPDATE_CITYMAP queue while other units only add to the
TILE_UPDATE_UNIT queue. I believe this is so that the city outlines can be
drawn correctly.

There are two things wrong with this:

1) If draw_city_outlines is not set then this is totaly unneccessary. See
attached patch.

2) Even with draw_city_outlines the outlines only cover tiles. But TILE_UPDATE_CITYMAP draws an area
covering the largest city map in existance.

Patch: The patch makes settlers fast if city outlines are disabled. If they
are enabled they are still slow.

(file #18093)

Additional Item Attachment:

File name: 2.4-faster-settler.patch       Size:0 KB


Reply to this item at:


  Message sent via/by Gna!

Freeciv-dev mailing list

Reply via email to