blob: a8f3add5215ac7f6321ab44389009eb4753ccd31 (
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
|
package types
import (
"github.com/pektezol/bitreader"
)
type NetSignOnState struct {
SignonState int8
SpawnCount uint32
NumServerPlayers uint32
PlayersNetworkIds []byte
MapNameLength uint32
MapName string
}
func ParseNetSignOnState(reader *bitreader.ReaderType) NetSignOnState {
netsignonstate := NetSignOnState{
SignonState: int8(reader.TryReadInt8()),
SpawnCount: reader.TryReadInt32(),
NumServerPlayers: reader.TryReadInt32(),
}
length := reader.TryReadInt32()
netsignonstate.PlayersNetworkIds = reader.TryReadBytesToSlice(int(length))
netsignonstate.MapNameLength = reader.TryReadInt32()
netsignonstate.MapName = reader.TryReadStringLen(int(netsignonstate.MapNameLength))
return netsignonstate
}
|