Esempio n. 1
0
    private void BuyItem(object obj)
    {
        GS_EXCHANGE_ITEM_REQ gS_EXCHANGE_ITEM_REQ = (GS_EXCHANGE_ITEM_REQ)obj;

        if (gS_EXCHANGE_ITEM_REQ == null)
        {
            return;
        }
        SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_EXCHANGE_ITEM_REQ, gS_EXCHANGE_ITEM_REQ);
        this.m_nResultItemUnique = gS_EXCHANGE_ITEM_REQ.nItemUnique;
        TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "ETC", "COMMON-SUCCESS", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay));
    }
Esempio n. 2
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);
            }
        }
    }