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)
{
s_globalLevelSelectThing++;
// s_globalLevelSelectThing&=3; // Ch1 only Bodge
bool Finished=Level.GetNextLevel(s_globalLevelSelectThing);
shutdownLevel();
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++;
// TMP
if (Lvl>=LvlTableSize) Lvl=0;
@ -117,7 +118,8 @@ int CLevel::GetNextLevel(int Lvl)
if (Lvl>=LvlTableSize) Lvl=0;
}
// End TMP
return(Lvl);
// Lvl&=3; // Ch1 only Bodge
return(Finished);
}
/*****************************************************************************/

View File

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