/*----------------------------------------------- *本文件由代码生成器自动生成, *千万不要修改本文件的任何代码, *修改的的任何代码都会被覆盖掉! --------------------------------------------------*/ using System.IO; using System; using System.Collections.Generic; using System.Linq; using System.Text; using Pomelo.DotNetClient; namespace pomelo.area { public class TeamHandler { private PomeloClient _socket; public GotoTeamTargetResponse lastGotoTeamTargetResponse { get { return _socket.GetLastResponse(); } } public SummonResponse lastSummonResponse { get { return _socket.GetLastResponse(); } } public SummonConfirmResponse lastSummonConfirmResponse { get { return _socket.GetLastResponse(); } } public AutoJoinTeamResponse lastAutoJoinTeamResponse { get { return _socket.GetLastResponse(); } } public JoinTeamResponse lastJoinTeamResponse { get { return _socket.GetLastResponse(); } } public GetAppliedPlayersResponse lastGetAppliedPlayersResponse { get { return _socket.GetLastResponse(); } } public GetPlayersByTypeResponse lastGetPlayersByTypeResponse { get { return _socket.GetLastResponse(); } } public QueryTeamByTargetResponse lastQueryTeamByTargetResponse { get { return _socket.GetLastResponse(); } } public SetTeamTargetResponse lastSetTeamTargetResponse { get { return _socket.GetLastResponse(); } } public CreateTeamResponse lastCreateTeamResponse { get { return _socket.GetLastResponse(); } } public FollowLeaderResponse lastFollowLeaderResponse { get { return _socket.GetLastResponse(); } } public FormTeamResponse lastFormTeamResponse { get { return _socket.GetLastResponse(); } } public GetTeamMembersResponse lastGetTeamMembersResponse { get { return _socket.GetLastResponse(); } } public GetNearbyPlayersResponse lastGetNearbyPlayersResponse { get { return _socket.GetLastResponse(); } } public GetNearTeamsResponse lastGetNearTeamsResponse { get { return _socket.GetLastResponse(); } } public ChangeTeamLeaderResponse lastChangeTeamLeaderResponse { get { return _socket.GetLastResponse(); } } public KickOutTeamResponse lastKickOutTeamResponse { get { return _socket.GetLastResponse(); } } public LeaveTeamResponse lastLeaveTeamResponse { get { return _socket.GetLastResponse(); } } public SetAutoAcceptTeamResponse lastSetAutoAcceptTeamResponse { get { return _socket.GetLastResponse(); } } public CancelAutoResponse lastCancelAutoResponse { get { return _socket.GetLastResponse(); } } public AcrossMatchResponse lastAcrossMatchResponse { get { return _socket.GetLastResponse(); } } public LeaveAcrossMatchResponse lastLeaveAcrossMatchResponse { get { return _socket.GetLastResponse(); } } static TeamHandler() { EventTypes.RegistPushType("area.teamPush.onSummonTeamPush", typeof(OnSummonTeamPush)); EventTypes.RegistPushType("area.teamPush.onTeamUpdatePush", typeof(OnTeamUpdatePush)); EventTypes.RegistPushType("area.teamPush.onTeamMemberUpdatePush", typeof(OnTeamMemberUpdatePush)); EventTypes.RegistPushType("area.teamPush.onTeamTargetPush", typeof(OnTeamTargetPush)); EventTypes.RegistPushType("area.teamPush.onAcrossTeamInfoPush", typeof(OnAcrossTeamInfoPush)); EventTypes.RegistPushType("area.teamPush.onTeamMumberHurtPush", typeof(OnTeamMumberHurtPush)); EventTypes.RegistPushType("area.teamPush.onAppliedPlayersPush", typeof(OnAppliedPlayersPush)); EventTypes.RegistRequestType("area.teamHandler.gotoTeamTargetRequest", typeof(GotoTeamTargetRequest), typeof(GotoTeamTargetResponse)); EventTypes.RegistRequestType("area.teamHandler.summonRequest", typeof(SummonRequest), typeof(SummonResponse)); EventTypes.RegistRequestType("area.teamHandler.summonConfirmRequest", typeof(SummonConfirmRequest), typeof(SummonConfirmResponse)); EventTypes.RegistRequestType("area.teamHandler.autoJoinTeamRequest", typeof(AutoJoinTeamRequest), typeof(AutoJoinTeamResponse)); EventTypes.RegistRequestType("area.teamHandler.joinTeamRequest", typeof(JoinTeamRequest), typeof(JoinTeamResponse)); EventTypes.RegistRequestType("area.teamHandler.getAppliedPlayersRequest", typeof(GetAppliedPlayersRequest), typeof(GetAppliedPlayersResponse)); EventTypes.RegistRequestType("area.teamHandler.getPlayersByTypeRequest", typeof(GetPlayersByTypeRequest), typeof(GetPlayersByTypeResponse)); EventTypes.RegistRequestType("area.teamHandler.queryTeamByTargetRequest", typeof(QueryTeamByTargetRequest), typeof(QueryTeamByTargetResponse)); EventTypes.RegistRequestType("area.teamHandler.setTeamTargetRequest", typeof(SetTeamTargetRequest), typeof(SetTeamTargetResponse)); EventTypes.RegistRequestType("area.teamHandler.createTeamRequest", typeof(CreateTeamRequest), typeof(CreateTeamResponse)); EventTypes.RegistRequestType("area.teamHandler.followLeaderRequest", typeof(FollowLeaderRequest), typeof(FollowLeaderResponse)); EventTypes.RegistRequestType("area.teamHandler.formTeamRequest", typeof(FormTeamRequest), typeof(FormTeamResponse)); EventTypes.RegistRequestType("area.teamHandler.getTeamMembersRequest", typeof(GetTeamMembersRequest), typeof(GetTeamMembersResponse)); EventTypes.RegistRequestType("area.teamHandler.getNearbyPlayersRequest", typeof(GetNearbyPlayersRequest), typeof(GetNearbyPlayersResponse)); EventTypes.RegistRequestType("area.teamHandler.getNearTeamsRequest", typeof(GetNearTeamsRequest), typeof(GetNearTeamsResponse)); EventTypes.RegistRequestType("area.teamHandler.changeTeamLeaderRequest", typeof(ChangeTeamLeaderRequest), typeof(ChangeTeamLeaderResponse)); EventTypes.RegistRequestType("area.teamHandler.kickOutTeamRequest", typeof(KickOutTeamRequest), typeof(KickOutTeamResponse)); EventTypes.RegistRequestType("area.teamHandler.leaveTeamRequest", typeof(LeaveTeamRequest), typeof(LeaveTeamResponse)); EventTypes.RegistRequestType("area.teamHandler.setAutoAcceptTeamRequest", typeof(SetAutoAcceptTeamRequest), typeof(SetAutoAcceptTeamResponse)); EventTypes.RegistRequestType("area.teamHandler.cancelAutoRequest", typeof(CancelAutoRequest), typeof(CancelAutoResponse)); EventTypes.RegistRequestType("area.teamHandler.acrossMatchRequest", typeof(AcrossMatchRequest), typeof(AcrossMatchResponse)); EventTypes.RegistRequestType("area.teamHandler.leaveAcrossMatchRequest", typeof(LeaveAcrossMatchRequest), typeof(LeaveAcrossMatchResponse)); } public TeamHandler(PomeloClient socket) { this._socket = socket; } public void gotoTeamTargetRequest(int targetId,int difficulty,Action cb,object option = null) { var request = new GotoTeamTargetRequest(); request.targetId= targetId; request.difficulty= difficulty; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as GotoTeamTargetResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void summonRequest(string c2s_teamMemberId,Action cb,object option = null) { var request = new SummonRequest(); request.c2s_teamMemberId= c2s_teamMemberId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as SummonResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void summonConfirmRequest(string c2s_id,int s2c_operate,Action cb,object option = null) { var request = new SummonConfirmRequest(); request.c2s_id= c2s_id; request.s2c_operate= s2c_operate; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as SummonConfirmResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void autoJoinTeamRequest(int c2s_targetId,int c2s_difficulty,Action cb,object option = null) { var request = new AutoJoinTeamRequest(); request.c2s_targetId= c2s_targetId; request.c2s_difficulty= c2s_difficulty; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as AutoJoinTeamResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void joinTeamRequest(string c2s_teamId,int c2s_targetServerId,Action cb,object option = null) { var request = new JoinTeamRequest(); request.c2s_teamId= c2s_teamId; request.c2s_targetServerId= c2s_targetServerId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as JoinTeamResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void getAppliedPlayersRequest(Action cb,object option = null) { var request = new GetAppliedPlayersRequest(); _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as GetAppliedPlayersResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void getPlayersByTypeRequest(int c2s_type,Action cb,object option = null) { var request = new GetPlayersByTypeRequest(); request.c2s_type= c2s_type; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as GetPlayersByTypeResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void queryTeamByTargetRequest(int c2s_targetTypeId,int c2s_difficulty,Action cb,object option = null) { var request = new QueryTeamByTargetRequest(); request.c2s_targetTypeId= c2s_targetTypeId; request.c2s_difficulty= c2s_difficulty; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as QueryTeamByTargetResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void setTeamTargetRequest(int c2s_targetTypeId,int c2s_targetId,int c2s_difficulty,int c2s_minLevel,int c2s_maxLevel,int c2s_isAutoTeam,int c2s_isAutoStart,Action cb,object option = null) { var request = new SetTeamTargetRequest(); request.c2s_targetTypeId= c2s_targetTypeId; request.c2s_targetId= c2s_targetId; request.c2s_difficulty= c2s_difficulty; request.c2s_minLevel= c2s_minLevel; request.c2s_maxLevel= c2s_maxLevel; request.c2s_isAutoTeam= c2s_isAutoTeam; request.c2s_isAutoStart= c2s_isAutoStart; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as SetTeamTargetResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void createTeamRequest(Action cb,object option = null) { var request = new CreateTeamRequest(); _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as CreateTeamResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void followLeaderRequest(int follow,Action cb,object option = null) { var request = new FollowLeaderRequest(); request.follow= follow; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as FollowLeaderResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void formTeamRequest(string c2s_playerId,int c2s_targetServerId,Action cb,object option = null) { var request = new FormTeamRequest(); request.c2s_playerId= c2s_playerId; request.c2s_targetServerId= c2s_targetServerId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as FormTeamResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void getTeamMembersRequest(Action cb,object option = null) { var request = new GetTeamMembersRequest(); _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as GetTeamMembersResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void getNearbyPlayersRequest(Action cb,object option = null) { var request = new GetNearbyPlayersRequest(); _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as GetNearbyPlayersResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void getNearTeamsRequest(Action cb,object option = null) { var request = new GetNearTeamsRequest(); _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as GetNearTeamsResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void changeTeamLeaderRequest(string c2s_playerId,Action cb,object option = null) { var request = new ChangeTeamLeaderRequest(); request.c2s_playerId= c2s_playerId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as ChangeTeamLeaderResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void kickOutTeamRequest(string c2s_playerId,Action cb,object option = null) { var request = new KickOutTeamRequest(); request.c2s_playerId= c2s_playerId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as KickOutTeamResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void leaveTeamRequest(Action cb,object option = null) { var request = new LeaveTeamRequest(); _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as LeaveTeamResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void setAutoAcceptTeamRequest(int c2s_isAccept,Action cb,object option = null) { var request = new SetAutoAcceptTeamRequest(); request.c2s_isAccept= c2s_isAccept; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as SetAutoAcceptTeamResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void cancelAutoRequest(Action cb,object option = null) { var request = new CancelAutoRequest(); _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as CancelAutoResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void acrossMatchRequest(int targetId,int difficulty,Action cb,object option = null) { var request = new AcrossMatchRequest(); request.targetId= targetId; request.difficulty= difficulty; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as AcrossMatchResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void leaveAcrossMatchRequest(Action cb,object option = null) { var request = new LeaveAcrossMatchRequest(); _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as LeaveAcrossMatchResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void onSummonTeamPush(Action cb) { _socket.listen_once(cb); } public void onTeamUpdatePush(Action cb) { _socket.listen_once(cb); } public void onTeamMemberUpdatePush(Action cb) { _socket.listen_once(cb); } public void onTeamTargetPush(Action cb) { _socket.listen_once(cb); } public void onAcrossTeamInfoPush(Action cb) { _socket.listen_once(cb); } public void onTeamMumberHurtPush(Action cb) { _socket.listen_once(cb); } public void onAppliedPlayersPush(Action cb) { _socket.listen_once(cb); } } }