This commit is contained in:
Steve Checkoway
2006-02-20 02:46:22 +00:00
parent 4d2f9bfbf4
commit 6577998a44
+34 -34
View File
@@ -153,28 +153,28 @@ void ScreenOptionsEditCourse::HandleScreenMessage( const ScreenMessage SM )
ScreenOptions::BeginFadingOut();
break;
case CourseEntryAction_InsertEntry:
{
if( AreEntriesFull() )
return;
CourseEntry ce;
CourseUtil::MakeDefaultEditCourseEntry( ce );
pCourse->m_vEntries.insert( pCourse->m_vEntries.begin() + GetCourseEntryIndexWithFocus(), ce );
SCREENMAN->SetNewScreen( this->m_sName ); // reload
}
{
if( AreEntriesFull() )
return;
CourseEntry ce;
CourseUtil::MakeDefaultEditCourseEntry( ce );
pCourse->m_vEntries.insert( pCourse->m_vEntries.begin() + GetCourseEntryIndexWithFocus(), ce );
SCREENMAN->SetNewScreen( this->m_sName ); // reload
break;
}
case CourseEntryAction_Delete:
{
if( pCourse->m_vEntries.size() == 1 )
{
if( pCourse->m_vEntries.size() == 1 )
{
ScreenPrompt::Prompt( SM_None, CANNOT_DELETE_LAST_ENTRY );
return;
}
pCourse->m_vEntries.erase( pCourse->m_vEntries.begin() + GetCourseEntryIndexWithFocus() );
GAMESTATE->m_iEditCourseEntryIndex.Set( GAMESTATE->m_iEditCourseEntryIndex );
SCREENMAN->SetNewScreen( this->m_sName ); // reload
ScreenPrompt::Prompt( SM_None, CANNOT_DELETE_LAST_ENTRY );
return;
}
pCourse->m_vEntries.erase( pCourse->m_vEntries.begin() + GetCourseEntryIndexWithFocus() );
GAMESTATE->m_iEditCourseEntryIndex.Set( GAMESTATE->m_iEditCourseEntryIndex );
SCREENMAN->SetNewScreen( this->m_sName ); // reload
break;
}
}
}
}
@@ -215,15 +215,15 @@ void ScreenOptionsEditCourse::ImportOptions( int iRow, const vector<PlayerNumber
row.SetOneSharedSelection( pCourse->GetCourseType() );
break;
case EditCourseRow_Meter:
{
int iMeter = pCourse->m_iCustomMeter[DIFFICULTY_MEDIUM];
if( iMeter == -1 )
row.SetOneSharedSelection( 0 );
else
row.SetOneSharedSelection( iMeter + 1 - MIN_METER );
}
{
int iMeter = pCourse->m_iCustomMeter[DIFFICULTY_MEDIUM];
if( iMeter == -1 )
row.SetOneSharedSelection( 0 );
else
row.SetOneSharedSelection( iMeter + 1 - MIN_METER );
break;
}
}
}
void ScreenOptionsEditCourse::ExportOptions( int iRow, const vector<PlayerNumber> &vpns )
@@ -234,21 +234,21 @@ void ScreenOptionsEditCourse::ExportOptions( int iRow, const vector<PlayerNumber
switch( iRow )
{
case EditCourseRow_Type:
{
CourseType ct = (CourseType)row.GetOneSharedSelection();
pCourse->SetCourseType( ct );
}
{
CourseType ct = (CourseType)row.GetOneSharedSelection();
pCourse->SetCourseType( ct );
break;
}
case EditCourseRow_Meter:
{
int iSel = row.GetOneSharedSelection();
if( iSel == 0 ) // "auto"
pCourse->m_iCustomMeter[DIFFICULTY_MEDIUM] = -1;
else
pCourse->m_iCustomMeter[DIFFICULTY_MEDIUM] = iSel - 1 + MIN_METER;
}
{
int iSel = row.GetOneSharedSelection();
if( iSel == 0 ) // "auto"
pCourse->m_iCustomMeter[DIFFICULTY_MEDIUM] = -1;
else
pCourse->m_iCustomMeter[DIFFICULTY_MEDIUM] = iSel - 1 + MIN_METER;
break;
}
}
}
void ScreenOptionsEditCourse::ProcessMenuStart( const InputEventPlus &input )