Home | History | Annotate | Download | only in huntd

Lines Matching refs:pp

70 	PLAYER *pp;
92 for (pp = Player; pp < End_player; pp++)
93 check(pp, y, x);
95 for (pp = Monitor; pp < End_monitor; pp++)
96 check(pp, y, x);
139 for (pp = Monitor; pp < End_monitor; pp++)
140 check(pp, bp->b_y, bp->b_x);
144 for (pp = Player; pp < End_player; pp++)
145 if (pp->p_scan >= 0)
146 check(pp, bp->b_y, bp->b_x);
155 for (pp = Player; pp < End_player; pp++)
156 Maze[pp->p_y][pp->p_x] = pp->p_face;
160 for (pp = Boot; pp < &Boot[NBOOTS]; pp++)
161 if (pp->p_flying >= 0)
162 move_flyer(pp);
164 for (pp = Player; pp < End_player; pp++) {
166 if (pp->p_flying >= 0)
167 move_flyer(pp);
169 sendcom(pp, REFRESH); /* Flush out the explosions */
170 look(pp);
171 sendcom(pp, REFRESH);
174 for (pp = Monitor; pp < End_monitor; pp++)
175 sendcom(pp, REFRESH);
189 PLAYER *pp;
244 for (pp = Monitor; pp < End_monitor; pp++)
245 check(pp, y, x);
265 for (pp = Monitor; pp < End_monitor; pp++)
266 check(pp, y, x);
290 pp = play_at(y, x);
291 message(pp, "Zing!");
302 pp = play_at(y, x);
303 pp->p_ident->i_shot += bp->b_charge;
311 pp->p_ammo += bp->b_charge;
312 if (pp->p_damage + bp->b_size * MINDAM
313 > pp->p_damcap)
314 pp->p_ident->i_saved++;
315 message(pp, "Absorbed charge (good shield!)");
316 pp->p_ident->i_absorbed += bp->b_charge;
319 "%3d", pp->p_ammo);
320 cgoto(pp, STAT_AMMO_ROW, STAT_VALUE_COL);
321 outstr(pp, Buf, 3);
324 pp->p_ident->i_faced += bp->b_charge;
332 pp->p_ident->i_ducked += bp->b_charge;
333 if (pp->p_damage + bp->b_size * MINDAM
334 > pp->p_damcap)
335 pp->p_ident->i_saved++;
338 message(pp, "Zing!");
378 PLAYER *pp;
496 pp = play_at(bp->b_y, bp->b_x);
497 pp->p_ammo += bp->b_charge;
498 message(pp, "**** Absorbed drone ****");
500 (void) snprintf(Buf, sizeof(buf), "%3d", pp->p_ammo);
501 cgoto(pp, STAT_AMMO_ROW, STAT_VALUE_COL);
502 outstr(pp, Buf, 3);
569 move_flyer(PLAYER *pp)
573 if (pp->p_undershot) {
574 fixshots(pp->p_y, pp->p_x, pp->p_over);
575 pp->p_undershot = false;
577 Maze[pp->p_y][pp->p_x] = pp->p_over;
578 x = pp->p_x + pp->p_flyx;
579 y = pp->p_y + pp->p_flyy;
582 pp->p_flyx = -pp->p_flyx;
586 pp->p_flyx = -pp->p_flyx;
590 pp->p_flyy = -pp->p_flyy;
594 pp->p_flyy = -pp->p_flyy;
624 if (pp->p_flying == 0)
625 pp->p_flying++;
630 pp->p_y = y;
631 pp->p_x = x;
632 if (pp->p_flying-- == 0) {
634 if (pp->p_face != BOOT && pp->p_face != BOOT_PAIR) {
636 checkdam(pp, NULL, NULL,
637 rand_num(pp->p_damage / 5), FALL);
638 pp->p_face = rand_dir();
639 showstat(pp);
644 pp->p_face = BOOT_PAIR;
649 pp->p_over = Maze[y][x];
650 Maze[y][x] = pp->p_face;
651 showexpl(y, x, pp->p_face);
665 PLAYER *pp;
726 pp = play_at(y, x);
727 checkdam(pp, bp->b_owner, bp->b_score,
800 PLAYER *pp;
824 pp = play_at(bp->b_y, bp->b_x);
825 message(pp, "You've been slimed.");
826 checkdam(pp, bp->b_owner, bp->b_score, MINDAM, bp->b_type);
1029 PLAYER *pp;
1031 for (pp = Player; pp < End_player; pp++)
1032 if (pp->p_x == x && pp->p_y == y)
1033 return pp;
1115 PLAYER *pp;
1117 for (pp = Player; pp < End_player; pp++)
1118 if (pp->p_y == bp->b_y && pp->p_x == bp->b_x) {
1119 pp->p_undershot = true;
1132 PLAYER *pp;
1134 for (pp = Boot; pp < &Boot[NBOOTS]; pp++)
1135 if (pp->p_y == bp->b_y && pp->p_x == bp->b_x) {
1136 pp->p_undershot = true;