Initial chat prototype

This commit is contained in:
Andrew Gutekanst
2020-01-19 12:52:57 -05:00
parent e6d7b7b9c2
commit fa608fa555
73 changed files with 1646 additions and 714 deletions

View File

@@ -7,8 +7,8 @@ import (
// MsgSysTime represents the MSG_SYS_TIME
type MsgSysTime struct {
Unk0 uint8
Timestamp uint32 // unix timestamp, e.g. 1577105879
GetRemoteTime bool // Ask the other end to send it's time as well.
Timestamp uint32 // Unix timestamp, e.g. 1577105879
}
// Opcode returns the ID associated with this packet type.
@@ -18,14 +18,14 @@ func (m *MsgSysTime) Opcode() network.PacketID {
// Parse parses the packet from binary
func (m *MsgSysTime) Parse(bf *byteframe.ByteFrame) error {
m.Unk0 = bf.ReadUint8()
m.GetRemoteTime = bf.ReadBool()
m.Timestamp = bf.ReadUint32()
return nil
}
// Build builds a binary packet from the current data.
func (m *MsgSysTime) Build(bf *byteframe.ByteFrame) error {
bf.WriteUint8(m.Unk0)
bf.WriteBool(m.GetRemoteTime)
bf.WriteUint32(m.Timestamp)
return nil
}