tweak ScreenRaveOptions

This commit is contained in:
Chris Danford
2003-11-30 02:20:05 +00:00
parent e142444891
commit 25f8a52e49
4 changed files with 21 additions and 46 deletions
+1 -39
View File
@@ -25,47 +25,9 @@
#define PREV_SCREEN THEME->GetMetric ("ScreenRaveOptions","PrevScreen")
#define NEXT_SCREEN THEME->GetMetric ("ScreenRaveOptions","NextScreen")
enum {
RO_SUPER_GROWTH,
RO_CPU_SKILL,
NUM_RAVE_OPTIONS_LINES
};
OptionRow g_RaveOptionsLines[NUM_RAVE_OPTIONS_LINES] = {
OptionRow( "Super\nGrowth", false, "25%","50%","75%","100%","125%","150%","175%","200%" ),
OptionRow( "CPU\nSkill", true, "-5","-4","-3","-2","-1","DEFAULT","+1","+2","+3","+4","+5" )
};
ScreenRaveOptions::ScreenRaveOptions( CString sClassName ): ScreenOptions( sClassName )
ScreenRaveOptions::ScreenRaveOptions( CString sClassName ): ScreenOptionsMaster( sClassName )
{
LOG->Trace( "ScreenRaveOptions::ScreenRaveOptions()" );
Init(
INPUTMODE_TOGETHER,
g_RaveOptionsLines,
GAMESTATE->AnyPlayersAreCpu()? 2 : 1 );
}
void ScreenRaveOptions::ImportOptions()
{
for( int p=0; p<NUM_PLAYERS; p++ )
{
int iSuperGrowthIndex = (int)SCALE( GAMESTATE->m_fSuperMeterGrowthScale[p], 0.25f, 2.f, 0.f, 7.f );
CLAMP( iSuperGrowthIndex, 0, 9 );
m_iSelectedOption[p][RO_SUPER_GROWTH] = iSuperGrowthIndex;
}
m_iSelectedOption[0][RO_CPU_SKILL] = GAMESTATE->m_iCpuSkill[0];
CLAMP( m_iSelectedOption[0][RO_CPU_SKILL], 0, 10 );
}
void ScreenRaveOptions::ExportOptions()
{
int p;
for( p=0; p<NUM_PLAYERS; p++ )
GAMESTATE->m_fSuperMeterGrowthScale[p] = SCALE( m_iSelectedOption[p][RO_SUPER_GROWTH], 0.f, 7.f, 0.25f, 2.f );
for( p=0; p<NUM_PLAYERS; p++ )
GAMESTATE->m_iCpuSkill[p] = m_iSelectedOption[0][RO_CPU_SKILL];
}
void ScreenRaveOptions::GoToPrevState()