重导协议

This commit is contained in:
2026-03-29 16:59:38 +08:00
parent 4733fffde1
commit 3c66c316d0
4 changed files with 961 additions and 604 deletions

View File

@@ -160,6 +160,109 @@ namespace Fantasy
return (Game2C_GMResponse)await session.Call(C2Game_GMRequest_request);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async FTask<Mail2C_TestResponse> C2Mail_TestRequest(this Session session, C2Mail_TestRequest C2Mail_TestRequest_request)
{
return (Mail2C_TestResponse)await session.Call(C2Mail_TestRequest_request);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async FTask<Mail2C_TestResponse> C2Mail_TestRequest(this Session session, string tag)
{
using var C2Mail_TestRequest_request = Fantasy.C2Mail_TestRequest.Create();
C2Mail_TestRequest_request.Tag = tag;
return (Mail2C_TestResponse)await session.Call(C2Mail_TestRequest_request);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Mail2C_HaveMail(this Session session, Mail2C_HaveMail Mail2C_HaveMail_message)
{
session.Send(Mail2C_HaveMail_message);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Mail2C_HaveMail(this Session session, MailSimplifyInfo mail)
{
using var Mail2C_HaveMail_message = Fantasy.Mail2C_HaveMail.Create();
Mail2C_HaveMail_message.Mail = mail;
session.Send(Mail2C_HaveMail_message);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Mail2C_MailState(this Session session, Mail2C_MailState Mail2C_MailState_message)
{
session.Send(Mail2C_MailState_message);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Mail2C_MailState(this Session session, int mailState, long mailId)
{
using var Mail2C_MailState_message = Fantasy.Mail2C_MailState.Create();
Mail2C_MailState_message.MailState = mailState;
Mail2C_MailState_message.MailId = mailId;
session.Send(Mail2C_MailState_message);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async FTask<Mail2C_GetHaveMailResposne> C2Mail_GetHaveMailRequest(this Session session, C2Mail_GetHaveMailRequest C2Mail_GetHaveMailRequest_request)
{
return (Mail2C_GetHaveMailResposne)await session.Call(C2Mail_GetHaveMailRequest_request);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async FTask<Mail2C_GetHaveMailResposne> C2Mail_GetHaveMailRequest(this Session session)
{
using var C2Mail_GetHaveMailRequest_request = Fantasy.C2Mail_GetHaveMailRequest.Create();
return (Mail2C_GetHaveMailResposne)await session.Call(C2Mail_GetHaveMailRequest_request);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async FTask<Mail2C_OpenMailResposne> C2Mail_OpenMailRequest(this Session session, C2Mail_OpenMailRequest C2Mail_OpenMailRequest_request)
{
return (Mail2C_OpenMailResposne)await session.Call(C2Mail_OpenMailRequest_request);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async FTask<Mail2C_OpenMailResposne> C2Mail_OpenMailRequest(this Session session, long mailId, bool returnMailInfo)
{
using var C2Mail_OpenMailRequest_request = Fantasy.C2Mail_OpenMailRequest.Create();
C2Mail_OpenMailRequest_request.MailId = mailId;
C2Mail_OpenMailRequest_request.ReturnMailInfo = returnMailInfo;
return (Mail2C_OpenMailResposne)await session.Call(C2Mail_OpenMailRequest_request);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async FTask<Mail2C_ReceiveMailResponse> C2Mail_ReceiveMailRequest(this Session session, C2Mail_ReceiveMailRequest C2Mail_ReceiveMailRequest_request)
{
return (Mail2C_ReceiveMailResponse)await session.Call(C2Mail_ReceiveMailRequest_request);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async FTask<Mail2C_ReceiveMailResponse> C2Mail_ReceiveMailRequest(this Session session, long mailId, bool money, List<long> itemId)
{
using var C2Mail_ReceiveMailRequest_request = Fantasy.C2Mail_ReceiveMailRequest.Create();
C2Mail_ReceiveMailRequest_request.MailId = mailId;
C2Mail_ReceiveMailRequest_request.Money = money;
C2Mail_ReceiveMailRequest_request.ItemId = itemId;
return (Mail2C_ReceiveMailResponse)await session.Call(C2Mail_ReceiveMailRequest_request);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async FTask<Mail2C_RemoveMailResponse> C2Mail_RemoveMailRequest(this Session session, C2Mail_RemoveMailRequest C2Mail_RemoveMailRequest_request)
{
return (Mail2C_RemoveMailResponse)await session.Call(C2Mail_RemoveMailRequest_request);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async FTask<Mail2C_RemoveMailResponse> C2Mail_RemoveMailRequest(this Session session, long mailId)
{
using var C2Mail_RemoveMailRequest_request = Fantasy.C2Mail_RemoveMailRequest.Create();
C2Mail_RemoveMailRequest_request.MailId = mailId;
return (Mail2C_RemoveMailResponse)await session.Call(C2Mail_RemoveMailRequest_request);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async FTask<Mail2C_SendMailResponse> C2Mail_SendMailRequest(this Session session, C2Mail_SendMailRequest C2Mail_SendMailRequest_request)
{
return (Mail2C_SendMailResponse)await session.Call(C2Mail_SendMailRequest_request);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async FTask<Mail2C_SendMailResponse> C2Mail_SendMailRequest(this Session session, long userId, string title, string content, int money, List<long> itemId)
{
using var C2Mail_SendMailRequest_request = Fantasy.C2Mail_SendMailRequest.Create();
C2Mail_SendMailRequest_request.UserId = userId;
C2Mail_SendMailRequest_request.Title = title;
C2Mail_SendMailRequest_request.Content = content;
C2Mail_SendMailRequest_request.Money = money;
C2Mail_SendMailRequest_request.ItemId = itemId;
return (Mail2C_SendMailResponse)await session.Call(C2Mail_SendMailRequest_request);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async FTask<Game2C_CreateRoomResponse> C2Game_CreateRoomRequest(this Session session, C2Game_CreateRoomRequest C2Game_CreateRoomRequest_request)
{
return (Game2C_CreateRoomResponse)await session.Call(C2Game_CreateRoomRequest_request);
@@ -409,69 +512,6 @@ namespace Fantasy
session.Send(Game2C_LookeNotify_message);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async FTask<Game2C_GetConversationsResponse> C2Game_GetConversationsRequest(this Session session, C2Game_GetConversationsRequest C2Game_GetConversationsRequest_request)
{
return (Game2C_GetConversationsResponse)await session.Call(C2Game_GetConversationsRequest_request);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async FTask<Game2C_GetConversationsResponse> C2Game_GetConversationsRequest(this Session session)
{
using var C2Game_GetConversationsRequest_request = Fantasy.C2Game_GetConversationsRequest.Create();
return (Game2C_GetConversationsResponse)await session.Call(C2Game_GetConversationsRequest_request);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async FTask<Game2C_SendMailResponse> C2Game_SendMailRequest(this Session session, C2Game_SendMailRequest C2Game_SendMailRequest_request)
{
return (Game2C_SendMailResponse)await session.Call(C2Game_SendMailRequest_request);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async FTask<Game2C_SendMailResponse> C2Game_SendMailRequest(this Session session, long target, string content, List<AwardInfo> items)
{
using var C2Game_SendMailRequest_request = Fantasy.C2Game_SendMailRequest.Create();
C2Game_SendMailRequest_request.Target = target;
C2Game_SendMailRequest_request.Content = content;
C2Game_SendMailRequest_request.Items = items;
return (Game2C_SendMailResponse)await session.Call(C2Game_SendMailRequest_request);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async FTask<Game2C_DeleteMailResponse> C2Game_DeleteMailRequest(this Session session, C2Game_DeleteMailRequest C2Game_DeleteMailRequest_request)
{
return (Game2C_DeleteMailResponse)await session.Call(C2Game_DeleteMailRequest_request);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async FTask<Game2C_DeleteMailResponse> C2Game_DeleteMailRequest(this Session session, long id)
{
using var C2Game_DeleteMailRequest_request = Fantasy.C2Game_DeleteMailRequest.Create();
C2Game_DeleteMailRequest_request.Id = id;
return (Game2C_DeleteMailResponse)await session.Call(C2Game_DeleteMailRequest_request);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Game2C_HaveMail(this Session session, Game2C_HaveMail Game2C_HaveMail_message)
{
session.Send(Game2C_HaveMail_message);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Game2C_HaveMail(this Session session, MailInfo mail, string key)
{
using var Game2C_HaveMail_message = Fantasy.Game2C_HaveMail.Create();
Game2C_HaveMail_message.Mail = mail;
Game2C_HaveMail_message.Key = key;
session.Send(Game2C_HaveMail_message);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Game2C_MailState(this Session session, Game2C_MailState Game2C_MailState_message)
{
session.Send(Game2C_MailState_message);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Game2C_MailState(this Session session, int mailState, long mailId)
{
using var Game2C_MailState_message = Fantasy.Game2C_MailState.Create();
Game2C_MailState_message.MailState = mailState;
Game2C_MailState_message.MailId = mailId;
session.Send(Game2C_MailState_message);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async FTask<Game2C_SendMessageResponse> C2Game_SendMessageRequest(this Session session, C2Game_SendMessageRequest C2Game_SendMessageRequest_request)
{
return (Game2C_SendMessageResponse)await session.Call(C2Game_SendMessageRequest_request);