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; }