diff options
| author | Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> | 2022-11-10 22:59:32 +0300 |
|---|---|---|
| committer | Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> | 2023-09-16 21:39:40 +0300 |
| commit | 9f5e8f230d35fffb106088b72e5fdb148905f450 (patch) | |
| tree | 2f22a5357a7bea2ce516b9a5e56e21435414529a /packets/messages/message.go | |
| parent | upgraded to v1.2.3 (diff) | |
| download | sdp.go-9f5e8f230d35fffb106088b72e5fdb148905f450.tar.gz sdp.go-9f5e8f230d35fffb106088b72e5fdb148905f450.tar.bz2 sdp.go-9f5e8f230d35fffb106088b72e5fdb148905f450.zip | |
added almost all net/svc messages - currently broken
Diffstat (limited to 'packets/messages/message.go')
| -rw-r--r-- | packets/messages/message.go | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/packets/messages/message.go b/packets/messages/message.go index c508bfa..05690cc 100644 --- a/packets/messages/message.go +++ b/packets/messages/message.go | |||
| @@ -40,6 +40,50 @@ func ParseMessage(data []byte) []Message { | |||
| 40 | messages = append(messages, Message{Data: types.ParseSvcClassInfo(reader)}) | 40 | messages = append(messages, Message{Data: types.ParseSvcClassInfo(reader)}) |
| 41 | case 0x11: | 41 | case 0x11: |
| 42 | messages = append(messages, Message{Data: types.ParseSvcSetPause(reader)}) | 42 | messages = append(messages, Message{Data: types.ParseSvcSetPause(reader)}) |
| 43 | case 0x12: | ||
| 44 | messages = append(messages, Message{Data: types.ParseSvcCreateStringTable(reader)}) | ||
| 45 | case 0x13: | ||
| 46 | messages = append(messages, Message{Data: types.ParseSvcUpdateStringTable(reader)}) | ||
| 47 | case 0x14: | ||
| 48 | messages = append(messages, Message{Data: types.ParseSvcVoiceInit(reader)}) | ||
| 49 | case 0x15: | ||
| 50 | messages = append(messages, Message{Data: types.ParseSvcVoiceData(reader)}) | ||
| 51 | case 0x16: | ||
| 52 | messages = append(messages, Message{Data: types.ParseSvcPrint(reader)}) | ||
| 53 | case 0x17: | ||
| 54 | messages = append(messages, Message{Data: types.ParseSvcSounds(reader)}) | ||
| 55 | case 0x18: | ||
| 56 | messages = append(messages, Message{Data: types.ParseSvcSetView(reader)}) | ||
| 57 | case 0x19: | ||
| 58 | messages = append(messages, Message{Data: types.ParseSvcFixAngle(reader)}) | ||
| 59 | case 0x20: | ||
| 60 | messages = append(messages, Message{Data: types.ParseSvcCrosshairAngle(reader)}) | ||
| 61 | case 0x21: | ||
| 62 | // TODO: SvcBspDecal | ||
| 63 | case 0x22: | ||
| 64 | messages = append(messages, Message{Data: types.ParseSvcSplitScreen(reader)}) | ||
| 65 | case 0x23: | ||
| 66 | messages = append(messages, Message{Data: types.ParseSvcUserMessage(reader)}) | ||
| 67 | case 0x24: | ||
| 68 | messages = append(messages, Message{Data: types.ParseSvcEntityMessage(reader)}) | ||
| 69 | case 0x25: | ||
| 70 | // TODO: SvcGameEvent | ||
| 71 | case 0x26: | ||
| 72 | messages = append(messages, Message{Data: types.ParseSvcPacketEntities(reader)}) | ||
| 73 | case 0x27: | ||
| 74 | messages = append(messages, Message{Data: types.ParseSvcTempEntities(reader)}) | ||
| 75 | case 0x28: | ||
| 76 | messages = append(messages, Message{Data: types.ParseSvcPrefetch(reader)}) | ||
| 77 | case 0x29: | ||
| 78 | messages = append(messages, Message{Data: types.ParseSvcMenu(reader)}) | ||
| 79 | case 0x30: | ||
| 80 | messages = append(messages, Message{Data: types.ParseSvcGameEventList(reader)}) | ||
| 81 | case 0x31: | ||
| 82 | messages = append(messages, Message{Data: types.ParseSvcGetCvarValue(reader)}) | ||
| 83 | case 0x32: | ||
| 84 | messages = append(messages, Message{Data: types.ParseSvcCmdKeyValues(reader)}) | ||
| 85 | case 0x33: | ||
| 86 | messages = append(messages, Message{Data: types.ParseSvcPaintmapData(reader)}) | ||
| 43 | } | 87 | } |
| 44 | } | 88 | } |
| 45 | return messages | 89 | return messages |