From ba9959205d2cce548a3075583754debb95e894b9 Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Sat, 10 Jan 2004 21:34:18 +0000 Subject: [PATCH] add multiselect toggle sounds --- .../Themes/default/Sounds/ScreenOptions toggle off.redir | 1 + .../Themes/default/Sounds/ScreenOptions toggle on.redir | 1 + stepmania/src/ScreenOptions.cpp | 6 ++++++ stepmania/src/ScreenOptions.h | 2 ++ 4 files changed, 10 insertions(+) create mode 100644 stepmania/Themes/default/Sounds/ScreenOptions toggle off.redir create mode 100644 stepmania/Themes/default/Sounds/ScreenOptions toggle on.redir diff --git a/stepmania/Themes/default/Sounds/ScreenOptions toggle off.redir b/stepmania/Themes/default/Sounds/ScreenOptions toggle off.redir new file mode 100644 index 0000000000..34cabcf96e --- /dev/null +++ b/stepmania/Themes/default/Sounds/ScreenOptions toggle off.redir @@ -0,0 +1 @@ +ScreenSelectMusic difficulty harder \ No newline at end of file diff --git a/stepmania/Themes/default/Sounds/ScreenOptions toggle on.redir b/stepmania/Themes/default/Sounds/ScreenOptions toggle on.redir new file mode 100644 index 0000000000..34cabcf96e --- /dev/null +++ b/stepmania/Themes/default/Sounds/ScreenOptions toggle on.redir @@ -0,0 +1 @@ +ScreenSelectMusic difficulty harder \ No newline at end of file diff --git a/stepmania/src/ScreenOptions.cpp b/stepmania/src/ScreenOptions.cpp index 124ad15bc3..b0df9acfff 100644 --- a/stepmania/src/ScreenOptions.cpp +++ b/stepmania/src/ScreenOptions.cpp @@ -93,6 +93,8 @@ ScreenOptions::ScreenOptions( CString sClassName ) : Screen(sClassName) m_SoundNextRow.Load( THEME->GetPathToS("ScreenOptions next"), true ); m_SoundPrevRow.Load( THEME->GetPathToS("ScreenOptions prev"), true ); m_SoundStart.Load( THEME->GetPathToS("Common start") ); + m_SoundToggleOn.Load( THEME->GetPathToS("ScreenOptions toggle on") ); + m_SoundToggleOff.Load( THEME->GetPathToS("ScreenOptions toggle off") ); m_Menu.Load( sClassName ); this->AddChild( &m_Menu ); @@ -1107,6 +1109,10 @@ void ScreenOptions::MenuStart( PlayerNumber pn, const InputEventType type ) { int iChoiceInRow = row.m_iChoiceWithFocus[pn]; row.m_vbSelected[pn][iChoiceInRow] ^= true; + if( row.m_vbSelected[pn][iChoiceInRow] ) + m_SoundToggleOn.Play(); + else + m_SoundToggleOff.Play(); } else { diff --git a/stepmania/src/ScreenOptions.h b/stepmania/src/ScreenOptions.h index 8eace0cb18..81427061b3 100644 --- a/stepmania/src/ScreenOptions.h +++ b/stepmania/src/ScreenOptions.h @@ -175,6 +175,8 @@ protected: RageSound m_SoundNextRow; RageSound m_SoundPrevRow; RageSound m_SoundStart; + RageSound m_SoundToggleOn; + RageSound m_SoundToggleOff; };