diff --git a/Docs/Changelog_sm5.txt b/Docs/Changelog_sm5.txt index eb26292d1f..b019125b16 100644 --- a/Docs/Changelog_sm5.txt +++ b/Docs/Changelog_sm5.txt @@ -4,18 +4,59 @@ The StepMania 5 Changelog covers all post-sm-ssc changes. For a list of changes from StepMania 4 alpha 5 to sm-ssc v1.2.5, see Changelog_sm-ssc.txt. ________________________________________________________________________________ +2015/10/09 +---------- +* [Edit Mode] Changed Current Second field to not have the global offset + added in. People were using one global offset for syncing to workaround + the problem and sync by comparing the Current Second in Edit Mode to the + current second in a music editor. The workaround of using a different + global offset for syncing should no longer be necessary. [kyzentun] +* [Input] Fixed input lockup caused by scrolling the mouse wheel. Why wasn't + this reported sooner? [kyzentun] + +2015/10/07 +---------- +* [ActorFrame] ActorFrame:SetDrawByZPosition now returns self. Missed a spot + when implementing function chaining. [kyzentun] +* [Gameplay] MaxRegenComboAfterMiss preference brought in. When a step is + missed in gameplay, the combo has to get back up to RegenComboAfterMiss + before the player starts regaining life. If MaxRegenComboAfterMiss is + greater than RegenComboAfterMiss, then each successive miss increases + RegenComboAfterMiss until it reaches RegenComboAfterMiss. + MaxRegenComboAfterMiss defaults to 5, the same as RegenComboAfterMiss, so + there should be no behavior change unless the preference is manually + changed. [dbk2] +* [Gameplay] When disqualification was turned on via Preferences, the old + logic exhibited two problems: + 1. charts with attacks were always disqualified from ranking + 2. charts without attacks could be disqualified from ranking if the attack + modifier was set to "Off" + So, this commit fixes those problems. If a chart has attacks, and the + attack modifier is used to turn them "Off", then disqualification is + enforced. + Additionally, disqualification is enforced if the attack modifier is set to + "Random Attacks." This part might not be necessary, but I acted on the + assumption that random attacks could theoretically make a chart easier. + [dbk2] + 2015/10/04 ---------- * [FFmpeg] Upgrade FFmpeg to 2.1.3 for Windows. [wolfman2000] +* [FFmpeg] Fixed cmake WITH_SYSTEM_FFMPEG option. [lthls] 2015/10/03 ---------- * [FFmpeg] Upgrade FFmpeg to 2.1.3 for Mac OS X. [wolfman2000] +* [Gameplay] Fixed timing to apply the current music rate to the global + offset so that playing at different music rates doesn't make a chart off + sync. [Matt McCutchen] 2015/10/02 ---------- * [Edit Mode] .sm files will no longer be saved when split timing is used because per-chart timing cannot be done in the .sm format. [kyzentun] +* [Scoring] Fixed bug that caused missed holds to be recorded as held in the + value returned by PlayerStageStats:GetRadarActual(). [kyzentun] 2015/09/21 ---------- diff --git a/src/ScreenEdit.cpp b/src/ScreenEdit.cpp index 367385c9d9..f00608a907 100644 --- a/src/ScreenEdit.cpp +++ b/src/ScreenEdit.cpp @@ -1866,7 +1866,8 @@ void ScreenEdit::UpdateTextInfo() RString sText; sText += ssprintf( CURRENT_BEAT_FORMAT.GetValue(), CURRENT_BEAT.GetValue().c_str(), GetBeat() ); - sText += ssprintf( CURRENT_SECOND_FORMAT.GetValue(), CURRENT_SECOND.GetValue().c_str(), GetAppropriateTiming().GetElapsedTimeFromBeat(GetBeat()) ); + float second= GetAppropriateTiming().GetElapsedTimeFromBeatNoOffset(GetBeat()); + sText += ssprintf( CURRENT_SECOND_FORMAT.GetValue(), CURRENT_SECOND.GetValue().c_str(), second ); switch( EDIT_MODE.GetValue() ) { DEFAULT_FAIL( EDIT_MODE.GetValue() );