diff --git a/source/games/blood/src/actor.cpp b/source/games/blood/src/actor.cpp index 86d713e33..858794ee6 100644 --- a/source/games/blood/src/actor.cpp +++ b/source/games/blood/src/actor.cpp @@ -7434,8 +7434,4 @@ void aiSetTarget_(XSPRITE* pXSprite, int x, int y, int z) aiSetTarget(&bloodActors[pXSprite->reference], x, y, z); } -DBloodActor* RXBUCKET::GetActor() const { return &bloodActors[rxindex]; } - - - END_BLD_NS diff --git a/source/games/blood/src/eventq.cpp b/source/games/blood/src/eventq.cpp index 170e71ae9..d99f263c2 100644 --- a/source/games/blood/src/eventq.cpp +++ b/source/games/blood/src/eventq.cpp @@ -304,6 +304,7 @@ void evInit() assert(nCount < kChannelMax); rxBucket[nCount].type = SS_SPRITE; rxBucket[nCount].rxindex = i; + rxBucket[nCount].actor = &bloodActors[i]; nCount++; } } diff --git a/source/games/blood/src/eventq.h b/source/games/blood/src/eventq.h index 9e6b2668c..8a34b836e 100644 --- a/source/games/blood/src/eventq.h +++ b/source/games/blood/src/eventq.h @@ -73,7 +73,7 @@ enum { struct RXBUCKET { - DBloodActor* GetActor() const; + DBloodActor* GetActor() const { return actor; } DBloodActor* actor; int rxindex; uint8_t type;