blob: 36bd8b8e9b29aa3dce047bd5c1336dd45c3e28db (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
package classes
import (
"github.com/pektezol/bitreader"
)
type ServerClassInfo struct {
ClassId uint16
ClassName string
DataTableName string
}
func ParseServerClassInfo(reader *bitreader.Reader, count int, numOfClasses int) ServerClassInfo {
return ServerClassInfo{
ClassId: reader.TryReadUInt16(),
ClassName: reader.TryReadString(),
DataTableName: reader.TryReadString(),
}
}
// func serverClassBits(numOfClasses int) int {
// return highestBitIndex(uint(numOfClasses)) + 1
// }
// func highestBitIndex(i uint) int {
// var j int
// for j = 31; j >= 0 && (i&(1<<j)) == 0; j-- {
// }
// return j
// }
|