mirror of
https://github.com/Mezeporta/Erupe.git
synced 2025-12-14 07:55:33 +01:00
fix nil character data error
This commit is contained in:
@@ -1005,17 +1005,7 @@ func handleMsgMhfInfoGuild(s *Session, p mhfpacket.MHFPacket) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
applicants, err := GetGuildMembers(s, guild.ID, true)
|
applicants, err := GetGuildMembers(s, guild.ID, true)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
resp := byteframe.NewByteFrame()
|
|
||||||
resp.WriteUint32(0) // Count
|
|
||||||
resp.WriteUint8(0) // Unk, read if count == 0.
|
|
||||||
|
|
||||||
doAckBufSucceed(s, pkt.AckHandle, resp.Data())
|
|
||||||
}
|
|
||||||
if err != nil || characterGuildData.IsApplicant {
|
|
||||||
bf.WriteUint16(0)
|
|
||||||
} else {
|
|
||||||
bf.WriteUint16(uint16(len(applicants)))
|
bf.WriteUint16(uint16(len(applicants)))
|
||||||
for _, applicant := range applicants {
|
for _, applicant := range applicants {
|
||||||
bf.WriteUint32(applicant.CharID)
|
bf.WriteUint32(applicant.CharID)
|
||||||
@@ -1025,9 +1015,11 @@ func handleMsgMhfInfoGuild(s *Session, p mhfpacket.MHFPacket) {
|
|||||||
bf.WriteUint16(applicant.GR)
|
bf.WriteUint16(applicant.GR)
|
||||||
ps.Uint8(bf, applicant.Name, true)
|
ps.Uint8(bf, applicant.Name, true)
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
bf.WriteUint16(0)
|
||||||
}
|
}
|
||||||
|
|
||||||
bf.WriteUint16(0x0000)
|
bf.WriteUint16(0x0000) // lenAllianceApplications
|
||||||
|
|
||||||
/*
|
/*
|
||||||
alliance application format
|
alliance application format
|
||||||
|
|||||||
Reference in New Issue
Block a user