aboutsummaryrefslogtreecommitdiff
path: root/messages/messages.go
diff options
context:
space:
mode:
Diffstat (limited to 'messages/messages.go')
-rw-r--r--messages/messages.go11
1 files changed, 7 insertions, 4 deletions
diff --git a/messages/messages.go b/messages/messages.go
index db9d027..04c7268 100644
--- a/messages/messages.go
+++ b/messages/messages.go
@@ -7,8 +7,11 @@ import (
7 "parser/utils" 7 "parser/utils"
8) 8)
9 9
10const (
11 MSSC int32 = 2
12)
13
10func MessageTypeCheck(file *os.File) (statusCode int) { 14func MessageTypeCheck(file *os.File) (statusCode int) {
11 var MSSC int32 = 2
12 Type := make([]byte, 1) 15 Type := make([]byte, 1)
13 Tick := make([]byte, 4) 16 Tick := make([]byte, 4)
14 Slot := make([]byte, 1) 17 Slot := make([]byte, 1)
@@ -48,12 +51,12 @@ func MessageTypeCheck(file *os.File) (statusCode int) {
48 return 4 51 return 4
49 case 0x05: // Usercmd FIXME: Correct bit-packing inside classes 52 case 0x05: // Usercmd FIXME: Correct bit-packing inside classes
50 var usercmd UserCmd 53 var usercmd UserCmd
51 //var usercmdinfo classes.UserCmdInfo 54 var usercmdinfo classes.UserCmdInfo
52 usercmd.Cmd = int32(utils.IntFromBytes(utils.ReadByteFromFile(file, 4))) 55 usercmd.Cmd = int32(utils.IntFromBytes(utils.ReadByteFromFile(file, 4)))
53 usercmd.Size = int32(utils.IntFromBytes(utils.ReadByteFromFile(file, 4))) 56 usercmd.Size = int32(utils.IntFromBytes(utils.ReadByteFromFile(file, 4)))
54 usercmd.Data = utils.ReadByteFromFile(file, usercmd.Size) 57 usercmd.Data = utils.ReadByteFromFile(file, usercmd.Size)
55 //usercmdinfo = classes.UserCmdInfoInit(usercmd.Data, int(usercmd.Size)) 58 usercmdinfo = classes.UserCmdInfoInit(usercmd.Data, int(usercmd.Size))
56 //fmt.Printf("[%d] UserCmd: %v\n", utils.IntFromBytes(Tick), usercmdinfo) 59 fmt.Printf("[%d] UserCmd: %v\n", utils.IntFromBytes(Tick), usercmdinfo)
57 return 5 60 return 5
58 case 0x06: // DataTables 61 case 0x06: // DataTables
59 var datatables DataTables 62 var datatables DataTables