示例#1
0
    private void ClickItemDrawTexture(IUIObject obj)
    {
        ItemTexture itemTexture = (ItemTexture)obj;
        int         num         = (this.m_CurrentPage - 1) * ItemListDlg.NUM_ITEMLIST;

        num += (int)itemTexture.data;
        if (num >= this.m_ItemList.Count)
        {
            return;
        }
        SelectItemDlg selectItemDlg = (SelectItemDlg)NrTSingleton <FormsManager> .Instance.GetForm(G_ID.SELECTITEM_DLG);

        SelectItemDlg.eType dlgType = selectItemDlg.DlgType;
        if (dlgType != SelectItemDlg.eType.Enhance)
        {
        }
        if (this._btItem[num] != null)
        {
            this._dtSelectItem.SetLocation(this._btItem[num].GetLocation().x, this._btItem[num].GetLocationY());
            this._dtSelectItem.Visible = true;
        }
        string itemMaterialCode = NrTSingleton <ItemManager> .Instance.GetItemMaterialCode(this.m_ItemList[num].m_nItemUnique);

        if (!string.IsNullOrEmpty(itemMaterialCode))
        {
            TsAudioManager.Container.RequestAudioClip("UI_ITEM", itemMaterialCode, "DROP", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay));
        }
        if (TsPlatform.IsMobile)
        {
            selectItemDlg.CloseNow();
        }
    }
示例#2
0
    private void ShowSolEquipList(long SolID, SelectItemDlg.eType Type)
    {
        if (SolID <= 0L)
        {
            return;
        }
        ItemListDlg itemListDlg = base.SetChildForm(G_ID.ITEMLIST_DLG) as ItemListDlg;

        itemListDlg.RequestItemList(SolID);
        this.m_DlgType = Type;
    }
示例#3
0
 public void SetDlgType(SelectItemDlg.eType type)
 {
     this.m_DlgType = type;
     if (this.m_DlgType == SelectItemDlg.eType.Enhance)
     {
         base.InteractivePanel.twinFormID = G_ID.ENHANCEITEM_DLG;
     }
     else if (this.m_DlgType == SelectItemDlg.eType.Repair)
     {
         base.InteractivePanel.twinFormID = G_ID.REPAIRITEM_DLG;
     }
     else if (this.m_DlgType == SelectItemDlg.eType.Dissemblie)
     {
         base.InteractivePanel.twinFormID = G_ID.DISASSEMBLEITEM_DLG;
     }
 }
示例#4
0
    private void OnClickItemButton(IUIObject obj)
    {
        Button button = (Button)obj;
        int    num    = (this.m_ItemCurPage - 1) * SelectItemDlg.NUM_ITEMLIST;

        num += (int)button.data;
        if (num >= this.m_SetPosItem.Count)
        {
            return;
        }
        if (null == null)
        {
            return;
        }
        SelectItemDlg.eType dlgType = this.DlgType;
        if (dlgType != SelectItemDlg.eType.Enhance)
        {
        }
        this._dtItemListOver.SetLocation(button.GetLocation().x, button.GetLocationY());
        this._dtItemListOver.Visible = true;
    }
示例#5
0
    private void OnClickItemDrawTexture(IUIObject obj)
    {
        DrawTexture drawTexture = (DrawTexture)obj;
        int         num         = (this.m_ItemCurPage - 1) * SelectItemDlg.NUM_ITEMLIST;

        num += (int)drawTexture.data;
        if (num >= this.m_SetPosItem.Count)
        {
            return;
        }
        if (null == null)
        {
            return;
        }
        SelectItemDlg.eType dlgType = this.DlgType;
        if (dlgType != SelectItemDlg.eType.Enhance)
        {
        }
        this._dtItemListOver.SetLocation(drawTexture.GetLocation().x, drawTexture.GetLocationY());
        this._dtItemListOver.Visible = true;
    }