This commit is contained in:
Charles 2001-05-17 18:18:43 +00:00
parent 0227eecbe2
commit 420c3e5796
4 changed files with 32 additions and 0 deletions

View file

@ -193,4 +193,19 @@ void CNpcJellyfishPlatform::render()
} }
} }
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
const CRECT *CNpcJellyfishPlatform::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;
} }

View file

@ -24,6 +24,7 @@ public:
virtual void render(); virtual void render();
virtual void postInit(); virtual void postInit();
virtual void think( int _frames ); virtual void think( int _frames );
virtual CRECT const *getThinkBBox();
protected: protected:
virtual void collidedWith(CThing *_thisThing); virtual void collidedWith(CThing *_thisThing);

View file

@ -136,3 +136,18 @@ void CNpcLinearPlatform::processMovement( int _frames )
Pos.vx += moveX; Pos.vx += moveX;
Pos.vy += moveY; Pos.vy += moveY;
} }
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
const CRECT *CNpcLinearPlatform::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;
}

View file

@ -22,6 +22,7 @@ class CNpcLinearPlatform : public CNpcPlatform
{ {
public: public:
virtual void postInit(); virtual void postInit();
virtual CRECT const *getThinkBBox();
protected: protected:
virtual void processMovement( int _frames ); virtual void processMovement( int _frames );
}; };