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)) }