refactor: rename GetStepupStatus Unk field to GachaType

Ghidra decompilation of mhfo-hd.dll shows all gacha packets use a
trailing uint8 for gacha type (0=normal, 1=stepup, 4=box). The server
ignores it since it derives the type from GachaID.
This commit is contained in:
Houmgaor
2026-03-10 13:37:54 +01:00
parent c3d089cca1
commit 72b5d319f1

View File

@@ -12,7 +12,7 @@ import (
type MsgMhfGetStepupStatus struct { type MsgMhfGetStepupStatus struct {
AckHandle uint32 AckHandle uint32
GachaID uint32 GachaID uint32
Unk uint8 GachaType uint8 // 0=normal, 1=stepup, 4=box (redundant — server derives from GachaID)
} }
// Opcode returns the ID associated with this packet type. // Opcode returns the ID associated with this packet type.
@@ -24,7 +24,7 @@ func (m *MsgMhfGetStepupStatus) Opcode() network.PacketID {
func (m *MsgMhfGetStepupStatus) Parse(bf *byteframe.ByteFrame, ctx *clientctx.ClientContext) error { func (m *MsgMhfGetStepupStatus) Parse(bf *byteframe.ByteFrame, ctx *clientctx.ClientContext) error {
m.AckHandle = bf.ReadUint32() m.AckHandle = bf.ReadUint32()
m.GachaID = bf.ReadUint32() m.GachaID = bf.ReadUint32()
m.Unk = bf.ReadUint8() m.GachaType = bf.ReadUint8()
return nil return nil
} }