public void refreshEntertainMentOpenStateUI(GameObject btn, uint mapId)
        {
            if (btn == null)
            {
                return;
            }
            Transform transform = btn.transform;

            if (transform)
            {
                Transform          transform2     = transform.FindChild("Lock");
                Transform          transform3     = transform.FindChild("Open");
                Transform          transform4     = transform.FindChild("NotOpen");
                stMatchOpenInfo    matchOpenState = CUICommonSystem.GetMatchOpenState(RES_BATTLE_MAP_TYPE.RES_BATTLE_MAP_TYPE_ENTERTAINMENT, mapId);
                CUIMiniEventScript component      = transform.GetComponent <CUIMiniEventScript>();
                if (transform2 && transform3 && component)
                {
                    transform.gameObject.CustomSetActive(false);
                    transform2.gameObject.CustomSetActive(false);
                    transform3.gameObject.CustomSetActive(false);
                    if (transform4)
                    {
                        transform4.gameObject.CustomSetActive(false);
                    }
                    component.m_onClickEventParams.commonBool = false;
                    if (matchOpenState.matchState == enMatchOpenState.enMatchOpen_InActiveTime)
                    {
                        CUICommonSystem.SetTextContent(transform3.Find("Text").gameObject, matchOpenState.descStr);
                        transform3.gameObject.CustomSetActive(true);
                        transform.gameObject.CustomSetActive(true);
                        component.m_onClickEventParams.commonBool = true;
                        if (CSysDynamicBlock.bLobbyEntryBlocked)
                        {
                            Transform transform5 = transform3.FindChild("Image");
                            Transform transform6 = transform3.FindChild("TextOpen");
                            if (transform5 && transform6)
                            {
                                transform5.gameObject.CustomSetActive(false);
                                transform6.gameObject.CustomSetActive(false);
                            }
                        }
                    }
                    else if (matchOpenState.matchState == enMatchOpenState.enMatchOpen_NotInActiveTime)
                    {
                        CUICommonSystem.SetTextContent(transform2.Find("Text").gameObject, matchOpenState.descStr);
                        transform2.gameObject.CustomSetActive(true);
                        transform.gameObject.CustomSetActive(true);
                    }
                    else if (transform4)
                    {
                        transform.gameObject.CustomSetActive(true);
                        transform4.gameObject.CustomSetActive(true);
                    }
                }
            }
        }
        public static bool HasMatchInActiveTime()
        {
            int count = GameDataMgr.uinionBattleLevelDatabin.count;

            for (int i = 0; i < count; i++)
            {
                if (CUICommonSystem.GetMatchOpenState(RES_BATTLE_MAP_TYPE.RES_BATTLE_MAP_TYPE_REWARDMATCH, GameDataMgr.uinionBattleLevelDatabin.GetDataByIndex(i).dwMapId).matchState == enMatchOpenState.enMatchOpen_InActiveTime)
                {
                    return(true);
                }
            }
            return(false);
        }
Example #3
0
 public bool IsHaveEntertrainModeOpen()
 {
     uint[] numArray = new uint[3];
     uint.TryParse(Singleton <CTextManager> .instance.GetText("MapID_PVP_Fire"), out numArray[0]);
     uint.TryParse(Singleton <CTextManager> .instance.GetText("MapID_PVP_5V5Clone"), out numArray[1]);
     uint.TryParse(Singleton <CTextManager> .instance.GetText("MapID_PVP_5V5CD"), out numArray[2]);
     for (int i = 0; i < 3; i++)
     {
         if (CUICommonSystem.GetMatchOpenState(RES_BATTLE_MAP_TYPE.RES_BATTLE_MAP_TYPE_ENTERTAINMENT, numArray[i]).matchState == enMatchOpenState.enMatchOpen_InActiveTime)
         {
             return(true);
         }
     }
     return(false);
 }
Example #4
0
        public bool IsHaveEntertrainModeOpen()
        {
            uint[] array = new uint[3];
            uint.TryParse(Singleton <CTextManager> .get_instance().GetText("MapID_PVP_Fire"), ref array[0]);
            uint.TryParse(Singleton <CTextManager> .get_instance().GetText("MapID_PVP_5V5Clone"), ref array[1]);
            uint.TryParse(Singleton <CTextManager> .get_instance().GetText("MapID_PVP_5V5CD"), ref array[2]);
            bool result = false;

            for (int i = 0; i < 3; i++)
            {
                if (CUICommonSystem.GetMatchOpenState(4, array[i]).matchState == enMatchOpenState.enMatchOpen_InActiveTime)
                {
                    result = true;
                    break;
                }
            }
            return(result);
        }