Esempio n. 1
0
    public void OnClickChangeChannel(IUIObject obj)
    {
        if (!this.ChangeChatMode)
        {
            string       message     = string.Empty;
            NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo;
            long         charSubData = kMyCharInfo.GetCharSubData(eCHAR_SUBDATA.CHAR_SUBDATA_LIMIT_CHATTIME);
            if (charSubData > 0L)
            {
                return;
            }
            message = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("190");

            Main_UI_SystemMessage.ADDMessage(message, SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE);
            InputNumberDlg inputNumberDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.DLG_INPUTNUMBER) as InputNumberDlg;

            if (inputNumberDlg != null)
            {
                inputNumberDlg.DonotDepthChange(base.GetLocation().z - 16f);
                inputNumberDlg.SetScreenCenter();
                inputNumberDlg.SetCallback(new Action <InputNumberDlg, object>(this.On_Input_ChangeChannel), null, new Action <InputNumberDlg, object>(this.On_Input_CancelChannel), null);
                inputNumberDlg.SetMinMax(1L, 300L);
            }
            this.ChangeChannelMode(true);
        }
    }
Esempio n. 2
0
    public void ClickDirectCost(IUIObject obj)
    {
        if (this.m_SearchOption.m_ePayType == AuctionDefine.ePAYTYPE.ePAYTYPE_GOLD)
        {
            InputNumberDlg inputNumberDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.DLG_INPUTNUMBER) as InputNumberDlg;

            inputNumberDlg.SetCallback(new Action <InputNumberDlg, object>(this.OnInputDirectCostMoney), null, new Action <InputNumberDlg, object>(this.OnCloseInputNumber), null);
            inputNumberDlg.SetMinMax(1L, AuctionMainDlg.GetCostMax(this.m_SearchOption.m_ePayType));
            inputNumberDlg.SetNum(this.m_SearchOption.m_lCostMoney);
            inputNumberDlg.SetInputNum(0L);
        }
        else if (this.m_SearchOption.m_ePayType == AuctionDefine.ePAYTYPE.ePAYTYPE_HEARTS)
        {
            InputNumberDlg inputNumberDlg2 = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.DLG_INPUTNUMBER) as InputNumberDlg;

            inputNumberDlg2.SetCallback(new Action <InputNumberDlg, object>(this.OnInputDirectCostHearts), null, new Action <InputNumberDlg, object>(this.OnCloseInputNumber), null);
            inputNumberDlg2.SetMinMax(1L, AuctionMainDlg.GetCostMax(this.m_SearchOption.m_ePayType));
            inputNumberDlg2.SetNum(this.m_SearchOption.m_lDirectCostMoney);
            inputNumberDlg2.SetInputNum(0L);
        }
        else if (this.m_SearchOption.m_ePayType == AuctionDefine.ePAYTYPE.ePAYTYPE_ALL)
        {
            Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("307"), SYSTEM_MESSAGE_TYPE.IMPORTANT_MESSAGE);
            return;
        }
    }
Esempio n. 3
0
    private void On_Input_MinLevel(InputNumberDlg a_cForm, object a_oObject)
    {
        int num = (int)a_cForm.GetNum();

        if (num < 1)
        {
            num = 1;
        }
        this.m_btPageSet.SetText(num.ToString());
        NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.DLG_INPUTNUMBER);

        int num2 = int.Parse(this.m_btPageSet.GetText());

        if (num2 == this.m_iCurrentPage)
        {
            return;
        }
        int num3 = (num2 - 1) * 10 + 1;

        TsLog.LogWarning(" Click Page {0}", new object[]
        {
            num3
        });
        this.GetRank((byte)this.m_eRankMode, num3);
    }
    public void OnInputMyCost(InputNumberDlg a_cForm, object a_oObject)
    {
        long num = a_cForm.GetNum();

        if (AuctionMainDlg.GetCostMax(this.m_ePayType) < num)
        {
            num = AuctionMainDlg.GetCostMax(this.m_ePayType);
        }
        MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI;

        if (msgBoxUI == null)
        {
            return;
        }
        string empty     = string.Empty;
        string textColor = NrTSingleton <CTextParser> .Instance.GetTextColor("1002");

        NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[]
        {
            NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("258"),
            "targetname",
            this.m_lbItemName.GetText() + textColor,
            "count",
            num
        });

        msgBoxUI.SetMsg(new YesDelegate(this.MessageBoxMyCost), num, NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1104"), empty, eMsgType.MB_OK_CANCEL, 2);
        msgBoxUI.Show();
    }
    public void BtClickInputSearchFloor(IUIObject obj)
    {
        InputNumberDlg inputNumberDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.DLG_INPUTNUMBER) as InputNumberDlg;

        inputNumberDlg.SetCallback(new Action <InputNumberDlg, object>(this.On_Input_MinLevel), null, new Action <InputNumberDlg, object>(this.On_Close_InputNumber), null);
        inputNumberDlg.SetMinMax(1L, (long)NrTSingleton <BabelTowerManager> .Instance.GetLastFloor(this.m_nFloorType));
        inputNumberDlg.SetNum(0L);
    }
Esempio n. 6
0
    public void OnInputItemSkillLevel(InputNumberDlg a_cForm, object a_oObject)
    {
        short iItemSkillLevel = (short)a_cForm.GetNum();

        this.m_SearchOption.m_iItemSkillLevel = iItemSkillLevel;
        this.m_lbItemSkillLevel.SetText(iItemSkillLevel.ToString());
        NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.DLG_INPUTNUMBER);
    }
Esempio n. 7
0
    public void BtClickInputRank(IUIObject obj)
    {
        InputNumberDlg inputNumberDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.DLG_INPUTNUMBER) as InputNumberDlg;

        inputNumberDlg.SetCallback(new Action <InputNumberDlg, object>(this.On_Input_MinLevel), null, new Action <InputNumberDlg, object>(this.On_Close_InputNumber), null);
        inputNumberDlg.SetMinMax(1L, (long)this.m_iMaxPage);
        inputNumberDlg.SetNum((long)this.m_iCurrentPage);
    }
Esempio n. 8
0
    public void OnInputNumber(InputNumberDlg a_cForm, object a_oObject)
    {
        long num = a_cForm.GetNum();

        this.m_nSelectItemNum = (int)num;
        this.m_kSellNum.Text  = num.ToString();
        NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.DLG_INPUTNUMBER);
    }
Esempio n. 9
0
    public void OnInputSolTradeCout(InputNumberDlg a_cForm, object a_oObject)
    {
        short iSolTradeCount = (short)a_cForm.GetNum();

        this.m_SearchOption.m_iSolTradeCount = iSolTradeCount;
        this.m_lbSolTradeCount.SetText(iSolTradeCount.ToString());
        NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.DLG_INPUTNUMBER);
    }
Esempio n. 10
0
    public void OnInputDirectCostHearts(InputNumberDlg a_cForm, object a_oObject)
    {
        int num = (int)a_cForm.GetNum();

        this.m_SearchOption.m_iCostDirectHearts = num;
        this.m_lbDirectCost.SetText(ANNUALIZED.Convert(num));
        NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.DLG_INPUTNUMBER);
    }
Esempio n. 11
0
    public void OnInputCostMoney(InputNumberDlg a_cForm, object a_oObject)
    {
        long num = a_cForm.GetNum();

        this.m_SearchOption.m_lCostMoney = num;
        this.m_lbCost.SetText(ANNUALIZED.Convert(num));
        NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.DLG_INPUTNUMBER);
    }
Esempio n. 12
0
    private void Click_Number(IUIObject _obj)
    {
        InputNumberDlg inputNumberDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.DLG_INPUTNUMBER) as InputNumberDlg;

        inputNumberDlg.SetCallback(new Action <InputNumberDlg, object>(this.On_InputData), null, new Action <InputNumberDlg, object>(this.OnClose_InputNumber), null);
        inputNumberDlg.SetMinMax(1L, (long)this.m_nMaxItemNum);
        inputNumberDlg.SetNum((long)this.m_nCurItemNum);
        inputNumberDlg.SetLocation(inputNumberDlg.GetLocationX(), inputNumberDlg.GetLocationY(), base.GetLocation().z - 2f);
    }
Esempio n. 13
0
    public void ClickSolTradeCount(IUIObject obj)
    {
        InputNumberDlg inputNumberDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.DLG_INPUTNUMBER) as InputNumberDlg;

        inputNumberDlg.SetCallback(new Action <InputNumberDlg, object>(this.OnInputSolTradeCout), null, new Action <InputNumberDlg, object>(this.OnCloseInputNumber), null);
        inputNumberDlg.SetMinMax(1L, 1000L);
        inputNumberDlg.SetNum((long)this.m_SearchOption.m_iSolTradeCount);
        inputNumberDlg.SetInputNum(0L);
    }
    private void On_InputData(InputNumberDlg a_cForm, object a_oObject)
    {
        int num = (int)a_cForm.GetNum();

        if (num > this.GetMaxItem())
        {
            num = this.GetMaxItem();
        }
        this.SetOpenItemNum(num);
        NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.DLG_INPUTNUMBER);
    }
    private void On_Input_MinLevel(InputNumberDlg a_cForm, object a_oObject)
    {
        int num = (int)a_cForm.GetNum();

        if (num < 1)
        {
            num = 1;
        }
        this.m_lbFloorText.SetText(num.ToString());
        NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.DLG_INPUTNUMBER);
    }
    public void ClickMyCost(IUIObject obj)
    {
        InputNumberDlg inputNumberDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.DLG_INPUTNUMBER) as InputNumberDlg;

        inputNumberDlg.SetCallback(new Action <InputNumberDlg, object>(this.OnInputMyCost), null, new Action <InputNumberDlg, object>(this.OnCloseInputNumber), null);
        long costMax       = AuctionMainDlg.GetCostMax(this.m_ePayType);
        long tenderCostMin = this.GetTenderCostMin(this.m_lCost);

        inputNumberDlg.SetMinMax(tenderCostMin, costMax);
        inputNumberDlg.SetNum(this.m_lTenderCost);
        inputNumberDlg.SetInputNum(0L);
    }
Esempio n. 17
0
    public void On_InputData(InputNumberDlg a_cForm, object a_oObject)
    {
        int num = (int)a_cForm.GetNum();

        if (num > this.m_MaxItemUseNum)
        {
            num = this.m_MaxItemUseNum;
        }
        this.m_CurItemUseNum = num;
        this.Set_GetItemNum();
        NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.DLG_INPUTNUMBER);
    }
    public void BtClickInputOpenItem(IUIObject obj)
    {
        if (this.m_eShowType == ItemBoxContinue_Dlg.SHOW_TYPE.ITEM_EXCHANGE)
        {
            return;
        }
        InputNumberDlg inputNumberDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.DLG_INPUTNUMBER) as InputNumberDlg;

        inputNumberDlg.SetCallback(new Action <InputNumberDlg, object>(this.On_InputData), null, new Action <InputNumberDlg, object>(this.On_Close_InputNumber), null);
        inputNumberDlg.SetMinMax(1L, (long)this.GetMaxItem());
        inputNumberDlg.SetNum((long)this.m_nItemOpenCount);
        inputNumberDlg.SetLocation(inputNumberDlg.GetLocationX(), inputNumberDlg.GetLocationY(), base.GetLocation().z - 2f);
    }
Esempio n. 19
0
    public void OnInputUseMaxLevel(InputNumberDlg a_cForm, object a_oObject)
    {
        short num = (short)a_cForm.GetNum();

        if (num < this.m_SearchOption.m_iUseMinLevel)
        {
            this.m_SearchOption.m_iUseMinLevel = num;
            this.m_lbUseMinLevel.SetText(num.ToString());
        }
        this.m_SearchOption.m_iUseMaxLevel = num;
        this.m_lbUseMaxLevel.SetText(num.ToString());
        NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.DLG_INPUTNUMBER);
    }
Esempio n. 20
0
    private void ClickInputBox(IUIObject obj)
    {
        InputNumberDlg inputNumberDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.DLG_INPUTNUMBER) as InputNumberDlg;

        if (inputNumberDlg == null)
        {
            return;
        }
        inputNumberDlg.SetCallback(new Action <InputNumberDlg, object>(this.OnInputNumber), null, new Action <InputNumberDlg, object>(this.OnCloseInputNumber), null);
        long maxValue = this.m_kSellNum.MaxValue;
        long i64Min   = 1L;

        inputNumberDlg.SetMinMax(i64Min, maxValue);
        inputNumberDlg.SetNum(0L);
        inputNumberDlg.SetInputNum(0L);
    }
Esempio n. 21
0
    public void OnInputNumber(InputNumberDlg a_cForm, object a_oObject)
    {
        long num = a_cForm.GetNum();

        this.m_nSelectItemNum = (int)num;
        this.m_kSellNum.Text  = num.ToString();
        NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.DLG_INPUTNUMBER);

        ITEM iTEM = (ITEM)this.m_kSelectItem.Data;

        if (iTEM == null)
        {
            return;
        }
        this.GetPoint(iTEM);
    }
Esempio n. 22
0
    public void OnInputNumber(InputNumberDlg a_cForm, object a_oObject)
    {
        GuildWarExchangeTable guildWarExchangeTable = (GuildWarExchangeTable)this.m_kSelectItem.Data;

        if (guildWarExchangeTable == null)
        {
            return;
        }
        long num = a_cForm.GetNum();

        this.m_nSelectItemNum = (int)num;
        this.m_nUseTicketNum  = this.m_nSelectItemNum * guildWarExchangeTable.m_nNeedNum;
        this.m_kSellNum.Text  = num.ToString();
        NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.DLG_INPUTNUMBER);

        this.SetUsetTicketNum();
    }
Esempio n. 23
0
    public void OnInputNumber(InputNumberDlg a_cForm, object a_oObject)
    {
        JewelryTable jewelryTable = (JewelryTable)this.m_itSelectItem.Data;

        if (jewelryTable == null)
        {
            return;
        }
        long num = a_cForm.GetNum();

        this.m_nSelectItemNum = (int)num;
        this.m_nGetItemNum    = this.m_nSelectItemNum * jewelryTable.m_nExchangeNum;
        this.m_nUseTicketNum  = this.m_nSelectItemNum * jewelryTable.m_nNeedNum;
        this.m_tfSellNum.Text = this.m_nGetItemNum.ToString();
        NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.DLG_INPUTNUMBER);

        this.Set_UserItemNum();
    }
Esempio n. 24
0
    private void On_Input_ChangeChannel(InputNumberDlg a_cForm, object a_oObject)
    {
        int nChangeChannel = (int)a_cForm.GetNum();

        this._lChatChannel.Text = NrTSingleton <CTextParser> .Instance.GetTextColor("1101") + nChangeChannel.ToString();

        this._nChangeChannel = nChangeChannel;
        int nChangeChannel2 = this._nChangeChannel;

        if (nChangeChannel2 < 1 || nChangeChannel2 >= 302)
        {
            string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("190");

            Main_UI_SystemMessage.ADDMessage(textFromNotify, SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE);
            return;
        }
        GS_CHATCHANNEL_CHANGE_REQ gS_CHATCHANNEL_CHANGE_REQ = new GS_CHATCHANNEL_CHANGE_REQ();

        gS_CHATCHANNEL_CHANGE_REQ.i32Change_ChatChannel = nChangeChannel2;
        SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_CHATCHANNEL_CHANGE_REQ, gS_CHATCHANNEL_CHANGE_REQ);
        this.ChangeChannelMode(false);
    }
 public void OnCloseInputNumber(InputNumberDlg a_cForm, object a_oObject)
 {
     NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.DLG_INPUTNUMBER);
 }
Esempio n. 26
0
 private void On_Input_CancelChannel(InputNumberDlg a_cForm, object a_oObject)
 {
     this.ChangeChannelMode(false);
 }