123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215 |
- using System.IO;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using Pomelo.DotNetClient;
- namespace pomelo.area
- {
- public class PlayerHandlerExt
- {
- private PomeloClient _socket;
- public GetPlayerForceIdRespone lastGetPlayerForceIdRespone { get { return _socket.GetLastResponse<GetPlayerForceIdRespone>(); } }
- public MoneyExchangeGoldResponse lastMoneyExchangeGoldResponse { get { return _socket.GetLastResponse<MoneyExchangeGoldResponse>(); } }
- public PlayerSitStartResponse lastPlayerSitStartResponse { get { return _socket.GetLastResponse<PlayerSitStartResponse>(); } }
- public ReceiveShimenKeyResponse lastReceiveShimenKeyResponse { get { return _socket.GetLastResponse<ReceiveShimenKeyResponse>(); } }
- public TransAreaByCanEnterResponse lastTransAreaByCanEnterResponse { get { return _socket.GetLastResponse<TransAreaByCanEnterResponse>(); } }
- public DuJieBreakThroughResponese lastDuJieBreakThroughResponese { get { return _socket.GetLastResponse<DuJieBreakThroughResponese>(); } }
- public GetDuJieDataRespone lastGetDuJieDataRespone { get { return _socket.GetLastResponse<GetDuJieDataRespone>(); } }
- public TianDaoDayRecResponse lastTianDaoDayRecResponse { get { return _socket.GetLastResponse<TianDaoDayRecResponse>(); } }
- public FiveChooseOneByDayResponse lastFiveChooseOneByDayResponse { get { return _socket.GetLastResponse<FiveChooseOneByDayResponse>(); } }
- public MapIdIsCrossAreaResponse lastMapIdIsCrossAreaResponse { get { return _socket.GetLastResponse<MapIdIsCrossAreaResponse>(); } }
- public ExchangePropertyInfoResponse lastExchangePropertyInfoResponse { get { return _socket.GetLastResponse<ExchangePropertyInfoResponse>(); } }
- public ExchangePropertyResponse lastExchangePropertyResponse { get { return _socket.GetLastResponse<ExchangePropertyResponse>(); } }
- public ExpExchangeClassExpResponse lastExpExchangeClassExpResponse { get { return _socket.GetLastResponse<ExpExchangeClassExpResponse>(); } }
- static PlayerHandlerExt()
- {
- EventTypes.RegistPushType("area.playerPushExt.refrushNewDayPush", typeof(RefrushNewDayPush));
- EventTypes.RegistRequestType("area.playerHandlerExt.getPlayerForceIdRequest", typeof(GetPlayerForceIdRequest), typeof(GetPlayerForceIdRespone));
- EventTypes.RegistRequestType("area.playerHandlerExt.moneyExchangeGoldRequest", typeof(MoneyExchangeGoldRequest), typeof(MoneyExchangeGoldResponse));
- EventTypes.RegistRequestType("area.playerHandlerExt.playerSitStartRequest", typeof(PlayerSitStartRequest), typeof(PlayerSitStartResponse));
- EventTypes.RegistRequestType("area.playerHandlerExt.receiveShimenKeyRequest", typeof(ReceiveShimenKeyRequest), typeof(ReceiveShimenKeyResponse));
- EventTypes.RegistRequestType("area.playerHandlerExt.transAreaByCanEnterRequest", typeof(TransAreaByCanEnterRequest), typeof(TransAreaByCanEnterResponse));
- EventTypes.RegistRequestType("area.playerHandlerExt.duJieBreakThroughRequest", typeof(DuJieBreakThroughRequest), typeof(DuJieBreakThroughResponese));
- EventTypes.RegistRequestType("area.playerHandlerExt.getDuJieDataRequest", typeof(GetDuJieDataRequest), typeof(GetDuJieDataRespone));
- EventTypes.RegistRequestType("area.playerHandlerExt.tianDaoDayRecRequest", typeof(TianDaoDayRecRequest), typeof(TianDaoDayRecResponse));
- EventTypes.RegistRequestType("area.playerHandlerExt.fiveChooseOneByDayRequest", typeof(FiveChooseOneByDayRequest), typeof(FiveChooseOneByDayResponse));
- EventTypes.RegistRequestType("area.playerHandlerExt.mapIdIsCrossAreaRequest", typeof(MapIdIsCrossAreaRequest), typeof(MapIdIsCrossAreaResponse));
- EventTypes.RegistRequestType("area.playerHandlerExt.exchangePropertyInfoRequest", typeof(ExchangePropertyInfoRequest), typeof(ExchangePropertyInfoResponse));
- EventTypes.RegistRequestType("area.playerHandlerExt.exchangePropertyRequest", typeof(ExchangePropertyRequest), typeof(ExchangePropertyResponse));
- EventTypes.RegistRequestType("area.playerHandlerExt.expExchangeClassExpRequest", typeof(ExpExchangeClassExpRequest), typeof(ExpExchangeClassExpResponse));
- }
- public PlayerHandlerExt(PomeloClient socket)
- {
- this._socket = socket;
- }
- public void getPlayerForceIdRequest(Action<PomeloException,GetPlayerForceIdRespone> cb,object option = null)
- {
- var request = new GetPlayerForceIdRequest();
- _socket.request<GetPlayerForceIdRespone>(request, (object msg, out int s2c_code, out string s2c_msg) => {
- var rsp = msg as GetPlayerForceIdRespone;
- s2c_code = rsp.s2c_code;
- s2c_msg = rsp.s2c_msg;
- return s2c_code == 200;
- }, cb, option);
- }
- public void moneyExchangeGoldRequest(int exchangeType,int num,Action<PomeloException,MoneyExchangeGoldResponse> cb,object option = null)
- {
- var request = new MoneyExchangeGoldRequest();
- request.exchangeType= exchangeType;
- request.num= num;
- _socket.request<MoneyExchangeGoldResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
- var rsp = msg as MoneyExchangeGoldResponse;
- s2c_code = rsp.s2c_code;
- s2c_msg = rsp.s2c_msg;
- return s2c_code == 200;
- }, cb, option);
- }
- public void playerSitStartRequest(bool c2s_sit_or_not,int c2s_type,Action<PomeloException,PlayerSitStartResponse> cb,object option = null)
- {
- var request = new PlayerSitStartRequest();
- request.c2s_sit_or_not= c2s_sit_or_not;
- request.c2s_type= c2s_type;
- _socket.request<PlayerSitStartResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
- var rsp = msg as PlayerSitStartResponse;
- s2c_code = rsp.s2c_code;
- s2c_msg = rsp.s2c_msg;
- return s2c_code == 200;
- }, cb, option);
- }
- public void receiveShimenKeyRequest(Action<PomeloException,ReceiveShimenKeyResponse> cb,object option = null)
- {
- var request = new ReceiveShimenKeyRequest();
- _socket.request<ReceiveShimenKeyResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
- var rsp = msg as ReceiveShimenKeyResponse;
- s2c_code = rsp.s2c_code;
- s2c_msg = rsp.s2c_msg;
- return s2c_code == 200;
- }, cb, option);
- }
- public void transAreaByCanEnterRequest(int c2s_areaId,int c2s_dungeonId,Action<PomeloException,TransAreaByCanEnterResponse> cb,object option = null)
- {
- var request = new TransAreaByCanEnterRequest();
- request.c2s_areaId= c2s_areaId;
- request.c2s_dungeonId= c2s_dungeonId;
- _socket.request<TransAreaByCanEnterResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
- var rsp = msg as TransAreaByCanEnterResponse;
- s2c_code = rsp.s2c_code;
- s2c_msg = rsp.s2c_msg;
- return s2c_code == 200;
- }, cb, option);
- }
- public void duJieBreakThroughRequest(List<pomelo.item.CountItem> items,Action<PomeloException,DuJieBreakThroughResponese> cb,object option = null)
- {
- var request = new DuJieBreakThroughRequest();
- request.items.AddRange(items);
- _socket.request<DuJieBreakThroughResponese>(request, (object msg, out int s2c_code, out string s2c_msg) => {
- var rsp = msg as DuJieBreakThroughResponese;
- s2c_code = rsp.s2c_code;
- s2c_msg = rsp.s2c_msg;
- return s2c_code == 200;
- }, cb, option);
- }
- public void getDuJieDataRequest(Action<PomeloException,GetDuJieDataRespone> cb,object option = null)
- {
- var request = new GetDuJieDataRequest();
- _socket.request<GetDuJieDataRespone>(request, (object msg, out int s2c_code, out string s2c_msg) => {
- var rsp = msg as GetDuJieDataRespone;
- s2c_code = rsp.s2c_code;
- s2c_msg = rsp.s2c_msg;
- return s2c_code == 200;
- }, cb, option);
- }
- public void tianDaoDayRecRequest(Action<PomeloException,TianDaoDayRecResponse> cb,object option = null)
- {
- var request = new TianDaoDayRecRequest();
- _socket.request<TianDaoDayRecResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
- var rsp = msg as TianDaoDayRecResponse;
- s2c_code = rsp.s2c_code;
- s2c_msg = rsp.s2c_msg;
- return s2c_code == 200;
- }, cb, option);
- }
- public void fiveChooseOneByDayRequest(Action<PomeloException,FiveChooseOneByDayResponse> cb,object option = null)
- {
- var request = new FiveChooseOneByDayRequest();
- _socket.request<FiveChooseOneByDayResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
- var rsp = msg as FiveChooseOneByDayResponse;
- s2c_code = rsp.s2c_code;
- s2c_msg = rsp.s2c_msg;
- return s2c_code == 200;
- }, cb, option);
- }
- public void mapIdIsCrossAreaRequest(int mapId,Action<PomeloException,MapIdIsCrossAreaResponse> cb,object option = null)
- {
- var request = new MapIdIsCrossAreaRequest();
- request.mapId= mapId;
- _socket.request<MapIdIsCrossAreaResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
- var rsp = msg as MapIdIsCrossAreaResponse;
- s2c_code = rsp.s2c_code;
- s2c_msg = rsp.s2c_msg;
- return s2c_code == 200;
- }, cb, option);
- }
- public void exchangePropertyInfoRequest(Action<PomeloException,ExchangePropertyInfoResponse> cb,object option = null)
- {
- var request = new ExchangePropertyInfoRequest();
- _socket.request<ExchangePropertyInfoResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
- var rsp = msg as ExchangePropertyInfoResponse;
- s2c_code = rsp.s2c_code;
- s2c_msg = rsp.s2c_msg;
- return s2c_code == 200;
- }, cb, option);
- }
- public void exchangePropertyRequest(int type,Action<PomeloException,ExchangePropertyResponse> cb,object option = null)
- {
- var request = new ExchangePropertyRequest();
- request.type= type;
- _socket.request<ExchangePropertyResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
- var rsp = msg as ExchangePropertyResponse;
- s2c_code = rsp.s2c_code;
- s2c_msg = rsp.s2c_msg;
- return s2c_code == 200;
- }, cb, option);
- }
- public void expExchangeClassExpRequest(Action<PomeloException,ExpExchangeClassExpResponse> cb,object option = null)
- {
- var request = new ExpExchangeClassExpRequest();
- _socket.request<ExpExchangeClassExpResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
- var rsp = msg as ExpExchangeClassExpResponse;
- s2c_code = rsp.s2c_code;
- s2c_msg = rsp.s2c_msg;
- return s2c_code == 200;
- }, cb, option);
- }
- public void onRefrushNewDayPush(Action<RefrushNewDayPush> cb)
- {
- _socket.listen_once<RefrushNewDayPush>(cb);
- }
- }
- }
|