Lines Matching refs:check
64 edict_t *check;
67 check = NEXT_EDICT(sv.edicts);
68 for (e=1 ; e<sv.num_edicts ; e++, check = NEXT_EDICT(check))
70 if (check->free)
72 if (check->u.v.movetype == MOVETYPE_PUSH
73 || check->u.v.movetype == MOVETYPE_NONE
75 || check->u.v.movetype == MOVETYPE_FOLLOW
77 || check->u.v.movetype == MOVETYPE_NOCLIP)
80 if (SV_TestEntityPosition (check))
442 edict_t *check, *block;
473 check = NEXT_EDICT(sv.edicts);
474 for (e=1 ; e<sv.num_edicts ; e++, check = NEXT_EDICT(check))
476 if (check->free)
478 if (check->u.v.movetype == MOVETYPE_PUSH
479 || check->u.v.movetype == MOVETYPE_NONE
481 || check->u.v.movetype == MOVETYPE_FOLLOW
483 || check->u.v.movetype == MOVETYPE_NOCLIP)
487 if ( ! ( ((int)check->u.v.flags & FL_ONGROUND)
488 && PROG_TO_EDICT(check->u.v.groundentity) == pusher) )
490 if ( check->u.v.absmin[0] >= maxs[0]
491 || check->u.v.absmin[1] >= maxs[1]
492 || check->u.v.absmin[2] >= maxs[2]
493 || check->u.v.absmax[0] <= mins[0]
494 || check->u.v.absmax[1] <= mins[1]
495 || check->u.v.absmax[2] <= mins[2] )
499 if (!SV_TestEntityPosition (check))
504 if (check->u.v.movetype != MOVETYPE_WALK)
505 check->u.v.flags = (int)check->u.v.flags & ~FL_ONGROUND;
507 VectorCopy (check->u.v.origin, entorig);
508 VectorCopy (check->u.v.origin, moved_from[num_moved]);
509 moved_edict[num_moved] = check;
514 SV_PushEntity (check, move);
518 block = SV_TestEntityPosition (check);
521 if (check->u.v.mins[0] == check->u.v.maxs[0])
523 if (check->u.v.solid == SOLID_NOT || check->u.v.solid == SOLID_TRIGGER)
525 check->u.v.mins[0] = check->u.v.mins[1] = 0;
526 VectorCopy (check->u.v.mins, check->u.v.maxs);
530 VectorCopy (entorig, check->u.v.origin);
531 SV_LinkEdict (check, true);
542 pr_global_struct->other = EDICT_TO_PROG(check);
569 edict_t *check, *block;
601 check = NEXT_EDICT(sv.edicts);
602 for (e=1 ; e<sv.num_edicts ; e++, check = NEXT_EDICT(check))
604 if (check->free)
606 if (check->u.v.movetype == MOVETYPE_PUSH
607 || check->u.v.movetype == MOVETYPE_NONE
608 || check->u.v.movetype == MOVETYPE_FOLLOW
609 || check->u.v.movetype == MOVETYPE_NOCLIP)
613 if ( ! ( ((int)check->u.v.flags & FL_ONGROUND)
614 && PROG_TO_EDICT(check->u.v.groundentity) == pusher) )
616 if ( check->u.v.absmin[0] >= pusher->u.v.absmax[0]
617 || check->u.v.absmin[1] >= pusher->u.v.absmax[1]
618 || check->u.v.absmin[2] >= pusher->u.v.absmax[2]
619 || check->u.v.absmax[0] <= pusher->u.v.absmin[0]
620 || check->u.v.absmax[1] <= pusher->u.v.absmin[1]
621 || check->u.v.absmax[2] <= pusher->u.v.absmin[2] )
625 if (!SV_TestEntityPosition (check))
630 if (check->u.v.movetype != MOVETYPE_WALK)
631 check->u.v.flags = (int)check->u.v.flags & ~FL_ONGROUND;
633 VectorCopy (check->u.v.origin, entorig);
634 VectorCopy (check->u.v.origin, moved_from[num_moved]);
635 moved_edict[num_moved] = check;
639 VectorSubtract (check->u.v.origin, pusher->u.v.origin, org);
647 SV_PushEntity (check, move);
651 block = SV_TestEntityPosition (check);
654 if (check->u.v.mins[0] == check->u.v.maxs[0])
656 if (check->u.v.solid == SOLID_NOT || check->u.v.solid == SOLID_TRIGGER)
658 check->u.v.mins[0] = check->u.v.mins[1] = 0;
659 VectorCopy (check->u.v.mins, check->u.v.maxs);
663 check->u.v.origin);
664 SV_LinkEdict (check, true);
675 pr_global_struct->other = EDICT_TO_PROG(check);
690 VectorAdd (check->u.v.angles, amove, check->u.v.angles);
1015 // check for stuckness, possibly due to the limited precision of floats
1339 // check for in water