? att0.gz ? auto.rc ? saves Index: server/unittools.c =================================================================== RCS file: /home/freeciv/CVS/freeciv/server/unittools.c,v retrieving revision 1.181 diff -u -r1.181 unittools.c --- server/unittools.c 2002/08/31 02:24:34 1.181 +++ server/unittools.c 2002/09/22 17:50:37 @@ -159,6 +159,12 @@ bool can_unit_attack_tile(struct unit *punit, int dest_x, int dest_y) { struct unit *pdefender; + + if (unit_type(punit)->attack_strength == 0) { + /* This unit can't attack anything */ + return FALSE; + } + pdefender=get_defender(punit, dest_x, dest_y); if (!pdefender) { struct city *pcity = map_get_city(dest_x, dest_y);