private void OnMsgBoxOkCallback() { uint lv = mPlayerDataModule.GetVipLevel(); if (!DataManager.VipTable.ContainsKey(lv)) { return; } VipTableItem res = DataManager.VipTable[lv] as VipTableItem; if (res == null) { return; } uint cost = GameConfig.ArenaBuyTimesCost; if (mPlayerDataModule.GetProceeds(ProceedsType.Money_RMB) < cost) { PopTipManager.Instance.AddNewTip(StringHelper.GetErrorString(ERROR_CODE.ERR_ARENA_BUYTIMES_FAILED_NOCOST, FontColor.Red)); //PromptUIManager.Instance.AddNewPrompt(StringHelper.GetErrorString(ERROR_CODE.ERR_ARENA_BUYTIMES_FAILED_NOCOST)); return; } if (mPlayerDataModule.GetArenaBuyTimes() >= res.mArenaBuyCount) { PopTipManager.Instance.AddNewTip(StringHelper.GetErrorString(ERROR_CODE.ERR_ARENA_BUYTIMES_FAILED_NOTIMES, FontColor.Red)); //PromptUIManager.Instance.AddNewPrompt(StringHelper.GetErrorString(ERROR_CODE.ERR_ARENA_BUYTIMES_FAILED_NOTIMES)); return; } mModule.RequestBuyTimes(); }
private void OnBuyTimeBtnClicked() { uint lv = mPlayerDataModule.GetVipLevel(); if (!DataManager.VipTable.ContainsKey(lv)) { return; } VipTableItem res = DataManager.VipTable[lv] as VipTableItem; if (res == null) { return; } uint cost = GameConfig.ArenaBuyTimesCost; mMsgBoxUIParam.mMsgText = string.Format(StringHelper.GetString("pvp_buytimes"), cost); WindowManager.Instance.OpenUI("msgbox", mMsgBoxUIParam); }