From 81f365e99636104ff81151370048a51e8ae8027a Mon Sep 17 00:00:00 2001 From: Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> Date: Sat, 16 Sep 2023 20:39:02 +0300 Subject: feat: parsing sar custom data (#4) --- pkg/packets/headers.go | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'pkg/packets/headers.go') diff --git a/pkg/packets/headers.go b/pkg/packets/headers.go index 543476b..dbeab87 100644 --- a/pkg/packets/headers.go +++ b/pkg/packets/headers.go @@ -20,19 +20,19 @@ type Headers struct { SignOnLength int32 } -func ParseHeaders(reader *bitreader.ReaderType) Headers { +func ParseHeaders(reader *bitreader.Reader) Headers { headers := Headers{ DemoFileStamp: reader.TryReadString(), - DemoProtocol: int32(reader.TryReadInt32()), - NetworkProtocol: int32(reader.TryReadInt32()), - ServerName: reader.TryReadStringLen(260), - ClientName: reader.TryReadStringLen(260), - MapName: reader.TryReadStringLen(260), - GameDirectory: reader.TryReadStringLen(260), + DemoProtocol: int32(reader.TryReadSInt32()), + NetworkProtocol: int32(reader.TryReadSInt32()), + ServerName: reader.TryReadStringLength(260), + ClientName: reader.TryReadStringLength(260), + MapName: reader.TryReadStringLength(260), + GameDirectory: reader.TryReadStringLength(260), PlaybackTime: reader.TryReadFloat32(), - PlaybackTicks: int32(reader.TryReadInt32()), - PlaybackFrames: int32(reader.TryReadInt32()), - SignOnLength: int32(reader.TryReadInt32()), + PlaybackTicks: int32(reader.TryReadSInt32()), + PlaybackFrames: int32(reader.TryReadSInt32()), + SignOnLength: int32(reader.TryReadSInt32()), } if headers.DemoFileStamp != "HL2DEMO" { panic("invalid demo file stamp") -- cgit v1.2.3