From 61cafc7d57258de9bae68a98ed3945d7d6362769 Mon Sep 17 00:00:00 2001 From: carnivoroussociety <38839485+carnivoroussociety@users.noreply.github.com> Date: Sat, 27 Nov 2021 21:21:43 +1100 Subject: [PATCH] [Blood] Fix self collisions for lifeleech projectiles --- source/games/blood/src/triggers.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/games/blood/src/triggers.cpp b/source/games/blood/src/triggers.cpp index 2b95c7321..66f685e08 100644 --- a/source/games/blood/src/triggers.cpp +++ b/source/games/blood/src/triggers.cpp @@ -261,6 +261,8 @@ void LifeLeechOperate(DBloodActor* actor, EVENT event) pXSprite->stateTimer = 1; evPostActor(actor, t2, kCallbackLeechStateTimer); pXSprite->data3 = ClipLow(pXSprite->data3-1, 0); + if (!VanillaMode()) // disable collisions so lifeleech doesn't do that weird bobbing + missile->s().cstat &= ~CSTAT_SPRITE_BLOCK_ALL; } pSprite->ang = angBak; }