Index: ai/advmilitary.c =================================================================== RCS file: /home/freeciv/CVS/freeciv/ai/advmilitary.c,v retrieving revision 1.143 diff -u -r1.143 advmilitary.c --- ai/advmilitary.c 2003/05/06 08:13:21 1.143 +++ ai/advmilitary.c 2003/05/07 19:38:44 @@ -472,7 +473,7 @@ } else { (void) ai_wants_role_unit(pplayer, pcity, F_PIKEMEN, (vulnerability * move_rate / - (dist * 2))); + (dist * 2) + 1)); } } @@ -483,11 +484,11 @@ vulnerability *= vulnerability; /* positive feedback */ if (!igwall) { - danger[1] += vulnerability * move_rate / dist; /* walls */ + danger[1] += vulnerability * move_rate / (dist + 1); /* walls */ } else if (is_sailing_unit(funit)) { - danger[2] += vulnerability * move_rate / dist; /* coastal */ + danger[2] += vulnerability * move_rate / (dist + 1); /* coastal */ } else if (is_air_unit(funit) && !unit_flag(funit, F_NUCLEAR)) { - danger[3] += vulnerability * move_rate / dist; /* SAM */ + danger[3] += vulnerability * move_rate / (dist + 1); /* SAM */ } if (unit_flag(funit, F_MISSILE)) { /* SDI */