diff --git a/src/lib/subs/attsub.c b/src/lib/subs/attsub.c index 5183b2a5..d3d6c5c3 100644 --- a/src/lib/subs/attsub.c +++ b/src/lib/subs/attsub.c @@ -461,6 +461,7 @@ att_abort(int combat_mode, struct combat *off, struct combat *def) if (att_get_combat(off, 0) < 0) return abort_attack(); if (off->type == EF_SHIP && + !(off->x == def->x && off->y == def->y) && (!getsect(off->x, off->y, §) || sect.sct_type != SCT_WATER)) { pr("%s can not %s from that far inland!\n",