This commit is contained in:
殷勇 2023-09-20 18:28:37 +08:00
parent fcdf6c0c61
commit acb58eba2a

View File

@ -513,22 +513,24 @@ func (p *Player) CMSetMemberLevel(hdr *f5.MsgHdr, msg *cs.CMSetMemberLevel) {
} }
p.SendMsg(rspMsg) p.SendMsg(rspMsg)
if guild != nil { if guild != nil {
for range guild.Members { // 成员通知消息
target := playerMgr.GetPlayerByAccountId(msg.GetMemberAccountId()) rspNotify := new(cs.SMSetMemberLevelNotify)
rspNotify.GuildId = &guild.GuildId
rspNotify.Name = &guild.Name
rspNotify.MemberLevel = msg.MemberLevel
rspNotify.AccountId = msg.MemberAccountId
playerProfile := cacheMgr.GetPlayerProfile(msg.GetMemberAccountId())
if playerProfile != nil {
rspNotify.Username = &playerProfile.Username
}
for targetAccountId := range guild.Members {
target := playerMgr.GetPlayerByAccountId(targetAccountId)
if target == nil { if target == nil {
continue continue
} }
// 通知消息
rspNotify := new(cs.SMSetMemberLevelNotify)
rspNotify.GuildId = &guild.GuildId
rspNotify.Name = &guild.Name
rspNotify.MemberLevel = msg.MemberLevel
rspNotify.AccountId = msg.MemberAccountId
playerProfile := cacheMgr.GetPlayerProfile(msg.GetMemberAccountId())
if playerProfile != nil {
rspNotify.Username = &playerProfile.Username
}
target.SendMsg(rspNotify) target.SendMsg(rspNotify)
} }
} }