Skip to content

Commit 33efabb

Browse files
committed
bug: fix wingman
1 parent 9521327 commit 33efabb

2 files changed

Lines changed: 14 additions & 2 deletions

File tree

internal/parser/parser.go

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -242,13 +242,23 @@ func (s *state) captureMatchMeta() {
242242
if v, ok := cv["hostname"]; ok {
243243
s.res.ServerName = v
244244
}
245+
if v, ok := cv["game_type"]; ok {
246+
if n, err := strconv.Atoi(v); err == nil {
247+
s.res.GameType = n
248+
}
249+
}
250+
if v, ok := cv["game_mode"]; ok {
251+
if n, err := strconv.Atoi(v); err == nil {
252+
s.res.GameMode = n
253+
}
254+
}
245255
s.res.PlayerCount = len(s.playerNames)
246256

247257
fmt.Fprintf(
248258
os.Stderr,
249-
"[match-meta] map=%s maxRounds=%d overtime=%t players=%d server=%q\n",
259+
"[match-meta] map=%s maxRounds=%d overtime=%t players=%d gameType=%d gameMode=%d server=%q\n",
250260
s.res.MapName, s.res.MaxRounds, s.res.OvertimeEnabled,
251-
s.res.PlayerCount, s.res.ServerName,
261+
s.res.PlayerCount, s.res.GameType, s.res.GameMode, s.res.ServerName,
252262
)
253263
for sid, r := range s.playerRanks {
254264
fmt.Fprintf(

internal/parser/types.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,8 @@ type Result struct {
230230
MaxRounds int `json:"max_rounds,omitempty"`
231231
OvertimeEnabled bool `json:"overtime_enabled,omitempty"`
232232
PlayerCount int `json:"player_count,omitempty"`
233+
GameType int `json:"game_type,omitempty"`
234+
GameMode int `json:"game_mode,omitempty"`
233235
RoundTicks []RoundTick `json:"round_ticks"`
234236
Kills []EventKill `json:"kills"`
235237
Bombs []EventBomb `json:"bombs"`

0 commit comments

Comments
 (0)