Skip to content

Commit 95349a9

Browse files
committed
Use Participants.FindByHandle() to find players
1 parent 5c50ac6 commit 95349a9

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

datatables.go

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,7 @@ func (p *Parser) bindBomb() {
9595
scPlayerC4 := p.stParser.ServerClasses().FindByName("CC4")
9696
scPlayerC4.OnEntityCreated(func(bombEntity *st.Entity) {
9797
bombEntity.FindProperty("m_hOwner").OnUpdate(func(val st.PropertyValue) {
98-
ownerEntityID := val.IntVal & entityHandleIndexMask
99-
bomb.Carrier = p.gameState.playersByEntityID[ownerEntityID]
98+
bomb.Carrier = p.gameState.Participants().FindByHandle(val.IntVal)
10099
})
101100
})
102101
}
@@ -328,16 +327,11 @@ func (p *Parser) bindGrenadeProjectiles(entity *st.Entity) {
328327

329328
// @micvbang: not quite sure what the difference between Thrower and Owner is.
330329
entity.FindProperty("m_hThrower").OnUpdate(func(val st.PropertyValue) {
331-
throwerID := val.IntVal & entityHandleIndexMask
332-
333-
thrower := p.gameState.playersByEntityID[throwerID]
334-
proj.Thrower = thrower
330+
proj.Thrower = p.gameState.Participants().FindByHandle(val.IntVal)
335331
})
336332

337333
entity.FindProperty("m_hOwnerEntity").OnUpdate(func(val st.PropertyValue) {
338-
ownerID := val.IntVal & entityHandleIndexMask
339-
player := p.gameState.playersByEntityID[ownerID]
340-
proj.Owner = player
334+
proj.Owner = p.gameState.Participants().FindByHandle(val.IntVal)
341335
})
342336

343337
entity.OnPositionUpdate(func(newPos r3.Vector) {

0 commit comments

Comments
 (0)