diff --git a/source/pickups/pkelp.cpp b/source/pickups/pkelp.cpp index 9e962e12e..eb67d25df 100644 --- a/source/pickups/pkelp.cpp +++ b/source/pickups/pkelp.cpp @@ -158,6 +158,27 @@ void CKelpTokenPickup::collidedWith(CThing *_thisThing) } } +/*---------------------------------------------------------------------- + Function: + Purpose: + Params: + Returns: + ---------------------------------------------------------------------- */ +bool CKelpTokenPickup::alwaysThink() +{ + int level=GameScene.getLevelNumber(); + int chapter=GameScene.getChapterNumber(); + + if ( chapter == 5 && level == 5 ) // snail race + { + return( true ); + } + else + { + return( false ); + } +} + /*=========================================================================== end */ diff --git a/source/pickups/pkelp.h b/source/pickups/pkelp.h index 9eac9535b..43629baf6 100644 --- a/source/pickups/pkelp.h +++ b/source/pickups/pkelp.h @@ -43,6 +43,7 @@ public: virtual void collect(class CPlayer *_player); void setTokenNumber(int _number) {m_tokenNumber=_number;} + bool alwaysThink(); protected: virtual void collidedWith(CThing *_thisThing);