void confirmRefresh(object para) { PlayerDataModule pdm = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (pdm == null) { return; } //if (ShopModule.SECRET_REFRESH_COST > pdm.GetProceeds(ShopModule.SECRET_REFRESH_PROC_TYPE)) ProceedsType pt = ShopModule.GetSecretShopRefreshPoceType(); if (ShopModule.GetSecretShopRefreshCost() > pdm.GetProceeds(pt)) { //PromptUIManager.Instance.AddNewPrompt(ShopModule.GetBuyMoneyNotEnougthStr(pt)); PopTipManager.Instance.AddNewTip(StringHelper.GetString("refresh_no_money", FontColor.Red)); return; } ShopRefreshAction param = new ShopRefreshAction(); param.OpType = (int)ShopOpType.Refresh; Net.Instance.DoAction((int)Message.MESSAGE_ID.ID_MSG_SHOP, param); }
protected override void OnRequest(request_shop_op request, object userdata) { if (userdata is ShopBuyItemAction) { ShopBuyItemAction param = userdata as ShopBuyItemAction; request.op_type = param.OpType; request.shopid = param.ResId; } if (userdata is ShopRefreshAction) { ShopRefreshAction param = userdata as ShopRefreshAction; request.op_type = param.OpType; } if (userdata is ShopFreeRefreshAction) { ShopFreeRefreshAction param = userdata as ShopFreeRefreshAction; request.op_type = param.OpType; } }