handle NoteField reloading inside NoteField; this fixes note skins in

the editor
This commit is contained in:
Glenn Maynard
2003-05-30 20:23:57 +00:00
parent 9354eb8e5b
commit b631efc312
3 changed files with 13 additions and 3 deletions
+8
View File
@@ -67,6 +67,8 @@ void NoteField::Load( NoteData* pNoteData, PlayerNumber pn, int iFirstPixelToDra
for( int c=0; c<GetNumTracks(); c++ )
m_NoteDisplay[c].Load( c, pn );
m_sLastSeenNoteSkin = GAMESTATE->m_PlayerOptions[m_PlayerNumber].m_sNoteSkin;
ASSERT( GetNumTracks() == GAMESTATE->GetCurrentStyleDef()->m_iColsPerPlayer );
}
@@ -79,6 +81,12 @@ void NoteField::ReloadNoteSkin()
void NoteField::Update( float fDeltaTime )
{
if( m_sLastSeenNoteSkin != GAMESTATE->m_PlayerOptions[m_PlayerNumber].m_sNoteSkin )
{
ReloadNoteSkin();
m_sLastSeenNoteSkin = GAMESTATE->m_PlayerOptions[m_PlayerNumber].m_sNoteSkin;
}
m_rectMarkerBar.Update( fDeltaTime );
if( m_fPercentFadeToFail >= 0 )