Lines Matching defs:dx
103 int dx;
123 for (dx= -1; dx<=1 ; dx++) {
125 if (dx||dy) {
135 curx = (curx + dx + XSIZE00) % XSIZE;
143 tract(nuke,dy,dx,rand_mod(3)?1:-1);
150 && -dx + attackee->velx == obj->velx)
153 -dx + attackee->velx);
157 -dx + attackee->velx - obj->velx);
167 obj->velx = -dx * newspeed;
177 fire_phaser(obj, -dy, -dx);
184 fire_phaser(obj, -dy, -dx);
212 tract(nuke,dy,dx,rand_mod(3)?1:-1);
225 fire_phaser(obj, -dy, -dx);
234 && -dx + attackee->velx == obj->velx)
237 -dx + attackee->velx);
241 -dx + attackee->velx - obj->velx);
248 tract(nuke,dy,dx,rand_mod(3)?1:-1);
255 fire_phaser(obj, -dy, -dx);
257 fire_phaser(obj, -dy, -dx);
272 tract(nuke,dy,dx,rand_mod(3)?1:-1);
289 tract(nuke,dy,dx,-1);
293 tract(nuke,dy,dx,-1);
298 tract(nuke,dy,dx,rand_mod(3)?1:-1);
313 tract(nuke,dy,dx,rand_mod(3)?1:-1);
323 tract(nuke,dy,dx,rand_mod(3)?1:-1);
330 obj->velx = -dx + attackee->velx;
348 tract(nuke,dy,dx,rand_mod(3)?1:-1);
367 tract(obj,-dy,-dx,1);
376 nukex = dx; /* this direction */
381 tract(nuke,dy,dx,1);
385 tract(nuke,dy,dx,1); /* for looks */
402 tract(nuke,dy,dx,-1);
411 tract(nuke,dy,dx,rand_mod(3)?1:-1);
438 fire_phaser(OBJECT *obj, int dy, int dx)
455 else if (!dx)
457 else if (dy == dx)
467 x = (obj->posx+(obj==base?dx*2:dx)+XSIZE00)%XSIZE;
472 x = (x+dx+XSIZE00) % XSIZE,
516 if (dx==(img == '<' ? 1 : -1) ) {
599 tract(OBJECT *obj, int dy, int dx, int to_or_fro)
609 else if (!dx)
611 else if (dy == dx)
618 x = (obj->posx+dx+XSIZE00)%XSIZE;
620 y = (y+dy+YSIZE00) % YSIZE, x = (x+dx+XSIZE00) % XSIZE, size--) {
643 (tractee->type == Crusher && !dx) ) ) {
646 evelx -= dx * to_or_fro;
650 bvelx -= dx * to_or_fro;
654 tractee->velx -= dx * to_or_fro;
670 dx==(tractee->image == '<' ? 1 : -1) ) {