Example #1
0
        public void OnPositiveBtnClick()
        {
            int own = 0;

            DataLookupsCache.Instance.SearchIntByID(string.Format("res.{0}.v", mCostType), out own);

            if (own < mCostNum)
            {
                BalanceResourceUtil.ResLessMessage(mCostType);
                return;
            }

            if (!btnClickLimit)
            {
                return;
            }

            btnClickLimit = false;

            if (PositiveBtnAction != null)
            {
                PositiveBtnAction();
            }

            OnCancelButtonClick();
        }
Example #2
0
        private bool isCouldTraining(int trainingId)
        {
            var info = LTPromotionManager.Instance.GetPromotion();

            if (info == null)
            {
                EB.Debug.LogError("LTPromotionUIController.OpenTrainingView -> info is null");
                return(false);
            }

            if (!LTPromotionManager.Instance.IsTrainingFree(trainingId) && trainingId == 1 && BalanceResourceUtil.GetUserGold() < LTPromotionManager.Instance.GetTrainingCost(trainingId))
            {
                BalanceResourceUtil.ResLessMessage("gold");
                return(false);
            }

            if (!LTPromotionManager.Instance.IsTrainingFree(trainingId) && trainingId == 2 && BalanceResourceUtil.GetUserDiamond() < LTPromotionManager.Instance.GetTrainingCost(trainingId))
            {
                BalanceResourceUtil.ResLessMessage("hc");
                return(false);
            }

            if (LTPromotionManager.Instance.GetUsedTrainingTimes(trainingId) >= LTPromotionManager.Instance.GetTrainingTotalTimes(trainingId))
            {
                MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_BUY_TIMES_NOT_ENOUGH"));
                return(false);
            }

            if (!LTPromotionManager.Instance.HasUnfinishedAttr())
            {
                MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_PROMOTION_TRAINING_UPPER_LIMIT_TIPS"));
                return(false);
            }
            return(true);
        }