Lines Matching refs:ux
96 for (x = u.ux - 1; x < u.ux + 2; x++)
135 for (x = u.ux - 1; x < u.ux + 2; x++)
164 u.ux = u.ustuck->mx;
170 } while (!isok(u.ux + u.dx, u.uy + u.dy) ||
171 IS_ROCK(levl[u.ux + u.dx][u.uy + u.dy].typ));
173 if (!isok(u.ux + u.dx, u.uy + u.dy)) {
179 ust = &levl[u.ux][u.uy];
180 oldx = u.ux;
182 if (!u.uswallow && (trap = t_at(u.ux + u.dx, u.uy + u.dy)) && trap->tseen)
184 if (u.ustuck && !u.uswallow && (u.ux + u.dx != u.ustuck->mx ||
199 if (u.uswallow || (mtmp = m_at(u.ux + u.dx, u.uy + u.dy))) {
223 tmpr = &levl[u.ux + u.dx][u.uy + u.dy];
230 while ((otmp = sobj_at(ENORMOUS_ROCK, u.ux + u.dx, u.uy + u.dy)) != NULL){
231 xchar rx = u.ux + 2 * u.dx, ry = u.uy + 2 * u.dy;
270 newsym(u.ux + u.dx, u.uy + u.dy);
286 (!u.dx || !u.dy || (IS_ROCK(levl[u.ux][u.uy + u.dy].typ)
287 && IS_ROCK(levl[u.ux + u.dx][u.uy].typ)))) {
294 if (u.dx && u.dy && IS_ROCK(levl[u.ux][u.uy + u.dy].typ) &&
295 IS_ROCK(levl[u.ux + u.dx][u.uy].typ) &&
302 DIST(u.ux + u.dx, u.uy + u.dy, uchain->ox, uchain->oy) > 2) {
304 movobj(uchain, u.ux, u.uy);
307 if (DIST(u.ux + u.dx, u.uy + u.dy, uball->ox, uball->oy) < 3) {
320 uchain->ox = u.ux;
326 u.ux += u.dx;
330 (xupstair == u.ux && yupstair == u.uy) ||
331 (xdnstair == u.ux && ydnstair == u.uy))
350 prl1(u.ux + u.dx, u.uy + u.dy);
355 prl1(u.ux + u.dx, u.uy + u.dy);
361 prl1(u.ux + u.dx, u.uy + u.dy);
364 prl(u.ux - 1, u.uy);
365 prl(u.ux + 1, u.uy);
367 prl(u.ux, u.uy - 1);
368 prl(u.ux, u.uy + 1);
384 read_engr_at(u.ux, u.uy);
402 if (!g_at(u.ux, u.uy) && !o_at(u.ux, u.uy)) {
423 while ((gold = g_at(u.ux, u.uy)) != NULL) {
431 newsym(u.ux, u.uy);
439 if (obj->ox == u.ux && obj->oy == u.uy)
449 if (obj->ox == u.ux && obj->oy == u.uy) {
539 newsym(u.ux, u.uy);
571 if (flags.run == 1 && levl[u.ux][u.uy].typ == ROOM)
574 if (u.ux0 == u.ux + u.dx && u.uy0 == u.uy + u.dy)
577 for (x = u.ux - 1; x <= u.ux + 1; x++)
579 if (x == u.ux && y == u.uy)
585 if (!mtmp->mtame || (x == u.ux + u.dx && y == u.uy + u.dy))
590 if (x == u.ux - u.dx && y == u.uy - u.dy)
599 if (x != u.ux && y != u.uy)
607 i = DIST(x, y, u.ux + u.dx, u.uy + u.dy);
624 if (x == u.ux + u.dx && y == u.uy + u.dy)
647 if (u.dx == y0 - u.uy && u.dy == u.ux - x0)
658 if ((x0 - u.ux == y0 - u.uy && !u.dy) ||
659 (x0 - u.ux != y0 - u.uy && u.dy))
667 u.dx = x0 - u.ux, u.dy = y0 - u.uy;
680 for (x = u.ux - 1; x <= u.ux + 1; x++)
682 if (x == u.ux && y == u.uy)
709 dx = x - u.ux;
741 return (IS_ROOM(levl[u.ux + x][u.uy + y].typ));
777 for (x = u.ux - u.uhorizon; x <= u.ux + u.uhorizon; x++) {
794 if (!levl[u.ux][u.uy].lit) {
795 seelx = u.ux - 1;
796 seehx = u.ux + 1;
800 for (seelx = u.ux; levl[seelx - 1][u.uy].lit; seelx--);
801 for (seehx = u.ux; levl[seehx + 1][u.uy].lit; seehx++);
802 for (seely = u.uy; levl[u.ux][seely - 1].lit; seely--);
803 for (seehy = u.uy; levl[u.ux][seehy + 1].lit; seehy++);
809 if (!levl[u.ux][u.uy].lit)
813 for (x = u.ux - 1; x <= u.ux + 1; x++)
816 for (x = u.ux - 1; x <= u.ux + 1; x++)
818 if (seelx == u.ux)
821 if (seehx == u.ux)