Skip to content

Commit

Permalink
Merge pull request #148 from BeatLeader/replay-player-event-fix
Browse files Browse the repository at this point in the history
Fixed replayer attempting to update energy before the first note event.
  • Loading branch information
NSGolova authored Aug 20, 2024
2 parents 7120384 + f97db08 commit 50a10b0
Showing 1 changed file with 2 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ static void ConvertAndAddSliderData(SliderData sliderData, ICollection<NoteData>
private static bool _lastCutIsGood;
private static float _lastCutBeforeCutRating;
private static float _lastCutAfterCutRating;
private static LinkedListNode<NoteEvent> _lastNoteEvent = null!;
private static LinkedListNode<NoteEvent>? _lastNoteEvent;

private void SimulateNoteWasCut(NoteEvent noteEvent, bool isGoodCut) {
if (!SetupEmulator(noteEvent)) return;
Expand Down Expand Up @@ -326,6 +326,7 @@ private static void GoodCutScoringInitPostfix(GoodCutScoringElement __instance)
}

private static void NoteWasProcessedPostfix(GameEnergyCounter __instance) {
if (_lastNoteEvent == null) return;
var currentTime = _lastNoteEvent.Value.eventTime;
var prevTime = _lastNoteEvent.Previous?.Value.eventTime ?? 0;
var nextTime = _lastNoteEvent.Next?.Value.eventTime ?? 0;
Expand Down

0 comments on commit 50a10b0

Please sign in to comment.