diff options
Diffstat (limited to 'messages/messages.go')
| -rw-r--r-- | messages/messages.go | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/messages/messages.go b/messages/messages.go index 7d00ec1..075aece 100644 --- a/messages/messages.go +++ b/messages/messages.go | |||
| @@ -3,7 +3,9 @@ package messages | |||
| 3 | import ( | 3 | import ( |
| 4 | "fmt" | 4 | "fmt" |
| 5 | "os" | 5 | "os" |
| 6 | "parser/utils" | 6 | |
| 7 | "github.com/bisaxa/demoparser/classes" | ||
| 8 | "github.com/bisaxa/demoparser/utils" | ||
| 7 | ) | 9 | ) |
| 8 | 10 | ||
| 9 | const MSSC int32 = 2 | 11 | const MSSC int32 = 2 |
| @@ -46,12 +48,12 @@ func ParseMessage(file *os.File) (statusCode int) { | |||
| 46 | return 4 | 48 | return 4 |
| 47 | case 0x05: // Usercmd FIXME: Correct bit-packing inside classes | 49 | case 0x05: // Usercmd FIXME: Correct bit-packing inside classes |
| 48 | var usercmd UserCmd | 50 | var usercmd UserCmd |
| 49 | // var usercmdinfo classes.UserCmdInfo | 51 | var usercmdinfo classes.UserCmdInfo |
| 50 | usercmd.Cmd = int32(utils.IntFromBytes(utils.ReadByteFromFile(file, 4))) | 52 | usercmd.Cmd = int32(utils.IntFromBytes(utils.ReadByteFromFile(file, 4))) |
| 51 | usercmd.Size = int32(utils.IntFromBytes(utils.ReadByteFromFile(file, 4))) | 53 | usercmd.Size = int32(utils.IntFromBytes(utils.ReadByteFromFile(file, 4))) |
| 52 | usercmd.Data = utils.ReadByteFromFile(file, usercmd.Size) | 54 | usercmd.Data = utils.ReadByteFromFile(file, usercmd.Size) |
| 53 | // usercmdinfo = classes.UserCmdInfoInit(usercmd.Data, int(usercmd.Size)) | 55 | usercmdinfo = classes.UserCmdInfoInit(usercmd.Data, usercmd.Size) |
| 54 | // fmt.Printf("[%d] UserCmd: %v\n", utils.IntFromBytes(Tick), usercmdinfo) | 56 | fmt.Printf("[%d] UserCmd: %v\n", message.Tick, usercmdinfo) |
| 55 | return 5 | 57 | return 5 |
| 56 | case 0x06: // DataTables | 58 | case 0x06: // DataTables |
| 57 | var datatables DataTables | 59 | var datatables DataTables |