diff --git a/Docs/Changelog_sm-ssc.txt b/Docs/Changelog_sm-ssc.txt index 3b86b619b0..19e8d0f871 100644 --- a/Docs/Changelog_sm-ssc.txt +++ b/Docs/Changelog_sm-ssc.txt @@ -20,7 +20,8 @@ sm-ssc v1.2.1 | 2011011? [Wolfman2000] * [Player] Allow Combo Stopped message to be flexible via metrics. The default is 50, as it was before. [Wolfman2000] -* [Player] Allow the default attack time to be changed. [Wolfman2000] +* [Player] Allow the default attack times for both random and mine attacks + to be changed. [Wolfman2000] 20110112 -------- diff --git a/Themes/_fallback/metrics.ini b/Themes/_fallback/metrics.ini index 23665c7518..17e6a99321 100644 --- a/Themes/_fallback/metrics.ini +++ b/Themes/_fallback/metrics.ini @@ -939,7 +939,8 @@ RollBodyIncrementsCombo=GetGamePrefB("UserPrefComboOnRolls") ScoreMissedHoldsAndRolls=ScoreMissedHoldsAndRolls() PercentUntilColorCombo=0.25 ComboStoppedAt=50 -AttackRunTimeDefault=6 +AttackRunTimeRandom=6 +AttackRunTimeMine=7 [PlayerShared] Fallback="Player" diff --git a/src/Player.cpp b/src/Player.cpp index b155795ecd..ef1c9bd241 100644 --- a/src/Player.cpp +++ b/src/Player.cpp @@ -139,7 +139,8 @@ ThemeMetric CHECKPOINTS_TAPS_SEPARATE_JUDGMENT ( "Player", "CheckpointsTap ThemeMetric SCORE_MISSED_HOLDS_AND_ROLLS ( "Player", "ScoreMissedHoldsAndRolls" ); // sm-ssc addition ThemeMetric PERCENT_UNTIL_COLOR_COMBO ( "Player", "PercentUntilColorCombo" ); ThemeMetric COMBO_STOPPED_AT ( "Player", "ComboStoppedAt" ); -ThemeMetric ATTACK_RUN_TIME_DEFAULT ( "Player", "AttackRunTimeDefault" ); +ThemeMetric ATTACK_RUN_TIME_RANDOM ( "Player", "AttackRunTimeRandom" ); +ThemeMetric ATTACK_RUN_TIME_MINE ( "Player", "AttackRunTimeMine" ); float Player::GetWindowSeconds( TimingWindow tw ) { @@ -643,7 +644,7 @@ void Player::Update( float fDeltaTime ) { float fCurrentGameTime = STATSMAN->m_CurStageStats.m_fGameplaySeconds; - const float fAttackRunTime = ATTACK_RUN_TIME_DEFAULT; + const float fAttackRunTime = ATTACK_RUN_TIME_RANDOM; // Don't start until 1 seconds into game, minimum if( fCurrentGameTime > 1.0f ) @@ -2617,8 +2618,7 @@ void Player::UpdateJudgedRows() * etc.) are still applied. */ if( m_pPlayerState->m_PlayerOptions.GetCurrent().m_bTransforms[PlayerOptions::TRANSFORM_ATTACKMINES] ) { - // Should we hardcode this, or make it a preference/theme metric? ~ Mike - const float fAttackRunTime = 7.0f; + const float fAttackRunTime = ATTACK_RUN_TIME_MINE; Attack attMineAttack; attMineAttack.sModifiers = ApplyRandomAttack();