save Preferred, Stage, Song, and Current modifiers separately. This eliminates the fragile mods store/restore.

This commit is contained in:
Chris Danford
2006-08-05 02:38:05 +00:00
parent 5440a7b613
commit 7ac45c24e4
47 changed files with 389 additions and 363 deletions
+2 -2
View File
@@ -248,7 +248,7 @@ public:
virtual void GetIconTextAndGameCommand( int iFirstSelection, RString &sIconTextOut, GameCommand &gcOut ) const
{
sIconTextOut = m_bUseModNameForIcon ?
m_aListEntries[iFirstSelection].m_sModifiers :
m_aListEntries[iFirstSelection].m_sPreferredModifiers :
m_Def.m_vsChoices[iFirstSelection];
gcOut = m_aListEntries[iFirstSelection];
@@ -282,7 +282,7 @@ class OptionRowHandlerListNoteSkins : public OptionRowHandlerList
for( unsigned skin=0; skin<arraySkinNames.size(); skin++ )
{
GameCommand mc;
mc.m_sModifiers = arraySkinNames[skin];
mc.m_sPreferredModifiers = arraySkinNames[skin];
m_aListEntries.push_back( mc );
m_Def.m_vsChoices.push_back( arraySkinNames[skin] );
}