From 24d88b979f64abb0be1855216ca19d26d1a5c5a0 Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Mon, 10 Feb 2003 05:49:22 +0000 Subject: [PATCH] Fixed "Create from AutoGen" function in ScreenEditMenu. --- stepmania/src/Notes.cpp | 9 +-------- stepmania/src/ScreenEditMenu.cpp | 5 +++-- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/stepmania/src/Notes.cpp b/stepmania/src/Notes.cpp index bda24256b6..48269a448d 100644 --- a/stepmania/src/Notes.cpp +++ b/stepmania/src/Notes.cpp @@ -269,14 +269,7 @@ void Notes::BakeAutoGen() { NoteData noteData; parent->GetNoteData( ¬eData ); - this->SetNoteData( ¬eData ); - this->SetDescription( "AutoGen'd from "+parent->GetDescription() ); - this->SetDifficulty( parent->GetDifficulty() ); - this->SetMeter( parent->GetMeter() ); - - const float* radarValues = parent->GetRadarValues(); - for( int r=0; rSetRadarValue( (RadarCategory)r, radarValues[r] ); + this->SetNoteData( ¬eData ); // this will call DeAutoGen parent = NULL; } diff --git a/stepmania/src/ScreenEditMenu.cpp b/stepmania/src/ScreenEditMenu.cpp index a3cfb73a4c..76ba269eb4 100644 --- a/stepmania/src/ScreenEditMenu.cpp +++ b/stepmania/src/ScreenEditMenu.cpp @@ -201,11 +201,12 @@ void ScreenEditMenu::MenuStart( PlayerNumber pn ) // Yuck. Doing the memory allocation doesn't seem right since // Song allocates all of the other Notes. Notes* pNewNotes = new Notes; - pNewNotes->CopyFrom( pSourceNotes, nt ); + pNewNotes->AutogenFrom( pSourceNotes, nt ); + pNewNotes->BakeAutoGen(); pNewNotes->SetDifficulty( dc ); pSong->AddNotes( pNewNotes ); - SCREENMAN->SystemMessage( "AutoGen Notes created." ); + SCREENMAN->SystemMessage( "Notes created from AutoGen." ); m_soundCreate.PlayRandom(); m_Selector.Refresh(); pSong->Save();