move AllHumanHaveComboOf30OrMoreMisses into StageStats

This commit is contained in:
Glenn Maynard
2007-04-25 16:39:03 +00:00
parent 1f4889effe
commit 9ed7cf25f3
5 changed files with 12 additions and 11 deletions
-8
View File
@@ -1684,14 +1684,6 @@ bool GameState::AllAreInDangerOrWorse() const
return true;
}
bool GameState::AllHumanHaveComboOf30OrMoreMisses() const
{
FOREACH_HumanPlayer( p )
if( STATSMAN->m_CurStageStats.m_player[p].m_iCurMissCombo < 30 )
return false;
return true;
}
bool GameState::OneIsHot() const
{
FOREACH_EnabledPlayer( p )
-1
View File
@@ -191,7 +191,6 @@ public:
float GetSongPercent( float beat ) const;
bool AllAreInDangerOrWorse() const;
bool AllHumanHaveComboOf30OrMoreMisses() const;
bool OneIsHot() const;
// used in PLAY_MODE_BATTLE
+3 -2
View File
@@ -1723,14 +1723,15 @@ void ScreenGameplay::Update( float fDeltaTime )
// update give up
//
bool bGiveUpTimerFired = !m_GiveUpTimer.IsZero() && m_GiveUpTimer.Ago() > 2.5f;
if( bGiveUpTimerFired || (FAIL_AFTER_30_MISSES && GAMESTATE->AllHumanHaveComboOf30OrMoreMisses()) )
bool bAllHumanHaveComboOf30OrMoreMisses = STATSMAN->m_CurStageStats.AllHumanHaveComboOf30OrMoreMisses();
if( bGiveUpTimerFired || (FAIL_AFTER_30_MISSES && bAllHumanHaveComboOf30OrMoreMisses) )
{
// Give up
STATSMAN->m_CurStageStats.m_bGaveUp = true;
FOREACH_EnabledPlayerNumberInfo( m_vPlayerInfo, pi )
{
pi->GetPlayerStageStats()->m_bFailed |= GAMESTATE->AllHumanHaveComboOf30OrMoreMisses();
pi->GetPlayerStageStats()->m_bFailed |= bAllHumanHaveComboOf30OrMoreMisses;
}
AbortGiveUp( false );
+8
View File
@@ -311,6 +311,14 @@ bool StageStats::PlayerHasHighScore( PlayerNumber pn ) const
return false;
}
bool StageStats::AllHumanHaveComboOf30OrMoreMisses() const
{
FOREACH_HumanPlayer( p )
if( m_player[p].m_iCurMissCombo < 30 )
return false;
return true;
}
// lua start
#include "LuaBinding.h"
+1
View File
@@ -52,6 +52,7 @@ public:
void CommitScores( bool bSummary );
bool PlayerHasHighScore( PlayerNumber pn ) const;
bool AllHumanHaveComboOf30OrMoreMisses() const;
// Lua
void PushSelf( lua_State *L );