Skip to content

Commit ea35647

Browse files
authored
Merge pull request #475 from markus-wa/fix-userid
fix: users not found in game events with new demos
2 parents fd1a1f6 + 2dbc94e commit ea35647

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

pkg/demoinfocs/game_events.go

+11-1
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,17 @@ func (geh gameEventHandler) gameState() *gameState {
119119
}
120120

121121
func (geh gameEventHandler) playerByUserID(userID int) *common.Player {
122-
return geh.gameState().playersByUserID[userID]
122+
player := geh.gameState().playersByUserID[userID]
123+
if player != nil || !geh.parser.isSource2() {
124+
return player
125+
}
126+
127+
rawInfo := geh.parser.rawPlayers[userID]
128+
if rawInfo == nil {
129+
return nil
130+
}
131+
132+
return geh.gameState().playersByUserID[rawInfo.UserID]
123133
}
124134

125135
func (geh gameEventHandler) playerByUserID32(userID int32) *common.Player {

0 commit comments

Comments
 (0)