aboutsummaryrefslogtreecommitdiff
path: root/pkg/packets/packets.go
diff options
context:
space:
mode:
authorArda Serdar Pektezol <1669855+pektezol@users.noreply.github.com>2023-09-23 17:46:12 +0300
committerArda Serdar Pektezol <1669855+pektezol@users.noreply.github.com>2023-09-23 17:46:12 +0300
commit7745f2dcaa2c409c19c6e79bf1eaa2bc41444be0 (patch)
tree0c57a12442ec0b8e90089eddf44af78a01e8882a /pkg/packets/packets.go
parentfeat: TONS of user message parsing (#10) (diff)
downloadsdp.go-7745f2dcaa2c409c19c6e79bf1eaa2bc41444be0.tar.gz
sdp.go-7745f2dcaa2c409c19c6e79bf1eaa2bc41444be0.tar.bz2
sdp.go-7745f2dcaa2c409c19c6e79bf1eaa2bc41444be0.zip
lp parser: only get portal count and cm ticks
Diffstat (limited to 'pkg/packets/packets.go')
-rw-r--r--pkg/packets/packets.go10
1 files changed, 0 insertions, 10 deletions
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
3import ( 3import (
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
9type PacketMessageInfo struct { 8type 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{