- Blood: fixed null pointer crash in actBurnSprite.

This commit is contained in:
Christoph Oelckers 2021-05-11 00:02:01 +02:00
parent d90b23ba9a
commit c6991add46

View file

@ -142,7 +142,7 @@ inline void actBurnSprite(DBloodActor* pSource, DBloodActor* pTarget, int nTime)
{ {
auto pXSprite = &pTarget->x(); auto pXSprite = &pTarget->x();
pXSprite->burnTime = ClipHigh(pXSprite->burnTime + nTime, sprite[pXSprite->reference].statnum == kStatDude ? 2400 : 1200); pXSprite->burnTime = ClipHigh(pXSprite->burnTime + nTime, sprite[pXSprite->reference].statnum == kStatDude ? 2400 : 1200);
pXSprite->burnSource = pSource->s().index; pXSprite->burnSource = pSource? pSource->s().index : -1;
} }
inline void GetActorExtents(DBloodActor* actor, int* top, int* bottom) inline void GetActorExtents(DBloodActor* actor, int* top, int* bottom)