From 82871ba1bac1d62f69e1933b66659e62d2e5e063 Mon Sep 17 00:00:00 2001 From: Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> Date: Tue, 12 Sep 2023 20:53:09 +0300 Subject: another rewrite, v1.0.0 --- pkg/messages/types/netSetConVar.go | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 pkg/messages/types/netSetConVar.go (limited to 'pkg/messages/types/netSetConVar.go') diff --git a/pkg/messages/types/netSetConVar.go b/pkg/messages/types/netSetConVar.go new file mode 100644 index 0000000..08042ae --- /dev/null +++ b/pkg/messages/types/netSetConVar.go @@ -0,0 +1,29 @@ +package messages + +import "github.com/pektezol/bitreader" + +type NetSetConVar struct { + Length int8 + ConVars []conVar +} + +type conVar struct { + Name string + Value string +} + +func ParseNetSetConVar(reader *bitreader.ReaderType) NetSetConVar { + length := reader.TryReadBits(8) + convars := []conVar{} + for count := 0; count < int(length); count++ { + convar := conVar{ + Name: reader.TryReadString(), + Value: reader.TryReadString(), + } + convars = append(convars, convar) + } + return NetSetConVar{ + Length: int8(length), + ConVars: convars, + } +} -- cgit v1.2.3