EquipHandler.cs 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586
  1. /*-----------------------------------------------
  2. *本文件由代码生成器自动生成,
  3. *千万不要修改本文件的任何代码,
  4. *修改的的任何代码都会被覆盖掉!
  5. --------------------------------------------------*/
  6. using System.IO;
  7. using System;
  8. using System.Collections.Generic;
  9. using System.Linq;
  10. using System.Text;
  11. using Pomelo.DotNetClient;
  12. namespace pomelo.area
  13. {
  14. public class EquipHandler
  15. {
  16. private PomeloClient _socket;
  17. public UnEquipResponse lastUnEquipResponse { get { return _socket.GetLastResponse<UnEquipResponse>(); } }
  18. public EquipResponse lastEquipResponse { get { return _socket.GetLastResponse<EquipResponse>(); } }
  19. public OpenEquipHandlerResponse lastOpenEquipHandlerResponse { get { return _socket.GetLastResponse<OpenEquipHandlerResponse>(); } }
  20. public EquipStrengthenResponse lastEquipStrengthenResponse { get { return _socket.GetLastResponse<EquipStrengthenResponse>(); } }
  21. public EquipStrengthenByFiveResponse lastEquipStrengthenByFiveResponse { get { return _socket.GetLastResponse<EquipStrengthenByFiveResponse>(); } }
  22. public EnchantEquipResponse lastEnchantEquipResponse { get { return _socket.GetLastResponse<EnchantEquipResponse>(); } }
  23. public ConfirmEnchantEquipResponse lastConfirmEnchantEquipResponse { get { return _socket.GetLastResponse<ConfirmEnchantEquipResponse>(); } }
  24. public IdentifyEquipResponse lastIdentifyEquipResponse { get { return _socket.GetLastResponse<IdentifyEquipResponse>(); } }
  25. public RefineEquipResponse lastRefineEquipResponse { get { return _socket.GetLastResponse<RefineEquipResponse>(); } }
  26. public RefineOneKeyResponse lastRefineOneKeyResponse { get { return _socket.GetLastResponse<RefineOneKeyResponse>(); } }
  27. public RefineResetResponse lastRefineResetResponse { get { return _socket.GetLastResponse<RefineResetResponse>(); } }
  28. public EquipMakeResponse lastEquipMakeResponse { get { return _socket.GetLastResponse<EquipMakeResponse>(); } }
  29. public EquipLevelUpResponse lastEquipLevelUpResponse { get { return _socket.GetLastResponse<EquipLevelUpResponse>(); } }
  30. public EquipColorUpResponse lastEquipColorUpResponse { get { return _socket.GetLastResponse<EquipColorUpResponse>(); } }
  31. public FillGemResponse lastFillGemResponse { get { return _socket.GetLastResponse<FillGemResponse>(); } }
  32. public FillAllGemResponse lastFillAllGemResponse { get { return _socket.GetLastResponse<FillAllGemResponse>(); } }
  33. public UnFillGemResponse lastUnFillGemResponse { get { return _socket.GetLastResponse<UnFillGemResponse>(); } }
  34. public UnFillAllGemResponse lastUnFillAllGemResponse { get { return _socket.GetLastResponse<UnFillAllGemResponse>(); } }
  35. public GetSuitAttrResponse lastGetSuitAttrResponse { get { return _socket.GetLastResponse<GetSuitAttrResponse>(); } }
  36. public GetSuitDetailResponse lastGetSuitDetailResponse { get { return _socket.GetLastResponse<GetSuitDetailResponse>(); } }
  37. public GetInheritInfoResponse lastGetInheritInfoResponse { get { return _socket.GetLastResponse<GetInheritInfoResponse>(); } }
  38. public EquipInheritResponse lastEquipInheritResponse { get { return _socket.GetLastResponse<EquipInheritResponse>(); } }
  39. public EquipMeltResponse lastEquipMeltResponse { get { return _socket.GetLastResponse<EquipMeltResponse>(); } }
  40. public ChatEquipDetailResponse lastChatEquipDetailResponse { get { return _socket.GetLastResponse<ChatEquipDetailResponse>(); } }
  41. public EquipRebornResponse lastEquipRebornResponse { get { return _socket.GetLastResponse<EquipRebornResponse>(); } }
  42. public EquipRebuildResponse lastEquipRebuildResponse { get { return _socket.GetLastResponse<EquipRebuildResponse>(); } }
  43. public EquipSeniorRebuildResponse lastEquipSeniorRebuildResponse { get { return _socket.GetLastResponse<EquipSeniorRebuildResponse>(); } }
  44. public EquipRefineResponse lastEquipRefineResponse { get { return _socket.GetLastResponse<EquipRefineResponse>(); } }
  45. public EquipRefineLegendResponse lastEquipRefineLegendResponse { get { return _socket.GetLastResponse<EquipRefineLegendResponse>(); } }
  46. public SaveRebornResponse lastSaveRebornResponse { get { return _socket.GetLastResponse<SaveRebornResponse>(); } }
  47. public SaveRebuildResponse lastSaveRebuildResponse { get { return _socket.GetLastResponse<SaveRebuildResponse>(); } }
  48. public SmritiResponse lastSmritiResponse { get { return _socket.GetLastResponse<SmritiResponse>(); } }
  49. public SaveSeniorRebuildResponse lastSaveSeniorRebuildResponse { get { return _socket.GetLastResponse<SaveSeniorRebuildResponse>(); } }
  50. public SaveRefineResponse lastSaveRefineResponse { get { return _socket.GetLastResponse<SaveRefineResponse>(); } }
  51. public SaveRefineLegendResponse lastSaveRefineLegendResponse { get { return _socket.GetLastResponse<SaveRefineLegendResponse>(); } }
  52. public GetRefineExtPropResponse lastGetRefineExtPropResponse { get { return _socket.GetLastResponse<GetRefineExtPropResponse>(); } }
  53. public AbsorbEquipAttrToPosResponse lastAbsorbEquipAttrToPosResponse { get { return _socket.GetLastResponse<AbsorbEquipAttrToPosResponse>(); } }
  54. static EquipHandler()
  55. {
  56. EventTypes.RegistPushType("area.equipPush.equipmentSimplePush", typeof(EquipmentSimplePush));
  57. EventTypes.RegistPushType("area.equipPush.equipInheritPush", typeof(EquipInheritPush));
  58. EventTypes.RegistPushType("area.equipPush.equipStrengthPosPush", typeof(StrengthPosPush));
  59. EventTypes.RegistRequestType("area.equipHandler.unEquipRequest", typeof(UnEquipRequest), typeof(UnEquipResponse));
  60. EventTypes.RegistRequestType("area.equipHandler.equipRequest", typeof(EquipRequest), typeof(EquipResponse));
  61. EventTypes.RegistRequestType("area.equipHandler.openEquipHandlerRequest", typeof(OpenEquipHandlerRequest), typeof(OpenEquipHandlerResponse));
  62. EventTypes.RegistRequestType("area.equipHandler.equipStrengthenRequest", typeof(EquipStrengthenRequest), typeof(EquipStrengthenResponse));
  63. EventTypes.RegistRequestType("area.equipHandler.equipStrengthenByFiveRequest", typeof(EquipStrengthenByFiveRequest), typeof(EquipStrengthenByFiveResponse));
  64. EventTypes.RegistRequestType("area.equipHandler.enchantEquipRequest", typeof(EnchantEquipRequest), typeof(EnchantEquipResponse));
  65. EventTypes.RegistRequestType("area.equipHandler.confirmEnchantEquipRequest", typeof(ConfirmEnchantEquipRequest), typeof(ConfirmEnchantEquipResponse));
  66. EventTypes.RegistRequestType("area.equipHandler.identifyEquipRequest", typeof(IdentifyEquipRequest), typeof(IdentifyEquipResponse));
  67. EventTypes.RegistRequestType("area.equipHandler.refineEquipRequest", typeof(RefineEquipRequest), typeof(RefineEquipResponse));
  68. EventTypes.RegistRequestType("area.equipHandler.refineOneKeyRequest", typeof(RefineOneKeyRequest), typeof(RefineOneKeyResponse));
  69. EventTypes.RegistRequestType("area.equipHandler.refineResetRequest", typeof(RefineResetRequest), typeof(RefineResetResponse));
  70. EventTypes.RegistRequestType("area.equipHandler.equipMakeRequest", typeof(EquipMakeRequest), typeof(EquipMakeResponse));
  71. EventTypes.RegistRequestType("area.equipHandler.equipLevelUpRequest", typeof(EquipLevelUpRequest), typeof(EquipLevelUpResponse));
  72. EventTypes.RegistRequestType("area.equipHandler.equipColorUpRequest", typeof(EquipColorUpRequest), typeof(EquipColorUpResponse));
  73. EventTypes.RegistRequestType("area.equipHandler.fillGemRequest", typeof(FillGemRequest), typeof(FillGemResponse));
  74. EventTypes.RegistRequestType("area.equipHandler.fillAllGemRequest", typeof(FillAllGemRequest), typeof(FillAllGemResponse));
  75. EventTypes.RegistRequestType("area.equipHandler.unFillGemRequest", typeof(UnFillGemRequest), typeof(UnFillGemResponse));
  76. EventTypes.RegistRequestType("area.equipHandler.unFillAllGemRequest", typeof(UnFillAllGemRequest), typeof(UnFillAllGemResponse));
  77. EventTypes.RegistRequestType("area.equipHandler.getSuitAttrRequest", typeof(GetSuitAttrRequest), typeof(GetSuitAttrResponse));
  78. EventTypes.RegistRequestType("area.equipHandler.getSuitDetailRequest", typeof(GetSuitDetailRequest), typeof(GetSuitDetailResponse));
  79. EventTypes.RegistRequestType("area.equipHandler.getInheritInfoRequest", typeof(GetInheritInfoRequest), typeof(GetInheritInfoResponse));
  80. EventTypes.RegistRequestType("area.equipHandler.equipInheritRequest", typeof(EquipInheritRequest), typeof(EquipInheritResponse));
  81. EventTypes.RegistRequestType("area.equipHandler.equipMeltRequest", typeof(EquipMeltRequest), typeof(EquipMeltResponse));
  82. EventTypes.RegistRequestType("area.equipHandler.chatEquipDetailRequest", typeof(ChatEquipDetailRequest), typeof(ChatEquipDetailResponse));
  83. EventTypes.RegistRequestType("area.equipHandler.equipRebornRequest", typeof(EquipRebornRequest), typeof(EquipRebornResponse));
  84. EventTypes.RegistRequestType("area.equipHandler.equipRebuildRequest", typeof(EquipRebuildRequest), typeof(EquipRebuildResponse));
  85. EventTypes.RegistRequestType("area.equipHandler.equipSeniorRebuildRequest", typeof(EquipSeniorRebuildRequest), typeof(EquipSeniorRebuildResponse));
  86. EventTypes.RegistRequestType("area.equipHandler.equipRefineRequest", typeof(EquipRefineRequest), typeof(EquipRefineResponse));
  87. EventTypes.RegistRequestType("area.equipHandler.equipRefineLegendRequest", typeof(EquipRefineLegendRequest), typeof(EquipRefineLegendResponse));
  88. EventTypes.RegistRequestType("area.equipHandler.saveRebornRequest", typeof(SaveRebornRequest), typeof(SaveRebornResponse));
  89. EventTypes.RegistRequestType("area.equipHandler.saveRebuildRequest", typeof(SaveRebuildRequest), typeof(SaveRebuildResponse));
  90. EventTypes.RegistRequestType("area.equipHandler.smritiRequest", typeof(SmritiRequest), typeof(SmritiResponse));
  91. EventTypes.RegistRequestType("area.equipHandler.saveSeniorRebuildRequest", typeof(SaveSeniorRebuildRequest), typeof(SaveSeniorRebuildResponse));
  92. EventTypes.RegistRequestType("area.equipHandler.saveRefineRequest", typeof(SaveRefineRequest), typeof(SaveRefineResponse));
  93. EventTypes.RegistRequestType("area.equipHandler.saveRefineLegendRequest", typeof(SaveRefineLegendRequest), typeof(SaveRefineLegendResponse));
  94. EventTypes.RegistRequestType("area.equipHandler.getRefineExtPropRequest", typeof(GetRefineExtPropRequest), typeof(GetRefineExtPropResponse));
  95. EventTypes.RegistRequestType("area.equipHandler.absorbEquipAttrToPosRequest", typeof(AbsorbEquipAttrToPosRequest), typeof(AbsorbEquipAttrToPosResponse));
  96. }
  97. public EquipHandler(PomeloClient socket)
  98. {
  99. this._socket = socket;
  100. }
  101. public void unEquipRequest(int c2s_gridIndex,Action<PomeloException,UnEquipResponse> cb,object option = null)
  102. {
  103. var request = new UnEquipRequest();
  104. request.c2s_gridIndex= c2s_gridIndex;
  105. _socket.request<UnEquipResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  106. var rsp = msg as UnEquipResponse;
  107. s2c_code = rsp.s2c_code;
  108. s2c_msg = rsp.s2c_msg;
  109. return s2c_code == 200;
  110. }, cb, option);
  111. }
  112. public void equipRequest(int c2s_gridIndex,Action<PomeloException,EquipResponse> cb,object option = null)
  113. {
  114. var request = new EquipRequest();
  115. request.c2s_gridIndex= c2s_gridIndex;
  116. _socket.request<EquipResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  117. var rsp = msg as EquipResponse;
  118. s2c_code = rsp.s2c_code;
  119. s2c_msg = rsp.s2c_msg;
  120. return s2c_code == 200;
  121. }, cb, option);
  122. }
  123. public void openEquipHandlerRequest(int code,Action<PomeloException,OpenEquipHandlerResponse> cb,object option = null)
  124. {
  125. var request = new OpenEquipHandlerRequest();
  126. request.code= code;
  127. _socket.request<OpenEquipHandlerResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  128. var rsp = msg as OpenEquipHandlerResponse;
  129. s2c_code = rsp.s2c_code;
  130. s2c_msg = rsp.s2c_msg;
  131. return s2c_code == 200;
  132. }, cb, option);
  133. }
  134. public void equipStrengthenRequest(int c2s_pos,int c2s_demotions,Action<PomeloException,EquipStrengthenResponse> cb,object option = null)
  135. {
  136. var request = new EquipStrengthenRequest();
  137. request.c2s_pos= c2s_pos;
  138. request.c2s_demotions= c2s_demotions;
  139. _socket.request<EquipStrengthenResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  140. var rsp = msg as EquipStrengthenResponse;
  141. s2c_code = rsp.s2c_code;
  142. s2c_msg = rsp.s2c_msg;
  143. return s2c_code == 200;
  144. }, cb, option);
  145. }
  146. public void equipStrengthenByFiveRequest(int c2s_pos,Action<PomeloException,EquipStrengthenByFiveResponse> cb,object option = null)
  147. {
  148. var request = new EquipStrengthenByFiveRequest();
  149. request.c2s_pos= c2s_pos;
  150. _socket.request<EquipStrengthenByFiveResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  151. var rsp = msg as EquipStrengthenByFiveResponse;
  152. s2c_code = rsp.s2c_code;
  153. s2c_msg = rsp.s2c_msg;
  154. return s2c_code == 200;
  155. }, cb, option);
  156. }
  157. public void enchantEquipRequest(int c2s_pos,int c2s_gridIndex,int c2s_diamond,Action<PomeloException,EnchantEquipResponse> cb,object option = null)
  158. {
  159. var request = new EnchantEquipRequest();
  160. request.c2s_pos= c2s_pos;
  161. request.c2s_gridIndex= c2s_gridIndex;
  162. request.c2s_diamond= c2s_diamond;
  163. _socket.request<EnchantEquipResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  164. var rsp = msg as EnchantEquipResponse;
  165. s2c_code = rsp.s2c_code;
  166. s2c_msg = rsp.s2c_msg;
  167. return s2c_code == 200;
  168. }, cb, option);
  169. }
  170. public void confirmEnchantEquipRequest(int c2s_pos,Action<PomeloException,ConfirmEnchantEquipResponse> cb,object option = null)
  171. {
  172. var request = new ConfirmEnchantEquipRequest();
  173. request.c2s_pos= c2s_pos;
  174. _socket.request<ConfirmEnchantEquipResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  175. var rsp = msg as ConfirmEnchantEquipResponse;
  176. s2c_code = rsp.s2c_code;
  177. s2c_msg = rsp.s2c_msg;
  178. return s2c_code == 200;
  179. }, cb, option);
  180. }
  181. public void identifyEquipRequest(int c2s_gridIndex,Action<PomeloException,IdentifyEquipResponse> cb,object option = null)
  182. {
  183. var request = new IdentifyEquipRequest();
  184. request.c2s_gridIndex= c2s_gridIndex;
  185. _socket.request<IdentifyEquipResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  186. var rsp = msg as IdentifyEquipResponse;
  187. s2c_code = rsp.s2c_code;
  188. s2c_msg = rsp.s2c_msg;
  189. return s2c_code == 200;
  190. }, cb, option);
  191. }
  192. public void refineEquipRequest(int c2s_pos,string c2s_itemCode,Action<PomeloException,RefineEquipResponse> cb,object option = null)
  193. {
  194. var request = new RefineEquipRequest();
  195. request.c2s_pos= c2s_pos;
  196. request.c2s_itemCode= c2s_itemCode;
  197. _socket.request<RefineEquipResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  198. var rsp = msg as RefineEquipResponse;
  199. s2c_code = rsp.s2c_code;
  200. s2c_msg = rsp.s2c_msg;
  201. return s2c_code == 200;
  202. }, cb, option);
  203. }
  204. public void refineOneKeyRequest(int c2s_pos,string c2s_itemCode,Action<PomeloException,RefineOneKeyResponse> cb,object option = null)
  205. {
  206. var request = new RefineOneKeyRequest();
  207. request.c2s_pos= c2s_pos;
  208. request.c2s_itemCode= c2s_itemCode;
  209. _socket.request<RefineOneKeyResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  210. var rsp = msg as RefineOneKeyResponse;
  211. s2c_code = rsp.s2c_code;
  212. s2c_msg = rsp.s2c_msg;
  213. return s2c_code == 200;
  214. }, cb, option);
  215. }
  216. public void refineResetRequest(int c2s_pos,int c2s_propIndex,Action<PomeloException,RefineResetResponse> cb,object option = null)
  217. {
  218. var request = new RefineResetRequest();
  219. request.c2s_pos= c2s_pos;
  220. request.c2s_propIndex= c2s_propIndex;
  221. _socket.request<RefineResetResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  222. var rsp = msg as RefineResetResponse;
  223. s2c_code = rsp.s2c_code;
  224. s2c_msg = rsp.s2c_msg;
  225. return s2c_code == 200;
  226. }, cb, option);
  227. }
  228. public void equipMakeRequest(string c2s_targetCode,Action<PomeloException,EquipMakeResponse> cb,object option = null)
  229. {
  230. var request = new EquipMakeRequest();
  231. request.c2s_targetCode= c2s_targetCode;
  232. _socket.request<EquipMakeResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  233. var rsp = msg as EquipMakeResponse;
  234. s2c_code = rsp.s2c_code;
  235. s2c_msg = rsp.s2c_msg;
  236. return s2c_code == 200;
  237. }, cb, option);
  238. }
  239. public void equipLevelUpRequest(pomelo.area.EquipPos c2s_equipPos,int c2s_mateType,Action<PomeloException,EquipLevelUpResponse> cb,object option = null)
  240. {
  241. var request = new EquipLevelUpRequest();
  242. request.c2s_equipPos= c2s_equipPos;
  243. request.c2s_mateType= c2s_mateType;
  244. _socket.request<EquipLevelUpResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  245. var rsp = msg as EquipLevelUpResponse;
  246. s2c_code = rsp.s2c_code;
  247. s2c_msg = rsp.s2c_msg;
  248. return s2c_code == 200;
  249. }, cb, option);
  250. }
  251. public void equipColorUpRequest(pomelo.area.EquipPos c2s_equipPos,Action<PomeloException,EquipColorUpResponse> cb,object option = null)
  252. {
  253. var request = new EquipColorUpRequest();
  254. request.c2s_equipPos= c2s_equipPos;
  255. _socket.request<EquipColorUpResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  256. var rsp = msg as EquipColorUpResponse;
  257. s2c_code = rsp.s2c_code;
  258. s2c_msg = rsp.s2c_msg;
  259. return s2c_code == 200;
  260. }, cb, option);
  261. }
  262. public void fillGemRequest(int c2s_pos,int c2s_index,int c2s_gridIndex,Action<PomeloException,FillGemResponse> cb,object option = null)
  263. {
  264. var request = new FillGemRequest();
  265. request.c2s_pos= c2s_pos;
  266. request.c2s_index= c2s_index;
  267. request.c2s_gridIndex= c2s_gridIndex;
  268. _socket.request<FillGemResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  269. var rsp = msg as FillGemResponse;
  270. s2c_code = rsp.s2c_code;
  271. s2c_msg = rsp.s2c_msg;
  272. return s2c_code == 200;
  273. }, cb, option);
  274. }
  275. public void fillAllGemRequest(int c2s_pos,Action<PomeloException,FillAllGemResponse> cb,object option = null)
  276. {
  277. var request = new FillAllGemRequest();
  278. request.c2s_pos= c2s_pos;
  279. _socket.request<FillAllGemResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  280. var rsp = msg as FillAllGemResponse;
  281. s2c_code = rsp.s2c_code;
  282. s2c_msg = rsp.s2c_msg;
  283. return s2c_code == 200;
  284. }, cb, option);
  285. }
  286. public void unFillGemRequest(int c2s_pos,int c2s_index,Action<PomeloException,UnFillGemResponse> cb,object option = null)
  287. {
  288. var request = new UnFillGemRequest();
  289. request.c2s_pos= c2s_pos;
  290. request.c2s_index= c2s_index;
  291. _socket.request<UnFillGemResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  292. var rsp = msg as UnFillGemResponse;
  293. s2c_code = rsp.s2c_code;
  294. s2c_msg = rsp.s2c_msg;
  295. return s2c_code == 200;
  296. }, cb, option);
  297. }
  298. public void unFillAllGemRequest(int c2s_pos,Action<PomeloException,UnFillAllGemResponse> cb,object option = null)
  299. {
  300. var request = new UnFillAllGemRequest();
  301. request.c2s_pos= c2s_pos;
  302. _socket.request<UnFillAllGemResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  303. var rsp = msg as UnFillAllGemResponse;
  304. s2c_code = rsp.s2c_code;
  305. s2c_msg = rsp.s2c_msg;
  306. return s2c_code == 200;
  307. }, cb, option);
  308. }
  309. public void getSuitAttrRequest(Action<PomeloException,GetSuitAttrResponse> cb,object option = null)
  310. {
  311. var request = new GetSuitAttrRequest();
  312. _socket.request<GetSuitAttrResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  313. var rsp = msg as GetSuitAttrResponse;
  314. s2c_code = rsp.s2c_code;
  315. s2c_msg = rsp.s2c_msg;
  316. return s2c_code == 200;
  317. }, cb, option);
  318. }
  319. public void getSuitDetailRequest(int c2s_suitType,Action<PomeloException,GetSuitDetailResponse> cb,object option = null)
  320. {
  321. var request = new GetSuitDetailRequest();
  322. request.c2s_suitType= c2s_suitType;
  323. _socket.request<GetSuitDetailResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  324. var rsp = msg as GetSuitDetailResponse;
  325. s2c_code = rsp.s2c_code;
  326. s2c_msg = rsp.s2c_msg;
  327. return s2c_code == 200;
  328. }, cb, option);
  329. }
  330. public void getInheritInfoRequest(pomelo.area.EquipPos c2s_inheritEquip,pomelo.area.EquipPos c2s_beiInheritEquip,Action<PomeloException,GetInheritInfoResponse> cb,object option = null)
  331. {
  332. var request = new GetInheritInfoRequest();
  333. request.c2s_inheritEquip= c2s_inheritEquip;
  334. request.c2s_beiInheritEquip= c2s_beiInheritEquip;
  335. _socket.request<GetInheritInfoResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  336. var rsp = msg as GetInheritInfoResponse;
  337. s2c_code = rsp.s2c_code;
  338. s2c_msg = rsp.s2c_msg;
  339. return s2c_code == 200;
  340. }, cb, option);
  341. }
  342. public void equipInheritRequest(pomelo.area.EquipPos c2s_inheritEquip,pomelo.area.EquipPos c2s_beiInheritEquip,int c2s_magical,int c2s_jewel,int c2s_refine,int c2s_isAuto,Action<PomeloException,EquipInheritResponse> cb,object option = null)
  343. {
  344. var request = new EquipInheritRequest();
  345. request.c2s_inheritEquip= c2s_inheritEquip;
  346. request.c2s_beiInheritEquip= c2s_beiInheritEquip;
  347. request.c2s_magical= c2s_magical;
  348. request.c2s_jewel= c2s_jewel;
  349. request.c2s_refine= c2s_refine;
  350. request.c2s_isAuto= c2s_isAuto;
  351. _socket.request<EquipInheritResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  352. var rsp = msg as EquipInheritResponse;
  353. s2c_code = rsp.s2c_code;
  354. s2c_msg = rsp.s2c_msg;
  355. return s2c_code == 200;
  356. }, cb, option);
  357. }
  358. public void equipMeltRequest(List<int> c2s_indexs,Action<PomeloException,EquipMeltResponse> cb,object option = null)
  359. {
  360. var request = new EquipMeltRequest();
  361. request.c2s_indexs.AddRange(c2s_indexs);
  362. _socket.request<EquipMeltResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  363. var rsp = msg as EquipMeltResponse;
  364. s2c_code = rsp.s2c_code;
  365. s2c_msg = rsp.s2c_msg;
  366. return s2c_code == 200;
  367. }, cb, option);
  368. }
  369. public void chatEquipDetailRequest(string c2s_id,Action<PomeloException,ChatEquipDetailResponse> cb,object option = null)
  370. {
  371. var request = new ChatEquipDetailRequest();
  372. request.c2s_id= c2s_id;
  373. _socket.request<ChatEquipDetailResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  374. var rsp = msg as ChatEquipDetailResponse;
  375. s2c_code = rsp.s2c_code;
  376. s2c_msg = rsp.s2c_msg;
  377. return s2c_code == 200;
  378. }, cb, option);
  379. }
  380. public void equipRebornRequest(string equipId,Action<PomeloException,EquipRebornResponse> cb,object option = null)
  381. {
  382. var request = new EquipRebornRequest();
  383. request.equipId= equipId;
  384. _socket.request<EquipRebornResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  385. var rsp = msg as EquipRebornResponse;
  386. s2c_code = rsp.s2c_code;
  387. s2c_msg = rsp.s2c_msg;
  388. return s2c_code == 200;
  389. }, cb, option);
  390. }
  391. public void equipRebuildRequest(string equipId,List<int> lockedAttId,Action<PomeloException,EquipRebuildResponse> cb,object option = null)
  392. {
  393. var request = new EquipRebuildRequest();
  394. request.equipId= equipId;
  395. request.lockedAttId.AddRange(lockedAttId);
  396. _socket.request<EquipRebuildResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  397. var rsp = msg as EquipRebuildResponse;
  398. s2c_code = rsp.s2c_code;
  399. s2c_msg = rsp.s2c_msg;
  400. return s2c_code == 200;
  401. }, cb, option);
  402. }
  403. public void equipSeniorRebuildRequest(string equipId,Action<PomeloException,EquipSeniorRebuildResponse> cb,object option = null)
  404. {
  405. var request = new EquipSeniorRebuildRequest();
  406. request.equipId= equipId;
  407. _socket.request<EquipSeniorRebuildResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  408. var rsp = msg as EquipSeniorRebuildResponse;
  409. s2c_code = rsp.s2c_code;
  410. s2c_msg = rsp.s2c_msg;
  411. return s2c_code == 200;
  412. }, cb, option);
  413. }
  414. public void equipRefineRequest(string equipId,string attrkey,Action<PomeloException,EquipRefineResponse> cb,object option = null)
  415. {
  416. var request = new EquipRefineRequest();
  417. request.equipId= equipId;
  418. request.attrkey= attrkey;
  419. _socket.request<EquipRefineResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  420. var rsp = msg as EquipRefineResponse;
  421. s2c_code = rsp.s2c_code;
  422. s2c_msg = rsp.s2c_msg;
  423. return s2c_code == 200;
  424. }, cb, option);
  425. }
  426. public void equipRefineLegendRequest(string equipId,string attrkey,Action<PomeloException,EquipRefineLegendResponse> cb,object option = null)
  427. {
  428. var request = new EquipRefineLegendRequest();
  429. request.equipId= equipId;
  430. request.attrkey= attrkey;
  431. _socket.request<EquipRefineLegendResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  432. var rsp = msg as EquipRefineLegendResponse;
  433. s2c_code = rsp.s2c_code;
  434. s2c_msg = rsp.s2c_msg;
  435. return s2c_code == 200;
  436. }, cb, option);
  437. }
  438. public void saveRebornRequest(string equipId,Action<PomeloException,SaveRebornResponse> cb,object option = null)
  439. {
  440. var request = new SaveRebornRequest();
  441. request.equipId= equipId;
  442. _socket.request<SaveRebornResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  443. var rsp = msg as SaveRebornResponse;
  444. s2c_code = rsp.s2c_code;
  445. s2c_msg = rsp.s2c_msg;
  446. return s2c_code == 200;
  447. }, cb, option);
  448. }
  449. public void saveRebuildRequest(string equipId,Action<PomeloException,SaveRebuildResponse> cb,object option = null)
  450. {
  451. var request = new SaveRebuildRequest();
  452. request.equipId= equipId;
  453. _socket.request<SaveRebuildResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  454. var rsp = msg as SaveRebuildResponse;
  455. s2c_code = rsp.s2c_code;
  456. s2c_msg = rsp.s2c_msg;
  457. return s2c_code == 200;
  458. }, cb, option);
  459. }
  460. public void smritiRequest(string letf_equipId,string right_equipId,Action<PomeloException,SmritiResponse> cb,object option = null)
  461. {
  462. var request = new SmritiRequest();
  463. request.letf_equipId= letf_equipId;
  464. request.right_equipId= right_equipId;
  465. _socket.request<SmritiResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  466. var rsp = msg as SmritiResponse;
  467. s2c_code = rsp.s2c_code;
  468. s2c_msg = rsp.s2c_msg;
  469. return s2c_code == 200;
  470. }, cb, option);
  471. }
  472. public void saveSeniorRebuildRequest(string equipId,Action<PomeloException,SaveSeniorRebuildResponse> cb,object option = null)
  473. {
  474. var request = new SaveSeniorRebuildRequest();
  475. request.equipId= equipId;
  476. _socket.request<SaveSeniorRebuildResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  477. var rsp = msg as SaveSeniorRebuildResponse;
  478. s2c_code = rsp.s2c_code;
  479. s2c_msg = rsp.s2c_msg;
  480. return s2c_code == 200;
  481. }, cb, option);
  482. }
  483. public void saveRefineRequest(string equipId,string attrkey,Action<PomeloException,SaveRefineResponse> cb,object option = null)
  484. {
  485. var request = new SaveRefineRequest();
  486. request.equipId= equipId;
  487. request.attrkey= attrkey;
  488. _socket.request<SaveRefineResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  489. var rsp = msg as SaveRefineResponse;
  490. s2c_code = rsp.s2c_code;
  491. s2c_msg = rsp.s2c_msg;
  492. return s2c_code == 200;
  493. }, cb, option);
  494. }
  495. public void saveRefineLegendRequest(string equipId,string attrkey,Action<PomeloException,SaveRefineLegendResponse> cb,object option = null)
  496. {
  497. var request = new SaveRefineLegendRequest();
  498. request.equipId= equipId;
  499. request.attrkey= attrkey;
  500. _socket.request<SaveRefineLegendResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  501. var rsp = msg as SaveRefineLegendResponse;
  502. s2c_code = rsp.s2c_code;
  503. s2c_msg = rsp.s2c_msg;
  504. return s2c_code == 200;
  505. }, cb, option);
  506. }
  507. public void getRefineExtPropRequest(string equipId,Action<PomeloException,GetRefineExtPropResponse> cb,object option = null)
  508. {
  509. var request = new GetRefineExtPropRequest();
  510. request.equipId= equipId;
  511. _socket.request<GetRefineExtPropResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  512. var rsp = msg as GetRefineExtPropResponse;
  513. s2c_code = rsp.s2c_code;
  514. s2c_msg = rsp.s2c_msg;
  515. return s2c_code == 200;
  516. }, cb, option);
  517. }
  518. public void absorbEquipAttrToPosRequest(int c2s_pos,Action<PomeloException,AbsorbEquipAttrToPosResponse> cb,object option = null)
  519. {
  520. var request = new AbsorbEquipAttrToPosRequest();
  521. request.c2s_pos= c2s_pos;
  522. _socket.request<AbsorbEquipAttrToPosResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  523. var rsp = msg as AbsorbEquipAttrToPosResponse;
  524. s2c_code = rsp.s2c_code;
  525. s2c_msg = rsp.s2c_msg;
  526. return s2c_code == 200;
  527. }, cb, option);
  528. }
  529. public void onEquipmentSimplePush(Action<EquipmentSimplePush> cb)
  530. {
  531. _socket.listen_once<EquipmentSimplePush>(cb);
  532. }
  533. public void onEquipInheritPush(Action<EquipInheritPush> cb)
  534. {
  535. _socket.listen_once<EquipInheritPush>(cb);
  536. }
  537. public void onEquipStrengthPosPush(Action<StrengthPosPush> cb)
  538. {
  539. _socket.listen_once<StrengthPosPush>(cb);
  540. }
  541. }
  542. }