From a47b3403b1c8bc38cd577955498605acb6f4927c Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Mon, 20 Jun 2005 18:37:08 +0000 Subject: [PATCH] make life really easy in merciful beginner --- stepmania/src/LifeMeterBar.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/stepmania/src/LifeMeterBar.cpp b/stepmania/src/LifeMeterBar.cpp index ad9293d178..aecfdd726b 100644 --- a/stepmania/src/LifeMeterBar.cpp +++ b/stepmania/src/LifeMeterBar.cpp @@ -13,6 +13,7 @@ #include "Quad.h" #include "ActorUtil.h" #include "StreamDisplay.h" +#include "Steps.h" static ThemeMetric METER_WIDTH ("LifeMeterBar","MeterWidth"); @@ -102,6 +103,18 @@ LifeMeterBar::~LifeMeterBar() void LifeMeterBar::Load( PlayerNumber pn ) { LifeMeter::Load( pn ); + + // Change life difficulty to really easy if merciful beginner on + bool bMercifulBeginnerInEffect = + GAMESTATE->m_PlayMode == PLAY_MODE_REGULAR && + GAMESTATE->IsPlayerEnabled( pn ) && + GAMESTATE->m_pCurSteps[m_PlayerNumber]->GetDifficulty() == DIFFICULTY_BEGINNER && + PREFSMAN->m_bMercifulBeginner; + if( bMercifulBeginnerInEffect ) + { + m_fBaseLifeDifficulty = 2.5f; + m_fLifeDifficulty = m_fBaseLifeDifficulty; + } } void LifeMeterBar::ChangeLife( TapNoteScore score )