This commit is contained in:
Daveo 2001-05-02 20:42:07 +00:00
parent 74637e5e39
commit d0f3e4fc49
3 changed files with 8 additions and 7 deletions

View File

@ -238,12 +238,10 @@ void CGameScene::think(int _frames)
} }
else if(s_levelFinished) else if(s_levelFinished)
{ {
s_globalLevelSelectThing++; bool Finished=Level.GetNextLevel(s_globalLevelSelectThing);
// s_globalLevelSelectThing&=3; // Ch1 only Bodge
shutdownLevel(); shutdownLevel();
initLevel(); initLevel();
s_levelFinished=false; s_levelFinished=false;
} }

View File

@ -105,8 +105,9 @@ CLevel::CLevel()
} }
/*****************************************************************************/ /*****************************************************************************/
int CLevel::GetNextLevel(int Lvl) bool CLevel::GetNextLevel(int &Lvl)
{ {
bool Finished=false;
Lvl++; Lvl++;
// TMP // TMP
if (Lvl>=LvlTableSize) Lvl=0; if (Lvl>=LvlTableSize) Lvl=0;
@ -117,7 +118,8 @@ int CLevel::GetNextLevel(int Lvl)
if (Lvl>=LvlTableSize) Lvl=0; if (Lvl>=LvlTableSize) Lvl=0;
} }
// End TMP // End TMP
return(Lvl); // Lvl&=3; // Ch1 only Bodge
return(Finished);
} }
/*****************************************************************************/ /*****************************************************************************/

View File

@ -44,7 +44,8 @@ public:
CLayerCollision *getCollisionLayer() {return CollisionLayer;} CLayerCollision *getCollisionLayer() {return CollisionLayer;}
DVECTOR getMapSize(); DVECTOR getMapSize();
int GetNextLevel(int Lvl); bool GetNextLevel(int &Lvl);
private: private:
void initLayers(); void initLayers();
void DisplayLoadingScreen(sLvlTab *lvlTab); void DisplayLoadingScreen(sLvlTab *lvlTab);