correctly parse RegisterEvent & move handlers

This commit is contained in:
wish
2023-08-30 22:18:37 +10:00
parent 81e8d21d4b
commit 813a3df6a7
3 changed files with 47 additions and 45 deletions

View File

@@ -1,20 +1,19 @@
package mhfpacket
import (
"erupe-ce/common/byteframe"
"erupe-ce/network"
"erupe-ce/network/clientctx"
"erupe-ce/common/byteframe"
)
// MsgMhfRegisterEvent represents the MSG_MHF_REGISTER_EVENT
type MsgMhfRegisterEvent struct {
AckHandle uint32
Unk0 uint16
Unk1 uint8
Unk2 uint8
WorldID uint16
LandID uint16
Unk3 uint8
Unk4 uint8
Unk5 uint16
}
// Opcode returns the ID associated with this packet type.
@@ -26,11 +25,10 @@ func (m *MsgMhfRegisterEvent) Opcode() network.PacketID {
func (m *MsgMhfRegisterEvent) Parse(bf *byteframe.ByteFrame, ctx *clientctx.ClientContext) error {
m.AckHandle = bf.ReadUint32()
m.Unk0 = bf.ReadUint16()
m.Unk1 = bf.ReadUint8()
m.Unk2 = bf.ReadUint8()
m.WorldID = bf.ReadUint16()
m.LandID = bf.ReadUint16()
m.Unk3 = bf.ReadUint8()
m.Unk4 = bf.ReadUint8()
m.Unk5 = bf.ReadUint16()
return nil
}