From aa77b522331f37a76633c5058957d572ebd354e9 Mon Sep 17 00:00:00 2001 From: wish Date: Thu, 23 Nov 2023 00:00:23 +1100 Subject: [PATCH] add legacy support for Frontier Point exchanges --- server/channelserver/handlers_shop_gacha.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/server/channelserver/handlers_shop_gacha.go b/server/channelserver/handlers_shop_gacha.go index 708f424e5..c18119c6e 100644 --- a/server/channelserver/handlers_shop_gacha.go +++ b/server/channelserver/handlers_shop_gacha.go @@ -693,8 +693,13 @@ func handleMsgMhfGetFpointExchangeList(s *Session, p mhfpacket.MHFPacket) { exchanges = append(exchanges, exchange) } } - bf.WriteUint16(uint16(len(exchanges))) - bf.WriteUint16(buyables) + if _config.ErupeConfig.RealClientMode <= _config.Z2 { + bf.WriteUint8(uint8(len(exchanges))) + bf.WriteUint8(uint8(buyables)) + } else { + bf.WriteUint16(uint16(len(exchanges))) + bf.WriteUint16(buyables) + } for _, e := range exchanges { bf.WriteUint32(e.ID) bf.WriteUint16(0)