diff --git a/Assets/ManagedResources/~Lua/Modules/LingMaiMiJing/LingMaiMiJingManager.lua b/Assets/ManagedResources/~Lua/Modules/LingMaiMiJing/LingMaiMiJingManager.lua index e332134458..7bf2ee9829 100644 --- a/Assets/ManagedResources/~Lua/Modules/LingMaiMiJing/LingMaiMiJingManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/LingMaiMiJing/LingMaiMiJingManager.lua @@ -128,6 +128,21 @@ function this.CheckPrivilage(func) end function this.CheckRedPoint() + --判断功能是否开启 + if not ActTimeCtrlManager.IsQualifiled(FUNCTION_OPEN_TYPE.LINGMAIMIJING) then + return false + end + --判断世界等级是否够 + local conFigWorldLevel = ConfigManager.GetConfigData(ConfigName.MServerLodeSetting,1).WorldLevel + if PlayerManager.worldLeve < conFigWorldLevel then --如果世界等级不足 + return false + end + -- 跨服相关判断 + if not JumpServerManager.GetLingMaiIsStart() then + return false + elseif not JumpServerManager.GetHightLadderDataIsGroup() then + return false + end if this.state ~= 1 then return false end @@ -156,4 +171,32 @@ function this.CheckRecord() return false end + +function this.CheckQiJieJump(funcType,SettingNum,func) + --判断功能是否开启 + if not ActTimeCtrlManager.IsQualifiled(funcType) then + PopupTipPanel.ShowTip(ActTimeCtrlManager.GetFuncTip(funcType)) + return + end + --判断世界等级是否够 + local conFigWorldLevel = ConfigManager.GetConfigData(ConfigName.MServerLodeSetting,SettingNum).WorldLevel + if PlayerManager.worldLeve < conFigWorldLevel then --如果世界等级不足 + PopupTipPanel.ShowTip(string.format("世界等级到达%s后开启!",conFigWorldLevel)) + return + end + -- 跨服相关判断 + JumpServerManager.GetWorldArenaInfoRequest(function() + if not JumpServerManager.GetQiJieIsStart() then + PopupTipPanel.ShowTip(string.format("开服第%s周开放!",ConfigManager.GetConfigData(ConfigName.MServerArenaSetting,SettingNum).OpenWeek)) + return + elseif not JumpServerManager.GetHightLadderDataIsGroup() then + PopupTipPanel.ShowTip("未划分跨服分组,无法参与!") + return + end + if func then + func() + end + end) +end + return LingMaiMiJingManager \ No newline at end of file