From 8a7eb12a0c6ac7ea53d05ac9f3b886c9d908400b Mon Sep 17 00:00:00 2001 From: wish Date: Sun, 30 Jul 2023 18:04:16 +1000 Subject: [PATCH] fix Event Quests not being selectable --- server/channelserver/handlers_quest.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/server/channelserver/handlers_quest.go b/server/channelserver/handlers_quest.go index d58b59542..e054e3e8b 100644 --- a/server/channelserver/handlers_quest.go +++ b/server/channelserver/handlers_quest.go @@ -171,7 +171,11 @@ func makeEventQuest(s *Session, rows *sql.Rows) ([]byte, error) { bf.WriteUint8(maxPlayers) } bf.WriteUint8(questType) - bf.WriteUint8(0) + if questType == 9 { + bf.WriteBool(false) + } else { + bf.WriteBool(true) + } bf.WriteUint16(0) bf.WriteUint32(mark) bf.WriteUint16(0) @@ -636,7 +640,8 @@ func handleMsgMhfEnumerateQuest(s *Session, p mhfpacket.MHFPacket) { {false, 10000}, } bf.WriteUint16(uint16(len(vsQuestItems))) - bf.WriteUint32(uint32(len(vsQuestBets))) + bf.WriteUint16(0) // Unk array of uint16s + bf.WriteUint16(uint16(len(vsQuestBets))) bf.WriteUint16(0) // Unk for i := range vsQuestItems {