转盘校验

This commit is contained in:
meixiongfeng 2023-08-07 18:19:13 +08:00
parent 4cd798dca8
commit 216d131096
2 changed files with 10 additions and 4 deletions

View File

@ -59,7 +59,7 @@ func (this *apiComp) TurntableReward(session comm.IUserSession, req *pb.Activity
} }
// 消耗校验 // 消耗校验
pricekey := this.module.ModuleTools.GetGlobalConf().GiftBuy pricekey := this.module.ModuleTools.GetGlobalConf().GiftBuy
if res, err := this.module.ModuleTools.GetPriceGroupCost(pricekey, data.Val); len(res) > 0 { if res, err := this.module.ModuleTools.GetPriceGroupCost(pricekey, data.Val+1); len(res) > 0 {
need = append(need, res...) need = append(need, res...)
} else { } else {
errdata = &pb.ErrorData{ errdata = &pb.ErrorData{
@ -84,12 +84,18 @@ func (this *apiComp) TurntableReward(session comm.IUserSession, req *pb.Activity
reward = append(reward, k) reward = append(reward, k)
} }
// 发奖 // 发奖
item, drawkey, err := this.module.Turntable(data.Val, reward) item, drawkey, err := this.module.Turntable(data.Val+1, reward)
if err != nil { if err == nil {
this.module.DispenseRes(session, []*cfg.Gameatn{item}, true) this.module.DispenseRes(session, []*cfg.Gameatn{item}, true)
// 修改进度 // 修改进度
data.Gotarr[data.Val] = 1 data.Gotarr[data.Val] = 1
data.Val += 1 data.Val += 1
} else {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_ActivityRepatReward,
Title: pb.ErrorCode_ActivityRepatReward.ToString(),
}
return
} }
if errdata = this.module.ConsumeRes(session, need, true); errdata != nil { // 资源不足 if errdata = this.module.ConsumeRes(session, need, true); errdata != nil { // 资源不足
return return

View File

@ -201,7 +201,7 @@ func (this *Activity) Turntable(drawIndex int32, reward []int32) (item *cfg.Game
} }
} }
} }
if c, err := this.configure.GetVenturegiftsDraw(szpool[comm.GetRandW(szW)]); err != nil { if c, err := this.configure.GetVenturegiftsDraw(szpool[comm.GetRandW(szW)]); err == nil {
item = c.Id // 最终获得的道具 item = c.Id // 最终获得的道具
drawkey = c.Drawkey drawkey = c.Drawkey
} }