From 0ec3c79389848ed1783f5d8ababdbd86ed2332d7 Mon Sep 17 00:00:00 2001 From: Ryan Krafnick Date: Sun, 4 Jul 2021 12:04:44 +0200 Subject: [PATCH] Fix A_SpawnObject not transferring pointers as intended if called in a missile's death state Fixes #235 --- Source/p_enemy.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/p_enemy.c b/Source/p_enemy.c index 555fdf24..36a41057 100644 --- a/Source/p_enemy.c +++ b/Source/p_enemy.c @@ -2767,10 +2767,10 @@ void A_SpawnObject(mobj_t *actor) mo->momz = vel_z; // if spawned object is a missile, set target+tracer - if (mo->flags & (MF_MISSILE | MF_BOUNCES)) + if (mo->info->flags & (MF_MISSILE | MF_BOUNCES)) { // if spawner is also a missile, copy 'em - if (actor->flags & (MF_MISSILE | MF_BOUNCES)) + if (actor->info->flags & (MF_MISSILE | MF_BOUNCES)) { P_SetTarget(&mo->target, actor->target); P_SetTarget(&mo->tracer, actor->tracer);