File tree 2 files changed +7
-2
lines changed
pkg/demoinfocs/sendtables/sendtablescs2
2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -3,9 +3,11 @@ package sendtablescs2
3
3
import (
4
4
"fmt"
5
5
"os"
6
+ "slices"
6
7
"strings"
7
8
8
9
"github.com/golang/geo/r3"
10
+ "golang.org/x/exp/maps"
9
11
10
12
bit "github.com/markus-wa/demoinfocs-golang/v5/internal/bitread"
11
13
"github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/constants"
@@ -587,10 +589,13 @@ func (p *Parser) OnPacketEntities(m *msg.CSVCMsg_PacketEntities) error {
587
589
}
588
590
589
591
if t .op & st .EntityOpCreated != 0 {
590
- for prop , hs := range e .updateHandlers {
592
+ props := maps .Keys (e .updateHandlers )
593
+ slices .Sort (props ) // TODO: should either be ordered by prop-order or handler registration order
594
+
595
+ for _ , prop := range props {
591
596
v := e .PropertyValueMust (prop )
592
597
593
- for _ , h := range hs {
598
+ for _ , h := range e . updateHandlers [ prop ] {
594
599
h (v )
595
600
}
596
601
}
You can’t perform that action at this time.
0 commit comments