From 44eefefe67a4a5f514faa4594370346fd1b54996 Mon Sep 17 00:00:00 2001 From: Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> Date: Thu, 21 Sep 2023 19:26:40 +0300 Subject: organize packets and classes (#9) --- pkg/classes/consoleCmd.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 pkg/classes/consoleCmd.go (limited to 'pkg/classes/consoleCmd.go') diff --git a/pkg/classes/consoleCmd.go b/pkg/classes/consoleCmd.go new file mode 100644 index 0000000..75a56eb --- /dev/null +++ b/pkg/classes/consoleCmd.go @@ -0,0 +1,19 @@ +package classes + +import ( + "strings" + + "github.com/pektezol/bitreader" + "github.com/pektezol/demoparser/pkg/writer" +) + +type ConsoleCmd struct { + Size int32 + Data string +} + +func (consoleCmd *ConsoleCmd) ParseConsoleCmd(reader *bitreader.Reader) { + consoleCmd.Size = reader.TryReadSInt32() + consoleCmd.Data = reader.TryReadStringLength(uint64(consoleCmd.Size)) + writer.AppendLine("\t%s", strings.TrimSpace(consoleCmd.Data)) +} -- cgit v1.2.3