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(); }