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 {
AckHandle 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.
@@ -24,7 +24,7 @@ func (m *MsgMhfGetStepupStatus) Opcode() network.PacketID {
func (m *MsgMhfGetStepupStatus) Parse(bf *byteframe.ByteFrame, ctx *clientctx.ClientContext) error {
m.AckHandle = bf.ReadUint32()
m.GachaID = bf.ReadUint32()
m.Unk = bf.ReadUint8()
m.GachaType = bf.ReadUint8()
return nil
}