This commit is contained in:
aozhiwei 2024-04-07 21:11:21 +08:00
parent 37574f5bd8
commit aef4ac3f35
3 changed files with 24 additions and 0 deletions

View File

@ -70,6 +70,7 @@ type FriendMgr interface {
type Guild interface {
GetGuildId() string
GetGuildName() string
FillMFGuild(*cs.MFGuild)
}
type GuildMember interface {

View File

@ -3,6 +3,8 @@ package guild
import (
"q5"
"f5"
"cs"
"github.com/golang/protobuf/proto"
)
type guild struct {
@ -60,6 +62,21 @@ func (this *guild) isOwner(accountId string) bool {
return this.ownerId == accountId
}
func (this *guild) FillMFGuild(pbGuild *cs.MFGuild) {
pbGuild.AutoId = proto.Int64(0)
pbGuild.GuildId = proto.Int64(q5.ToInt64(this.guildId))
pbGuild.Name = proto.String(this.guildName)
pbGuild.LeaderId = proto.String(this.ownerId)
pbGuild.Avatar = proto.Int32(this.badge)
pbGuild.Notice = proto.String(this.notice)
pbGuild.JoinCond = proto.Int32(this.joinCondType)
pbGuild.JoinCondValue = proto.Int32(this.joinCondVal)
pbGuild.TotalStars = proto.Int32(0)
pbGuild.TotalKills = proto.Int32(0)
pbGuild.ChickenDinners = proto.Int32(0)
pbGuild.MaxMembers = proto.Int32(this.maxMemberNum)
}
func newGuild() *guild {
p := new(guild)
p.idHash = make(map[string]*member)

View File

@ -352,6 +352,12 @@ func (this *player) CMSetCurrPrivateChatTarget(hdr *f5.MsgHdr, msg *cs.CMSetCurr
}
func (this *player) CMGuildInfo(hdr *f5.MsgHdr, msg *cs.CMGuildInfo) {
rspMsg := new(cs.SMGuildInfo)
guild := GetGuildMgr().GetGuildByAccountId(msg.GetAccountId())
if guild == nil {
this.SendMsg(rspMsg.Err(1, "guild not exists"))
return
}
}
func (this *player) CMRecommendGuildList(hdr *f5.MsgHdr, msg *cs.CMRecommendGuildList) {