Esempio n. 1
0
    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);
    }
Esempio n. 2
0
    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;
        }
    }