diff options
Diffstat (limited to 'pkg/classes/dataTables.go')
| -rw-r--r-- | pkg/classes/dataTables.go | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/pkg/classes/dataTables.go b/pkg/classes/dataTables.go index 27ab9e4..7e710bf 100644 --- a/pkg/classes/dataTables.go +++ b/pkg/classes/dataTables.go | |||
| @@ -17,17 +17,17 @@ type SendTable struct { | |||
| 17 | NeedsDecoder bool | 17 | NeedsDecoder bool |
| 18 | NetTableName string | 18 | NetTableName string |
| 19 | NumOfProps int16 | 19 | NumOfProps int16 |
| 20 | Props []prop | 20 | Props []SendTableProp |
| 21 | } | 21 | } |
| 22 | 22 | ||
| 23 | type ServerClassInfo struct { | 23 | type ServerClassInfo struct { |
| 24 | ClassId uint16 | 24 | DataTableID uint16 |
| 25 | ClassName string | 25 | ClassName string |
| 26 | DataTableName string | 26 | DataTableName string |
| 27 | } | 27 | } |
| 28 | 28 | ||
| 29 | type prop struct { | 29 | type SendTableProp struct { |
| 30 | SendPropType sendPropType | 30 | SendPropType SendPropType |
| 31 | SendPropName string | 31 | SendPropName string |
| 32 | SendPropFlags uint32 | 32 | SendPropFlags uint32 |
| 33 | Priority uint8 | 33 | Priority uint8 |
| @@ -71,8 +71,8 @@ func ParseSendTable(reader *bitreader.Reader) SendTable { | |||
| 71 | if propType >= int8(7) { | 71 | if propType >= int8(7) { |
| 72 | return sendTable | 72 | return sendTable |
| 73 | } | 73 | } |
| 74 | prop := prop{ | 74 | prop := SendTableProp{ |
| 75 | SendPropType: sendPropType(propType), | 75 | SendPropType: SendPropType(propType), |
| 76 | SendPropName: reader.TryReadString(), | 76 | SendPropName: reader.TryReadString(), |
| 77 | SendPropFlags: uint32(reader.TryReadBits(19)), | 77 | SendPropFlags: uint32(reader.TryReadBits(19)), |
| 78 | Priority: reader.TryReadUInt8(), | 78 | Priority: reader.TryReadUInt8(), |
| @@ -104,11 +104,11 @@ func ParseSendTable(reader *bitreader.Reader) SendTable { | |||
| 104 | 104 | ||
| 105 | func ParseServerClassInfo(reader *bitreader.Reader, count int, numOfClasses int) ServerClassInfo { | 105 | func ParseServerClassInfo(reader *bitreader.Reader, count int, numOfClasses int) ServerClassInfo { |
| 106 | serverClassInfo := ServerClassInfo{ | 106 | serverClassInfo := ServerClassInfo{ |
| 107 | ClassId: reader.TryReadUInt16(), | 107 | DataTableID: reader.TryReadUInt16(), |
| 108 | ClassName: reader.TryReadString(), | 108 | ClassName: reader.TryReadString(), |
| 109 | DataTableName: reader.TryReadString(), | 109 | DataTableName: reader.TryReadString(), |
| 110 | } | 110 | } |
| 111 | writer.TempAppendLine("\t\t\t[%d] %s (%s)", serverClassInfo.ClassId, serverClassInfo.ClassName, serverClassInfo.DataTableName) | 111 | writer.TempAppendLine("\t\t\t[%d] %s (%s)", serverClassInfo.DataTableID, serverClassInfo.ClassName, serverClassInfo.DataTableName) |
| 112 | return serverClassInfo | 112 | return serverClassInfo |
| 113 | } | 113 | } |
| 114 | 114 | ||
| @@ -127,10 +127,10 @@ func checkBit(val uint32, bit int) bool { | |||
| 127 | return (val & (uint32(1) << bit)) != 0 | 127 | return (val & (uint32(1) << bit)) != 0 |
| 128 | } | 128 | } |
| 129 | 129 | ||
| 130 | type sendPropType int | 130 | type SendPropType int |
| 131 | 131 | ||
| 132 | const ( | 132 | const ( |
| 133 | ESendPropTypeInt sendPropType = iota | 133 | ESendPropTypeInt SendPropType = iota |
| 134 | ESendPropTypeFloat | 134 | ESendPropTypeFloat |
| 135 | ESendPropTypeVector3 | 135 | ESendPropTypeVector3 |
| 136 | ESendPropTypeVector2 | 136 | ESendPropTypeVector2 |
| @@ -161,7 +161,7 @@ const ( | |||
| 161 | ESendPropFlagChangesOften string = "ChangesOften" | 161 | ESendPropFlagChangesOften string = "ChangesOften" |
| 162 | ) | 162 | ) |
| 163 | 163 | ||
| 164 | func (prop prop) GetFlags() []string { | 164 | func (prop SendTableProp) GetFlags() []string { |
| 165 | flags := []string{} | 165 | flags := []string{} |
| 166 | if checkBit(prop.SendPropFlags, 0) { | 166 | if checkBit(prop.SendPropFlags, 0) { |
| 167 | flags = append(flags, ESendPropFlagUnsigned) | 167 | flags = append(flags, ESendPropFlagUnsigned) |
| @@ -223,7 +223,7 @@ func (prop prop) GetFlags() []string { | |||
| 223 | return flags | 223 | return flags |
| 224 | } | 224 | } |
| 225 | 225 | ||
| 226 | func (sendPropType sendPropType) String() string { | 226 | func (sendPropType SendPropType) String() string { |
| 227 | switch sendPropType { | 227 | switch sendPropType { |
| 228 | case ESendPropTypeInt: | 228 | case ESendPropTypeInt: |
| 229 | return "Int" | 229 | return "Int" |