diff -Nur -X/home/thue/freeciv-dev/freeciv/diff_ignore freeciv/server/unitfunc.c workdir/server/unitfunc.c --- freeciv/server/unitfunc.c Thu May 18 22:21:44 2000 +++ workdir/server/unitfunc.c Thu May 18 23:14:59 2000 @@ -2635,15 +2635,18 @@ void send_all_known_units(struct player *dest) { int o,p; - for(p=0; punits,punit) - send_unit_info(pplayer, punit); + if (map_get_known_and_seen(punit->x, punit->y, o)) + send_unit_info(pplayer, punit); unit_list_iterate_end; } + } + } } /**************************************************************************