diff --git a/modules/viking/api_sweep.go b/modules/viking/api_sweep.go index c5ed1d50a..2732d9aed 100644 --- a/modules/viking/api_sweep.go +++ b/modules/viking/api_sweep.go @@ -28,6 +28,7 @@ func (this *apiComp) Sweep(session comm.IUserSession, req *pb.VikingSweepReq) (e infos []*pb.BattleInfo runresp *pb.BattleRunResp conf *cfg.GameSweepData + vikingCfg *cfg.GameVikingBossData user *pb.DBUser bWin bool // 战斗是否胜利 atno []*pb.UserAtno // atno 类型 @@ -58,7 +59,7 @@ func (this *apiComp) Sweep(session comm.IUserSession, req *pb.VikingSweepReq) (e return } - vikingCfg, err := this.module.configure.GetVikingBossConfigData(req.BossId, req.Difficulty) + vikingCfg, err = this.module.configure.GetVikingBossConfigData(req.BossId, req.Difficulty) if err != nil { errdata = &pb.ErrorData{ Code: pb.ErrorCode_ConfigNoFound, @@ -188,6 +189,11 @@ func (this *apiComp) Sweep(session comm.IUserSession, req *pb.VikingSweepReq) (e } reward = append(reward, heroupaward...) } + //消耗资源 + if errdata = this.module.ConsumeRes(session, consume, true); errdata != nil { + return + } + //发放资源 if errdata, atno = this.module.DispenseAtno(session, reward, true); errdata != nil { return }