diff --git a/source/platform/pbranch.cpp b/source/platform/pbranch.cpp index d11d44280..4afb288ec 100644 --- a/source/platform/pbranch.cpp +++ b/source/platform/pbranch.cpp @@ -119,14 +119,14 @@ void CNpcBranchPlatform::processMovement( int _frames ) if ( m_reversed ) { - if ( m_angularVelocity > 8 && newAngle < -20 ) + if ( m_angularVelocity > 6 && newAngle < -20 ) { player->springPlayerUp(); } } else { - if ( m_angularVelocity < -8 && newAngle > 20 ) + if ( m_angularVelocity < -6 && newAngle > 20 ) { player->springPlayerUp(); } diff --git a/source/platform/pbranch.h b/source/platform/pbranch.h index a0dfc3b36..ea7c8d946 100644 --- a/source/platform/pbranch.h +++ b/source/platform/pbranch.h @@ -23,6 +23,7 @@ class CNpcBranchPlatform : public CNpcPlatform public: virtual void postInit(); virtual void render(); + virtual CRECT const *getThinkBBox() {return( &getCollisionArea() );} protected: virtual void setWaypoints( sThingPlatform *ThisPlatform ); virtual void processMovement( int _frames );