diff --git a/src/objects/toxomister.cpp b/src/objects/toxomister.cpp index 0fda32eff..856618be8 100644 --- a/src/objects/toxomister.cpp +++ b/src/objects/toxomister.cpp @@ -294,6 +294,12 @@ struct Cloud : Mobj return false; } + if (follow()->player->tripwireLeniency) + { + remove(); + return false; + } + move_origin(follow()->pos()); momx = 0; momy = 0; @@ -358,6 +364,9 @@ struct Cloud : Mobj if (K_PuntCollide(this, toucher)) return true; + if (toucher->player && toucher->player->tripwireLeniency) + return true; + if (toucher->player && target() && !P_MobjWasRemoved(target()) && target()->player && G_SameTeam(toucher->player, target()->player)) return false;