aboutsummaryrefslogtreecommitdiff
path: root/pkg/messages/types/svcClassInfo.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/messages/types/svcClassInfo.go')
-rw-r--r--pkg/messages/types/svcClassInfo.go9
1 files changed, 3 insertions, 6 deletions
diff --git a/pkg/messages/types/svcClassInfo.go b/pkg/messages/types/svcClassInfo.go
index 384c501..a20bfa3 100644
--- a/pkg/messages/types/svcClassInfo.go
+++ b/pkg/messages/types/svcClassInfo.go
@@ -4,7 +4,6 @@ import (
4 "math" 4 "math"
5 5
6 "github.com/pektezol/bitreader" 6 "github.com/pektezol/bitreader"
7 "github.com/pektezol/demoparser/pkg/writer"
8) 7)
9 8
10type SvcClassInfo struct { 9type SvcClassInfo struct {
@@ -25,19 +24,17 @@ func ParseSvcClassInfo(reader *bitreader.Reader) SvcClassInfo {
25 CreateOnClient: reader.TryReadBool(), 24 CreateOnClient: reader.TryReadBool(),
26 } 25 }
27 classes := []serverClass{} 26 classes := []serverClass{}
28 writer.TempAppendLine("\t\tCreate On Client: %t", svcClassInfo.CreateOnClient) 27
29 if !svcClassInfo.CreateOnClient { 28 if !svcClassInfo.CreateOnClient {
30 writer.TempAppendLine("\t\t%d Server Classes:", svcClassInfo.ClassCount) 29
31 for count := 0; count < int(svcClassInfo.ClassCount); count++ { 30 for count := 0; count < int(svcClassInfo.ClassCount); count++ {
32 classes = append(classes, serverClass{ 31 classes = append(classes, serverClass{
33 ClassId: int16(reader.TryReadBits(uint64(math.Log2(float64(svcClassInfo.ClassCount)) + 1))), 32 ClassId: int16(reader.TryReadBits(uint64(math.Log2(float64(svcClassInfo.ClassCount)) + 1))),
34 ClassName: reader.TryReadString(), 33 ClassName: reader.TryReadString(),
35 DataTableName: reader.TryReadString(), 34 DataTableName: reader.TryReadString(),
36 }) 35 })
37 writer.TempAppendLine("\t\t\t[%d] %s (%s)", classes[len(classes)-1].ClassId, classes[len(classes)-1].ClassName, classes[len(classes)-1].DataTableName) 36
38 } 37 }
39 } else {
40 writer.TempAppendLine("\t\t%d Server Classes", svcClassInfo.ClassCount)
41 } 38 }
42 svcClassInfo.ServerClasses = classes 39 svcClassInfo.ServerClasses = classes
43 return svcClassInfo 40 return svcClassInfo