diff --git a/src/p_mobj.c b/src/p_mobj.c index 5fb2b7114..31ad11939 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -7630,7 +7630,7 @@ static boolean P_MobjRegularThink(mobj_t *mobj) } else if (mobj->extravalue2 < TICRATE/3) { - mobj->target = NULL; + P_SetTarget(&mobj->target, NULL); if (mobj->extravalue2 & 1) mobj->renderflags |= RF_DONTDRAW; else diff --git a/src/r_skins.c b/src/r_skins.c index 180ee2678..eb92bc806 100644 --- a/src/r_skins.c +++ b/src/r_skins.c @@ -369,7 +369,7 @@ void SetRandomFakePlayerSkin(player_t* player, boolean fast) for (j = 0; j < 6; j++) // 0-3 = sides, 4 = top, 5 = bottom { mobj_t *box = P_SpawnMobjFromMobj(parent, 0, 0, 0, MT_MAGICIANBOX); - box->target = parent; + P_SetTarget(&box->target, parent); box->angle = FixedAngle((baseangle + j*90) * FRACUNIT); box->flags2 |= MF2_AMBUSH; if (fast)