PlayerHandlerExt.cs 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  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 PlayerHandlerExt
  15. {
  16. private PomeloClient _socket;
  17. public GetPlayerForceIdRespone lastGetPlayerForceIdRespone { get { return _socket.GetLastResponse<GetPlayerForceIdRespone>(); } }
  18. public MoneyExchangeGoldResponse lastMoneyExchangeGoldResponse { get { return _socket.GetLastResponse<MoneyExchangeGoldResponse>(); } }
  19. public PlayerSitStartResponse lastPlayerSitStartResponse { get { return _socket.GetLastResponse<PlayerSitStartResponse>(); } }
  20. public ReceiveShimenKeyResponse lastReceiveShimenKeyResponse { get { return _socket.GetLastResponse<ReceiveShimenKeyResponse>(); } }
  21. public TransAreaByCanEnterResponse lastTransAreaByCanEnterResponse { get { return _socket.GetLastResponse<TransAreaByCanEnterResponse>(); } }
  22. public DuJieBreakThroughResponese lastDuJieBreakThroughResponese { get { return _socket.GetLastResponse<DuJieBreakThroughResponese>(); } }
  23. public GetDuJieDataRespone lastGetDuJieDataRespone { get { return _socket.GetLastResponse<GetDuJieDataRespone>(); } }
  24. public TianDaoDayRecResponse lastTianDaoDayRecResponse { get { return _socket.GetLastResponse<TianDaoDayRecResponse>(); } }
  25. public FiveChooseOneByDayResponse lastFiveChooseOneByDayResponse { get { return _socket.GetLastResponse<FiveChooseOneByDayResponse>(); } }
  26. public MapIdIsCrossAreaResponse lastMapIdIsCrossAreaResponse { get { return _socket.GetLastResponse<MapIdIsCrossAreaResponse>(); } }
  27. public ExchangePropertyInfoResponse lastExchangePropertyInfoResponse { get { return _socket.GetLastResponse<ExchangePropertyInfoResponse>(); } }
  28. public ExchangePropertyResponse lastExchangePropertyResponse { get { return _socket.GetLastResponse<ExchangePropertyResponse>(); } }
  29. public ExpExchangeClassExpResponse lastExpExchangeClassExpResponse { get { return _socket.GetLastResponse<ExpExchangeClassExpResponse>(); } }
  30. static PlayerHandlerExt()
  31. {
  32. EventTypes.RegistPushType("area.playerPushExt.refrushNewDayPush", typeof(RefrushNewDayPush));
  33. EventTypes.RegistRequestType("area.playerHandlerExt.getPlayerForceIdRequest", typeof(GetPlayerForceIdRequest), typeof(GetPlayerForceIdRespone));
  34. EventTypes.RegistRequestType("area.playerHandlerExt.moneyExchangeGoldRequest", typeof(MoneyExchangeGoldRequest), typeof(MoneyExchangeGoldResponse));
  35. EventTypes.RegistRequestType("area.playerHandlerExt.playerSitStartRequest", typeof(PlayerSitStartRequest), typeof(PlayerSitStartResponse));
  36. EventTypes.RegistRequestType("area.playerHandlerExt.receiveShimenKeyRequest", typeof(ReceiveShimenKeyRequest), typeof(ReceiveShimenKeyResponse));
  37. EventTypes.RegistRequestType("area.playerHandlerExt.transAreaByCanEnterRequest", typeof(TransAreaByCanEnterRequest), typeof(TransAreaByCanEnterResponse));
  38. EventTypes.RegistRequestType("area.playerHandlerExt.duJieBreakThroughRequest", typeof(DuJieBreakThroughRequest), typeof(DuJieBreakThroughResponese));
  39. EventTypes.RegistRequestType("area.playerHandlerExt.getDuJieDataRequest", typeof(GetDuJieDataRequest), typeof(GetDuJieDataRespone));
  40. EventTypes.RegistRequestType("area.playerHandlerExt.tianDaoDayRecRequest", typeof(TianDaoDayRecRequest), typeof(TianDaoDayRecResponse));
  41. EventTypes.RegistRequestType("area.playerHandlerExt.fiveChooseOneByDayRequest", typeof(FiveChooseOneByDayRequest), typeof(FiveChooseOneByDayResponse));
  42. EventTypes.RegistRequestType("area.playerHandlerExt.mapIdIsCrossAreaRequest", typeof(MapIdIsCrossAreaRequest), typeof(MapIdIsCrossAreaResponse));
  43. EventTypes.RegistRequestType("area.playerHandlerExt.exchangePropertyInfoRequest", typeof(ExchangePropertyInfoRequest), typeof(ExchangePropertyInfoResponse));
  44. EventTypes.RegistRequestType("area.playerHandlerExt.exchangePropertyRequest", typeof(ExchangePropertyRequest), typeof(ExchangePropertyResponse));
  45. EventTypes.RegistRequestType("area.playerHandlerExt.expExchangeClassExpRequest", typeof(ExpExchangeClassExpRequest), typeof(ExpExchangeClassExpResponse));
  46. }
  47. public PlayerHandlerExt(PomeloClient socket)
  48. {
  49. this._socket = socket;
  50. }
  51. public void getPlayerForceIdRequest(Action<PomeloException,GetPlayerForceIdRespone> cb,object option = null)
  52. {
  53. var request = new GetPlayerForceIdRequest();
  54. _socket.request<GetPlayerForceIdRespone>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  55. var rsp = msg as GetPlayerForceIdRespone;
  56. s2c_code = rsp.s2c_code;
  57. s2c_msg = rsp.s2c_msg;
  58. return s2c_code == 200;
  59. }, cb, option);
  60. }
  61. public void moneyExchangeGoldRequest(int exchangeType,int num,Action<PomeloException,MoneyExchangeGoldResponse> cb,object option = null)
  62. {
  63. var request = new MoneyExchangeGoldRequest();
  64. request.exchangeType= exchangeType;
  65. request.num= num;
  66. _socket.request<MoneyExchangeGoldResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  67. var rsp = msg as MoneyExchangeGoldResponse;
  68. s2c_code = rsp.s2c_code;
  69. s2c_msg = rsp.s2c_msg;
  70. return s2c_code == 200;
  71. }, cb, option);
  72. }
  73. public void playerSitStartRequest(bool c2s_sit_or_not,int c2s_type,Action<PomeloException,PlayerSitStartResponse> cb,object option = null)
  74. {
  75. var request = new PlayerSitStartRequest();
  76. request.c2s_sit_or_not= c2s_sit_or_not;
  77. request.c2s_type= c2s_type;
  78. _socket.request<PlayerSitStartResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  79. var rsp = msg as PlayerSitStartResponse;
  80. s2c_code = rsp.s2c_code;
  81. s2c_msg = rsp.s2c_msg;
  82. return s2c_code == 200;
  83. }, cb, option);
  84. }
  85. public void receiveShimenKeyRequest(Action<PomeloException,ReceiveShimenKeyResponse> cb,object option = null)
  86. {
  87. var request = new ReceiveShimenKeyRequest();
  88. _socket.request<ReceiveShimenKeyResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  89. var rsp = msg as ReceiveShimenKeyResponse;
  90. s2c_code = rsp.s2c_code;
  91. s2c_msg = rsp.s2c_msg;
  92. return s2c_code == 200;
  93. }, cb, option);
  94. }
  95. public void transAreaByCanEnterRequest(int c2s_areaId,int c2s_dungeonId,Action<PomeloException,TransAreaByCanEnterResponse> cb,object option = null)
  96. {
  97. var request = new TransAreaByCanEnterRequest();
  98. request.c2s_areaId= c2s_areaId;
  99. request.c2s_dungeonId= c2s_dungeonId;
  100. _socket.request<TransAreaByCanEnterResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  101. var rsp = msg as TransAreaByCanEnterResponse;
  102. s2c_code = rsp.s2c_code;
  103. s2c_msg = rsp.s2c_msg;
  104. return s2c_code == 200;
  105. }, cb, option);
  106. }
  107. public void duJieBreakThroughRequest(List<pomelo.item.CountItem> items,Action<PomeloException,DuJieBreakThroughResponese> cb,object option = null)
  108. {
  109. var request = new DuJieBreakThroughRequest();
  110. request.items.AddRange(items);
  111. _socket.request<DuJieBreakThroughResponese>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  112. var rsp = msg as DuJieBreakThroughResponese;
  113. s2c_code = rsp.s2c_code;
  114. s2c_msg = rsp.s2c_msg;
  115. return s2c_code == 200;
  116. }, cb, option);
  117. }
  118. public void getDuJieDataRequest(Action<PomeloException,GetDuJieDataRespone> cb,object option = null)
  119. {
  120. var request = new GetDuJieDataRequest();
  121. _socket.request<GetDuJieDataRespone>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  122. var rsp = msg as GetDuJieDataRespone;
  123. s2c_code = rsp.s2c_code;
  124. s2c_msg = rsp.s2c_msg;
  125. return s2c_code == 200;
  126. }, cb, option);
  127. }
  128. public void tianDaoDayRecRequest(Action<PomeloException,TianDaoDayRecResponse> cb,object option = null)
  129. {
  130. var request = new TianDaoDayRecRequest();
  131. _socket.request<TianDaoDayRecResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  132. var rsp = msg as TianDaoDayRecResponse;
  133. s2c_code = rsp.s2c_code;
  134. s2c_msg = rsp.s2c_msg;
  135. return s2c_code == 200;
  136. }, cb, option);
  137. }
  138. public void fiveChooseOneByDayRequest(Action<PomeloException,FiveChooseOneByDayResponse> cb,object option = null)
  139. {
  140. var request = new FiveChooseOneByDayRequest();
  141. _socket.request<FiveChooseOneByDayResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  142. var rsp = msg as FiveChooseOneByDayResponse;
  143. s2c_code = rsp.s2c_code;
  144. s2c_msg = rsp.s2c_msg;
  145. return s2c_code == 200;
  146. }, cb, option);
  147. }
  148. public void mapIdIsCrossAreaRequest(int mapId,Action<PomeloException,MapIdIsCrossAreaResponse> cb,object option = null)
  149. {
  150. var request = new MapIdIsCrossAreaRequest();
  151. request.mapId= mapId;
  152. _socket.request<MapIdIsCrossAreaResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  153. var rsp = msg as MapIdIsCrossAreaResponse;
  154. s2c_code = rsp.s2c_code;
  155. s2c_msg = rsp.s2c_msg;
  156. return s2c_code == 200;
  157. }, cb, option);
  158. }
  159. public void exchangePropertyInfoRequest(Action<PomeloException,ExchangePropertyInfoResponse> cb,object option = null)
  160. {
  161. var request = new ExchangePropertyInfoRequest();
  162. _socket.request<ExchangePropertyInfoResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  163. var rsp = msg as ExchangePropertyInfoResponse;
  164. s2c_code = rsp.s2c_code;
  165. s2c_msg = rsp.s2c_msg;
  166. return s2c_code == 200;
  167. }, cb, option);
  168. }
  169. public void exchangePropertyRequest(int type,Action<PomeloException,ExchangePropertyResponse> cb,object option = null)
  170. {
  171. var request = new ExchangePropertyRequest();
  172. request.type= type;
  173. _socket.request<ExchangePropertyResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  174. var rsp = msg as ExchangePropertyResponse;
  175. s2c_code = rsp.s2c_code;
  176. s2c_msg = rsp.s2c_msg;
  177. return s2c_code == 200;
  178. }, cb, option);
  179. }
  180. public void expExchangeClassExpRequest(Action<PomeloException,ExpExchangeClassExpResponse> cb,object option = null)
  181. {
  182. var request = new ExpExchangeClassExpRequest();
  183. _socket.request<ExpExchangeClassExpResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  184. var rsp = msg as ExpExchangeClassExpResponse;
  185. s2c_code = rsp.s2c_code;
  186. s2c_msg = rsp.s2c_msg;
  187. return s2c_code == 200;
  188. }, cb, option);
  189. }
  190. public void onRefrushNewDayPush(Action<RefrushNewDayPush> cb)
  191. {
  192. _socket.listen_once<RefrushNewDayPush>(cb);
  193. }
  194. }
  195. }