diff --git a/src/p_map.cpp b/src/p_map.cpp index 8e445862a..7d5a79de8 100644 --- a/src/p_map.cpp +++ b/src/p_map.cpp @@ -6380,6 +6380,11 @@ void P_DoCrunch(AActor *thing, FChangePosition *cpos) mo->Translation = thing->BloodTranslation; } + if (mo->flags5 & MF5_PUFFGETSOWNER) + { + mo->target = thing; + } + if (!(cl_bloodtype <= 1)) mo->renderflags |= RF_INVISIBLE; }