From 00593f18355bb78328d01293092faad59e1195f7 Mon Sep 17 00:00:00 2001 From: redraskal Date: Thu, 22 Feb 2024 19:19:06 -0600 Subject: [PATCH] chore: also track scoreboard assist value --- dissect/scoreboard.go | 10 ++++++---- dissect/stats.go | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/dissect/scoreboard.go b/dissect/scoreboard.go index 46763dc..ab960cc 100644 --- a/dissect/scoreboard.go +++ b/dissect/scoreboard.go @@ -7,9 +7,10 @@ type Scoreboard struct { } type ScoreboardPlayer struct { - ID []byte - Score uint32 - Assists uint32 + ID []byte + Score uint32 + Assists uint32 + AssistsFromRound uint32 } func readScoreboardAssists(r *Reader) error { @@ -31,7 +32,8 @@ func readScoreboardAssists(r *Reader) error { username := "N/A" if idx != -1 { username = r.Header.Players[idx].Username - r.Scoreboard.Players[idx].Assists++ + r.Scoreboard.Players[idx].Assists = assists + r.Scoreboard.Players[idx].AssistsFromRound++ } log.Debug(). Uint32("assists", assists). diff --git a/dissect/stats.go b/dissect/stats.go index d7305b0..004a379 100644 --- a/dissect/stats.go +++ b/dissect/stats.go @@ -89,7 +89,7 @@ func (r *Reader) PlayerStats() []PlayerRoundStats { Username: p.Username, TeamIndex: p.TeamIndex, Operator: p.Operator.String(), - Assists: int(scorePlayer.Assists), + Assists: int(scorePlayer.AssistsFromRound), Score: int(scorePlayer.Score), }) index[p.Username] = i