From a0b369442d0b77905aa67e0ab779b73ecfa24e71 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sat, 28 Feb 2004 04:14:13 +0000 Subject: [PATCH] use balance for mines only change mine balance when two people are actually playing --- stepmania/src/Player.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/stepmania/src/Player.cpp b/stepmania/src/Player.cpp index 3d9cba5d5a..abab0673b4 100644 --- a/stepmania/src/Player.cpp +++ b/stepmania/src/Player.cpp @@ -223,7 +223,16 @@ void PlayerMinus::Load( PlayerNumber pn, const NoteData* pNoteData, LifeMeter* p // Need to set Y positions of all these elements in Update since // they change depending on PlayerOptions. - m_soundMine.Load( THEME->GetPathToS(ssprintf("Player mine p%d",pn+1)), true ); + m_soundMine.Load( THEME->GetPathToS("Player mine"), true ); + + if( GAMESTATE->GetNumPlayersEnabled() == 2 ) + { + /* Two players are active. Play mines on the player's side. */ + RageSoundParams p; + p.m_Balance = (m_PlayerNumber == PLAYER_1)? -1.0f:1.0f; + m_soundMine.SetParams( p ); + } + m_soundAttackLaunch.Load( THEME->GetPathToS(ssprintf("Player attack launch p%d",pn+1)), true ); m_soundAttackEnding.Load( THEME->GetPathToS(ssprintf("Player attack ending p%d",pn+1)), true ); }