Esempio n. 1
0
    private void MsgBoxOKEvent(object obj)
    {
        COMMON_CONSTANT_Manager instance = COMMON_CONSTANT_Manager.GetInstance();

        if (instance == null)
        {
            return;
        }
        eSolRecruitType eSolRecruitType = (eSolRecruitType)((int)obj);
        int             itemunique      = 0;

        if (eSolRecruitType == eSolRecruitType.SOLRECRUIT_CASH_ONE || eSolRecruitType == eSolRecruitType.SOLRECRUIT_CASH_TEN)
        {
            itemunique = instance.GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_CASH_ITEMUNIQUE);
        }
        else if (eSolRecruitType == eSolRecruitType.SOLRECRUIT_ESSENCE_ONE)
        {
            itemunique = instance.GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_ESSENCE_ITEMUNIQUE);
        }
        bool bForceRecruit = false;

        if (eSolRecruitType == eSolRecruitType.SOLRECRUIT_CASH_TEN)
        {
            bForceRecruit = true;
        }
        this.ExcuteTicket(itemunique, (int)eSolRecruitType, 0, bForceRecruit);
    }
Esempio n. 2
0
    private void MsgBoxOKSolRecruitCashTen(object obj)
    {
        COMMON_CONSTANT_Manager instance = COMMON_CONSTANT_Manager.GetInstance();

        if (instance == null)
        {
            return;
        }
        eSolRecruitType recruittype = (eSolRecruitType)((int)obj);
        int             value       = instance.GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_CASH_ITEMUNIQUE);

        this.ExcuteTicket(value, (int)recruittype, 0, true);
    }
Esempio n. 3
0
    protected override void ClickTicketList(IUIObject obj)
    {
        UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

        if (uI_UIGuide != null)
        {
            uI_UIGuide.CloseUI = true;
        }
        else
        {
            NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.UIGUIDE_DLG);
        }
        if (obj.Data == null)
        {
            Debug.LogError("ERROR, SolRecruitDlg_ChallengeQuest.cs, ClickTicketList(), obj.Data is Null");
            return;
        }
        eSolRecruitType recruittype       = (eSolRecruitType)((int)obj.Data);
        string          textFromInterface = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1699");

        string textFromMessageBox = NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("296");

        NrTSingleton <CTextParser> .Instance.ReplaceParam(ref textFromMessageBox, new object[]
        {
            textFromMessageBox,
            "count",
            SolRecruitDlg.GetNeedItemNum((int)recruittype)
        });

        MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI;

        if (msgBoxUI == null)
        {
            return;
        }
        msgBoxUI.SetMsg(new YesDelegate(this.OkTickekLegendHero), null, null, null, textFromInterface, textFromMessageBox, eMsgType.MB_OK_CANCEL);
    }
Esempio n. 4
0
    protected virtual void ClickTicketList(IUIObject obj)
    {
        UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

        if (uI_UIGuide != null)
        {
            uI_UIGuide.CloseUI = true;
        }
        else
        {
            NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.UIGUIDE_DLG);
        }
        if (obj == null)
        {
            return;
        }
        if (!NrTSingleton <NkClientLogic> .Instance.GetCanOpenTicket())
        {
            string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("508");

            Main_UI_SystemMessage.ADDMessage(textFromNotify, SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE);
            return;
        }
        if (obj.Data is eSolRecruitType)
        {
            eSolRecruitType eSolRecruitType   = (eSolRecruitType)((int)obj.Data);
            string          textFromInterface = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1699");

            string text = string.Empty;
            if (eSolRecruitType != eSolRecruitType.SOLRECRUIT_VOUCHER_FREE_HEARTS_RECRUIT)
            {
                if (eSolRecruitType == eSolRecruitType.SOLRECRUIT_ESSENCE_ONE)
                {
                    text = NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("296");
                }
                else
                {
                    text = NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("127");
                }
                NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[]
                {
                    text,
                    "count",
                    SolRecruitDlg.GetNeedItemNum((int)eSolRecruitType)
                });
            }
            else
            {
                text = NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("233");
            }
            MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI;

            if (msgBoxUI != null)
            {
                msgBoxUI.SetMsg(new YesDelegate(this.MsgBoxOKEvent), eSolRecruitType, null, null, textFromInterface, text, eMsgType.MB_OK_CANCEL);
            }
        }
        else
        {
            ITEM iTEM = (ITEM)obj.Data;
            if (iTEM != null)
            {
                this.SetGetNowOpenTicket(iTEM);
                this.SolTicketOpen();
                if (this.m_OpenTicket.m_nItemNum > 1)
                {
                    this.m_ReUseTicket = true;
                }
                if (this.m_bTutorial)
                {
                    this.Close();
                }
            }
        }
        this.m_fRequestTime    = Time.time;
        this.m_fScrollPosition = this.m_TicketList.ScrollPosition;
    }