Lines Matching refs:op
54 PLAY *pp, *op;
65 op = &Player[PLAYER];
79 if ((playit[i] = canplay(pp, op, card)) != 0)
83 if ((playit[i] = canplay(pp, op, card))
90 if ((playit[i] = canplay(pp, op, card))
95 playit[i] = canplay(pp, op, card);
131 if (onecard(op) || (foundend && cango && !canstop)) {
135 "CALCMOVE: onecard(op) = %d, foundend = %d\n",
136 onecard(op), foundend);
149 && (op->can_go || !pp->can_go || Topcard < Deck)) {
151 if ((!pp->mileage) != (!op->mileage))
292 if (op->mileage + 50 >= End) {
296 if (canstop || (cango && !op->can_go))
311 if (op->safety[safe] == S_PLAYED)
317 onecard(op))
319 if (op->mileage == 0 || onecard(op))
321 if (op->speed == C_LIMIT)
331 if (op->safety[S_RIGHT_WAY] == S_PLAYED)
339 onecard(op))
343 if (op->mileage == 0)
345 if (op->speed == C_LIMIT || !op->can_go)
436 canplay(const PLAY *pp, const PLAY *op, CARD card)
457 if (op->can_go && op->safety[safety(card) - S_CONV] != S_PLAYED)
461 if (op->speed != C_LIMIT &&
462 op->safety[S_RIGHT_WAY] != S_PLAYED &&
463 op->mileage + 50 < End)