版署同步 增加gm 满好感动命令

This commit is contained in:
meixiongfeng 2023-09-05 09:56:39 +08:00
parent 1059337959
commit a3f60b27ca
3 changed files with 38 additions and 0 deletions

View File

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

View File

@ -578,6 +578,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

@ -326,3 +326,24 @@ func (this *Library) Reddot(session comm.IUserSession, rid ...comm.ReddotType) (
}
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
}