fouled2
for (i = fouled2(sp, to); --i >= 0;)
if (!range(sp, sq) && !fouled2(sp, sq)) {
#define snagged2(a, b) (grappled2(a, b) + fouled2(a, b))
? fouled2(a, b) : 0)
if (fouled2(ms, to) == 0)
for (i = fouled2(ms, to); --i >= 0;) {
} else if ((fouled2(ms, sp) || grappled2(ms, sp)) && crew[2]) {