<URL: http://bugs.freeciv.org/Ticket/Display.html?id=34133 >
AI bomber might target enemy aircraft, which it cannot attack. Fix attached. - ML
diff -Nurd -X.diff_ignore freeciv/ai/aiair.c freeciv/ai/aiair.c --- freeciv/ai/aiair.c 2006-08-18 10:52:03.000000000 +0300 +++ freeciv/ai/aiair.c 2007-01-20 03:49:54.000000000 +0200 @@ -198,7 +198,8 @@ if (is_enemy_unit_tile(tile1, pplayer) && ai_should_we_air_attack_tile(punit, tile1) - && (air_can_move_between (max_dist, ptile, tile1, pplayer) >= 0)){ + && (air_can_move_between (max_dist, ptile, tile1, pplayer) >= 0) + && can_unit_attack_all_at_tile(punit, ptile)) { int new_best = ai_evaluate_tile_for_air_attack(punit, tile1); if (new_best > best) { punit->goto_tile = tile1;
_______________________________________________ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev