aboutsummaryrefslogtreecommitdiff
path: root/pkg/messages/messages.go
diff options
context:
space:
mode:
authorArda Serdar Pektezol <1669855+pektezol@users.noreply.github.com>2023-11-06 18:37:11 +0300
committerArda Serdar Pektezol <1669855+pektezol@users.noreply.github.com>2023-11-06 18:37:11 +0300
commit2f8c92f261586f68a976efce0cfcdd0401f402e0 (patch)
tree33189cc48987789dff4e7fba0a74d2b2326f0a04 /pkg/messages/messages.go
parentconvert cm ticks correctly (diff)
downloadsdp.go-2f8c92f261586f68a976efce0cfcdd0401f402e0.tar.gz
sdp.go-2f8c92f261586f68a976efce0cfcdd0401f402e0.tar.bz2
sdp.go-2f8c92f261586f68a976efce0cfcdd0401f402e0.zip
dont try to understand it, feel itlp-parser
Diffstat (limited to 'pkg/messages/messages.go')
-rw-r--r--pkg/messages/messages.go83
1 files changed, 0 insertions, 83 deletions
diff --git a/pkg/messages/messages.go b/pkg/messages/messages.go
deleted file mode 100644
index 9b2422f..0000000
--- a/pkg/messages/messages.go
+++ /dev/null
@@ -1,83 +0,0 @@
1package messages
2
3import (
4 "github.com/pektezol/bitreader"
5 messages "github.com/pektezol/demoparser/pkg/messages/types"
6)
7
8func ParseMessages(messageType uint64, reader *bitreader.Reader) any {
9 var messageData any
10 switch messageType {
11 case 0:
12 messageData = messages.ParseNetNop(reader)
13 case 1:
14 messageData = messages.ParseNetDisconnect(reader)
15 case 2:
16 messageData = messages.ParseNetFile(reader)
17 case 3:
18 messageData = messages.ParseNetSplitScreenUser(reader)
19 case 4:
20 messageData = messages.ParseNetTick(reader)
21 case 5:
22 messageData = messages.ParseNetStringCmd(reader)
23 case 6:
24 messageData = messages.ParseNetSetConVar(reader)
25 case 7:
26 messageData = messages.ParseNetSignOnState(reader)
27 case 8:
28 messageData = messages.ParseSvcServerInfo(reader)
29 case 9:
30 messageData = messages.ParseSvcSendTable(reader)
31 case 10:
32 messageData = messages.ParseSvcClassInfo(reader)
33 case 11:
34 messageData = messages.ParseSvcSetPause(reader)
35 case 12:
36 messageData = messages.ParseSvcCreateStringTable(reader) // TODO:
37 case 13:
38 messageData = messages.ParseSvcUpdateStringTable(reader) // TODO:
39 case 14:
40 messageData = messages.ParseSvcVoiceInit(reader)
41 case 15:
42 messageData = messages.ParseSvcVoiceData(reader)
43 case 16:
44 messageData = messages.ParseSvcPrint(reader)
45 case 17:
46 messageData = messages.ParseSvcSounds(reader) // TODO:
47 case 18:
48 messageData = messages.ParseSvcSetView(reader)
49 case 19:
50 messageData = messages.ParseSvcFixAngle(reader)
51 case 20:
52 messageData = messages.ParseSvcCrosshairAngle(reader)
53 case 21:
54 messageData = messages.ParseSvcBspDecal(reader) // untested
55 case 22:
56 messageData = messages.ParseSvcSplitScreen(reader) // skipped
57 case 23:
58 messageData = messages.ParseSvcUserMessage(reader) // TODO:
59 case 24:
60 messageData = messages.ParseSvcEntityMessage(reader) // skipped
61 case 25:
62 messageData = messages.ParseSvcGameEvent(reader) // TODO:
63 case 26:
64 messageData = messages.ParseSvcPacketEntities(reader) // TODO:
65 case 27:
66 messageData = messages.ParseSvcTempEntities(reader) // skipped
67 case 28:
68 messageData = messages.ParseSvcPrefetch(reader)
69 case 29:
70 messageData = messages.ParseSvcMenu(reader) // skipped
71 case 30:
72 messageData = messages.ParseSvcGameEventList(reader) // TODO:
73 case 31:
74 messageData = messages.ParseSvcGetCvarValue(reader)
75 case 32:
76 messageData = messages.ParseSvcCmdKeyValues(reader)
77 case 33:
78 messageData = messages.ParseSvcPaintmapData(reader)
79 default:
80 return nil
81 }
82 return messageData
83}