diff -ru freeciv/po/en_GB.po showfix/po/en_GB.po --- freeciv/po/en_GB.po Mon Feb 21 22:43:11 2000 +++ showfix/po/en_GB.po Sun Mar 19 01:36:48 2000 @@ -8410,9 +8410,9 @@ #: data/civ1/buildings.ruleset:594 data/civ2/buildings.ruleset:643 #: data/default/buildings.ruleset:643 msgid "" -"All cities on the map become visible for the player who owns it. It allows " -"all players to start building spaceship parts (assuming they have researched " -"the necessary technologies)." +"Entire map become visible for the player who owns it. It allows all players " +"to start building spaceship parts (assuming they have researched the necessary" +"technologies)." msgstr "" #: data/civ1/buildings.ruleset:601 data/civ2/buildings.ruleset:650 diff -ru freeciv/server/civserver.c showfix/server/civserver.c --- freeciv/server/civserver.c Sat Mar 18 13:56:21 2000 +++ showfix/server/civserver.c Sun Mar 19 01:40:51 2000 @@ -690,18 +690,13 @@ static void do_apollo_program(void) { int cityid; - int i; struct player *pplayer; struct city *pcity; if ((cityid=game.global_wonders[B_APOLLO]) && (pcity=find_city_by_id(cityid))) { pplayer=city_owner(pcity); - - for(i=0; ix, pcity->y, 0); - city_list_iterate_end; - } + map_know_all(pplayer); + send_all_known_tiles(pplayer); } } diff -ru freeciv/server/maphand.c showfix/server/maphand.c --- freeciv/server/maphand.c Mon Mar 13 05:32:40 2000 +++ showfix/server/maphand.c Sun Mar 19 01:41:15 2000 @@ -833,6 +833,11 @@ if((pcity=map_get_city(abs_x, abs_y))) { send_city_info(pplayer, pcity, 1); } + if (map_get_seen(x,y,pplayer)) { + unit_list_iterate(map_get_tile(abs_x, abs_y)->units, punit) + send_unit_info(pplayer, punit); + unit_list_iterate_end; + } } } connection_do_unbuffer(pplayer->conn);