add positioning mode selection

This commit is contained in:
Glenn Maynard
2003-04-18 02:13:23 +00:00
parent 26ee13bb0c
commit 7184d4acd5
3 changed files with 46 additions and 4 deletions
+5
View File
@@ -14,6 +14,8 @@
#include "RageUtil.h"
#include "math.h"
#include "GameState.h"
#include "NoteFieldPositioning.h"
void PlayerOptions::Init()
{
@@ -125,6 +127,7 @@ CString PlayerOptions::GetString()
if( !m_bHoldNotes ) sReturn += "NoHolds, ";
if( m_bTimingAssist ) sReturn += "TimingAssist, ";
if( m_sPositioning != "" ) sReturn += m_sPositioning + ", ";
switch( (int)m_fPerspectiveTilt )
{
case -1: sReturn += "Incoming, "; break;
@@ -195,6 +198,8 @@ void PlayerOptions::FromString( CString sOptions )
else if( sBit == "timingassist")m_bTimingAssist = true;
else if( sBit == "incoming" ) m_fPerspectiveTilt = -1;
else if( sBit == "space" ) m_fPerspectiveTilt = +1;
else if( GAMESTATE->m_Position->IsValidModeForCurrentGame(sBit) )
m_sPositioning = sBit;
}
}