Beispiel #1
0
    private void ClickSell(IUIObject obj)
    {
        GS_POINT_BUY_REQ gS_POINT_BUY_REQ = new GS_POINT_BUY_REQ();

        if (this.m_eType == ExchangePointDlg.TYPE.TYPE_TICKET)
        {
            gS_POINT_BUY_REQ.nType       = 0;
            gS_POINT_BUY_REQ.nItemUnique = this.m_nSelectItemUnique;
            gS_POINT_BUY_REQ.nItemNum    = (long)this.m_nSelectItemNum;
        }
        else if (this.m_eType == ExchangePointDlg.TYPE.TYPE_EQUIPITEM)
        {
            bool flag = false;
            gS_POINT_BUY_REQ.nType = 1;
            for (int i = 0; i < 10; i++)
            {
                if (0L < this.m_nRemoveItemID[i])
                {
                    gS_POINT_BUY_REQ.nItemID[i] = this.m_nRemoveItemID[i];
                    ITEM itemFromItemID = NkUserInventory.instance.GetItemFromItemID(this.m_nRemoveItemID[i]);
                    if (itemFromItemID != null)
                    {
                        if (itemFromItemID.IsLock())
                        {
                            Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("726"), SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE_GREEN);
                        }
                        else
                        {
                            int num = itemFromItemID.m_nOption[2];
                            if (num >= 4)
                            {
                                flag = true;
                            }
                        }
                    }
                }
                else
                {
                    gS_POINT_BUY_REQ.nItemID[i] = 0L;
                }
            }
            if (flag)
            {
                string textFromInterface = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2251");

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

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

                if (msgBoxUI != null)
                {
                    msgBoxUI.SetMsg(new YesDelegate(this.MsgBoxOKEvent), gS_POINT_BUY_REQ, null, null, textFromInterface, textFromMessageBox, eMsgType.MB_OK_CANCEL);
                    return;
                }
            }
        }
        SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_POINT_BUY_REQ, gS_POINT_BUY_REQ);
        TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "ETC", "COMMON-SUCCESS", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay));
    }
Beispiel #2
0
    private void MsgBoxOKEvent(object obj)
    {
        if (obj == null)
        {
            return;
        }
        GS_POINT_BUY_REQ obj2 = (GS_POINT_BUY_REQ)obj;

        SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_POINT_BUY_REQ, obj2);
        TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "ETC", "COMMON-SUCCESS", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay));
    }
Beispiel #3
0
    private void ClickSell(IUIObject obj)
    {
        if (this.m_eType == ExchangeItemDlg.TYPE.TYPE_EXCHANGE_TICKET)
        {
            GS_POINT_BUY_REQ gS_POINT_BUY_REQ = new GS_POINT_BUY_REQ();
            gS_POINT_BUY_REQ.nAddPointType = 1;
            if (PointManager.HERO_TICKET == this.m_nSelectItemUnique)
            {
                gS_POINT_BUY_REQ.nType = 0;
            }
            else
            {
                gS_POINT_BUY_REQ.nType = 1;
            }
            gS_POINT_BUY_REQ.nItemUnique = this.m_nSelectItemUnique;
            gS_POINT_BUY_REQ.nItemNum    = (long)this.m_nSelectItemNum;
            SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_POINT_BUY_REQ, gS_POINT_BUY_REQ);
        }
        else if (this.m_eType == ExchangeItemDlg.TYPE.TYPE_EXCHANGE_ITEM)
        {
            GS_EXCHANGE_ITEM_REQ gS_EXCHANGE_ITEM_REQ = new GS_EXCHANGE_ITEM_REQ();
            gS_EXCHANGE_ITEM_REQ.nItemUnique = this.m_nSelectItemUnique;
            gS_EXCHANGE_ITEM_REQ.nItemNum    = (long)this.m_nSelectItemNum;
            string textFromInterface = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2257");

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

            NrTSingleton <CTextParser> .Instance.ReplaceParam(ref textFromMessageBox, new object[]
            {
                textFromMessageBox,
                "targetname",
                NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(this.m_nSelectItemUnique),
                "count",
                this.m_nSelectItemNum
            });

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

            if (msgBoxUI != null)
            {
                msgBoxUI.SetMsg(new YesDelegate(this.BuyItem), gS_EXCHANGE_ITEM_REQ, null, null, textFromInterface, textFromMessageBox, eMsgType.MB_OK_CANCEL);
            }
        }
    }