ClothingSyntheticSProxy.cs 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using cfg.GfgCfg;
  6. using ET;
  7. namespace GFGGame
  8. {
  9. public class ClothingSyntheticSProxy
  10. {
  11. public static async ETTask<bool> ClothtingSynthetic(int itemId)
  12. {
  13. var response =
  14. (M2C_ClothingSynthetic)await MessageHelper.SendToServer(new C2M_ClothingSynthetic()
  15. { ItemId = itemId });
  16. if (response != null)
  17. {
  18. if (response.Error == ErrorCode.ERR_Success)
  19. {
  20. GetSuitItemController.TryShow(itemId);
  21. return true;
  22. }
  23. }
  24. return true;
  25. }
  26. public static async ETTask<bool> CardSynthetic(int itemId)
  27. {
  28. var response =
  29. (M2C_CardSynthetic)await MessageHelper.SendToServer(new C2M_CardSynthetic() { ItemId = itemId });
  30. if (response != null)
  31. {
  32. if (response.Error == ErrorCode.ERR_Success)
  33. {
  34. BonusController.TryShowBonusList(ItemUtil.CreateItemDataList(response.RewardList));
  35. return true;
  36. }
  37. }
  38. return true;
  39. }
  40. public static async ETTask<int> GetCardSyntheticCount(int cardId)
  41. {
  42. var response =
  43. (M2C_GetCardSyntheticNum)await MessageHelper.SendToServer(new C2M_GetCardSyntheticNum()
  44. { ItemId = cardId });
  45. if (response != null)
  46. {
  47. if (response.Error == ErrorCode.ERR_Success)
  48. {
  49. return response.Num;
  50. }
  51. }
  52. return -1;
  53. }
  54. //领取套装集齐奖励
  55. public static async ETTask<bool> GetSuitGetReward(int suitId)
  56. {
  57. var response =
  58. (M2C_BringTogetherReward)await MessageHelper.SendToServer(new C2M_GetBringTogetherReward()
  59. { SuitId = suitId });
  60. if (response != null)
  61. {
  62. if (response.Error == ErrorCode.ERR_Success)
  63. {
  64. DressUpMenuSuitDataManager.SetSuitSyntheticRewardStatus(suitId);
  65. SuitCfg item = CommonDataManager.Tables.TblSuitCfg.GetOrDefault(suitId);
  66. ViewManager.Show<LuckyBoxNewCardView>(item.SuitCollectreward[0].Count);
  67. //BonusController.TryShowBonusList(ItemUtil.CreateItemDataList(response.RewardList));
  68. return true;
  69. }
  70. }
  71. return true;
  72. }
  73. }
  74. public class NoticeSuitGetRewardChange : AMHandler<M2C_PushBringTogetherRewardState>
  75. {
  76. protected override async ETTask Run(Session session, M2C_PushBringTogetherRewardState message)
  77. {
  78. if (DressUpMenuSuitDataManager._suitSyntheticRewardStatus.ContainsKey(message.SuitId))
  79. {
  80. DressUpMenuSuitDataManager._suitSyntheticRewardStatus[message.SuitId] =
  81. message.BringTogetherRewardStatus;
  82. }
  83. else
  84. {
  85. DressUpMenuSuitDataManager._suitSyntheticRewardStatus.Add(message.SuitId,
  86. message.BringTogetherRewardStatus);
  87. }
  88. await ETTask.CompletedTask;
  89. }
  90. }
  91. }