From 833a46544df2ed2a7afdba08ebfe02ed7741d86a Mon Sep 17 00:00:00 2001 From: Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> Date: Tue, 8 Nov 2022 22:48:20 +0300 Subject: net/svc messages --- packets/messages/types/NetSetConVar.go | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 packets/messages/types/NetSetConVar.go (limited to 'packets/messages/types/NetSetConVar.go') diff --git a/packets/messages/types/NetSetConVar.go b/packets/messages/types/NetSetConVar.go new file mode 100644 index 0000000..b502953 --- /dev/null +++ b/packets/messages/types/NetSetConVar.go @@ -0,0 +1,28 @@ +package types + +import "github.com/pektezol/bitreader" + +type NetSetConVar struct { + Length uint8 + ConVars []ConVar +} + +type ConVar struct { + Name string + Value string +} + +func ParseNetSetConVar(reader *bitreader.ReaderType) NetSetConVar { + var convars []ConVar + netsetconvar := NetSetConVar{ + Length: reader.TryReadInt8(), + } + for i := 0; i < int(netsetconvar.Length); i++ { + convars = append(convars, ConVar{ + Name: reader.TryReadString(), + Value: reader.TryReadString(), + }) + } + netsetconvar.ConVars = convars + return netsetconvar +} -- cgit v1.2.3