From d8cd9cafbcfefa1a596bb373252732d372efa808 Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Thu, 17 Aug 2023 17:05:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=8B=E7=82=B9=20Rtype226=20Rtype222?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/stonehenge/api_event.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/modules/stonehenge/api_event.go b/modules/stonehenge/api_event.go index 26230f27b..36b0ffd8b 100644 --- a/modules/stonehenge/api_event.go +++ b/modules/stonehenge/api_event.go @@ -6,6 +6,7 @@ import ( "go_dreamfactory/modules/battle" "go_dreamfactory/pb" cfg "go_dreamfactory/sys/configure/structs" + "go_dreamfactory/utils" "math" "strconv" ) @@ -470,7 +471,14 @@ func (this *apiComp) Event(session comm.IUserSession, req *pb.StonehengeEventReq szTask = append(szTask, comm.GetBuriedParam(comm.Rtype219, stone.StageID)) //击败指定关卡的首领时,背包中指定道具数量≥指定数量 - //this.module.ModuleItems.CleanItems() + if item, err := this.module.ModuleItems.QueryUserPack(session.GetUserId()); err != nil { + for _, v := range item { + if v.Amount > 0 { + szTask = append(szTask, comm.GetBuriedParam(comm.Rtype224, stone.StageID, utils.ToInt32(v.ItemId), int32(v.Amount))) + szTask = append(szTask, comm.GetBuriedParam(comm.Rtype226, stone.StageID, utils.ToInt32(v.ItemId), int32(v.Amount))) + } + } + } //击败石阵秘境中指定关卡的首领时,每名上阵英雄血量≤比例(千分比) szTask = append(szTask, comm.GetBuriedParam(comm.Rtype224, totalhp, stone.StageID)) }