Skip to content

Commit

Permalink
Fixed: camera players would block the movement of polyobjects.
Browse files Browse the repository at this point in the history
  • Loading branch information
danij committed May 5, 2007
1 parent 9ae033c commit 3638e9e
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions doomsday/engine/portable/src/p_polyob.c
Expand Up @@ -51,7 +51,7 @@
static void UpdateSegBBox(seg_t *seg);
static void RotatePt(int an, float *x, float *y, fixed_t startSpotX,
fixed_t startSpotY);
static boolean CheckMobjBlocking(seg_t *seg, polyobj_t * po);
static boolean CheckMobjBlocking(seg_t *seg, polyobj_t *po);

// EXTERNAL DATA DECLARATIONS ----------------------------------------------

Expand Down Expand Up @@ -558,7 +558,8 @@ static boolean CheckMobjBlocking(seg_t *seg, polyobj_t * po)
root = (mobj_t *) &blockrings[j + i];
for(mobj = root->bnext; mobj != root; mobj = mobj->bnext)
{
if(mobj->ddflags & DDMF_SOLID || mobj->dplayer)
if((mobj->ddflags & DDMF_SOLID) ||
(mobj->dplayer && !(mobj->dplayer->flags & DDPF_CAMERA)))
{
tmbbox[BOXTOP] = mobj->pos[VY] + mobj->radius;
tmbbox[BOXBOTTOM] = mobj->pos[VY] - mobj->radius;
Expand Down

0 comments on commit 3638e9e

Please sign in to comment.