diff --git a/stepmania/src/Player.cpp b/stepmania/src/Player.cpp index 5b62f95ee1..5482e5324f 100644 --- a/stepmania/src/Player.cpp +++ b/stepmania/src/Player.cpp @@ -81,6 +81,7 @@ Player::Player() for( int c=0; cAddChild( &m_HoldJudgment[c] ); + PlayerAI::InitFromDisk(); } @@ -166,7 +167,6 @@ void Player::Load( PlayerNumber pn, NoteData* pNoteData, LifeMeter* pLM, Combine // they change depending on PlayerOptions. m_sLastSeenNoteSkin = GAMESTATE->m_PlayerOptions[m_PlayerNumber].m_sNoteSkin; - m_soundMineExplosion.Load( THEME->GetPathToS("Player explosion") ); } diff --git a/stepmania/src/ScreenGameplay.cpp b/stepmania/src/ScreenGameplay.cpp index 3002f347ea..f3c5b0820e 100644 --- a/stepmania/src/ScreenGameplay.cpp +++ b/stepmania/src/ScreenGameplay.cpp @@ -785,7 +785,7 @@ void ScreenGameplay::LoadNextSong() { // Beginner steps are always the same on both players.. Just get the # of 1 player that's using the Beginner steps, and go on. for( int pb=0; pbIsPlayerEnabled(pb) && GAMESTATE->m_PreferredDifficulty[pb] ) + if( GAMESTATE->IsPlayerEnabled(pb) && GAMESTATE->m_PreferredDifficulty[pb] == DIFFICULTY_BEGINNER ) m_iPOB = pb; m_Background.Unload(); // BeginnerHelper has it's own BG control. @@ -995,6 +995,8 @@ void ScreenGameplay::Update( float fDeltaTime ) if( PREFSMAN->m_bShowBeginnerHelper ) { int iStep = 0; + if( (m_Player[m_iPOB].IsThereATapAtRow( BeatToNoteRowNotRounded((GAMESTATE->m_fSongBeat+0.1f)) ) ) ) + m_BeginnerHelper.FlashOnce(); if((m_Player[m_iPOB].IsThereATapAtRow( BeatToNoteRowNotRounded((GAMESTATE->m_fSongBeat+0.45f))))) { for( int k=0; km_SongOptions.m_bAssistTick && IsTimeToPlayTicks()) - { m_soundAssistTick.Play(); - m_BeginnerHelper.FlashOnce(); - } }