From 0a3082bd167b2caa1d4a54b62d72e8be13ff43b0 Mon Sep 17 00:00:00 2001 From: BiSaXa <1669855+BiSaXa@users.noreply.github.com> Date: Sat, 27 Aug 2022 18:53:13 +0300 Subject: some stuff before i realized i need my own bitreader library --- classes/userCmdInfo.go | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'classes') diff --git a/classes/userCmdInfo.go b/classes/userCmdInfo.go index ae27e9a..3705c8d 100644 --- a/classes/userCmdInfo.go +++ b/classes/userCmdInfo.go @@ -1,7 +1,10 @@ package classes import ( + "fmt" "parser/utils" + + "github.com/potterxu/bitreader" ) type UserCmdInfo struct { @@ -23,7 +26,15 @@ type UserCmdInfo struct { func UserCmdInfoInit(byteArr []byte, size int) (output UserCmdInfo) { var class UserCmdInfo - if size-1 >= 4 { + fmt.Println("Size: ", size) + reader := bitreader.BitReader(byteArr) + flag, err := reader.ReadBit() + utils.CheckError(err) + fmt.Println(flag) + flag2, err := reader.ReadBit() + utils.CheckError(err) + fmt.Println(flag2) + /*if size-1 >= 4 { class.CommandNumber = int32(utils.IntFromBytes(byteArr[:4])) } if size-1 >= 8 { @@ -52,6 +63,6 @@ func UserCmdInfoInit(byteArr []byte, size int) (output UserCmdInfo) { } if size-1 >= 40 { class.Impulse = byteArr[36] - } + }*/ return class } -- cgit v1.2.3