Most PlayerOptions now represented by floats
Appearance PlayerOptions are now not mutually exclusive Accel PlayerOptions are now not mutually exclusive Most PlayerOptions linearly interpolate if changed during song
This commit is contained in:
@@ -846,7 +846,7 @@ void SongManager::GetExtraStageInfo( bool bExtra2, CString sPreferredGroup, cons
|
||||
|
||||
po_out.Init();
|
||||
so_out.Init();
|
||||
po_out.m_bReverseScroll = true;
|
||||
po_out.m_fReverseScroll = 1;
|
||||
po_out.m_fScrollSpeed = 1.5f;
|
||||
so_out.m_DrainType = (bExtra2 ? SongOptions::DRAIN_SUDDEN_DEATH : SongOptions::DRAIN_NO_RECOVER);
|
||||
|
||||
@@ -854,11 +854,11 @@ void SongManager::GetExtraStageInfo( bool bExtra2, CString sPreferredGroup, cons
|
||||
int iSongHash = GetHashForString( pSongOut->GetSongDir() );
|
||||
switch( ((unsigned int)iSongHash) % 5 )
|
||||
{
|
||||
case 0: po_out.m_bEffects[PlayerOptions::EFFECT_DIZZY] = true; break;
|
||||
case 1: po_out.m_bDark = true; break;
|
||||
case 2: po_out.m_bEffects[PlayerOptions::EFFECT_DRUNK] = true; break;
|
||||
case 3: po_out.m_bEffects[PlayerOptions::EFFECT_MINI] = true; break;
|
||||
case 4: po_out.m_bEffects[PlayerOptions::EFFECT_SPACE] = true; break;
|
||||
case 0: po_out.m_fEffects[PlayerOptions::EFFECT_DIZZY] = 1; break;
|
||||
case 1: po_out.m_fDark = 1; break;
|
||||
case 2: po_out.m_fEffects[PlayerOptions::EFFECT_DRUNK] = 1; break;
|
||||
case 3: po_out.m_fEffects[PlayerOptions::EFFECT_MINI] = 1; break;
|
||||
case 4: po_out.m_fEffects[PlayerOptions::EFFECT_SPACE] = 1; break;
|
||||
default: ASSERT(0);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user