Follow-up Comment #5, bug #16592 (project freeciv):

Reason of the problem:
remove_shared_vision() uses vision_layer_iterate macro which iterates V_MAIN
then V_INVIS. When V_MAIN tile seen count is 0, the tile is fogged, whereas
it didn't handle the V_INVIS units yet.

It should iterate the vision layers in the reverse order like commented in
vision_clear_sight(). I will check if there are other way to reproduce
similar bugs.


Reply to this item at:


  Message posté via/par Gna!

Freeciv-dev mailing list

Reply via email to