fix CreateAcquireSemaphore on S6

This commit is contained in:
wish
2023-07-21 23:41:56 +10:00
parent 4c13931000
commit b3876f771f

View File

@@ -2,10 +2,9 @@ package mhfpacket
import ( import (
"errors" "errors"
"fmt"
"erupe-ce/common/byteframe"
"erupe-ce/common/bfutil" "erupe-ce/common/bfutil"
"erupe-ce/common/byteframe"
_config "erupe-ce/config"
"erupe-ce/network" "erupe-ce/network"
"erupe-ce/network/clientctx" "erupe-ce/network/clientctx"
) )
@@ -27,8 +26,9 @@ func (m *MsgSysCreateAcquireSemaphore) Opcode() network.PacketID {
func (m *MsgSysCreateAcquireSemaphore) Parse(bf *byteframe.ByteFrame, ctx *clientctx.ClientContext) error { func (m *MsgSysCreateAcquireSemaphore) Parse(bf *byteframe.ByteFrame, ctx *clientctx.ClientContext) error {
m.AckHandle = bf.ReadUint32() m.AckHandle = bf.ReadUint32()
m.Unk0 = bf.ReadUint16() m.Unk0 = bf.ReadUint16()
m.PlayerCount = bf.ReadUint8() if _config.ErupeConfig.RealClientMode >= _config.G1 {
fmt.Printf("PLAYER COUNT :: %d", m.PlayerCount) m.PlayerCount = bf.ReadUint8()
}
SemaphoreIDLength := bf.ReadUint8() SemaphoreIDLength := bf.ReadUint8()
m.SemaphoreID = string(bfutil.UpToNull(bf.ReadBytes(uint(SemaphoreIDLength)))) m.SemaphoreID = string(bfutil.UpToNull(bf.ReadBytes(uint(SemaphoreIDLength))))
return nil return nil