diff --git a/source/games/blood/src/triggers.cpp b/source/games/blood/src/triggers.cpp index 311e97056..d39dc61fa 100644 --- a/source/games/blood/src/triggers.cpp +++ b/source/games/blood/src/triggers.cpp @@ -1029,9 +1029,9 @@ DBloodActor* GetHighestSprite(sectortype* pSector, int nStatus, int* z) { int top, bottom; GetActorExtents(actor, &top, &bottom); - if (top - actor->spr.pos.Z > *z) + if (actor->spr.pos.Z - top > *z) { - *z = top - actor->spr.pos.Z; + *z = actor->spr.pos.Z - top; found = actor; } }