diff --git a/stepmania/src/GraphDisplay.cpp b/stepmania/src/GraphDisplay.cpp index 298737bbb8..971898b397 100644 --- a/stepmania/src/GraphDisplay.cpp +++ b/stepmania/src/GraphDisplay.cpp @@ -14,7 +14,7 @@ GraphDisplay::GraphDisplay() } -void GraphDisplay::Load( CString TexturePath, float height ) +void GraphDisplay::Load( const CString &TexturePath, float height ) { m_Position = 1; memset( m_CurValues, 0, sizeof(m_CurValues) ); @@ -39,11 +39,11 @@ void GraphDisplay::Unload() m_pTexture = NULL; } -void GraphDisplay::LoadFromStageStats( const StageStats &s, PlayerNumber pn ) +void GraphDisplay::LoadFromStageStats( const PlayerStageStats &s ) { memcpy( m_LastValues, m_CurValues, sizeof(m_CurValues) ); m_Position = 0; - s.m_player[pn].GetLifeRecord( m_DestValues, VALUE_RESOLUTION ); + s.GetLifeRecord( m_DestValues, VALUE_RESOLUTION ); for( unsigned i=0; im_iCurrentStageIndex = 0; GAMESTATE->m_pPlayerState[PLAYER_1]->m_PlayerOptions.ChooseRandomMofifiers(); GAMESTATE->m_pPlayerState[PLAYER_2]->m_PlayerOptions.ChooseRandomMofifiers(); + if( rand() % 2 ) + GAMESTATE->m_pPlayerState[PLAYER_1]->m_PlayerOptions.m_bTransforms[PlayerOptions::TRANSFORM_ECHO] = true; // show "disqualified" + if( rand() % 2 ) + GAMESTATE->m_pPlayerState[PLAYER_2]->m_PlayerOptions.m_bTransforms[PlayerOptions::TRANSFORM_ECHO] = true; // show "disqualified" for( float f = 0; f < 100.0f; f += 1.0f ) { @@ -449,7 +453,7 @@ void ScreenEvaluation::Init() m_Graph[p].SetName( ssprintf("GraphP%i",p+1) ); m_Graph[p].Load( THEME->GetPathToG(ssprintf("%s graph p%i",m_sName.c_str(), p+1)), GRAPH_START_HEIGHT ); - m_Graph[p].LoadFromStageStats( stageStats, (PlayerNumber)p ); + m_Graph[p].LoadFromStageStats( stageStats.m_player[p] ); SET_XY_AND_ON_COMMAND( m_Graph[p] ); this->AddChild( &m_Graph[p] ); } @@ -460,7 +464,7 @@ void ScreenEvaluation::Init() FOREACH_EnabledPlayer( p ) { m_Combo[p].SetName( m_sName, ssprintf("ComboP%i",p+1) ); - m_Combo[p].Load( ssprintf("ScreenEvaluationStage combo p%i", p+1), stageStats, (PlayerNumber)p ); + m_Combo[p].Load( ssprintf("ScreenEvaluationStage combo p%i", p+1), stageStats, p ); SET_XY_AND_ON_COMMAND( m_Combo[p] ); this->AddChild( &m_Combo[p] );