Example #1
0
    void buyTimeConfirm()
    {
        int viplv = UserManager.Instance.self.getVipLevel();

        if (viplv <= 0)
        {
//				UiManager.Instance.createMessageWindowByOneButton (LanguageConfigManager.Instance.getLanguage ("s0153"), null);
            UiManager.Instance.openDialogWindow <MessageWindow> ((win) => {
                win.initWindow(2, LanguageConfigManager.Instance.getLanguage("recharge01"), LanguageConfigManager.Instance.getLanguage("s0093"),
                               LanguageConfigManager.Instance.getLanguage("s0153"), (msgHandle) => {
                    if (msgHandle.buttonID == MessageHandle.BUTTON_LEFT)
                    {
                        UiManager.Instance.openWindow <VipWindow> ();
                    }
                });
            });
            return;
        }
        int canBuyCount = FuBenManagerment.Instance.getWarChapter().getCanBuyNum();

        if (canBuyCount <= 0)
        {
            UiManager.Instance.createMessageWindowByOneButton(LanguageConfigManager.Instance.getLanguage("s0385"), null);
            return;
        }
        int gapNum = FuBenManagerment.Instance.getWarChapter().getMaxNum() - FuBenManagerment.Instance.getWarChapter().getNum();

        UiManager.Instance.openDialogWindow <BuyWindow> ((window) => {
            BuyWindow.BuyStruct buyStruct = new BuyWindow.BuyStruct();
            buyStruct.iconId    = ResourcesManager.ICONIMAGEPATH + "87";
            buyStruct.unitPrice = PRICE_BOSS_COUNT;
            window.init(buyStruct, Mathf.Min(canBuyCount, gapNum), 1, PrizeType.PRIZE_RMB, (msg) => {
                if (msg.msgEvent != msg_event.dialogCancel)
                {
                    if (msg.msgNum * PRICE_BOSS_COUNT > UserManager.Instance.self.getRMB())
                    {
                        MessageWindow.ShowRecharge(LanguageConfigManager.Instance.getLanguage("s0158"));
                    }
                    else
                    {
                        FuBenBuyWarNumFPort port = FPortManager.Instance.getFPort("FuBenBuyWarNumFPort") as FuBenBuyWarNumFPort;
                        port.buyNum(buyNumCallBack, msg.msgNum);
                    }
                }
            });
            window.dialogCloseUnlockUI = false;
        });
    }
    /**boss副本里面能不能进行扫荡 */
    private bool M_bossMissionConfirm()
    {
        Chapter chapter      = FuBenManagerment.Instance.getWarChapter();
        int     currentTimes = chapter.getNum();

        if (currentTimes >= now)
        {
            return(true);
        }
        int viplv = UserManager.Instance.self.getVipLevel();

        if (viplv <= 0)
        {
            UiManager.Instance.createMessageWindowByOneButton(LanguageConfigManager.Instance.getLanguage("s0153"), null);
            return(false);
        }
        int canBuyCount = FuBenManagerment.Instance.getWarChapter().getCanBuyNum();

        if (canBuyCount <= 0)
        {
            UiManager.Instance.createMessageWindowByOneButton(LanguageConfigManager.Instance.getLanguage("s0385"), null);
            return(false);
        }
        int gapNum = FuBenManagerment.Instance.getWarChapter().getMaxNum() - FuBenManagerment.Instance.getWarChapter().getNum();

        UiManager.Instance.openDialogWindow <BuyWindow> ((window) => {
            BuyWindow.BuyStruct buyStruct = new BuyWindow.BuyStruct();
            buyStruct.iconId    = ResourcesManager.ICONIMAGEPATH + "87";
            buyStruct.unitPrice = BossViewWinItem.PRICE_BOSS_COUNT;
            window.init(buyStruct, Mathf.Min(canBuyCount, gapNum), 1, PrizeType.PRIZE_RMB, (msg) => {
                if (msg.msgEvent != msg_event.dialogCancel)
                {
                    if (msg.msgNum * BossViewWinItem.PRICE_BOSS_COUNT > UserManager.Instance.self.getRMB())
                    {
                        MessageWindow.ShowRecharge(LanguageConfigManager.Instance.getLanguage("s0158"));
                    }
                    else
                    {
                        FuBenBuyWarNumFPort port = FPortManager.Instance.getFPort("FuBenBuyWarNumFPort") as FuBenBuyWarNumFPort;
                        port.buyNum(M_buyNumCallBack, msg.msgNum);
                    }
                }
            });
        });
        return(false);
    }