gm 加满好感动

This commit is contained in:
meixiongfeng 2023-09-05 09:53:24 +08:00
parent cbbc4afea8
commit 8668d4a124
3 changed files with 38 additions and 0 deletions

View File

@ -454,6 +454,7 @@ type (
// 任务完成通知
TaskFinishNotify(uid string, taskId, fetterId int32) error
IGetReddot
GMCreateFavorability(uid string)
}
// 个人成长任务
IGrowtask interface {

View File

@ -703,6 +703,22 @@ func (this *GM) CreateCmd(session comm.IUserSession, cmd string) (errdata *pb.Er
module1.(comm.IGourmet).GMCreateAltas(session.GetUserId())
this.Debug("使用bingo命令:uid = %s ",
log.Field{Key: "uid", Value: session.GetUserId()},
log.Field{Key: "0", Value: datas[0]},
)
} else if len(datas) == 1 && (datas[0] == "library") {
var (
err error
)
module1, err := this.service.GetModule(comm.ModuleLibrary)
if err != nil {
return
}
module1.(comm.ILibrary).GMCreateFavorability(session.GetUserId())
this.Debug("使用bingo命令:uid = %s ",
log.Field{Key: "uid", Value: session.GetUserId()},
log.Field{Key: "0", Value: datas[0]},

View File

@ -343,3 +343,24 @@ func (this *Library) AddHerosFetterData(uid string, heroConfIds []string) (errda
return
}
func (this *Library) GMCreateFavorability(uid string) {
fetter := this.GetHeroFetterList(uid)
update := map[string]interface{}{}
for _, v := range fetter {
if conf, er := this.configure.GetFavorabilityExp(v.Heroid); er == nil {
// 达到最大等级不让继续升级
v.Favorlv = int32(len(conf))
v.Favorexp = 0
update["favorlv"] = v.Favorlv
update["favorexp"] = v.Favorexp
if err := this.modelFetter.ChangeList(uid, v.Id, update); err != nil {
this.Errorf("modelFetter ChangeList error: %v", err)
}
}
}
return
}