aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packets/classes/cmdinfo.go10
-rw-r--r--packets/classes/stringtable.go12
-rw-r--r--packets/classes/types.go40
-rw-r--r--packets/classes/usercmd.go17
4 files changed, 39 insertions, 40 deletions
diff --git a/packets/classes/cmdinfo.go b/packets/classes/cmdinfo.go
index bfe732d..52df05c 100644
--- a/packets/classes/cmdinfo.go
+++ b/packets/classes/cmdinfo.go
@@ -2,6 +2,16 @@ package classes
2 2
3import "github.com/pektezol/bitreader" 3import "github.com/pektezol/bitreader"
4 4
5type CmdInfo struct {
6 Flags int32
7 ViewOrigin []float32
8 ViewAngles []float32
9 LocalViewAngles []float32
10 ViewOrigin2 []float32
11 ViewAngles2 []float32
12 LocalViewAngles2 []float32
13}
14
5func ParseCmdInfo(reader *bitreader.ReaderType, MSSC int) []CmdInfo { 15func ParseCmdInfo(reader *bitreader.ReaderType, MSSC int) []CmdInfo {
6 var out []CmdInfo 16 var out []CmdInfo
7 for i := 0; i < MSSC; i++ { 17 for i := 0; i < MSSC; i++ {
diff --git a/packets/classes/stringtable.go b/packets/classes/stringtable.go
index 64e8496..a1432f9 100644
--- a/packets/classes/stringtable.go
+++ b/packets/classes/stringtable.go
@@ -6,6 +6,18 @@ import (
6 "github.com/pektezol/bitreader" 6 "github.com/pektezol/bitreader"
7) 7)
8 8
9type StringTable struct {
10 TableName string
11 NumOfEntries int16
12 EntryName string
13 EntrySize int16
14 EntryData []byte
15 NumOfClientEntries int16
16 ClientEntryName string
17 ClientEntrySize int16
18 ClientEntryData []byte
19}
20
9func ParseStringTable(data []byte) []StringTable { 21func ParseStringTable(data []byte) []StringTable {
10 reader := bitreader.Reader(bytes.NewReader(data), true) 22 reader := bitreader.Reader(bytes.NewReader(data), true)
11 var stringTables []StringTable 23 var stringTables []StringTable
diff --git a/packets/classes/types.go b/packets/classes/types.go
deleted file mode 100644
index a1a281e..0000000
--- a/packets/classes/types.go
+++ /dev/null
@@ -1,40 +0,0 @@
1package classes
2
3type CmdInfo struct {
4 Flags int32
5 ViewOrigin []float32
6 ViewAngles []float32
7 LocalViewAngles []float32
8 ViewOrigin2 []float32
9 ViewAngles2 []float32
10 LocalViewAngles2 []float32
11}
12
13type UserCmdInfo struct {
14 CommandNumber int32
15 TickCount int32
16 ViewAnglesX float32
17 ViewAnglesY float32
18 ViewAnglesZ float32
19 ForwardMove float32
20 SideMove float32
21 UpMove float32
22 Buttons int32
23 Impulse byte
24 WeaponSelect int
25 WeaponSubtype int
26 MouseDx int16
27 MouseDy int16
28}
29
30type StringTable struct {
31 TableName string
32 NumOfEntries int16
33 EntryName string
34 EntrySize int16
35 EntryData []byte
36 NumOfClientEntries int16
37 ClientEntryName string
38 ClientEntrySize int16
39 ClientEntryData []byte
40}
diff --git a/packets/classes/usercmd.go b/packets/classes/usercmd.go
index 78e9c58..d3328fd 100644
--- a/packets/classes/usercmd.go
+++ b/packets/classes/usercmd.go
@@ -6,6 +6,23 @@ import (
6 "github.com/pektezol/bitreader" 6 "github.com/pektezol/bitreader"
7) 7)
8 8
9type UserCmdInfo struct {
10 CommandNumber int32
11 TickCount int32
12 ViewAnglesX float32
13 ViewAnglesY float32
14 ViewAnglesZ float32
15 ForwardMove float32
16 SideMove float32
17 UpMove float32
18 Buttons int32
19 Impulse byte
20 WeaponSelect int
21 WeaponSubtype int
22 MouseDx int16
23 MouseDy int16
24}
25
9func ParseUserCmdInfo(data []byte) UserCmdInfo { 26func ParseUserCmdInfo(data []byte) UserCmdInfo {
10 reader := bitreader.Reader(bytes.NewReader(data), true) 27 reader := bitreader.Reader(bytes.NewReader(data), true)
11 var userCmdInfo UserCmdInfo 28 var userCmdInfo UserCmdInfo