/// <summary> /// 购买物品接口 /// </summary> /// <param name="shopId">shop表id</param> /// <param name="count">购买数量</param> /// <param name="isdiscount">是否在打折</param> /// <param name="errStr">返回的错误信息</param> /// <returns></returns> public static bool BuyItem(int shopId, int count, bool isdiscount, out string errStr) { errStr = ";"; CShopBuy csb = new CShopBuy(); csb.isdiscount = System.Convert.ToByte(isdiscount); csb.shopid = shopId; csb.num = count; IOControler.GetInstance().SendProtocol(csb); UI_ShopMgr.CanBuyItem = false; return(true); }
protected virtual void OnClickUI_Btn_Sell() { if (ObjectSelf.GetInstance().Gold < m_Number * m_ShopTemp.getCost() [0]) { InterfaceControler.GetInst().AddMsgBox("元宝不足"); return; } if (m_Number > 0) { CShopBuy proto = new CShopBuy(); proto.shopid = m_ShopTemp.GetID(); proto.num = m_Number; proto.isdiscount = 0; IOControler.GetInstance().SendProtocol(proto); } }
//使用按钮1 private void OnclickUserBtn_0() { int curPower = ObjectSelf.GetInstance().ActionPoint; int maxPower = ObjectSelf.GetInstance().ActionPointMax; if (curPower >= maxPower) { string text = GameUtils.getString("vigour_supplement_tip2"); InterfaceControler.GetInst().AddMsgBox(text, transform); } else { if (m_curSurpNum_0 > 0 && ObjectSelf.GetInstance().Gold > m_conDiamNum) { CShopBuy cshop = new CShopBuy(); cshop.shopid = goods; cshop.num = 1; cshop.isdiscount = 0; IOControler.GetInstance().SendProtocol(cshop); } NotSurplus(m_curSurpNum_0, _UserBtn_0, ObjectSelf.GetInstance().Gold, true); } }
/// <summary> /// 购买物品接口 /// </summary> /// <param name="shopId">shop表id</param> /// <param name="count">购买数量</param> /// <param name="isdiscount">是否在打折</param> /// <param name="errStr">返回的错误信息</param> /// <returns></returns> public static void BuyItem(int shopId, int count, bool isdiscount) { UI_ShopMgr.CanBuyItem = false; ShopTemplate shopT = DataTemplate.GetInstance().GetShopTemplateByID(shopId); if (shopT.getTabID() == (int)SHOP_TAB.CHARGE) { CRequestExchangeBill bill = new CRequestExchangeBill(); bill.goodid = shopT.getId(); bill.goodnum = count; IOControler.GetInstance().SendProtocol(bill); } else { CShopBuy csb = new CShopBuy(); csb.isdiscount = System.Convert.ToByte(isdiscount); csb.shopid = shopId; csb.num = count; IOControler.GetInstance().SendProtocol(csb); } }