diff --git a/source/triggers/tgbowl.cpp b/source/triggers/tgbowl.cpp index 6ac12b991..520d4d7f7 100644 --- a/source/triggers/tgbowl.cpp +++ b/source/triggers/tgbowl.cpp @@ -68,5 +68,20 @@ void CGaryBowlTrigger::collidedWith(CThing *_thisThing) } } +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +const CRECT *CGaryBowlTrigger::getThinkBBox() +{ + CRECT objThinkBox = getCollisionArea(); + + sBBox &thinkBBox = CThingManager::getThinkBBox(); + objThinkBox.x1 = thinkBBox.XMin; + objThinkBox.x2 = thinkBBox.XMax; + objThinkBox.y1 = thinkBBox.YMin; + objThinkBox.y2 = thinkBBox.YMax; + + return &objThinkBox; +} + /*=========================================================================== end */ diff --git a/source/triggers/tgbowl.h b/source/triggers/tgbowl.h index fd9ac992f..146483158 100644 --- a/source/triggers/tgbowl.h +++ b/source/triggers/tgbowl.h @@ -36,6 +36,8 @@ class CGaryBowlTrigger : public CTrigger { +public: + virtual CRECT const *getThinkBBox(); protected: virtual void collidedWith(CThing *_thisThing); };