-
Notifications
You must be signed in to change notification settings - Fork 15
/
Packet92Layer.go
35 lines (27 loc) · 901 Bytes
/
Packet92Layer.go
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
31
32
33
34
35
package peer
import "fmt"
// Packet92Layer represents ID_PLACEID_VERIFICATION - client -> server
type Packet92Layer struct {
PlaceID int64
}
func (thisStream *extendedReader) DecodePacket92Layer(reader PacketReader, layers *PacketLayers) (RakNetPacket, error) {
layer := &Packet92Layer{}
var err error
layer.PlaceID, err = thisStream.readVarsint64()
return layer, err
}
// Serialize implements RakNetPacket.Serialize
func (layer *Packet92Layer) Serialize(writer PacketWriter, stream *extendedWriter) error {
return stream.writeVarsint64(layer.PlaceID)
}
func (layer *Packet92Layer) String() string {
return fmt.Sprintf("ID_PLACEID_VERIFICATION: %d", layer.PlaceID)
}
// TypeString implements RakNetPacket.TypeString()
func (Packet92Layer) TypeString() string {
return "ID_PLACEID_VERIFICATION"
}
// Type implements RakNetPacket.Type()
func (Packet92Layer) Type() byte {
return 0x92
}