--- server/citytools.c (révision 17882)
+++ server/citytools.c (copie de travail)
@@ -912,10 +912,8 @@
new_vision = vision_new(ptaker, pcenter);
pcity->server.vision = new_vision;
vision_reveal_tiles(new_vision, game.info.vision_reveal_tiles);
- vision_layer_iterate(v) {
- vision_change_sight(new_vision, v,
- vision_get_sight(old_vision, v));
- } vision_layer_iterate_end;
+ vision_change_sight(new_vision, vision_get_sight(old_vision, V_MAIN),
+ vision_get_sight(old_vision, V_INVIS));
ASSERT_VISION(new_vision);
@@ -2488,8 +2486,7 @@
{
int radius_sq = get_city_bonus(pcity, EFT_CITY_VISION_RADIUS_SQ);
- vision_change_sight(pcity->server.vision, V_MAIN, radius_sq);
- vision_change_sight(pcity->server.vision, V_INVIS, 2);
+ vision_change_sight(pcity->server.vision, radius_sq, 2);
ASSERT_VISION(pcity->server.vision);
}