上传公会远征协议代码

This commit is contained in:
liwei1dao 2024-01-23 10:25:44 +08:00
parent 3897ee817e
commit 0406fa38a1

View File

@ -6,6 +6,7 @@ import (
"go_dreamfactory/lego/sys/log"
"go_dreamfactory/pb"
cfg "go_dreamfactory/sys/configure/structs"
"math"
)
// 参数校验
@ -24,6 +25,7 @@ func (this *apiComp) UpHero(session comm.IUserSession, req *pb.ExpeditionUpHeroR
boos *pb.DBExpeditionBoos
heros []*pb.DBHero
condition []int32
addpwaer int32
err error
)
if errdata = this.UpHeroCheck(session, req); errdata != nil {
@ -112,6 +114,19 @@ func (this *apiComp) UpHero(session comm.IUserSession, req *pb.ExpeditionUpHeroR
member.Totalpower += v.Fightvalue
}
if condition[0] >= conf.Race[1] {
addpwaer += conf.Fight
}
if condition[1] >= conf.Job[1] {
addpwaer += conf.Fight
}
if condition[2] >= int32(len(conf.Hid)) {
addpwaer += conf.Fight
}
if condition[3] >= conf.Color[1] {
addpwaer += conf.Fight
}
member.Totalpower = member.Totalpower + int32(math.Floor(float64(member.Totalpower)*float64(addpwaer)/float64(1000)))
boos.Members[session.GetUserId()] = member
if err = this.module.model.updateExpedition(info); err != nil {
errdata = &pb.ErrorData{