| hack.c | 697 int dx, dy, adx, ady, sdx, sdy, dmax, d; local in function:cansee 710 adx = abs(dx); 715 if (dx == 0 || dy == 0 || adx == ady) { 716 dmax = (dx == 0) ? ady : adx; 721 } else if (ady > adx) { 723 if (!rroom(sdx * ((d * adx) / ady), sdy * d) || 724 !rroom(sdx * ((d * adx - 1) / ady + 1), sdy * d)) 729 for (d = 1; d <= adx; d++) { 730 if (!rroom(sdx * d, sdy * ((d * ady) / adx)) || 731 !rroom(sdx * d, sdy * ((d * ady - 1) / adx + 1)) [all...] |