From 43f28b8f565a5c19a2d9bd6350c2a3089f706684 Mon Sep 17 00:00:00 2001 From: MascaraSnake Date: Thu, 13 Jun 2019 21:51:31 +0200 Subject: [PATCH] Set tracers via P_SetTarget and not directly --- src/p_enemy.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/p_enemy.c b/src/p_enemy.c index d943f9e78..301579812 100644 --- a/src/p_enemy.c +++ b/src/p_enemy.c @@ -5165,7 +5165,7 @@ static boolean PIT_MinusCarry(mobj_t *thing) if (abs(thing->z - minus->z) > minus->height) return true; - minus->tracer = thing; + P_SetTarget(&minus->tracer, thing); minus->tracer->flags &= ~MF_PUSHABLE; return true; @@ -5251,7 +5251,7 @@ void A_MinusDigging(mobj_t *actor) if (P_TryMove(actor->tracer, actor->x, actor->y, false)) actor->tracer->z = mz; else - actor->tracer = NULL; + P_SetTarget(&actor->tracer, NULL); } } @@ -12934,8 +12934,8 @@ void A_DustDevilThink(mobj_t *actor) layer->extravalue1 = TICRATE * 3; //Chain them - layer->tracer = actor->tracer; - actor->tracer = layer; + P_SetTarget(&layer->tracer, actor->tracer); + P_SetTarget(&actor->tracer, layer); } } @@ -13312,14 +13312,14 @@ void A_SnapperSpawn(mobj_t *actor) // It spawns 1 head. seg = P_SpawnMobj(actor->x, actor->y, actor->z, headtype); - ptr->tracer = seg; + P_SetTarget(&ptr->tracer, seg); ptr = seg; // It spawns 4 legs which will be handled in the thinker function. for (i = 1; i <= 4; i++) { seg = P_SpawnMobj(actor->x, actor->y, actor->z, legtype); - ptr->tracer = seg; + P_SetTarget(&ptr->tracer, seg); ptr = seg; // The legs' base offsets are stored as extravalues, as relative coordinates in xy space.