diff options
| author | BiSaXa <1669855+BiSaXa@users.noreply.github.com> | 2022-08-27 18:53:13 +0300 |
|---|---|---|
| committer | BiSaXa <1669855+BiSaXa@users.noreply.github.com> | 2022-08-27 18:53:13 +0300 |
| commit | 0a3082bd167b2caa1d4a54b62d72e8be13ff43b0 (patch) | |
| tree | a5d1c167da7015ccef4d9c3c5677e01f664850ba /messages/messages.go | |
| parent | support for multiple demos in a folder as an argument (diff) | |
| download | sdp.go-0a3082bd167b2caa1d4a54b62d72e8be13ff43b0.tar.gz sdp.go-0a3082bd167b2caa1d4a54b62d72e8be13ff43b0.tar.bz2 sdp.go-0a3082bd167b2caa1d4a54b62d72e8be13ff43b0.zip | |
some stuff before i realized i need my own bitreader library
Diffstat (limited to 'messages/messages.go')
| -rw-r--r-- | messages/messages.go | 11 |
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 | ||
| 10 | const ( | ||
| 11 | MSSC int32 = 2 | ||
| 12 | ) | ||
| 13 | |||
| 10 | func MessageTypeCheck(file *os.File) (statusCode int) { | 14 | func 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 |