ItemExchangeSProxy.cs 759 B

123456789101112131415161718192021222324
  1. using ET;
  2. namespace GFGGame
  3. {
  4. public class ItemExchangeSProxy
  5. {
  6. public static async ETTask<bool> ItemExchange(int buyId, long buyCount)
  7. {
  8. M2C_ItemExchange response = null;
  9. response = (M2C_ItemExchange)await MessageHelper.SendToServer(new C2M_ItemExchange() { ItemId = buyId, Times = (int)buyCount });
  10. if (response != null)
  11. {
  12. if (response.Error == ErrorCode.ERR_Success)
  13. {
  14. ItemDataManager.InitItemExchange(response.ItemId, response.ExchangedTimes);
  15. EventAgent.DispatchEvent(ConstMessage.EXCHANGE_SUCCESS);
  16. return true;
  17. }
  18. }
  19. return false;
  20. }
  21. }
  22. }