local Sweep_Controller = {} local private = {} function Sweep_Controller.OnStartup() end function Sweep_Controller.OnShutdown() end -- 通用扫荡 function Sweep_Controller.OpenSweepFubenView(fuBenId) UIManager.OpenView(Const_UI_Lua.UIEnum.UISweepView, {sweepType = MDL.Sweep.SweepType.Common, fuBenId = fuBenId}) end -- 指定物品扫荡 function Sweep_Controller.OpenSweepItemView(fuBenId, itemId, equipIndex, sweepCount, needCount, isUseFastBattleItem) UIManager.OpenView(Const_UI_Lua.UIEnum.UISweepView, {sweepType = MDL.Sweep.SweepType.Item, itemId = itemId, equipIndex = equipIndex, fuBenId = fuBenId, needCount = needCount, sweepCount=sweepCount, isUseFastBattleItem = isUseFastBattleItem}) end -- 金将体验关扫荡 function Sweep_Controller.OpenSweepGoldHeroStoryView(fuBenId, activityId, heroType) UIManager.OpenView(Const_UI_Lua.UIEnum.UIGoldenHeroStorySweep, {sweepType = MDL.Sweep.SweepType.GoldHero, fuBenId = fuBenId, activityId = activityId, heroType = heroType}, Const_UI_Lua.UIEnum.UISweepView) end -- 金将轶事关扫荡 function Sweep_Controller.OpenSweepGoldHeroAnecdoteView(fuBenId, activityId, heroType) UIManager.OpenView(Const_UI_Lua.UIEnum.UIGoldenHeroAnecdoteSweep, {sweepType = MDL.Sweep.SweepType.GoldHero, fuBenId = fuBenId, activityId = activityId, heroType = heroType}, Const_UI_Lua.UIEnum.UISweepView) end function Sweep_Controller.CalculateAllItemTable(list) local totalTable = {} local isHas = false for i, v in ipairs(list) do for index, item in ipairs(v.RewardItem) do isHas = false for i, value in ipairs(totalTable) do if value.ItemId == item.ItemId then value.ItemCount = value.ItemCount + item.ItemCount isHas = true break end end if not isHas then table.insert(totalTable, {ItemId = item.ItemId, ItemCount = item.ItemCount}) end end end return totalTable end return Sweep_Controller