diff --git a/src/objects/toxomister.cpp b/src/objects/toxomister.cpp index 2a300deef..bda901163 100644 --- a/src/objects/toxomister.cpp +++ b/src/objects/toxomister.cpp @@ -18,6 +18,7 @@ #include "../doomdef.h" #include "../doomtype.h" #include "../g_game.h" +#include "../k_collide.h" #include "../k_hud.h" // transflag #include "../m_easing.h" #include "../m_fixed.h" @@ -348,6 +349,9 @@ struct Cloud : Mobj if (toucher == target()) return false; + if (K_PuntCollide(this, toucher)) + return true; + if (toucher->player) { if (this == toucher->player->toxomisterCloud) // already attached