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