Skip to content

Commit b550bd3

Browse files
committed
v4 -> v5
1 parent b4f2dd8 commit b550bd3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

73 files changed

+214
-214
lines changed

.github/workflows/ci.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ jobs:
8787
- name: Update CSDA mod
8888
run: |
8989
cd cs-demo-analyzer
90-
go mod edit -replace github.com/markus-wa/demoinfocs-golang/v4=../demoinfocs-golang
90+
go mod edit -replace github.com/markus-wa/demoinfocs-golang/v5=../demoinfocs-golang
9191
go mod tidy
9292
9393
- name: Download demos cache file

.golangci.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,4 +60,4 @@ linters-settings:
6060
disabled-checks:
6161
- ifElseChain
6262
gci:
63-
local-prefixes: github.com/markus-wa/demoinfocs-golang/v3
63+
local-prefixes: github.com/markus-wa/demoinfocs-golang/v5

README.md

+16-16
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
A blazing fast, feature complete and production ready Go library for parsing and analysing of Counter-Strike 2 and Counter-Strike: Global Offensive (CS:GO) demos (aka replays).
44

5-
[![go.dev reference](https://img.shields.io/badge/go.dev-reference-007d9c?logo=go&logoColor=white&style=flat-square)](https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs?tab=doc)
5+
[![go.dev reference](https://img.shields.io/badge/go.dev-reference-007d9c?logo=go&logoColor=white&style=flat-square)](https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs?tab=doc)
66
[![Build Status](https://img.shields.io/github/actions/workflow/status/markus-wa/demoinfocs-golang/ci.yml?branch=master&style=flat-square)](https://github.com/markus-wa/demoinfocs-golang/actions)
77
[![codecov](https://img.shields.io/codecov/c/github/markus-wa/demoinfocs-golang?style=flat-square)](https://codecov.io/gh/markus-wa/demoinfocs-golang)
88
[![Go Report](https://goreportcard.com/badge/github.com/markus-wa/demoinfocs-golang?style=flat-square)](https://goreportcard.com/report/github.com/markus-wa/demoinfocs-golang)
@@ -21,7 +21,7 @@ For business inquiries please use the contact information found on the [GitHub p
2121

2222
### Counter-Strike 2
2323

24-
go get -u github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs
24+
go get -u github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs
2525

2626
### CS:GO
2727

@@ -62,7 +62,7 @@ You can download the latest version of Go [here](https://golang.org/).
6262
mkdir my-project
6363
cd my-project
6464
go mod init my-project
65-
go get -u github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs
65+
go get -u github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs
6666
```
6767

6868
3. Create a `main.go` file with the example below
@@ -84,8 +84,8 @@ import (
8484
"log"
8585
"os"
8686

87-
dem "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs"
88-
events "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/events"
87+
dem "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs"
88+
events "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/events"
8989
)
9090

9191
func main() {
@@ -142,24 +142,24 @@ Check out the [examples](examples) folder for more examples, like [how to genera
142142

143143
### Documentation
144144

145-
The full API documentation is available here on [pkg.go.dev](https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs).
145+
The full API documentation is available here on [pkg.go.dev](https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs).
146146

147147
## Features
148148

149-
* Game events (kills, shots, round starts/ends, footsteps etc.) - [docs](https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/events?tab=doc) / [example](https://github.com/markus-wa/demoinfocs-golang/tree/master/examples/print-events)
150-
* Tracking of game-state (players, teams, grenades, ConVars etc.) - [docs](https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs?tab=doc#GameState)
151-
* Grenade projectiles / trajectories - [docs](https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs?tab=doc#GameState.GrenadeProjectiles) / [example](https://github.com/markus-wa/demoinfocs-golang/tree/master/examples/nade-trajectories)
152-
* Access to entities, server-classes & data-tables - [docs](https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/sendtables?tab=doc#ServerClasses) / [example](https://github.com/markus-wa/demoinfocs-golang/tree/master/examples/entities)
153-
* Access to all net-messages - [docs](https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs?tab=doc#NetMessageCreator) / [example](https://github.com/markus-wa/demoinfocs-golang/tree/master/examples/net-messages)
154-
* Chat & console messages <sup id="achat1">1</sup> - [docs](https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/events?tab=doc#ChatMessage) / [example](https://github.com/markus-wa/demoinfocs-golang/tree/master/examples/print-events)
155-
* Matchmaking ranks (official MM demos only) - [docs](https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/events?tab=doc#RankUpdate)
149+
* Game events (kills, shots, round starts/ends, footsteps etc.) - [docs](https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/events?tab=doc) / [example](https://github.com/markus-wa/demoinfocs-golang/tree/master/examples/print-events)
150+
* Tracking of game-state (players, teams, grenades, ConVars etc.) - [docs](https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs?tab=doc#GameState)
151+
* Grenade projectiles / trajectories - [docs](https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs?tab=doc#GameState.GrenadeProjectiles) / [example](https://github.com/markus-wa/demoinfocs-golang/tree/master/examples/nade-trajectories)
152+
* Access to entities, server-classes & data-tables - [docs](https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/sendtables?tab=doc#ServerClasses) / [example](https://github.com/markus-wa/demoinfocs-golang/tree/master/examples/entities)
153+
* Access to all net-messages - [docs](https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs?tab=doc#NetMessageCreator) / [example](https://github.com/markus-wa/demoinfocs-golang/tree/master/examples/net-messages)
154+
* Chat & console messages <sup id="achat1">1</sup> - [docs](https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/events?tab=doc#ChatMessage) / [example](https://github.com/markus-wa/demoinfocs-golang/tree/master/examples/print-events)
155+
* Matchmaking ranks (official MM demos only) - [docs](https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/events?tab=doc#RankUpdate)
156156
* Full POV demo support
157-
* Support for encrypted net-messages (if the [decryption key](https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v4@master/pkg/demoinfocs#ParserConfig) is provided)
157+
* Support for encrypted net-messages (if the [decryption key](https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v5@master/pkg/demoinfocs#ParserConfig) is provided)
158158
* JavaScript (browser / Node.js) support via WebAssembly - [example](https://github.com/markus-wa/demoinfocs-wasm)
159159
* [Easy debugging via build-flags](#debugging)
160160
* Built with performance & concurrency in mind
161161

162-
1. <small id="f1">In MM demos the chat is encrypted, so [`ParserConfig.NetMessageDecryptionKey`](https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v4@master/pkg/demoinfocs#ParserConfig) needs to be set - see also [`MatchInfoDecryptionKey()`](https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v4@master/pkg/demoinfocs#MatchInfoDecryptionKey).</small>
162+
1. <small id="f1">In MM demos the chat is encrypted, so [`ParserConfig.NetMessageDecryptionKey`](https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v5@master/pkg/demoinfocs#ParserConfig) needs to be set - see also [`MatchInfoDecryptionKey()`](https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v5@master/pkg/demoinfocs#MatchInfoDecryptionKey).</small>
163163

164164
## Performance / Benchmarks
165165

@@ -233,7 +233,7 @@ e.g.
233233

234234
Side-note: The tag isn't called `debug` to avoid naming conflicts with other libs (and underscores in tags don't work, apparently).
235235

236-
To change the default debugging behavior, Go's `ldflags` parameter can be used. Example for additionally printing out all server-classes with their properties: `-ldflags="-X 'github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs.debugServerClasses=YES'"`.
236+
To change the default debugging behavior, Go's `ldflags` parameter can be used. Example for additionally printing out all server-classes with their properties: `-ldflags="-X 'github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs.debugServerClasses=YES'"`.
237237

238238
e.g.
239239

examples/encrypted-net-messages/enc_net_msg.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import (
66
"log"
77
"os"
88

9-
dem "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs"
10-
"github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/events"
9+
dem "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs"
10+
"github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/events"
1111
)
1212

1313
func checkErr(err error) {

examples/entities/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ This example shows how to use unhandled data of entities by registering entity-c
66

77
You can use the build tag `debugdemoinfocs` and the set `debugServerClasses=YES` with ldflags to find interesting server-classes and their properties.
88

9-
Example: `go run myprogram.go -tags debugdemoinfocs -ldflags '-X github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs.debugServerClasses=YES' | grep ServerClass`
9+
Example: `go run myprogram.go -tags debugdemoinfocs -ldflags '-X github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs.debugServerClasses=YES' | grep ServerClass`
1010

1111
This gives you a list of all server-classes from any demo that was parsed in `myprogram.go`.
1212

examples/entities/entities.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ import (
55
_ "image/jpeg"
66
"os"
77

8-
ex "github.com/markus-wa/demoinfocs-golang/v4/examples"
9-
demoinfocs "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs"
10-
events "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/events"
11-
st "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/sendtables"
8+
ex "github.com/markus-wa/demoinfocs-golang/v5/examples"
9+
demoinfocs "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs"
10+
events "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/events"
11+
st "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/sendtables"
1212
)
1313

1414
// Run like this: go run entities.go -demo /path/to/demo.dem

examples/heatmap/heatmap.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ import (
1010
heatmap "github.com/markus-wa/go-heatmap/v2"
1111
schemes "github.com/markus-wa/go-heatmap/v2/schemes"
1212

13-
ex "github.com/markus-wa/demoinfocs-golang/v4/examples"
14-
demoinfocs "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs"
15-
events "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/events"
16-
"github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/msg"
13+
ex "github.com/markus-wa/demoinfocs-golang/v5/examples"
14+
demoinfocs "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs"
15+
events "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/events"
16+
"github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/msg"
1717
)
1818

1919
const (

examples/heatmap/heatmap_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import (
44
"os"
55
"testing"
66

7-
"github.com/markus-wa/demoinfocs-golang/v4/examples"
7+
"github.com/markus-wa/demoinfocs-golang/v5/examples"
88
)
99

1010
// Just make sure the example runs

examples/map_metadata_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55

66
"github.com/stretchr/testify/assert"
77

8-
"github.com/markus-wa/demoinfocs-golang/v4/examples"
8+
"github.com/markus-wa/demoinfocs-golang/v5/examples"
99
)
1010

1111
func TestGetMapMetadata(t *testing.T) {

examples/mocking/README.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ First, let's have a look at the API of our code, the 'system under test':
99

1010
```go
1111
import (
12-
dem "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs"
13-
events "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/events"
12+
dem "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs"
13+
events "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/events"
1414
)
1515

1616
func collectKills(parser dem.Parser) (kills []events.Kill, err error) {
@@ -33,9 +33,9 @@ import (
3333

3434
assert "github.com/stretchr/testify/assert"
3535

36-
common "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/common"
37-
events "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/events"
38-
fake "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/fake"
36+
common "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/common"
37+
events "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/events"
38+
fake "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/fake"
3939
)
4040

4141
func TestCollectKills(t *testing.T) {
@@ -83,9 +83,9 @@ import (
8383

8484
assert "github.com/stretchr/testify/assert"
8585

86-
common "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/common"
87-
events "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/events"
88-
fake "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/fake"
86+
common "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/common"
87+
events "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/events"
88+
fake "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/fake"
8989
)
9090

9191
func TestCollectKillsError(t *testing.T) {

examples/mocking/collect_kills.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package mocking
22

33
import (
4-
demoinfocs "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs"
5-
events "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/events"
4+
demoinfocs "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs"
5+
events "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/events"
66
)
77

88
func collectKills(parser demoinfocs.Parser) (kills []events.Kill, err error) {

examples/mocking/mocking_test.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ import (
66

77
assert "github.com/stretchr/testify/assert"
88

9-
common "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/common"
10-
events "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/events"
11-
fake "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/fake"
9+
common "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/common"
10+
events "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/events"
11+
fake "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/fake"
1212
)
1313

1414
func TestCollectKills(t *testing.T) {

examples/nade-trajectories/nade_trajectories.go

+5-5
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ import (
1212
"github.com/golang/geo/r3"
1313
"github.com/llgcode/draw2d/draw2dimg"
1414

15-
ex "github.com/markus-wa/demoinfocs-golang/v4/examples"
16-
demoinfocs "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs"
17-
common "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/common"
18-
events "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/events"
19-
"github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/msg"
15+
ex "github.com/markus-wa/demoinfocs-golang/v5/examples"
16+
demoinfocs "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs"
17+
common "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/common"
18+
events "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/events"
19+
"github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/msg"
2020
)
2121

2222
type nadePath struct {

examples/nade-trajectories/nade_trajectories_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import (
44
"os"
55
"testing"
66

7-
ex "github.com/markus-wa/demoinfocs-golang/v4/examples"
7+
ex "github.com/markus-wa/demoinfocs-golang/v5/examples"
88
)
99

1010
// Just make sure the example runs

examples/net-messages/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ import (
3737
"google.golang.org/protobuf/proto"
3838

3939
dem "github.com/markus-wa/demoinfocs-golang"
40-
"github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/msg"
40+
"github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/msg"
4141
)
4242

4343
cfg := dem.DefaultParserConfig

examples/net-messages/netmessages.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ import (
66

77
"google.golang.org/protobuf/proto"
88

9-
ex "github.com/markus-wa/demoinfocs-golang/v4/examples"
10-
demoinfocs "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs"
11-
msg "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/msg"
9+
ex "github.com/markus-wa/demoinfocs-golang/v5/examples"
10+
demoinfocs "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs"
11+
msg "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/msg"
1212
)
1313

1414
// Run like this: go run netmessages.go -demo /path/to/demo.dem > out.png

examples/print-events/print_events.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ import (
44
"fmt"
55
"os"
66

7-
ex "github.com/markus-wa/demoinfocs-golang/v4/examples"
8-
demoinfocs "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs"
9-
common "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/common"
10-
events "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/events"
7+
ex "github.com/markus-wa/demoinfocs-golang/v5/examples"
8+
demoinfocs "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs"
9+
common "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/common"
10+
events "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/events"
1111
)
1212

1313
// Run like this: go run print_events.go -demo /path/to/demo.dem

go.mod

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
module github.com/markus-wa/demoinfocs-golang/v4
1+
module github.com/markus-wa/demoinfocs-golang/v5
22

33
require (
44
github.com/golang/geo v0.0.0-20230421003525-6adc56603217
@@ -27,4 +27,4 @@ require (
2727
gopkg.in/yaml.v3 v3.0.1 // indirect
2828
)
2929

30-
go 1.21
30+
go 1.23

pkg/demoinfocs/common/common.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010

1111
"github.com/golang/geo/r3"
1212

13-
st "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/sendtables"
13+
st "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/sendtables"
1414
)
1515

1616
// Team is the type for the various TeamXYZ constants.

pkg/demoinfocs/common/common_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ import (
88
"github.com/stretchr/testify/assert"
99
"github.com/stretchr/testify/mock"
1010

11-
st "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/sendtables"
12-
stfake "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/sendtables/fake"
11+
st "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/sendtables"
12+
stfake "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/sendtables/fake"
1313
)
1414

1515
var s1DemoInfoProvider = demoInfoProviderMock{

pkg/demoinfocs/common/entity_util.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package common
22

3-
import st "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/sendtables"
3+
import st "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/sendtables"
44

55
func getInt(entity st.Entity, propName string) int {
66
if entity == nil {

pkg/demoinfocs/common/equipment.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66

77
"github.com/oklog/ulid/v2"
88

9-
st "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/sendtables"
9+
st "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/sendtables"
1010
)
1111

1212
// EquipmentClass is the type for the various EqClassXYZ constants.

pkg/demoinfocs/common/equipment_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55

66
"github.com/stretchr/testify/assert"
77

8-
st "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/sendtables"
8+
st "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/sendtables"
99
)
1010

1111
func TestEquipmentElement_Class(t *testing.T) {

pkg/demoinfocs/common/hostage.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ package common
33
import (
44
"github.com/golang/geo/r3"
55

6-
"github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/constants"
7-
st "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/sendtables"
6+
"github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/constants"
7+
st "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/sendtables"
88
)
99

1010
// HostageState is the type for the various HostageStateXYZ constants.

pkg/demoinfocs/common/hostage_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import (
55

66
"github.com/stretchr/testify/assert"
77

8-
"github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/constants"
9-
st "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/sendtables"
8+
"github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/constants"
9+
st "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/sendtables"
1010
)
1111

1212
func TestHostage_Leader(t *testing.T) {

pkg/demoinfocs/common/inferno.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import (
99
"github.com/golang/geo/r3"
1010
"github.com/markus-wa/quickhull-go/v2"
1111

12-
st "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/sendtables"
12+
st "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/sendtables"
1313
)
1414

1515
// Inferno is a list of Fires with helper functions.

pkg/demoinfocs/common/inferno_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import (
77
"github.com/golang/geo/r3"
88
"github.com/stretchr/testify/assert"
99

10-
st "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/sendtables"
11-
stfake "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/sendtables/fake"
10+
st "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/sendtables"
11+
stfake "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/sendtables/fake"
1212
)
1313

1414
func TestInferno_UniqueID(t *testing.T) {

pkg/demoinfocs/common/player.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import (
77
"github.com/golang/geo/r3"
88
"github.com/pkg/errors"
99

10-
"github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/constants"
11-
st "github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs/sendtables"
10+
"github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/constants"
11+
st "github.com/markus-wa/demoinfocs-golang/v5/pkg/demoinfocs/sendtables"
1212
)
1313

1414
// Player contains mostly game-relevant player information.

0 commit comments

Comments
 (0)