add basic survival gameplay

This commit is contained in:
Chris Danford
2005-04-21 04:27:13 +00:00
parent 1b33a59c2c
commit f8904f3b92
12 changed files with 117 additions and 13 deletions
+19
View File
@@ -9,6 +9,7 @@
#include "RageLog.h"
#include "LifeMeterBar.h"
#include "LifeMeterBattery.h"
#include "LifeMeterTime.h"
#include "GameState.h"
#include "ScoreDisplayNormal.h"
#include "ScoreDisplayPercentage.h"
@@ -349,6 +350,9 @@ void ScreenGameplay::Init()
case SongOptions::LIFE_BATTERY:
m_pLifeMeter[p] = new LifeMeterBattery;
break;
case SongOptions::LIFE_TIME:
m_pLifeMeter[p] = new LifeMeterTime;
break;
default:
ASSERT(0);
}
@@ -1030,7 +1034,22 @@ void ScreenGameplay::LoadNextSong()
}
}
else
{
m_BeginnerHelper.SetHidden( false );
}
FOREACH_EnabledPlayer(p)
{
if( !STATSMAN->m_CurStageStats.m_player[p].bFailed )
{
// give a little life back between stages
if( m_pLifeMeter[p] )
m_pLifeMeter[p]->OnLoadSong();
if( m_pCombinedLifeMeter )
m_pCombinedLifeMeter->OnLoadSong();
}
}
m_SongForeground.LoadFromSong( GAMESTATE->m_pCurSong );