diff options
Diffstat (limited to 'pkg/packets')
| -rw-r--r-- | pkg/packets/headers.go | 2 | ||||
| -rw-r--r-- | pkg/packets/packets.go | 10 |
2 files changed, 0 insertions, 12 deletions
diff --git a/pkg/packets/headers.go b/pkg/packets/headers.go index d92b22d..ba5482b 100644 --- a/pkg/packets/headers.go +++ b/pkg/packets/headers.go | |||
| @@ -2,7 +2,6 @@ package packets | |||
| 2 | 2 | ||
| 3 | import ( | 3 | import ( |
| 4 | "github.com/pektezol/bitreader" | 4 | "github.com/pektezol/bitreader" |
| 5 | "github.com/pektezol/demoparser/pkg/writer" | ||
| 6 | ) | 5 | ) |
| 7 | 6 | ||
| 8 | type Headers struct { | 7 | type Headers struct { |
| @@ -42,6 +41,5 @@ func ParseHeaders(reader *bitreader.Reader) Headers { | |||
| 42 | if headers.NetworkProtocol != 2001 { | 41 | if headers.NetworkProtocol != 2001 { |
| 43 | panic("this parser only supports demos from portal 2") | 42 | panic("this parser only supports demos from portal 2") |
| 44 | } | 43 | } |
| 45 | writer.AppendLine("Headers: %+v", headers) | ||
| 46 | return headers | 44 | return headers |
| 47 | } | 45 | } |
diff --git a/pkg/packets/packets.go b/pkg/packets/packets.go index b1d6a40..02ad806 100644 --- a/pkg/packets/packets.go +++ b/pkg/packets/packets.go | |||
| @@ -3,7 +3,6 @@ package packets | |||
| 3 | import ( | 3 | import ( |
| 4 | "github.com/pektezol/bitreader" | 4 | "github.com/pektezol/bitreader" |
| 5 | "github.com/pektezol/demoparser/pkg/classes" | 5 | "github.com/pektezol/demoparser/pkg/classes" |
| 6 | "github.com/pektezol/demoparser/pkg/writer" | ||
| 7 | ) | 6 | ) |
| 8 | 7 | ||
| 9 | type PacketMessageInfo struct { | 8 | type PacketMessageInfo struct { |
| @@ -18,42 +17,33 @@ func ParsePackets(reader *bitreader.Reader) PacketMessageInfo { | |||
| 18 | slotNumber := reader.TryReadUInt8() | 17 | slotNumber := reader.TryReadUInt8() |
| 19 | switch packetType { | 18 | switch packetType { |
| 20 | case 1: // SignOn | 19 | case 1: // SignOn |
| 21 | writer.AppendLine("[%d] %s (%d):", tickNumber, "SIGNON", packetType) | ||
| 22 | signOn := classes.SignOn{} | 20 | signOn := classes.SignOn{} |
| 23 | signOn.ParseSignOn(reader) | 21 | signOn.ParseSignOn(reader) |
| 24 | case 2: // Packet | 22 | case 2: // Packet |
| 25 | writer.AppendLine("[%d] %s (%d):", tickNumber, "PACKET", packetType) | ||
| 26 | packet := classes.Packet{} | 23 | packet := classes.Packet{} |
| 27 | packet.ParsePacket(reader) | 24 | packet.ParsePacket(reader) |
| 28 | case 3: // SyncTick | 25 | case 3: // SyncTick |
| 29 | writer.AppendLine("[%d] %s (%d):", tickNumber, "SYNCTICK", packetType) | ||
| 30 | syncTick := classes.SyncTick{} | 26 | syncTick := classes.SyncTick{} |
| 31 | syncTick.ParseSyncTick() | 27 | syncTick.ParseSyncTick() |
| 32 | case 4: // ConsoleCmd | 28 | case 4: // ConsoleCmd |
| 33 | writer.AppendLine("[%d] %s (%d):", tickNumber, "CONSOLECMD", packetType) | ||
| 34 | consoleCmd := classes.ConsoleCmd{} | 29 | consoleCmd := classes.ConsoleCmd{} |
| 35 | consoleCmd.ParseConsoleCmd(reader) | 30 | consoleCmd.ParseConsoleCmd(reader) |
| 36 | case 5: // UserCmd | 31 | case 5: // UserCmd |
| 37 | writer.AppendLine("[%d] %s (%d):", tickNumber, "USERCMD", packetType) | ||
| 38 | userCmd := classes.UserCmd{} | 32 | userCmd := classes.UserCmd{} |
| 39 | userCmd.ParseUserCmd(reader) | 33 | userCmd.ParseUserCmd(reader) |
| 40 | case 6: // DataTables | 34 | case 6: // DataTables |
| 41 | writer.AppendLine("[%d] %s (%d):", tickNumber, "DATATABLES", packetType) | ||
| 42 | dataTables := classes.DataTables{} | 35 | dataTables := classes.DataTables{} |
| 43 | dataTables.ParseDataTables(reader) | 36 | dataTables.ParseDataTables(reader) |
| 44 | case 7: // Stop | 37 | case 7: // Stop |
| 45 | writer.AppendLine("[%d] %s (%d):", tickNumber, "STOP", packetType) | ||
| 46 | stop := classes.Stop{} | 38 | stop := classes.Stop{} |
| 47 | stop.ParseStop(reader) | 39 | stop.ParseStop(reader) |
| 48 | case 8: // CustomData TODO: not sar data | 40 | case 8: // CustomData TODO: not sar data |
| 49 | customData := classes.CustomData{} | 41 | customData := classes.CustomData{} |
| 50 | customData.ParseCustomData(reader, tickNumber, packetType) | 42 | customData.ParseCustomData(reader, tickNumber, packetType) |
| 51 | case 9: // StringTables TODO: parsing string table data | 43 | case 9: // StringTables TODO: parsing string table data |
| 52 | writer.AppendLine("[%d] %s (%d):", tickNumber, "STRINGTABLES", packetType) | ||
| 53 | stringTables := classes.StringTables{} | 44 | stringTables := classes.StringTables{} |
| 54 | stringTables.ParseStringTables(reader) | 45 | stringTables.ParseStringTables(reader) |
| 55 | default: // Invalid | 46 | default: // Invalid |
| 56 | writer.AppendLine("[%d] %s (%d):", tickNumber, "INVALID", packetType) | ||
| 57 | panic("invalid packet type") | 47 | panic("invalid packet type") |
| 58 | } | 48 | } |
| 59 | return PacketMessageInfo{ | 49 | return PacketMessageInfo{ |