aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packets/packet.go20
1 files changed, 10 insertions, 10 deletions
diff --git a/packets/packet.go b/packets/packet.go
index b27f2e7..d9885eb 100644
--- a/packets/packet.go
+++ b/packets/packet.go
@@ -15,7 +15,7 @@ func ParsePacket(reader *bitreader.ReaderType) (status int) {
15 messageTick := reader.TryReadInt32() 15 messageTick := reader.TryReadInt32()
16 messageSlot := reader.TryReadInt8() 16 messageSlot := reader.TryReadInt8()
17 switch messageType { 17 switch messageType {
18 case 0x01: // TODO: SignOn - Data 18 case 1: // TODO: SignOn - Data
19 signOn := SignOn{ 19 signOn := SignOn{
20 PacketInfo: classes.ParseCmdInfo(reader, MSSC), 20 PacketInfo: classes.ParseCmdInfo(reader, MSSC),
21 InSequence: int32(reader.TryReadInt32()), 21 InSequence: int32(reader.TryReadInt32()),
@@ -25,7 +25,7 @@ func ParsePacket(reader *bitreader.ReaderType) (status int) {
25 reader.SkipBytes(int(signOn.Size)) 25 reader.SkipBytes(int(signOn.Size))
26 fmt.Printf("[%d] (%d) {%d} SignOn: %v\n", messageTick, messageType, messageSlot, signOn) 26 fmt.Printf("[%d] (%d) {%d} SignOn: %v\n", messageTick, messageType, messageSlot, signOn)
27 return 1 27 return 1
28 case 0x02: // TODO: Packet - Data 28 case 2: // TODO: Packet - Data
29 packet := Packet{ 29 packet := Packet{
30 PacketInfo: classes.ParseCmdInfo(reader, MSSC), 30 PacketInfo: classes.ParseCmdInfo(reader, MSSC),
31 InSequence: int32(reader.TryReadInt32()), 31 InSequence: int32(reader.TryReadInt32()),
@@ -35,18 +35,18 @@ func ParsePacket(reader *bitreader.ReaderType) (status int) {
35 packet.Data = messages.ParseMessage(reader.TryReadBytesToSlice(int(packet.Size))) 35 packet.Data = messages.ParseMessage(reader.TryReadBytesToSlice(int(packet.Size)))
36 fmt.Printf("[%d] (%d) Packet: %v\n", messageTick, messageType, packet) 36 fmt.Printf("[%d] (%d) Packet: %v\n", messageTick, messageType, packet)
37 return 2 37 return 2
38 case 0x03: 38 case 3:
39 syncTick := SyncTick{} 39 syncTick := SyncTick{}
40 fmt.Printf("[%d] (%d) SyncTick: %v\n", messageTick, messageType, syncTick) 40 fmt.Printf("[%d] (%d) SyncTick: %v\n", messageTick, messageType, syncTick)
41 return 3 41 return 3
42 case 0x04: 42 case 4:
43 consoleCmd := ConsoleCmd{ 43 consoleCmd := ConsoleCmd{
44 Size: int32(reader.TryReadInt32()), 44 Size: int32(reader.TryReadInt32()),
45 } 45 }
46 consoleCmd.Data = reader.TryReadStringLen(int(consoleCmd.Size)) 46 consoleCmd.Data = reader.TryReadStringLen(int(consoleCmd.Size))
47 fmt.Printf("[%d] (%d) ConsoleCmd: %s\n", messageTick, messageType, consoleCmd.Data) 47 // fmt.Printf("[%d] (%d) ConsoleCmd: %s\n", messageTick, messageType, consoleCmd.Data)
48 return 4 48 return 4
49 case 0x05: // TODO: UserCmd - Buttons 49 case 5: // TODO: UserCmd - Buttons
50 userCmd := UserCmd{ 50 userCmd := UserCmd{
51 Cmd: int32(reader.TryReadInt32()), 51 Cmd: int32(reader.TryReadInt32()),
52 Size: int32(reader.TryReadInt32()), 52 Size: int32(reader.TryReadInt32()),
@@ -54,24 +54,24 @@ func ParsePacket(reader *bitreader.ReaderType) (status int) {
54 userCmd.Data = classes.ParseUserCmdInfo(reader.TryReadBytesToSlice(int(userCmd.Size))) 54 userCmd.Data = classes.ParseUserCmdInfo(reader.TryReadBytesToSlice(int(userCmd.Size)))
55 // fmt.Printf("[%d] (%d) UserCmd: %v\n", messageTick, messageType, userCmd) 55 // fmt.Printf("[%d] (%d) UserCmd: %v\n", messageTick, messageType, userCmd)
56 return 5 56 return 5
57 case 0x06: // TODO: DataTables 57 case 6: // TODO: DataTables
58 val := reader.TryReadInt32() 58 val := reader.TryReadInt32()
59 reader.SkipBytes(int(val)) 59 reader.SkipBytes(int(val))
60 // fmt.Printf("[%d] (%d) DataTables: \n", messageTick, messageType) 60 // fmt.Printf("[%d] (%d) DataTables: \n", messageTick, messageType)
61 return 6 61 return 6
62 case 0x07: 62 case 7:
63 stop := Stop{ 63 stop := Stop{
64 RemainingData: nil, 64 RemainingData: nil,
65 } 65 }
66 fmt.Printf("[%d] (%d) Stop: %v\n", messageTick, messageType, stop) 66 fmt.Printf("[%d] (%d) Stop: %v\n", messageTick, messageType, stop)
67 return 7 67 return 7
68 case 0x08: // TODO: CustomData 68 case 8: // TODO: CustomData
69 reader.SkipBytes(4) 69 reader.SkipBytes(4)
70 val := reader.TryReadInt32() 70 val := reader.TryReadInt32()
71 reader.SkipBytes(int(val)) 71 reader.SkipBytes(int(val))
72 // fmt.Printf("[%d] (%d) CustomData: \n", messageTick, messageType) 72 // fmt.Printf("[%d] (%d) CustomData: \n", messageTick, messageType)
73 return 8 73 return 8
74 case 0x09: // TODO: StringTables - Data 74 case 9: // TODO: StringTables - Data
75 stringTables := StringTables{ 75 stringTables := StringTables{
76 Size: int32(reader.TryReadInt32()), 76 Size: int32(reader.TryReadInt32()),
77 } 77 }