diff options
Diffstat (limited to 'cmd/parser.go')
| -rw-r--r-- | cmd/parser.go | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/cmd/parser.go b/cmd/parser.go index 98f4637..cf82529 100644 --- a/cmd/parser.go +++ b/cmd/parser.go | |||
| @@ -3,10 +3,10 @@ package main | |||
| 3 | import ( | 3 | import ( |
| 4 | "fmt" | 4 | "fmt" |
| 5 | "os" | 5 | "os" |
| 6 | "reflect" | ||
| 7 | 6 | ||
| 8 | "github.com/pektezol/bitreader" | 7 | "github.com/pektezol/bitreader" |
| 9 | "github.com/pektezol/demoparser/pkg/packets" | 8 | "github.com/pektezol/demoparser/pkg/packets" |
| 9 | "github.com/pektezol/demoparser/pkg/writer" | ||
| 10 | ) | 10 | ) |
| 11 | 11 | ||
| 12 | const littleEndian bool = true | 12 | const littleEndian bool = true |
| @@ -24,6 +24,7 @@ func main() { | |||
| 24 | reader := bitreader.NewReader(file, littleEndian) | 24 | reader := bitreader.NewReader(file, littleEndian) |
| 25 | demoParserHandler(reader) | 25 | demoParserHandler(reader) |
| 26 | defer file.Close() | 26 | defer file.Close() |
| 27 | defer fmt.Println(writer.GetString()) | ||
| 27 | return | 28 | return |
| 28 | } | 29 | } |
| 29 | for _, fileinfo := range files { // If it is a directory | 30 | for _, fileinfo := range files { // If it is a directory |
| @@ -34,6 +35,7 @@ func main() { | |||
| 34 | reader := bitreader.NewReader(file, littleEndian) | 35 | reader := bitreader.NewReader(file, littleEndian) |
| 35 | demoParserHandler(reader) | 36 | demoParserHandler(reader) |
| 36 | defer file.Close() | 37 | defer file.Close() |
| 38 | defer fmt.Println(writer.GetString()) | ||
| 37 | } | 39 | } |
| 38 | } | 40 | } |
| 39 | 41 | ||
| @@ -41,7 +43,6 @@ func demoParserHandler(reader *bitreader.Reader) { | |||
| 41 | packets.ParseHeaders(reader) | 43 | packets.ParseHeaders(reader) |
| 42 | for { | 44 | for { |
| 43 | packet := packets.ParsePackets(reader) | 45 | packet := packets.ParsePackets(reader) |
| 44 | fmt.Printf("[%d] %s (%d):\n\t%+v\n", packet.TickNumber, reflect.ValueOf(packet.Data).Type(), packet.PacketType, packet.Data) | ||
| 45 | if packet.PacketType == 7 { | 46 | if packet.PacketType == 7 { |
| 46 | break | 47 | break |
| 47 | } | 48 | } |