From 2f8c92f261586f68a976efce0cfcdd0401f402e0 Mon Sep 17 00:00:00 2001 From: Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> Date: Mon, 6 Nov 2023 18:37:11 +0300 Subject: dont try to understand it, feel it --- pkg/messages/types/svcUserMessage.go | 41 ------------------------------------ 1 file changed, 41 deletions(-) delete mode 100644 pkg/messages/types/svcUserMessage.go (limited to 'pkg/messages/types/svcUserMessage.go') diff --git a/pkg/messages/types/svcUserMessage.go b/pkg/messages/types/svcUserMessage.go deleted file mode 100644 index a39e64b..0000000 --- a/pkg/messages/types/svcUserMessage.go +++ /dev/null @@ -1,41 +0,0 @@ -package messages - -import ( - "fmt" - "math" - - "github.com/pektezol/bitreader" -) - -type SvcUserMessage struct { - Type int8 - Length int16 - Data any -} - -func ParseSvcUserMessage(reader *bitreader.Reader) SvcUserMessage { - svcUserMessage := SvcUserMessage{ - Type: int8(reader.TryReadBits(8)), - Length: int16(reader.TryReadBits(12)), - } - svcUserMessage.Data = reader.TryReadBitsToSlice(uint64(svcUserMessage.Length)) - userMessageReader := bitreader.NewReaderFromBytes(svcUserMessage.Data.([]byte), true) - switch svcUserMessage.Type { - case 60: - svcUserMessage.parseScoreboardTempUpdate(userMessageReader) - } - return svcUserMessage -} - -func (svcUserMessage *SvcUserMessage) parseScoreboardTempUpdate(reader *bitreader.Reader) { - scoreboardTempUpdate := struct { - NumPortals int32 - TimeTaken int32 - }{ - NumPortals: reader.TryReadSInt32(), - TimeTaken: reader.TryReadSInt32(), - } - svcUserMessage.Data = scoreboardTempUpdate - fmt.Printf("Portal Count: %d\n", scoreboardTempUpdate.NumPortals) - fmt.Printf("CM Ticks: %d\n", int(math.Round(float64((float32(scoreboardTempUpdate.TimeTaken)/100.0)/float32(1.0/60.0))))) -} -- cgit v1.2.3