Skip to content

Commit 9c3e111

Browse files
committed
events: add BotConnect
1 parent 9bebc54 commit 9c3e111

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

pkg/demoinfocs/datatables.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -278,8 +278,12 @@ func (p *parser) bindNewPlayer(playerEntity st.Entity) {
278278
playerEntity.Property("m_bSpottedByMask.001").OnUpdate(spottersChanged)
279279
}
280280

281-
if isNew && pl.SteamID64 != 0 {
282-
p.eventDispatcher.Dispatch(events.PlayerConnect{Player: pl})
281+
if isNew {
282+
if pl.SteamID64 != 0 {
283+
p.eventDispatcher.Dispatch(events.PlayerConnect{Player: pl})
284+
} else {
285+
p.eventDispatcher.Dispatch(events.BotConnect{Player: pl})
286+
}
283287
}
284288
}
285289

pkg/demoinfocs/events/events.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -408,11 +408,16 @@ type PlayerHurt struct {
408408
HitGroup HitGroup
409409
}
410410

411-
// PlayerConnect signals that a player has started connecting.
411+
// PlayerConnect signals that a player connected.
412412
type PlayerConnect struct {
413413
Player *common.Player
414414
}
415415

416+
// BotConnect signals that a bot has connected.
417+
type BotConnect struct {
418+
Player *common.Player
419+
}
420+
416421
// PlayerDisconnected signals that a player has disconnected.
417422
type PlayerDisconnected struct {
418423
Player *common.Player

0 commit comments

Comments
 (0)