From d30e321969e81e6befb35977ac3e12f3ddda39f2 Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Tue, 8 Apr 2008 19:52:32 +0000 Subject: [PATCH] add ScreenTestMode fake RadarValues --- stepmania/src/ScreenEvaluation.cpp | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/stepmania/src/ScreenEvaluation.cpp b/stepmania/src/ScreenEvaluation.cpp index d6504b95c5..13634babba 100644 --- a/stepmania/src/ScreenEvaluation.cpp +++ b/stepmania/src/ScreenEvaluation.cpp @@ -173,6 +173,36 @@ void ScreenEvaluation::Init() ss.m_player[p].m_iPossibleGradePoints = 4*ScoreKeeperNormal::TapNoteScoreToGradePoints(TNS_W1, false); ss.m_player[p].m_fLifeRemainingSeconds = randomf( 90, 580 ); ss.m_player[p].m_iScore = rand() % (90*1000*1000); + FOREACH_ENUM( RadarCategory, rc ) + { + switch( rc ) + { + case RadarCategory_Stream: + case RadarCategory_Voltage: + case RadarCategory_Air: + case RadarCategory_Freeze: + case RadarCategory_Chaos: + ss.m_player[p].m_radarPossible[rc] = randomf( 0, 1 ); + ss.m_player[p].m_radarActual[rc] = randomf( 0, ss.m_player[p].m_radarPossible[rc] ); + break; + case RadarCategory_TapsAndHolds: + case RadarCategory_Jumps: + case RadarCategory_Holds: + case RadarCategory_Mines: + case RadarCategory_Hands: + case RadarCategory_Rolls: + ss.m_player[p].m_radarPossible[rc] = 1 + (rand() % 200); + ss.m_player[p].m_radarActual[rc] = rand() % (int)(ss.m_player[p].m_radarPossible[rc]); + break; + case RadarCategory_MinMidiNote: + case RadarCategory_MaxMidiNote: + ss.m_player[p].m_radarPossible[rc] = 0; + ss.m_player[p].m_radarActual[rc] = 0; + break; + } + + ; // filled in by ScreenGameplay on start of notes + } } }