diff --git a/Assets/ManagedResources/~Lua/Modules/MonsterCamp/MonsterCampManager.lua b/Assets/ManagedResources/~Lua/Modules/MonsterCamp/MonsterCampManager.lua index a9e36a54ec..9369e701e5 100644 --- a/Assets/ManagedResources/~Lua/Modules/MonsterCamp/MonsterCampManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/MonsterCamp/MonsterCampManager.lua @@ -1032,6 +1032,21 @@ function this.SetRewardData() return dataList end + +function this.CheckNorMalRedPoint() + if ActTimeCtrlManager.SingleFuncState(FUNCTION_OPEN_TYPE.MONSTER_COMING) then + for k,v in ConfigPairs(ConfigManager.GetConfig(ConfigName.FloodConfig)) do + if v.SpecialReward and #v.SpecialReward > 0 then + local state = MonsterCampManager.GetTrialRewardState(v.Id) + if state == 1 then + return true + end + end + end + end + return false +end + --新心魔试炼 -- 获取剩余挑战次数 特权 function this.GetCanBattleCount() diff --git a/Assets/ManagedResources/~Lua/Modules/Player/RedpotManager.lua b/Assets/ManagedResources/~Lua/Modules/Player/RedpotManager.lua index 39edf02858..95cb505195 100644 --- a/Assets/ManagedResources/~Lua/Modules/Player/RedpotManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Player/RedpotManager.lua @@ -560,7 +560,7 @@ function this.RegisterRedCheckFunc() RPData:AddCheckFunc(RedPointType.HeroExplore, CarbonManager.CarbonRedCheck) RPData:AddCheckFunc(RedPointType.challengeCopy, CarbonManager.CarbonRedCheck) --RPData:AddCheckFunc(RedPointType.HeartDemon, CarbonManager.CarbonRedCheck) - RPData:AddCheckFunc(RedPointType.EpicExplore_LevleReward, CarbonManager.CarbonRedCheck) + RPData:AddCheckFunc(RedPointType.EpicExplore_LevleReward, MonsterCampManager.CheckNorMalRedPoint) RPData:AddCheckFunc(RedPointType.EpicExplore_MoppingUp, MonsterCampManager.CarbonRedCheck) RPData:AddCheckFunc(RedPointType.LegendExplore, CarbonManager.CarbonRedCheck)