diff --git a/source/platform/pclam.cpp b/source/platform/pclam.cpp index ac1e9cd09..4d05d35fc 100644 --- a/source/platform/pclam.cpp +++ b/source/platform/pclam.cpp @@ -24,6 +24,18 @@ #endif +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +void CNpcClamPlatform::postInit() +{ + sBBox boundingBox = m_modelGfx->GetBBox(); + setCollisionSize( 80, 30 ); + setCollisionCentreOffset( 0, -15 ); + + calculateNonRotatedCollisionData(); + setCollisionAngle( m_tiltAngle >> 8 ); +} + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void CNpcClamPlatform::render() diff --git a/source/platform/pclam.h b/source/platform/pclam.h index 8bca0cf7d..367a1958b 100644 --- a/source/platform/pclam.h +++ b/source/platform/pclam.h @@ -21,6 +21,7 @@ class CNpcClamPlatform : public CNpcPlatform { public: + virtual void postInit(); virtual void render(); virtual CRECT const *getThinkBBox() {return( CThing::getThinkBBox() );} //void setBBox();