From f3256cfcedda2d5b3d147d05242fb40bee1ae9f4 Mon Sep 17 00:00:00 2001 From: Charles Date: Fri, 25 May 2001 16:27:06 +0000 Subject: [PATCH] --- source/enemy/nssnake.cpp | 15 +++++++++++++++ source/enemy/nssnake.h | 1 + 2 files changed, 16 insertions(+) diff --git a/source/enemy/nssnake.cpp b/source/enemy/nssnake.cpp index c672661fa..6784e68aa 100644 --- a/source/enemy/nssnake.cpp +++ b/source/enemy/nssnake.cpp @@ -709,3 +709,18 @@ void CNpcSeaSnakeEnemy::processShot( int _frames ) m_controlFunc = NPC_CONTROL_MOVEMENT; } } + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +const CRECT *CNpcSeaSnakeEnemy::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; +} \ No newline at end of file diff --git a/source/enemy/nssnake.h b/source/enemy/nssnake.h index 98a581d75..f0f8c27a5 100644 --- a/source/enemy/nssnake.h +++ b/source/enemy/nssnake.h @@ -53,6 +53,7 @@ public: virtual void shutdown(); virtual void render(); virtual int checkCollisionAgainst(CThing *_thisThing, int _frames); + virtual CRECT const *getThinkBBox(); protected: virtual bool processSensor(); virtual void processClose( int _frames );