update
This commit is contained in:
parent
142ff089aa
commit
e98e8c7da7
@ -7,7 +7,7 @@ import (
|
|||||||
"google.golang.org/protobuf/proto"
|
"google.golang.org/protobuf/proto"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (this *apiComp) FuncGetListCheck(session comm.IUserSession, req *pb.SysFuncListReq) (code pb.ErrorCode) {
|
func (this *apiComp) FuncGetListCheck(session comm.IUserSession, req *pb.SysFuncGetListReq) (code pb.ErrorCode) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -47,15 +47,7 @@ func (this *apiComp) ChallengeOver(session comm.IUserSession, req *pb.VikingChal
|
|||||||
code = pb.ErrorCode_ConfigNoFound
|
code = pb.ErrorCode_ConfigNoFound
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
// costRes := this.module.configure.GetGlobalConf().VikingExpeditionCos
|
|
||||||
// if costRes == nil {
|
|
||||||
// code = pb.ErrorCode_ConfigNoFound
|
|
||||||
// return
|
|
||||||
// }
|
|
||||||
|
|
||||||
// if code = this.module.CheckRes(session, []*cfg.Gameatn{costRes}); code != pb.ErrorCode_Success {
|
|
||||||
// return
|
|
||||||
// }
|
|
||||||
if req.Difficulty == 1 && viking.Boss[req.BossId] == 0 {
|
if req.Difficulty == 1 && viking.Boss[req.BossId] == 0 {
|
||||||
viking.Boss[req.BossId] = 1
|
viking.Boss[req.BossId] = 1
|
||||||
}
|
}
|
||||||
@ -92,6 +84,7 @@ func (this *apiComp) ChallengeOver(session comm.IUserSession, req *pb.VikingChal
|
|||||||
if code = this.module.ConsumeRes(session, vikingCfg.PsConsume, true); code != pb.ErrorCode_Success {
|
if code = this.module.ConsumeRes(session, vikingCfg.PsConsume, true); code != pb.ErrorCode_Success {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
key := strconv.Itoa(int(req.BossId)) + "_" + strconv.Itoa(int(req.Difficulty))
|
key := strconv.Itoa(int(req.BossId)) + "_" + strconv.Itoa(int(req.Difficulty))
|
||||||
if viking.BossTime[key] == 0 { // 新关卡挑战通过 发放首通奖励
|
if viking.BossTime[key] == 0 { // 新关卡挑战通过 发放首通奖励
|
||||||
viking.Boss[req.BossId]++
|
viking.Boss[req.BossId]++
|
||||||
@ -100,12 +93,14 @@ func (this *apiComp) ChallengeOver(session comm.IUserSession, req *pb.VikingChal
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if viking.BossTime[key] > req.Report.Costtime || viking.BossTime[key] == 0 && req.Difficulty >= viking.Boss[req.BossId] {
|
|
||||||
viking.BossTime[key] = req.Report.Costtime
|
viking.BossTime[key] = req.Report.Costtime
|
||||||
mapData["bossTime"] = viking.BossTime // 更新时间
|
if viking.BossTime[key] > req.Report.Costtime || (viking.BossTime[key] == 0 && req.Difficulty >= viking.Boss[req.BossId]) {
|
||||||
|
viking.BossTime[key] = req.Report.Costtime
|
||||||
userinfo := this.module.ModuleUser.GetUser(session.GetUserId())
|
userinfo := this.module.ModuleUser.GetUser(session.GetUserId())
|
||||||
this.module.CheckRank(session.GetUserId(), req.BossId, req.Difficulty, req.Report, userinfo)
|
this.module.CheckRank(session.GetUserId(), req.BossId, req.Difficulty, req.Report, userinfo)
|
||||||
}
|
}
|
||||||
|
mapData["bossTime"] = viking.BossTime // 更新时间
|
||||||
|
|
||||||
reward = this.module.configure.GetDropReward(vikingCfg.Drop) // 获取掉落奖励
|
reward = this.module.configure.GetDropReward(vikingCfg.Drop) // 获取掉落奖励
|
||||||
if code, atno = this.module.DispenseAtno(session, reward, true); code != pb.ErrorCode_Success {
|
if code, atno = this.module.DispenseAtno(session, reward, true); code != pb.ErrorCode_Success {
|
||||||
return
|
return
|
||||||
@ -125,14 +120,6 @@ func (this *apiComp) ChallengeOver(session comm.IUserSession, req *pb.VikingChal
|
|||||||
this.equip.SellEquipments(session, del)
|
this.equip.SellEquipments(session, del)
|
||||||
}
|
}
|
||||||
|
|
||||||
// if req.Report != nil && req.Report.Info != nil && len(req.Report.Info.Redflist) > 0 {
|
|
||||||
// for _, v := range req.Report.Info.Redflist[0].Team {
|
|
||||||
// if !v.Ishelp { // 助战英雄不加经验
|
|
||||||
// addExp, _ := this.module.ModuleHero.AddHeroExp(session, v.Oid, 500) //临时加500 后面等配置
|
|
||||||
// changExp[v.Oid] = addExp
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
code = this.module.ModifyVikingData(session.GetUserId(), mapData)
|
code = this.module.ModifyVikingData(session.GetUserId(), mapData)
|
||||||
|
|
||||||
if session.GetUserId() != "" { // 恢复时间
|
if session.GetUserId() != "" { // 恢复时间
|
||||||
|
Loading…
Reference in New Issue
Block a user