diff --git a/Assets/Scripts/Common/Net/Net.cs b/Assets/Scripts/Common/Net/Net.cs index 9d0e3c0ed..cd8a28a09 100644 --- a/Assets/Scripts/Common/Net/Net.cs +++ b/Assets/Scripts/Common/Net/Net.cs @@ -58,14 +58,15 @@ namespace NBF #region 消息收发 - public static FTask Call(IRequest request, long routeId = 0) + public static FTask Call(T request, long routeId = 0) where T : IRequest { // var response = await Session.Call(request, routeId); // response.DispatchMessage(); - return Session.Call(request, routeId);; + return Session.Call(request, routeId); + ; } - public static void Send(IMessage message, uint rpcId = 0, long routeId = 0) + public static void Send(T message, uint rpcId = 0, long routeId = 0) where T : IMessage { Session.Send(message, rpcId, routeId); } diff --git a/Assets/Scripts/Generate/NetworkProtocol/CommonProtoData.cs b/Assets/Scripts/Generate/NetworkProtocol/CommonProtoData.cs deleted file mode 100644 index 8437e9463..000000000 --- a/Assets/Scripts/Generate/NetworkProtocol/CommonProtoData.cs +++ /dev/null @@ -1,376 +0,0 @@ -using ProtoBuf; -using System; - -using System.Collections.Generic; -using Fantasy; -using Fantasy.Network.Interface; -using Fantasy.Serialize; -#pragma warning disable CS8618 - -namespace Fantasy -{ - /// - /// 角色基础信息 - /// - [ProtoContract] - public partial class RoleBaseInfo : AMessage - { - public static RoleBaseInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - NickName = default; - Head = default; - Country = default; - Level = default; - Exp = default; - VipInfo = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public string NickName { get; set; } - [ProtoMember(2)] - public string Head { get; set; } - [ProtoMember(3)] - public string Country { get; set; } - [ProtoMember(4)] - public int Level { get; set; } - [ProtoMember(5)] - public int Exp { get; set; } - [ProtoMember(6)] - public VipInfo VipInfo { get; set; } - } - [ProtoContract] - public partial class KeyValueInt64 : AMessage - { - public static KeyValueInt64 Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Key = default; - Value = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public int Key { get; set; } - [ProtoMember(2)] - public long Value { get; set; } - } - /// - /// 角色信息 - /// - [ProtoContract] - public partial class RoleInfo : AMessage - { - public static RoleInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - BaseInfo = default; - RoleId = default; - Items.Clear(); - ItemBinds.Clear(); - Fishs.Clear(); - Activities.Clear(); - Currency.Clear(); - Slots.Clear(); - Skills.Clear(); - MapId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public RoleBaseInfo BaseInfo { get; set; } - [ProtoMember(2)] - public long RoleId { get; set; } - [ProtoMember(3)] - public List Items = new List(); - [ProtoMember(4)] - public List ItemBinds = new List(); - [ProtoMember(5)] - public List Fishs = new List(); - [ProtoMember(6)] - public List Activities = new List(); - [ProtoMember(7)] - public List Currency = new List(); - [ProtoMember(8)] - public List Slots = new List(); - [ProtoMember(9)] - public List Skills = new List(); - [ProtoMember(10)] - public int MapId { get; set; } - } - /// - /// 角色信息 - /// - [ProtoContract] - public partial class RoleSimpleInfo : AMessage - { - public static RoleSimpleInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - RoleId = default; - NickName = default; - Head = default; - Country = default; - Level = default; - Vip = default; - MapId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public long RoleId { get; set; } - [ProtoMember(2)] - public string NickName { get; set; } - [ProtoMember(3)] - public string Head { get; set; } - [ProtoMember(4)] - public string Country { get; set; } - [ProtoMember(5)] - public int Level { get; set; } - [ProtoMember(6)] - public int Vip { get; set; } - [ProtoMember(7)] - public int MapId { get; set; } - } - /// - /// VIP信息 - /// - [ProtoContract] - public partial class VipInfo : AMessage - { - public static VipInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Level = default; - OpenTime = default; - ExpirationTime = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public int Level { get; set; } - [ProtoMember(2)] - public long OpenTime { get; set; } - [ProtoMember(3)] - public long ExpirationTime { get; set; } - } - /// - /// 奖励信息 - /// - [ProtoContract] - public partial class AwardInfo : AMessage - { - public static AwardInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ConfigId = default; - Count = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public long ConfigId { get; set; } - [ProtoMember(2)] - public int Count { get; set; } - } - /// - /// 玩家当前使用钓组信息 - /// - [ProtoContract] - public partial class ItemBindInfo : AMessage - { - public static ItemBindInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Item = default; - BindItems.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public long Item { get; set; } - [ProtoMember(2)] - public List BindItems = new List(); - } - /// - /// 物品信息 - /// - [ProtoContract] - public partial class ItemInfo : AMessage - { - public static ItemInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ConfigId = default; - Id = default; - Count = default; - ExpirationTime = default; - GetTime = default; - Abrasion = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public uint ConfigId { get; set; } - [ProtoMember(2)] - public long Id { get; set; } - [ProtoMember(3)] - public int Count { get; set; } - [ProtoMember(4)] - public long ExpirationTime { get; set; } - [ProtoMember(5)] - public long GetTime { get; set; } - [ProtoMember(6)] - public int Abrasion { get; set; } - } - /// - /// 商店物品信息 - /// - [ProtoContract] - public partial class ShopItemInfo : AMessage - { - public static ShopItemInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ConfigId = default; - Price = default; - Currency = default; - Sort = default; - Tag = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public uint ConfigId { get; set; } - [ProtoMember(2)] - public uint Price { get; set; } - [ProtoMember(3)] - public uint Currency { get; set; } - [ProtoMember(4)] - public uint Sort { get; set; } - [ProtoMember(5)] - public uint Tag { get; set; } - } - /// - /// fish信息 - /// - [ProtoContract] - public partial class FishInfo : AMessage - { - public static FishInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ConfigId = default; - Id = default; - Weight = default; - GetTime = default; - ExpirationTime = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public uint ConfigId { get; set; } - [ProtoMember(2)] - public long Id { get; set; } - [ProtoMember(3)] - public int Weight { get; set; } - [ProtoMember(4)] - public long GetTime { get; set; } - [ProtoMember(5)] - public long ExpirationTime { get; set; } - } - [ProtoContract] - public partial class ActivityInfo : AMessage - { - public static ActivityInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; - StartTime = default; - EndTime = default; - Data.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public long Id { get; set; } - [ProtoMember(2)] - public long StartTime { get; set; } - [ProtoMember(3)] - public long EndTime { get; set; } - [ProtoMember(4)] - public List Data = new List(); - } - /// - /// 技能情况 - /// - [ProtoContract] - public partial class SkillInfo : AMessage - { - public static SkillInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ConfigId = default; - Level = default; - Exp = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public uint ConfigId { get; set; } - [ProtoMember(2)] - public int Level { get; set; } - [ProtoMember(3)] - public int Exp { get; set; } - } -} - diff --git a/Assets/Scripts/Generate/NetworkProtocol/CommonProtoData.cs.meta b/Assets/Scripts/Generate/NetworkProtocol/CommonProtoData.cs.meta deleted file mode 100644 index 11d737a39..000000000 --- a/Assets/Scripts/Generate/NetworkProtocol/CommonProtoData.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: ead605724212fe740a92355b63de497b \ No newline at end of file diff --git a/Assets/Scripts/Generate/NetworkProtocol/GameMessage.cs b/Assets/Scripts/Generate/NetworkProtocol/GameMessage.cs deleted file mode 100644 index 5d0678fea..000000000 --- a/Assets/Scripts/Generate/NetworkProtocol/GameMessage.cs +++ /dev/null @@ -1,559 +0,0 @@ -using ProtoBuf; -using System; - -using System.Collections.Generic; -using Fantasy; -using Fantasy.Network.Interface; -using Fantasy.Serialize; -#pragma warning disable CS8618 - -namespace Fantasy -{ - /// - /// /////////// ******** 物品信息 *******///////////// - /// - /// - /// 请求背包列表 - /// - [ProtoContract] - public partial class C2Game_GetItemsRequest : AMessage, ICustomRouteRequest - { - public static C2Game_GetItemsRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Game2C_GetItemsResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2Game_GetItemsRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - } - /// - /// 请求背包列表响应 - /// - [ProtoContract] - public partial class Game2C_GetItemsResponse : AMessage, ICustomRouteResponse - { - public static Game2C_GetItemsResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Items.Clear(); - Rigs.Clear(); - Slots.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_GetItemsResponse; } - [ProtoMember(1)] - public List Items = new List(); - [ProtoMember(2)] - public List Rigs = new List(); - [ProtoMember(3)] - public List Slots = new List(); - [ProtoMember(4)] - public uint ErrorCode { get; set; } - } - /// - /// 请求使用物品 - /// - [ProtoContract] - public partial class C2Game_UseItemRequest : AMessage, ICustomRouteRequest - { - public static C2Game_UseItemRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ItemId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Game2C_UseItemResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2Game_UseItemRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public long ItemId { get; set; } - } - /// - /// 请求使用物品响应 - /// - [ProtoContract] - public partial class Game2C_UseItemResponse : AMessage, ICustomRouteResponse - { - public static Game2C_UseItemResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_UseItemResponse; } - [ProtoMember(1)] - public uint ErrorCode { get; set; } - } - /// - /// 物品变化 - /// - [ProtoContract] - public partial class Game2C_ItemChange : AMessage, ICustomRouteMessage - { - public static Game2C_ItemChange Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Type = default; - Items.Clear(); - Removes.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_ItemChange; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public int Type { get; set; } - [ProtoMember(2)] - public List Items = new List(); - [ProtoMember(3)] - public List Removes = new List(); - } - /// - /// /////////// ******** 钓组 *******///////////// - /// - /// - /// 请求安装或取下配件 - /// - [ProtoContract] - public partial class C2Game_RigChangeRequest : AMessage, ICustomRouteRequest - { - public static C2Game_RigChangeRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ItemId = default; - RigId = default; - OldRigId = default; - IsAdd = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Game2C_RigChangeResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2Game_RigChangeRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public long ItemId { get; set; } - [ProtoMember(2)] - public long RigId { get; set; } - [ProtoMember(3)] - public long OldRigId { get; set; } - [ProtoMember(4)] - public bool IsAdd { get; set; } - } - /// - /// 请求安装配件响应 - /// - [ProtoContract] - public partial class Game2C_RigChangeResponse : AMessage, ICustomRouteResponse - { - public static Game2C_RigChangeResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Rigs = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_RigChangeResponse; } - [ProtoMember(1)] - public ItemBindInfo Rigs { get; set; } - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// /////////// ******** 快速使用插槽 *******///////////// - /// - /// - /// 请求设置快速使用 - /// - [ProtoContract] - public partial class C2Game_SetSlotRequest : AMessage, ICustomRouteRequest - { - public static C2Game_SetSlotRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Index = default; - Id = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Game2C_SetSlotResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2Game_SetSlotRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public int Index { get; set; } - [ProtoMember(2)] - public long Id { get; set; } - } - /// - /// 请求设置快速使用响应 - /// - [ProtoContract] - public partial class Game2C_SetSlotResponse : AMessage, ICustomRouteResponse - { - public static Game2C_SetSlotResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Slots.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_SetSlotResponse; } - [ProtoMember(1)] - public List Slots = new List(); - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// /////////// ******** 鱼护 *******///////////// - /// - /// - /// 请求鱼护列表 - /// - [ProtoContract] - public partial class C2Game_GetFishsRequest : AMessage, ICustomRouteRequest - { - public static C2Game_GetFishsRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Game2C_GetFishsResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2Game_GetFishsRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - } - /// - /// 请求鱼护列表响应 - /// - [ProtoContract] - public partial class Game2C_GetFishsResponse : AMessage, ICustomRouteResponse - { - public static Game2C_GetFishsResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Fishs.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_GetFishsResponse; } - [ProtoMember(1)] - public List Fishs = new List(); - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 鱼护变化 - /// - [ProtoContract] - public partial class Game2C_FishChange : AMessage, ICustomRouteMessage - { - public static Game2C_FishChange Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Type = default; - Fishs.Clear(); - Removes.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_FishChange; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public int Type { get; set; } - [ProtoMember(2)] - public List Fishs = new List(); - [ProtoMember(3)] - public List Removes = new List(); - } - /// - /// 请求出售 - /// - [ProtoContract] - public partial class C2Game_SellFishRequest : AMessage, ICustomRouteRequest - { - public static C2Game_SellFishRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Ids.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Game2C_SellFishResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2Game_SellFishRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public List Ids = new List(); - } - /// - /// 请求出售响应 - /// - [ProtoContract] - public partial class Game2C_SellFishResponse : AMessage, ICustomRouteResponse - { - public static Game2C_SellFishResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Awards.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_SellFishResponse; } - [ProtoMember(1)] - public List Awards = new List(); - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// /////////// ******** 商店 *******///////////// - /// - /// - /// 请求商店商品列表 - /// - [ProtoContract] - public partial class C2Game_GetShopItemsRequest : AMessage, ICustomRouteRequest - { - public static C2Game_GetShopItemsRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Shop = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Game2C_GetShopItemsResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2Game_GetShopItemsRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public uint Shop { get; set; } - } - /// - /// 请求商店商品列表响应 - /// - [ProtoContract] - public partial class Game2C_GetShopItemsResponse : AMessage, ICustomRouteResponse - { - public static Game2C_GetShopItemsResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Items.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_GetShopItemsResponse; } - [ProtoMember(1)] - public List Items = new List(); - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 请求购买 - /// - [ProtoContract] - public partial class C2Game_BuyRequest : AMessage, ICustomRouteRequest - { - public static C2Game_BuyRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - BuyId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Game2C_GetFishsResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2Game_BuyRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public uint BuyId { get; set; } - } - /// - /// 请求购买响应 - /// - [ProtoContract] - public partial class Game2C_BuyResponse : AMessage, ICustomRouteResponse - { - public static Game2C_BuyResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_BuyResponse; } - [ProtoMember(1)] - public uint ErrorCode { get; set; } - } - /// - /// 活动奖励推送 - /// - [ProtoContract] - public partial class Game2C_RewardNotify : AMessage, ICustomRouteMessage - { - public static Game2C_RewardNotify Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Awards.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_RewardNotify; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public List Awards = new List(); - } - /// - /// /////////// ******** GM *******///////////// - /// - /// - /// 请求执行GM - /// - [ProtoContract] - public partial class C2Game_GMRequest : AMessage, ICustomRouteRequest - { - public static C2Game_GMRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Cmd = default; - Args = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Game2C_GMResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2Game_GMRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public string Cmd { get; set; } - [ProtoMember(2)] - public string Args { get; set; } - } - /// - /// 执行GM返回 - /// - [ProtoContract] - public partial class Game2C_GMResponse : AMessage, ICustomRouteResponse - { - public static Game2C_GMResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_GMResponse; } - [ProtoMember(1)] - public uint ErrorCode { get; set; } - } -} - diff --git a/Assets/Scripts/Generate/NetworkProtocol/GameMessage.cs.meta b/Assets/Scripts/Generate/NetworkProtocol/GameMessage.cs.meta deleted file mode 100644 index 0f63c05dd..000000000 --- a/Assets/Scripts/Generate/NetworkProtocol/GameMessage.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: ee6be5dd9300f414b96c696a3f0acfb8 \ No newline at end of file diff --git a/Assets/Scripts/Generate/NetworkProtocol/MapMessage.cs b/Assets/Scripts/Generate/NetworkProtocol/MapMessage.cs deleted file mode 100644 index ceaf9f0a7..000000000 --- a/Assets/Scripts/Generate/NetworkProtocol/MapMessage.cs +++ /dev/null @@ -1,194 +0,0 @@ -using ProtoBuf; -using System; - -using System.Collections.Generic; -using Fantasy; -using Fantasy.Network.Interface; -using Fantasy.Serialize; -#pragma warning disable CS8618 - -namespace Fantasy -{ - /// - /// 请求创建房间 - /// - [ProtoContract] - public partial class C2Map_CreateRoomRequest : AMessage, ICustomRouteRequest - { - public static C2Map_CreateRoomRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - MapId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Map2C_CreateRoomResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2Map_CreateRoomRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public int MapId { get; set; } - } - /// - /// 请求创建房间成功 - /// - [ProtoContract] - public partial class Map2C_CreateRoomResponse : AMessage, ICustomRouteResponse - { - public static Map2C_CreateRoomResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - RoomCode = default; - Units.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Map2C_CreateRoomResponse; } - [ProtoMember(1)] - public string RoomCode { get; set; } - [ProtoMember(2)] - public List Units = new List(); - [ProtoMember(3)] - public uint ErrorCode { get; set; } - } - /// - /// 请求网关离开房间(离开房间,但是不离开地图) - /// - [ProtoContract] - public partial class C2G_ExitRoomRequest : AMessage, IRequest - { - public static C2G_ExitRoomRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - RoomCode = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public G2C_ExitRoomResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2G_ExitRoomRequest; } - [ProtoMember(1)] - public string RoomCode { get; set; } - } - /// - /// 请求网关进入离开响应 - /// - [ProtoContract] - public partial class G2C_ExitRoomResponse : AMessage, IResponse - { - public static G2C_ExitRoomResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - RoomCode = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.G2C_ExitRoomResponse; } - [ProtoMember(1)] - public string RoomCode { get; set; } - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 请求网关进入地图 - /// - [ProtoContract] - public partial class C2G_EnterMapRequest : AMessage, IRequest - { - public static C2G_EnterMapRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - RoomCode = default; - MapId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public G2C_EnterMapResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2G_EnterMapRequest; } - [ProtoMember(1)] - public string RoomCode { get; set; } - [ProtoMember(2)] - public int MapId { get; set; } - } - /// - /// 请求网关进入房间响应 - /// - [ProtoContract] - public partial class G2C_EnterMapResponse : AMessage, IResponse - { - public static G2C_EnterMapResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - MapId = default; - RoomCode = default; - Units.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.G2C_EnterMapResponse; } - [ProtoMember(1)] - public int MapId { get; set; } - [ProtoMember(2)] - public string RoomCode { get; set; } - [ProtoMember(3)] - public List Units = new List(); - [ProtoMember(4)] - public uint ErrorCode { get; set; } - } - /// - /// 通知客户端切换地图 - /// - [ProtoContract] - public partial class Map2C_ChangeMap : AMessage, ICustomRouteMessage - { - public static Map2C_ChangeMap Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - MapId = default; - Node = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Map2C_ChangeMap; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public int MapId { get; set; } - [ProtoMember(2)] - public int Node { get; set; } - } -} - diff --git a/Assets/Scripts/Generate/NetworkProtocol/MapMessage.cs.meta b/Assets/Scripts/Generate/NetworkProtocol/MapMessage.cs.meta deleted file mode 100644 index ee0e03f28..000000000 --- a/Assets/Scripts/Generate/NetworkProtocol/MapMessage.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: d6085f4eaaf2809499f2c29d8ef32df7 \ No newline at end of file diff --git a/Assets/Scripts/Generate/NetworkProtocol/MapProtoData.cs b/Assets/Scripts/Generate/NetworkProtocol/MapProtoData.cs deleted file mode 100644 index daad758e2..000000000 --- a/Assets/Scripts/Generate/NetworkProtocol/MapProtoData.cs +++ /dev/null @@ -1,175 +0,0 @@ -using ProtoBuf; -using System; - -using System.Collections.Generic; -using Fantasy; -using Fantasy.Network.Interface; -using Fantasy.Serialize; -#pragma warning disable CS8618 - -namespace Fantasy -{ - [ProtoContract] - public partial class Vector3Info : AMessage - { - public static Vector3Info Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - x = default; - y = default; - z = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public float x { get; set; } - [ProtoMember(2)] - public float y { get; set; } - [ProtoMember(3)] - public float z { get; set; } - } - [ProtoContract] - public partial class Vector2Info : AMessage - { - public static Vector2Info Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - x = default; - y = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public float x { get; set; } - [ProtoMember(2)] - public float y { get; set; } - } - [ProtoContract] - public partial class QuaternionInfo : AMessage - { - public static QuaternionInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - x = default; - y = default; - z = default; - w = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public float x { get; set; } - [ProtoMember(2)] - public float y { get; set; } - [ProtoMember(3)] - public float z { get; set; } - [ProtoMember(4)] - public float w { get; set; } - } - /// - /// 玩家当前使用钓组信息 - /// - [ProtoContract] - public partial class GearInfo : AMessage - { - public static GearInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Item = default; - Binds.Clear(); - Position = default; - Rotation = default; - Propertys.Clear(); - InUse = default; - InHand = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public ItemInfo Item { get; set; } - [ProtoMember(2)] - public List Binds = new List(); - [ProtoMember(3)] - public Vector3Info Position { get; set; } - [ProtoMember(4)] - public Vector3Info Rotation { get; set; } - [ProtoMember(5)] - public List Propertys = new List(); - [ProtoMember(6)] - public bool InUse { get; set; } - [ProtoMember(7)] - public bool InHand { get; set; } - } - [ProtoContract] - public partial class UnitStateInfo : AMessage - { - public static UnitStateInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - State = default; - Propertys.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public int State { get; set; } - [ProtoMember(2)] - public List Propertys = new List(); - } - [ProtoContract] - public partial class MapUnitInfo : AMessage - { - public static MapUnitInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; - RoleInfo = default; - Position = default; - Rotation = default; - State = default; - Gears.Clear(); - Propertys.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public long Id { get; set; } - [ProtoMember(2)] - public RoleSimpleInfo RoleInfo { get; set; } - [ProtoMember(3)] - public Vector3Info Position { get; set; } - [ProtoMember(4)] - public Vector3Info Rotation { get; set; } - [ProtoMember(5)] - public UnitStateInfo State { get; set; } - [ProtoMember(6)] - public List Gears = new List(); - [ProtoMember(7)] - public List Propertys = new List(); - } -} - diff --git a/Assets/Scripts/Generate/NetworkProtocol/MapProtoData.cs.meta b/Assets/Scripts/Generate/NetworkProtocol/MapProtoData.cs.meta deleted file mode 100644 index 5ca6d5e31..000000000 --- a/Assets/Scripts/Generate/NetworkProtocol/MapProtoData.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 8db9d8408db6ab64aa80d82c2de1e2a1 \ No newline at end of file diff --git a/Assets/Scripts/Generate/NetworkProtocol/NetworkProtocolHelper.cs b/Assets/Scripts/Generate/NetworkProtocol/NetworkProtocolHelper.cs index 9dada6a91..3813db09b 100644 --- a/Assets/Scripts/Generate/NetworkProtocol/NetworkProtocolHelper.cs +++ b/Assets/Scripts/Generate/NetworkProtocol/NetworkProtocolHelper.cs @@ -4,730 +4,632 @@ using Fantasy.Async; using Fantasy.Network; using System.Collections.Generic; #pragma warning disable CS8618 - namespace Fantasy { - public static class NetworkProtocolHelper - { + public static class NetworkProtocolHelper + { [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2Game_GetItemsRequest(this Session session, C2Game_GetItemsRequest request) + public static async FTask C2Game_GetItemsRequest(this Session session, C2Game_GetItemsRequest C2Game_GetItemsRequest_request) { - return (Game2C_GetItemsResponse)await session.Call(request); + return (Game2C_GetItemsResponse)await session.Call(C2Game_GetItemsRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2Game_GetItemsRequest(this Session session) { - using var request = Fantasy.C2Game_GetItemsRequest.Create(session.Scene); - return (Game2C_GetItemsResponse)await session.Call(request); + using var C2Game_GetItemsRequest_request = Fantasy.C2Game_GetItemsRequest.Create(); + return (Game2C_GetItemsResponse)await session.Call(C2Game_GetItemsRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2Game_UseItemRequest(this Session session, C2Game_UseItemRequest request) + public static async FTask C2Game_UseItemRequest(this Session session, C2Game_UseItemRequest C2Game_UseItemRequest_request) { - return (Game2C_UseItemResponse)await session.Call(request); + return (Game2C_UseItemResponse)await session.Call(C2Game_UseItemRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2Game_UseItemRequest(this Session session, long itemId) { - using var request = Fantasy.C2Game_UseItemRequest.Create(session.Scene); - request.ItemId = itemId; - return (Game2C_UseItemResponse)await session.Call(request); + using var C2Game_UseItemRequest_request = Fantasy.C2Game_UseItemRequest.Create(); + C2Game_UseItemRequest_request.ItemId = itemId; + return (Game2C_UseItemResponse)await session.Call(C2Game_UseItemRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static void Game2C_ItemChange(this Session session, Game2C_ItemChange message) + public static void Game2C_ItemChange(this Session session, Game2C_ItemChange Game2C_ItemChange_message) { - session.Send(message); + session.Send(Game2C_ItemChange_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Game2C_ItemChange(this Session session, int type, List items, List removes) { - using var message = Fantasy.Game2C_ItemChange.Create(session.Scene); - message.Type = type; - message.Items = items; - message.Removes = removes; - session.Send(message); + using var Game2C_ItemChange_message = Fantasy.Game2C_ItemChange.Create(); + Game2C_ItemChange_message.Type = type; + Game2C_ItemChange_message.Items = items; + Game2C_ItemChange_message.Removes = removes; + session.Send(Game2C_ItemChange_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2Game_RigChangeRequest(this Session session, C2Game_RigChangeRequest request) + public static async FTask C2Game_RigChangeRequest(this Session session, C2Game_RigChangeRequest C2Game_RigChangeRequest_request) { - return (Game2C_RigChangeResponse)await session.Call(request); + return (Game2C_RigChangeResponse)await session.Call(C2Game_RigChangeRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2Game_RigChangeRequest(this Session session, long itemId, long rigId, long oldRigId, bool isAdd) { - using var request = Fantasy.C2Game_RigChangeRequest.Create(session.Scene); - request.ItemId = itemId; - request.RigId = rigId; - request.OldRigId = oldRigId; - request.IsAdd = isAdd; - return (Game2C_RigChangeResponse)await session.Call(request); + using var C2Game_RigChangeRequest_request = Fantasy.C2Game_RigChangeRequest.Create(); + C2Game_RigChangeRequest_request.ItemId = itemId; + C2Game_RigChangeRequest_request.RigId = rigId; + C2Game_RigChangeRequest_request.OldRigId = oldRigId; + C2Game_RigChangeRequest_request.IsAdd = isAdd; + return (Game2C_RigChangeResponse)await session.Call(C2Game_RigChangeRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2Game_SetSlotRequest(this Session session, C2Game_SetSlotRequest request) + public static async FTask C2Game_SetSlotRequest(this Session session, C2Game_SetSlotRequest C2Game_SetSlotRequest_request) { - return (Game2C_SetSlotResponse)await session.Call(request); + return (Game2C_SetSlotResponse)await session.Call(C2Game_SetSlotRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2Game_SetSlotRequest(this Session session, int index, long id) { - using var request = Fantasy.C2Game_SetSlotRequest.Create(session.Scene); - request.Index = index; - request.Id = id; - return (Game2C_SetSlotResponse)await session.Call(request); + using var C2Game_SetSlotRequest_request = Fantasy.C2Game_SetSlotRequest.Create(); + C2Game_SetSlotRequest_request.Index = index; + C2Game_SetSlotRequest_request.Id = id; + return (Game2C_SetSlotResponse)await session.Call(C2Game_SetSlotRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2Game_GetFishsRequest(this Session session, C2Game_GetFishsRequest request) + public static async FTask C2Game_GetFishsRequest(this Session session, C2Game_GetFishsRequest C2Game_GetFishsRequest_request) { - return (Game2C_GetFishsResponse)await session.Call(request); + return (Game2C_GetFishsResponse)await session.Call(C2Game_GetFishsRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2Game_GetFishsRequest(this Session session) { - using var request = Fantasy.C2Game_GetFishsRequest.Create(session.Scene); - return (Game2C_GetFishsResponse)await session.Call(request); + using var C2Game_GetFishsRequest_request = Fantasy.C2Game_GetFishsRequest.Create(); + return (Game2C_GetFishsResponse)await session.Call(C2Game_GetFishsRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static void Game2C_FishChange(this Session session, Game2C_FishChange message) + public static void Game2C_FishChange(this Session session, Game2C_FishChange Game2C_FishChange_message) { - session.Send(message); + session.Send(Game2C_FishChange_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Game2C_FishChange(this Session session, int type, List fishs, List removes) { - using var message = Fantasy.Game2C_FishChange.Create(session.Scene); - message.Type = type; - message.Fishs = fishs; - message.Removes = removes; - session.Send(message); + using var Game2C_FishChange_message = Fantasy.Game2C_FishChange.Create(); + Game2C_FishChange_message.Type = type; + Game2C_FishChange_message.Fishs = fishs; + Game2C_FishChange_message.Removes = removes; + session.Send(Game2C_FishChange_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2Game_SellFishRequest(this Session session, C2Game_SellFishRequest request) + public static async FTask C2Game_SellFishRequest(this Session session, C2Game_SellFishRequest C2Game_SellFishRequest_request) { - return (Game2C_SellFishResponse)await session.Call(request); + return (Game2C_SellFishResponse)await session.Call(C2Game_SellFishRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2Game_SellFishRequest(this Session session, List ids) { - using var request = Fantasy.C2Game_SellFishRequest.Create(session.Scene); - request.Ids = ids; - return (Game2C_SellFishResponse)await session.Call(request); + using var C2Game_SellFishRequest_request = Fantasy.C2Game_SellFishRequest.Create(); + C2Game_SellFishRequest_request.Ids = ids; + return (Game2C_SellFishResponse)await session.Call(C2Game_SellFishRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2Game_GetShopItemsRequest(this Session session, C2Game_GetShopItemsRequest request) + public static async FTask C2Game_GetShopItemsRequest(this Session session, C2Game_GetShopItemsRequest C2Game_GetShopItemsRequest_request) { - return (Game2C_GetShopItemsResponse)await session.Call(request); + return (Game2C_GetShopItemsResponse)await session.Call(C2Game_GetShopItemsRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2Game_GetShopItemsRequest(this Session session, uint shop) { - using var request = Fantasy.C2Game_GetShopItemsRequest.Create(session.Scene); - request.Shop = shop; - return (Game2C_GetShopItemsResponse)await session.Call(request); + using var C2Game_GetShopItemsRequest_request = Fantasy.C2Game_GetShopItemsRequest.Create(); + C2Game_GetShopItemsRequest_request.Shop = shop; + return (Game2C_GetShopItemsResponse)await session.Call(C2Game_GetShopItemsRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2Game_BuyRequest(this Session session, C2Game_BuyRequest request) + public static async FTask C2Game_BuyRequest(this Session session, C2Game_BuyRequest C2Game_BuyRequest_request) { - return (Game2C_GetFishsResponse)await session.Call(request); + return (Game2C_GetFishsResponse)await session.Call(C2Game_BuyRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2Game_BuyRequest(this Session session, uint buyId) { - using var request = Fantasy.C2Game_BuyRequest.Create(session.Scene); - request.BuyId = buyId; - return (Game2C_GetFishsResponse)await session.Call(request); + using var C2Game_BuyRequest_request = Fantasy.C2Game_BuyRequest.Create(); + C2Game_BuyRequest_request.BuyId = buyId; + return (Game2C_GetFishsResponse)await session.Call(C2Game_BuyRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static void Game2C_RewardNotify(this Session session, Game2C_RewardNotify message) + public static void Game2C_RewardNotify(this Session session, Game2C_RewardNotify Game2C_RewardNotify_message) { - session.Send(message); + session.Send(Game2C_RewardNotify_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Game2C_RewardNotify(this Session session, List awards) { - using var message = Fantasy.Game2C_RewardNotify.Create(session.Scene); - message.Awards = awards; - session.Send(message); + using var Game2C_RewardNotify_message = Fantasy.Game2C_RewardNotify.Create(); + Game2C_RewardNotify_message.Awards = awards; + session.Send(Game2C_RewardNotify_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2Game_GMRequest(this Session session, C2Game_GMRequest request) + public static async FTask C2Game_GMRequest(this Session session, C2Game_GMRequest C2Game_GMRequest_request) { - return (Game2C_GMResponse)await session.Call(request); + return (Game2C_GMResponse)await session.Call(C2Game_GMRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2Game_GMRequest(this Session session, string cmd, string args) { - using var request = Fantasy.C2Game_GMRequest.Create(session.Scene); - request.Cmd = cmd; - request.Args = args; - return (Game2C_GMResponse)await session.Call(request); + using var C2Game_GMRequest_request = Fantasy.C2Game_GMRequest.Create(); + C2Game_GMRequest_request.Cmd = cmd; + C2Game_GMRequest_request.Args = args; + return (Game2C_GMResponse)await session.Call(C2Game_GMRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2Map_CreateRoomRequest(this Session session, C2Map_CreateRoomRequest request) + public static async FTask C2Map_CreateRoomRequest(this Session session, C2Map_CreateRoomRequest C2Map_CreateRoomRequest_request) { - return (Map2C_CreateRoomResponse)await session.Call(request); + return (Map2C_CreateRoomResponse)await session.Call(C2Map_CreateRoomRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2Map_CreateRoomRequest(this Session session, int mapId) { - using var request = Fantasy.C2Map_CreateRoomRequest.Create(session.Scene); - request.MapId = mapId; - return (Map2C_CreateRoomResponse)await session.Call(request); + using var C2Map_CreateRoomRequest_request = Fantasy.C2Map_CreateRoomRequest.Create(); + C2Map_CreateRoomRequest_request.MapId = mapId; + return (Map2C_CreateRoomResponse)await session.Call(C2Map_CreateRoomRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2G_ExitRoomRequest(this Session session, C2G_ExitRoomRequest request) + public static async FTask C2G_ExitRoomRequest(this Session session, C2G_ExitRoomRequest C2G_ExitRoomRequest_request) { - return (G2C_ExitRoomResponse)await session.Call(request); + return (G2C_ExitRoomResponse)await session.Call(C2G_ExitRoomRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2G_ExitRoomRequest(this Session session, string roomCode) { - using var request = Fantasy.C2G_ExitRoomRequest.Create(session.Scene); - request.RoomCode = roomCode; - return (G2C_ExitRoomResponse)await session.Call(request); + using var C2G_ExitRoomRequest_request = Fantasy.C2G_ExitRoomRequest.Create(); + C2G_ExitRoomRequest_request.RoomCode = roomCode; + return (G2C_ExitRoomResponse)await session.Call(C2G_ExitRoomRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2G_EnterMapRequest(this Session session, C2G_EnterMapRequest request) + public static async FTask C2G_EnterMapRequest(this Session session, C2G_EnterMapRequest C2G_EnterMapRequest_request) { - return (G2C_EnterMapResponse)await session.Call(request); + return (G2C_EnterMapResponse)await session.Call(C2G_EnterMapRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2G_EnterMapRequest(this Session session, string roomCode, int mapId) { - using var request = Fantasy.C2G_EnterMapRequest.Create(session.Scene); - request.RoomCode = roomCode; - request.MapId = mapId; - return (G2C_EnterMapResponse)await session.Call(request); + using var C2G_EnterMapRequest_request = Fantasy.C2G_EnterMapRequest.Create(); + C2G_EnterMapRequest_request.RoomCode = roomCode; + C2G_EnterMapRequest_request.MapId = mapId; + return (G2C_EnterMapResponse)await session.Call(C2G_EnterMapRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static void Map2C_ChangeMap(this Session session, Map2C_ChangeMap message) + public static void Map2C_ChangeMap(this Session session, Map2C_ChangeMap Map2C_ChangeMap_message) { - session.Send(message); + session.Send(Map2C_ChangeMap_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Map2C_ChangeMap(this Session session, int mapId, int node) { - using var message = Fantasy.Map2C_ChangeMap.Create(session.Scene); - message.MapId = mapId; - message.Node = node; - session.Send(message); + using var Map2C_ChangeMap_message = Fantasy.Map2C_ChangeMap.Create(); + Map2C_ChangeMap_message.MapId = mapId; + Map2C_ChangeMap_message.Node = node; + session.Send(Map2C_ChangeMap_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2A_LoginRequest(this Session session, C2A_LoginRequest request) + public static async FTask C2A_LoginRequest(this Session session, C2A_LoginRequest C2A_LoginRequest_request) { - return (A2C_LoginResponse)await session.Call(request); + return (A2C_LoginResponse)await session.Call(C2A_LoginRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2A_LoginRequest(this Session session, string username, string password, int loginType, int region) { - using var request = Fantasy.C2A_LoginRequest.Create(session.Scene); - request.Username = username; - request.Password = password; - request.LoginType = loginType; - request.Region = region; - return (A2C_LoginResponse)await session.Call(request); + using var C2A_LoginRequest_request = Fantasy.C2A_LoginRequest.Create(); + C2A_LoginRequest_request.Username = username; + C2A_LoginRequest_request.Password = password; + C2A_LoginRequest_request.LoginType = loginType; + C2A_LoginRequest_request.Region = region; + return (A2C_LoginResponse)await session.Call(C2A_LoginRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2G_LoginRequest(this Session session, C2G_LoginRequest request) + public static async FTask C2G_LoginRequest(this Session session, C2G_LoginRequest C2G_LoginRequest_request) { - return (G2C_LoginResponse)await session.Call(request); + return (G2C_LoginResponse)await session.Call(C2G_LoginRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2G_LoginRequest(this Session session, string toKen) { - using var request = Fantasy.C2G_LoginRequest.Create(session.Scene); - request.ToKen = toKen; - return (G2C_LoginResponse)await session.Call(request); + using var C2G_LoginRequest_request = Fantasy.C2G_LoginRequest.Create(); + C2G_LoginRequest_request.ToKen = toKen; + return (G2C_LoginResponse)await session.Call(C2G_LoginRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static void G2C_RepeatLogin(this Session session, G2C_RepeatLogin message) + public static void G2C_RepeatLogin(this Session session, G2C_RepeatLogin G2C_RepeatLogin_message) { - session.Send(message); + session.Send(G2C_RepeatLogin_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void G2C_RepeatLogin(this Session session) { - using var message = Fantasy.G2C_RepeatLogin.Create(session.Scene); + using var message = Fantasy.G2C_RepeatLogin.Create(); session.Send(message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2Game_GetRoleInfoRequest(this Session session, C2Game_GetRoleInfoRequest request) + public static async FTask C2Game_GetRoleInfoRequest(this Session session, C2Game_GetRoleInfoRequest C2Game_GetRoleInfoRequest_request) { - return (Game2C_GetRoleInfoResponse)await session.Call(request); + return (Game2C_GetRoleInfoResponse)await session.Call(C2Game_GetRoleInfoRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2Game_GetRoleInfoRequest(this Session session) { - using var request = Fantasy.C2Game_GetRoleInfoRequest.Create(session.Scene); - return (Game2C_GetRoleInfoResponse)await session.Call(request); + using var C2Game_GetRoleInfoRequest_request = Fantasy.C2Game_GetRoleInfoRequest.Create(); + return (Game2C_GetRoleInfoResponse)await session.Call(C2Game_GetRoleInfoRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static void Map2C_RoleEnterRoomNotify(this Session session, Map2C_RoleEnterRoomNotify message) + public static void Map2C_RoleEnterRoomNotify(this Session session, Map2C_RoleEnterRoomNotify Map2C_RoleEnterRoomNotify_message) { - session.Send(message); + session.Send(Map2C_RoleEnterRoomNotify_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Map2C_RoleEnterRoomNotify(this Session session, MapUnitInfo info) { - using var message = Fantasy.Map2C_RoleEnterRoomNotify.Create(session.Scene); - message.Info = info; - session.Send(message); + using var Map2C_RoleEnterRoomNotify_message = Fantasy.Map2C_RoleEnterRoomNotify.Create(); + Map2C_RoleEnterRoomNotify_message.Info = info; + session.Send(Map2C_RoleEnterRoomNotify_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static void Map2C_RoleExitRoomNotify(this Session session, Map2C_RoleExitRoomNotify message) + public static void Map2C_RoleExitRoomNotify(this Session session, Map2C_RoleExitRoomNotify Map2C_RoleExitRoomNotify_message) { - session.Send(message); + session.Send(Map2C_RoleExitRoomNotify_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Map2C_RoleExitRoomNotify(this Session session, long id) { - using var message = Fantasy.Map2C_RoleExitRoomNotify.Create(session.Scene); - message.Id = id; - session.Send(message); + using var Map2C_RoleExitRoomNotify_message = Fantasy.Map2C_RoleExitRoomNotify.Create(); + Map2C_RoleExitRoomNotify_message.Id = id; + session.Send(Map2C_RoleExitRoomNotify_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2Map_TakeItemRequest(this Session session, C2Map_TakeItemRequest request) + public static async FTask C2Map_TakeItemRequest(this Session session, C2Map_TakeItemRequest C2Map_TakeItemRequest_request) { - return (Map2C_TakeItemResponse)await session.Call(request); + return (Map2C_TakeItemResponse)await session.Call(C2Map_TakeItemRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2Map_TakeItemRequest(this Session session, int id, bool task) { - using var request = Fantasy.C2Map_TakeItemRequest.Create(session.Scene); - request.Id = id; - request.Task = task; - return (Map2C_TakeItemResponse)await session.Call(request); + using var C2Map_TakeItemRequest_request = Fantasy.C2Map_TakeItemRequest.Create(); + C2Map_TakeItemRequest_request.Id = id; + C2Map_TakeItemRequest_request.Task = task; + return (Map2C_TakeItemResponse)await session.Call(C2Map_TakeItemRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static void C2Map_RolePropertyChange(this Session session, C2Map_RolePropertyChange message) + public static void C2Map_RolePropertyChange(this Session session, C2Map_RolePropertyChange C2Map_RolePropertyChange_message) { - session.Send(message); + session.Send(C2Map_RolePropertyChange_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void C2Map_RolePropertyChange(this Session session, List propertys) { - using var message = Fantasy.C2Map_RolePropertyChange.Create(session.Scene); - message.Propertys = propertys; - session.Send(message); + using var C2Map_RolePropertyChange_message = Fantasy.C2Map_RolePropertyChange.Create(); + C2Map_RolePropertyChange_message.Propertys = propertys; + session.Send(C2Map_RolePropertyChange_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static void Map2C_RoleStateNotify(this Session session, Map2C_RoleStateNotify message) + public static void Map2C_RoleStateNotify(this Session session, Map2C_RoleStateNotify Map2C_RoleStateNotify_message) { - session.Send(message); + session.Send(Map2C_RoleStateNotify_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Map2C_RoleStateNotify(this Session session, long id, UnitStateInfo state) { - using var message = Fantasy.Map2C_RoleStateNotify.Create(session.Scene); - message.Id = id; - message.State = state; - session.Send(message); + using var Map2C_RoleStateNotify_message = Fantasy.Map2C_RoleStateNotify.Create(); + Map2C_RoleStateNotify_message.Id = id; + Map2C_RoleStateNotify_message.State = state; + session.Send(Map2C_RoleStateNotify_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static void Map2C_RoleGearChangeNotify(this Session session, Map2C_RoleGearChangeNotify message) + public static void Map2C_RoleGearChangeNotify(this Session session, Map2C_RoleGearChangeNotify Map2C_RoleGearChangeNotify_message) { - session.Send(message); + session.Send(Map2C_RoleGearChangeNotify_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Map2C_RoleGearChangeNotify(this Session session, long id, List gears) { - using var message = Fantasy.Map2C_RoleGearChangeNotify.Create(session.Scene); - message.Id = id; - message.Gears = gears; - session.Send(message); + using var Map2C_RoleGearChangeNotify_message = Fantasy.Map2C_RoleGearChangeNotify.Create(); + Map2C_RoleGearChangeNotify_message.Id = id; + Map2C_RoleGearChangeNotify_message.Gears = gears; + session.Send(Map2C_RoleGearChangeNotify_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static void Map2C_RolePropertyChangeNotify(this Session session, Map2C_RolePropertyChangeNotify message) + public static void Map2C_RolePropertyChangeNotify(this Session session, Map2C_RolePropertyChangeNotify Map2C_RolePropertyChangeNotify_message) { - session.Send(message); + session.Send(Map2C_RolePropertyChangeNotify_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Map2C_RolePropertyChangeNotify(this Session session, long id, List propertys) { - using var message = Fantasy.Map2C_RolePropertyChangeNotify.Create(session.Scene); - message.Id = id; - message.Propertys = propertys; - session.Send(message); + using var Map2C_RolePropertyChangeNotify_message = Fantasy.Map2C_RolePropertyChangeNotify.Create(); + Map2C_RolePropertyChangeNotify_message.Id = id; + Map2C_RolePropertyChangeNotify_message.Propertys = propertys; + session.Send(Map2C_RolePropertyChangeNotify_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static void C2Map_Move(this Session session, C2Map_Move message) + public static void C2Map_Move(this Session session, C2Map_Move C2Map_Move_message) { - session.Send(message); + session.Send(C2Map_Move_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void C2Map_Move(this Session session, Vector3Info position, Vector3Info rotation, Vector3Info direction, bool isStop, bool isRun, long timestamp) { - using var message = Fantasy.C2Map_Move.Create(session.Scene); - message.Position = position; - message.Rotation = rotation; - message.Direction = direction; - message.IsStop = isStop; - message.IsRun = isRun; - message.Timestamp = timestamp; - session.Send(message); + using var C2Map_Move_message = Fantasy.C2Map_Move.Create(); + C2Map_Move_message.Position = position; + C2Map_Move_message.Rotation = rotation; + C2Map_Move_message.Direction = direction; + C2Map_Move_message.IsStop = isStop; + C2Map_Move_message.IsRun = isRun; + C2Map_Move_message.Timestamp = timestamp; + session.Send(C2Map_Move_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static void C2Map_Look(this Session session, C2Map_Look message) + public static void C2Map_Look(this Session session, C2Map_Look C2Map_Look_message) { - session.Send(message); + session.Send(C2Map_Look_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void C2Map_Look(this Session session, Vector3Info rotation, long timestamp) { - using var message = Fantasy.C2Map_Look.Create(session.Scene); - message.Rotation = rotation; - message.Timestamp = timestamp; - session.Send(message); + using var C2Map_Look_message = Fantasy.C2Map_Look.Create(); + C2Map_Look_message.Rotation = rotation; + C2Map_Look_message.Timestamp = timestamp; + session.Send(C2Map_Look_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static void Map2C_MoveNotify(this Session session, Map2C_MoveNotify message) + public static void Map2C_MoveNotify(this Session session, Map2C_MoveNotify Map2C_MoveNotify_message) { - session.Send(message); + session.Send(Map2C_MoveNotify_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Map2C_MoveNotify(this Session session, long id, Vector3Info position, Vector3Info rotation, Vector3Info direction, bool isStop, bool isRun, long timestamp) { - using var message = Fantasy.Map2C_MoveNotify.Create(session.Scene); - message.Id = id; - message.Position = position; - message.Rotation = rotation; - message.Direction = direction; - message.IsStop = isStop; - message.IsRun = isRun; - message.Timestamp = timestamp; - session.Send(message); + using var Map2C_MoveNotify_message = Fantasy.Map2C_MoveNotify.Create(); + Map2C_MoveNotify_message.Id = id; + Map2C_MoveNotify_message.Position = position; + Map2C_MoveNotify_message.Rotation = rotation; + Map2C_MoveNotify_message.Direction = direction; + Map2C_MoveNotify_message.IsStop = isStop; + Map2C_MoveNotify_message.IsRun = isRun; + Map2C_MoveNotify_message.Timestamp = timestamp; + session.Send(Map2C_MoveNotify_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static void Map2C_LookeNotify(this Session session, Map2C_LookeNotify message) + public static void Map2C_LookeNotify(this Session session, Map2C_LookeNotify Map2C_LookeNotify_message) { - session.Send(message); + session.Send(Map2C_LookeNotify_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Map2C_LookeNotify(this Session session, long id, Vector3Info rotation, long timestamp) { - using var message = Fantasy.Map2C_LookeNotify.Create(session.Scene); - message.Id = id; - message.Rotation = rotation; - message.Timestamp = timestamp; - session.Send(message); + using var Map2C_LookeNotify_message = Fantasy.Map2C_LookeNotify.Create(); + Map2C_LookeNotify_message.Id = id; + Map2C_LookeNotify_message.Rotation = rotation; + Map2C_LookeNotify_message.Timestamp = timestamp; + session.Send(Map2C_LookeNotify_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2S_GetConversationsRequest(this Session session, C2S_GetConversationsRequest request) + public static async FTask C2S_GetConversationsRequest(this Session session, C2S_GetConversationsRequest C2S_GetConversationsRequest_request) { - return (S2C_GetConversationsResponse)await session.Call(request); + return (S2C_GetConversationsResponse)await session.Call(C2S_GetConversationsRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2S_GetConversationsRequest(this Session session) { - using var request = Fantasy.C2S_GetConversationsRequest.Create(session.Scene); - return (S2C_GetConversationsResponse)await session.Call(request); + using var C2S_GetConversationsRequest_request = Fantasy.C2S_GetConversationsRequest.Create(); + return (S2C_GetConversationsResponse)await session.Call(C2S_GetConversationsRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2S_SendMailRequest(this Session session, C2S_SendMailRequest request) + public static async FTask C2S_SendMailRequest(this Session session, C2S_SendMailRequest C2S_SendMailRequest_request) { - return (S2C_SendMailResponse)await session.Call(request); + return (S2C_SendMailResponse)await session.Call(C2S_SendMailRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2S_SendMailRequest(this Session session, long target, string content, List items) { - using var request = Fantasy.C2S_SendMailRequest.Create(session.Scene); - request.Target = target; - request.Content = content; - request.Items = items; - return (S2C_SendMailResponse)await session.Call(request); + using var C2S_SendMailRequest_request = Fantasy.C2S_SendMailRequest.Create(); + C2S_SendMailRequest_request.Target = target; + C2S_SendMailRequest_request.Content = content; + C2S_SendMailRequest_request.Items = items; + return (S2C_SendMailResponse)await session.Call(C2S_SendMailRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2S_DeleteMailRequest(this Session session, C2S_DeleteMailRequest request) + public static async FTask C2S_DeleteMailRequest(this Session session, C2S_DeleteMailRequest C2S_DeleteMailRequest_request) { - return (S2C_DeleteMailResponse)await session.Call(request); + return (S2C_DeleteMailResponse)await session.Call(C2S_DeleteMailRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2S_DeleteMailRequest(this Session session, long id) { - using var request = Fantasy.C2S_DeleteMailRequest.Create(session.Scene); - request.Id = id; - return (S2C_DeleteMailResponse)await session.Call(request); + using var C2S_DeleteMailRequest_request = Fantasy.C2S_DeleteMailRequest.Create(); + C2S_DeleteMailRequest_request.Id = id; + return (S2C_DeleteMailResponse)await session.Call(C2S_DeleteMailRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static void S2C_HaveMail(this Session session, S2C_HaveMail message) + public static void S2C_HaveMail(this Session session, S2C_HaveMail S2C_HaveMail_message) { - session.Send(message); + session.Send(S2C_HaveMail_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void S2C_HaveMail(this Session session, MailInfo mail, string key) { - using var message = Fantasy.S2C_HaveMail.Create(session.Scene); - message.Mail = mail; - message.Key = key; - session.Send(message); + using var S2C_HaveMail_message = Fantasy.S2C_HaveMail.Create(); + S2C_HaveMail_message.Mail = mail; + S2C_HaveMail_message.Key = key; + session.Send(S2C_HaveMail_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static void S2C_MailState(this Session session, S2C_MailState message) + public static void S2C_MailState(this Session session, S2C_MailState S2C_MailState_message) { - session.Send(message); + session.Send(S2C_MailState_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void S2C_MailState(this Session session, int mailState, long mailId) { - using var message = Fantasy.S2C_MailState.Create(session.Scene); - message.MailState = mailState; - message.MailId = mailId; - session.Send(message); + using var S2C_MailState_message = Fantasy.S2C_MailState.Create(); + S2C_MailState_message.MailState = mailState; + S2C_MailState_message.MailId = mailId; + session.Send(S2C_MailState_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2S_CreateChannelRequest(this Session session, C2S_CreateChannelRequest request) + public static async FTask C2S_CreateChannelRequest(this Session session, C2S_CreateChannelRequest C2S_CreateChannelRequest_request) { - return (S2C_CreateChannelResponse)await session.Call(request); + return (S2C_CreateChannelResponse)await session.Call(C2S_CreateChannelRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2S_CreateChannelRequest(this Session session, string name) { - using var request = Fantasy.C2S_CreateChannelRequest.Create(session.Scene); - request.Name = name; - return (S2C_CreateChannelResponse)await session.Call(request); + using var C2S_CreateChannelRequest_request = Fantasy.C2S_CreateChannelRequest.Create(); + C2S_CreateChannelRequest_request.Name = name; + return (S2C_CreateChannelResponse)await session.Call(C2S_CreateChannelRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2S_JoinChannelRequest(this Session session, C2S_JoinChannelRequest request) + public static async FTask C2S_JoinChannelRequest(this Session session, C2S_JoinChannelRequest C2S_JoinChannelRequest_request) { - return (S2C_JoinChannelResponse)await session.Call(request); + return (S2C_JoinChannelResponse)await session.Call(C2S_JoinChannelRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2S_JoinChannelRequest(this Session session, long target) { - using var request = Fantasy.C2S_JoinChannelRequest.Create(session.Scene); - request.Target = target; - return (S2C_JoinChannelResponse)await session.Call(request); + using var C2S_JoinChannelRequest_request = Fantasy.C2S_JoinChannelRequest.Create(); + C2S_JoinChannelRequest_request.Target = target; + return (S2C_JoinChannelResponse)await session.Call(C2S_JoinChannelRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2S_SendMessageRequest(this Session session, C2S_SendMessageRequest request) + public static async FTask C2S_SendMessageRequest(this Session session, C2S_SendMessageRequest C2S_SendMessageRequest_request) { - return (S2C_SendMessageResponse)await session.Call(request); + return (S2C_SendMessageResponse)await session.Call(C2S_SendMessageRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2S_SendMessageRequest(this Session session, string message, long target) { - using var request = Fantasy.C2S_SendMessageRequest.Create(session.Scene); - request.Message = message; - request.Target = target; - return (S2C_SendMessageResponse)await session.Call(request); + using var C2S_SendMessageRequest_request = Fantasy.C2S_SendMessageRequest.Create(); + C2S_SendMessageRequest_request.Message = message; + C2S_SendMessageRequest_request.Target = target; + return (S2C_SendMessageResponse)await session.Call(C2S_SendMessageRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static void S2C_Message(this Session session, S2C_Message message) + public static void S2C_Message(this Session session, S2C_Message S2C_Message_message) { - session.Send(message); + session.Send(S2C_Message_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void S2C_Message(this Session session, ChatMessageInfo msg) { - using var message = Fantasy.S2C_Message.Create(session.Scene); - message.Msg = msg; - session.Send(message); + using var S2C_Message_message = Fantasy.S2C_Message.Create(); + S2C_Message_message.Msg = msg; + session.Send(S2C_Message_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2S_CreateClubRequest(this Session session, C2S_CreateClubRequest request) + public static async FTask C2S_CreateClubRequest(this Session session, C2S_CreateClubRequest C2S_CreateClubRequest_request) { - return (S2C_CreateClubResponse)await session.Call(request); + return (S2C_CreateClubResponse)await session.Call(C2S_CreateClubRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2S_CreateClubRequest(this Session session, string name) { - using var request = Fantasy.C2S_CreateClubRequest.Create(session.Scene); - request.Name = name; - return (S2C_CreateClubResponse)await session.Call(request); + using var C2S_CreateClubRequest_request = Fantasy.C2S_CreateClubRequest.Create(); + C2S_CreateClubRequest_request.Name = name; + return (S2C_CreateClubResponse)await session.Call(C2S_CreateClubRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2S_GetClubInfoRequest(this Session session, C2S_GetClubInfoRequest request) + public static async FTask C2S_GetClubInfoRequest(this Session session, C2S_GetClubInfoRequest C2S_GetClubInfoRequest_request) { - return (S2C_GetClubInfoResponse)await session.Call(request); + return (S2C_GetClubInfoResponse)await session.Call(C2S_GetClubInfoRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2S_GetClubInfoRequest(this Session session, long clubId) { - using var request = Fantasy.C2S_GetClubInfoRequest.Create(session.Scene); - request.ClubId = clubId; - return (S2C_GetClubInfoResponse)await session.Call(request); + using var C2S_GetClubInfoRequest_request = Fantasy.C2S_GetClubInfoRequest.Create(); + C2S_GetClubInfoRequest_request.ClubId = clubId; + return (S2C_GetClubInfoResponse)await session.Call(C2S_GetClubInfoRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2S_GetMemberListRequest(this Session session, C2S_GetMemberListRequest request) + public static async FTask C2S_GetMemberListRequest(this Session session, C2S_GetMemberListRequest C2S_GetMemberListRequest_request) { - return (S2C_GetMemberListResponse)await session.Call(request); + return (S2C_GetMemberListResponse)await session.Call(C2S_GetMemberListRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2S_GetMemberListRequest(this Session session, long clubId) { - using var request = Fantasy.C2S_GetMemberListRequest.Create(session.Scene); - request.ClubId = clubId; - return (S2C_GetMemberListResponse)await session.Call(request); + using var C2S_GetMemberListRequest_request = Fantasy.C2S_GetMemberListRequest.Create(); + C2S_GetMemberListRequest_request.ClubId = clubId; + return (S2C_GetMemberListResponse)await session.Call(C2S_GetMemberListRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2S_GetClubListRequest(this Session session, C2S_GetClubListRequest request) + public static async FTask C2S_GetClubListRequest(this Session session, C2S_GetClubListRequest C2S_GetClubListRequest_request) { - return (S2C_GetClubListResponse)await session.Call(request); + return (S2C_GetClubListResponse)await session.Call(C2S_GetClubListRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2S_GetClubListRequest(this Session session) { - using var request = Fantasy.C2S_GetClubListRequest.Create(session.Scene); - return (S2C_GetClubListResponse)await session.Call(request); + using var C2S_GetClubListRequest_request = Fantasy.C2S_GetClubListRequest.Create(); + return (S2C_GetClubListResponse)await session.Call(C2S_GetClubListRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2S_JoinClubRequest(this Session session, C2S_JoinClubRequest request) + public static async FTask C2S_JoinClubRequest(this Session session, C2S_JoinClubRequest C2S_JoinClubRequest_request) { - return (S2C_JoinClubResponse)await session.Call(request); + return (S2C_JoinClubResponse)await session.Call(C2S_JoinClubRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2S_JoinClubRequest(this Session session, long clubId) { - using var request = Fantasy.C2S_JoinClubRequest.Create(session.Scene); - request.ClubId = clubId; - return (S2C_JoinClubResponse)await session.Call(request); + using var C2S_JoinClubRequest_request = Fantasy.C2S_JoinClubRequest.Create(); + C2S_JoinClubRequest_request.ClubId = clubId; + return (S2C_JoinClubResponse)await session.Call(C2S_JoinClubRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2S_LeaveClubRequest(this Session session, C2S_LeaveClubRequest request) + public static async FTask C2S_LeaveClubRequest(this Session session, C2S_LeaveClubRequest C2S_LeaveClubRequest_request) { - return (S2C_LeaveClubResponse)await session.Call(request); + return (S2C_LeaveClubResponse)await session.Call(C2S_LeaveClubRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2S_LeaveClubRequest(this Session session, long clubId) { - using var request = Fantasy.C2S_LeaveClubRequest.Create(session.Scene); - request.ClubId = clubId; - return (S2C_LeaveClubResponse)await session.Call(request); + using var C2S_LeaveClubRequest_request = Fantasy.C2S_LeaveClubRequest.Create(); + C2S_LeaveClubRequest_request.ClubId = clubId; + return (S2C_LeaveClubResponse)await session.Call(C2S_LeaveClubRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2S_DissolveClubRequest(this Session session, C2S_DissolveClubRequest request) + public static async FTask C2S_DissolveClubRequest(this Session session, C2S_DissolveClubRequest C2S_DissolveClubRequest_request) { - return (S2C_DissolveClubResponse)await session.Call(request); + return (S2C_DissolveClubResponse)await session.Call(C2S_DissolveClubRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2S_DissolveClubRequest(this Session session, long clubId) { - using var request = Fantasy.C2S_DissolveClubRequest.Create(session.Scene); - request.ClubId = clubId; - return (S2C_DissolveClubResponse)await session.Call(request); + using var C2S_DissolveClubRequest_request = Fantasy.C2S_DissolveClubRequest.Create(); + C2S_DissolveClubRequest_request.ClubId = clubId; + return (S2C_DissolveClubResponse)await session.Call(C2S_DissolveClubRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static async FTask C2S_DisposeJoinRequest(this Session session, C2S_DisposeJoinRequest request) + public static async FTask C2S_DisposeJoinRequest(this Session session, C2S_DisposeJoinRequest C2S_DisposeJoinRequest_request) { - return (S2C_DisposeJoinResponse)await session.Call(request); + return (S2C_DisposeJoinResponse)await session.Call(C2S_DisposeJoinRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static async FTask C2S_DisposeJoinRequest(this Session session, long clubId, long applicantId, int agree) { - using var request = Fantasy.C2S_DisposeJoinRequest.Create(session.Scene); - request.ClubId = clubId; - request.ApplicantId = applicantId; - request.Agree = agree; - return (S2C_DisposeJoinResponse)await session.Call(request); + using var C2S_DisposeJoinRequest_request = Fantasy.C2S_DisposeJoinRequest.Create(); + C2S_DisposeJoinRequest_request.ClubId = clubId; + C2S_DisposeJoinRequest_request.ApplicantId = applicantId; + C2S_DisposeJoinRequest_request.Agree = agree; + return (S2C_DisposeJoinResponse)await session.Call(C2S_DisposeJoinRequest_request); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static void S2C_ClubChange(this Session session, S2C_ClubChange message) + public static void S2C_ClubChange(this Session session, S2C_ClubChange S2C_ClubChange_message) { - session.Send(message); + session.Send(S2C_ClubChange_message); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void S2C_ClubChange(this Session session, ClubInfo club, int changeType) { - using var message = Fantasy.S2C_ClubChange.Create(session.Scene); - message.Club = club; - message.ChangeType = changeType; - session.Send(message); + using var S2C_ClubChange_message = Fantasy.S2C_ClubChange.Create(); + S2C_ClubChange_message.Club = club; + S2C_ClubChange_message.ChangeType = changeType; + session.Send(S2C_ClubChange_message); } - } -} + } +} \ No newline at end of file diff --git a/Assets/Scripts/Generate/NetworkProtocol/OuterMessage.cs b/Assets/Scripts/Generate/NetworkProtocol/OuterMessage.cs index 5110cbe21..a42e338d0 100644 --- a/Assets/Scripts/Generate/NetworkProtocol/OuterMessage.cs +++ b/Assets/Scripts/Generate/NetworkProtocol/OuterMessage.cs @@ -1,168 +1,5132 @@ -using ProtoBuf; +using LightProto; using System; - +using MemoryPack; using System.Collections.Generic; using Fantasy; +using Fantasy.Pool; using Fantasy.Network.Interface; using Fantasy.Serialize; -#pragma warning disable CS8618 +#pragma warning disable CS8625 // Cannot convert null literal to non-nullable reference type. +#pragma warning disable CS8618 +// ReSharper disable InconsistentNaming +// ReSharper disable CollectionNeverUpdated.Global +// ReSharper disable RedundantTypeArgumentsOfMethod +// ReSharper disable PartialTypeWithSinglePart +// ReSharper disable UnusedAutoPropertyAccessor.Global +// ReSharper disable PreferConcreteValueOverDefault +// ReSharper disable RedundantNameQualifier +// ReSharper disable MemberCanBePrivate.Global +// ReSharper disable CheckNamespace +// ReSharper disable FieldCanBeMadeReadOnly.Global +// ReSharper disable RedundantUsingDirective +// ReSharper disable ConditionIsAlwaysTrueOrFalseAccordingToNullableAPIContract namespace Fantasy { - [ProtoContract] - public partial class C2A_LoginRequest : AMessage, IRequest - { - public static C2A_LoginRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Username = default; - Password = default; - LoginType = default; - Region = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public A2C_LoginResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2A_LoginRequest; } - [ProtoMember(1)] - public string Username { get; set; } - [ProtoMember(2)] - public string Password { get; set; } - [ProtoMember(3)] - public int LoginType { get; set; } - [ProtoMember(4)] - public int Region { get; set; } - } - [ProtoContract] - public partial class A2C_LoginResponse : AMessage, IResponse - { - public static A2C_LoginResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - ToKen = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.A2C_LoginResponse; } - [ProtoMember(1)] - public string ToKen { get; set; } - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 客户端登录到Gate服务器 - /// - [ProtoContract] - public partial class C2G_LoginRequest : AMessage, IRequest - { - public static C2G_LoginRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ToKen = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public G2C_LoginResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2G_LoginRequest; } - [ProtoMember(1)] - public string ToKen { get; set; } - } - [ProtoContract] - public partial class G2C_LoginResponse : AMessage, IResponse - { - public static G2C_LoginResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - RoleId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.G2C_LoginResponse; } - [ProtoMember(1)] - public long RoleId { get; set; } - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 通知客户端重复登录 - /// - [ProtoContract] - public partial class G2C_RepeatLogin : AMessage, IMessage - { - public static G2C_RepeatLogin Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.G2C_RepeatLogin; } - } - [ProtoContract] - public partial class C2Game_GetRoleInfoRequest : AMessage, ICustomRouteRequest - { - public static C2Game_GetRoleInfoRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Game2C_GetRoleInfoResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2Game_GetRoleInfoRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - } - [ProtoContract] - public partial class Game2C_GetRoleInfoResponse : AMessage, ICustomRouteResponse - { - public static Game2C_GetRoleInfoResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - RoleInfo = default; - RoomCode = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_GetRoleInfoResponse; } - [ProtoMember(1)] - public RoleInfo RoleInfo { get; set; } - [ProtoMember(2)] - public string RoomCode { get; set; } - [ProtoMember(3)] - public uint ErrorCode { get; set; } - } -} + /// + /// 请求背包列表 + /// +////////// ******** 物品信息 *******///////////// + [Serializable] + [ProtoContract] + public partial class C2Game_GetItemsRequest : AMessage, ICustomRouteRequest + { + public static C2Game_GetItemsRequest Create(bool autoReturn = true) + { + var c2Game_GetItemsRequest = MessageObjectPool.Rent(); + c2Game_GetItemsRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Game_GetItemsRequest.SetIsPool(false); + } + + return c2Game_GetItemsRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + public void Dispose() + { + if (!IsPool()) return; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Game_GetItemsRequest; } + [ProtoIgnore] + public Game2C_GetItemsResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + } + /// + /// 请求背包列表响应 + /// + [Serializable] + [ProtoContract] + public partial class Game2C_GetItemsResponse : AMessage, ICustomRouteResponse + { + public static Game2C_GetItemsResponse Create(bool autoReturn = true) + { + var game2C_GetItemsResponse = MessageObjectPool.Rent(); + game2C_GetItemsResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_GetItemsResponse.SetIsPool(false); + } + + return game2C_GetItemsResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + Items.Clear(); + Rigs.Clear(); + Slots.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_GetItemsResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public List Items { get; set; } = new List(); + [ProtoMember(3)] + public List Rigs { get; set; } = new List(); + [ProtoMember(4)] + public List Slots { get; set; } = new List(); + } + /// + /// 请求使用物品 + /// + [Serializable] + [ProtoContract] + public partial class C2Game_UseItemRequest : AMessage, ICustomRouteRequest + { + public static C2Game_UseItemRequest Create(bool autoReturn = true) + { + var c2Game_UseItemRequest = MessageObjectPool.Rent(); + c2Game_UseItemRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Game_UseItemRequest.SetIsPool(false); + } + + return c2Game_UseItemRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ItemId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Game_UseItemRequest; } + [ProtoIgnore] + public Game2C_UseItemResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public long ItemId { get; set; } + } + /// + /// 请求使用物品响应 + /// + [Serializable] + [ProtoContract] + public partial class Game2C_UseItemResponse : AMessage, ICustomRouteResponse + { + public static Game2C_UseItemResponse Create(bool autoReturn = true) + { + var game2C_UseItemResponse = MessageObjectPool.Rent(); + game2C_UseItemResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_UseItemResponse.SetIsPool(false); + } + + return game2C_UseItemResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_UseItemResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + } + /// + /// 物品变化 + /// + [Serializable] + [ProtoContract] + public partial class Game2C_ItemChange : AMessage, ICustomRouteMessage + { + public static Game2C_ItemChange Create(bool autoReturn = true) + { + var game2C_ItemChange = MessageObjectPool.Rent(); + game2C_ItemChange.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_ItemChange.SetIsPool(false); + } + + return game2C_ItemChange; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Type = default; + Items.Clear(); + Removes.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_ItemChange; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public int Type { get; set; } + [ProtoMember(2)] + public List Items { get; set; } = new List(); + [ProtoMember(3)] + public List Removes { get; set; } = new List(); + } + /// + /// 请求安装或取下配件 + /// +////////// ******** 钓组 *******///////////// + [Serializable] + [ProtoContract] + public partial class C2Game_RigChangeRequest : AMessage, ICustomRouteRequest + { + public static C2Game_RigChangeRequest Create(bool autoReturn = true) + { + var c2Game_RigChangeRequest = MessageObjectPool.Rent(); + c2Game_RigChangeRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Game_RigChangeRequest.SetIsPool(false); + } + + return c2Game_RigChangeRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ItemId = default; + RigId = default; + OldRigId = default; + IsAdd = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Game_RigChangeRequest; } + [ProtoIgnore] + public Game2C_RigChangeResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public long ItemId { get; set; } + [ProtoMember(2)] + public long RigId { get; set; } + [ProtoMember(3)] + public long OldRigId { get; set; } + [ProtoMember(4)] + public bool IsAdd { get; set; } + } + /// + /// 请求安装配件响应 + /// + [Serializable] + [ProtoContract] + public partial class Game2C_RigChangeResponse : AMessage, ICustomRouteResponse + { + public static Game2C_RigChangeResponse Create(bool autoReturn = true) + { + var game2C_RigChangeResponse = MessageObjectPool.Rent(); + game2C_RigChangeResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_RigChangeResponse.SetIsPool(false); + } + + return game2C_RigChangeResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + if (Rigs != null) + { + Rigs.Dispose(); + Rigs = null; + } + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_RigChangeResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public ItemBindInfo Rigs { get; set; } + } + /// + /// 请求设置快速使用 + /// +////////// ******** 快速使用插槽 *******///////////// + [Serializable] + [ProtoContract] + public partial class C2Game_SetSlotRequest : AMessage, ICustomRouteRequest + { + public static C2Game_SetSlotRequest Create(bool autoReturn = true) + { + var c2Game_SetSlotRequest = MessageObjectPool.Rent(); + c2Game_SetSlotRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Game_SetSlotRequest.SetIsPool(false); + } + + return c2Game_SetSlotRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Index = default; + Id = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Game_SetSlotRequest; } + [ProtoIgnore] + public Game2C_SetSlotResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public int Index { get; set; } + [ProtoMember(2)] + public long Id { get; set; } + } + /// + /// 请求设置快速使用响应 + /// + [Serializable] + [ProtoContract] + public partial class Game2C_SetSlotResponse : AMessage, ICustomRouteResponse + { + public static Game2C_SetSlotResponse Create(bool autoReturn = true) + { + var game2C_SetSlotResponse = MessageObjectPool.Rent(); + game2C_SetSlotResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_SetSlotResponse.SetIsPool(false); + } + + return game2C_SetSlotResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + Slots.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_SetSlotResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public List Slots { get; set; } = new List(); + } + /// + /// 请求鱼护列表 + /// +////////// ******** 鱼护 *******///////////// + [Serializable] + [ProtoContract] + public partial class C2Game_GetFishsRequest : AMessage, ICustomRouteRequest + { + public static C2Game_GetFishsRequest Create(bool autoReturn = true) + { + var c2Game_GetFishsRequest = MessageObjectPool.Rent(); + c2Game_GetFishsRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Game_GetFishsRequest.SetIsPool(false); + } + + return c2Game_GetFishsRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Game_GetFishsRequest; } + [ProtoIgnore] + public Game2C_GetFishsResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + } + /// + /// 请求鱼护列表响应 + /// + [Serializable] + [ProtoContract] + public partial class Game2C_GetFishsResponse : AMessage, ICustomRouteResponse + { + public static Game2C_GetFishsResponse Create(bool autoReturn = true) + { + var game2C_GetFishsResponse = MessageObjectPool.Rent(); + game2C_GetFishsResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_GetFishsResponse.SetIsPool(false); + } + + return game2C_GetFishsResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + Fishs.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_GetFishsResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public List Fishs { get; set; } = new List(); + } + /// + /// 鱼护变化 + /// + [Serializable] + [ProtoContract] + public partial class Game2C_FishChange : AMessage, ICustomRouteMessage + { + public static Game2C_FishChange Create(bool autoReturn = true) + { + var game2C_FishChange = MessageObjectPool.Rent(); + game2C_FishChange.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_FishChange.SetIsPool(false); + } + + return game2C_FishChange; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Type = default; + Fishs.Clear(); + Removes.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_FishChange; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public int Type { get; set; } + [ProtoMember(2)] + public List Fishs { get; set; } = new List(); + [ProtoMember(3)] + public List Removes { get; set; } = new List(); + } + /// + /// 请求出售 + /// + [Serializable] + [ProtoContract] + public partial class C2Game_SellFishRequest : AMessage, ICustomRouteRequest + { + public static C2Game_SellFishRequest Create(bool autoReturn = true) + { + var c2Game_SellFishRequest = MessageObjectPool.Rent(); + c2Game_SellFishRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Game_SellFishRequest.SetIsPool(false); + } + + return c2Game_SellFishRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Ids.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Game_SellFishRequest; } + [ProtoIgnore] + public Game2C_SellFishResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public List Ids { get; set; } = new List(); + } + /// + /// 请求出售响应 + /// + [Serializable] + [ProtoContract] + public partial class Game2C_SellFishResponse : AMessage, ICustomRouteResponse + { + public static Game2C_SellFishResponse Create(bool autoReturn = true) + { + var game2C_SellFishResponse = MessageObjectPool.Rent(); + game2C_SellFishResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_SellFishResponse.SetIsPool(false); + } + + return game2C_SellFishResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + Awards.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_SellFishResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public List Awards { get; set; } = new List(); + } + /// + /// 请求商店商品列表 + /// +////////// ******** 商店 *******///////////// + [Serializable] + [ProtoContract] + public partial class C2Game_GetShopItemsRequest : AMessage, ICustomRouteRequest + { + public static C2Game_GetShopItemsRequest Create(bool autoReturn = true) + { + var c2Game_GetShopItemsRequest = MessageObjectPool.Rent(); + c2Game_GetShopItemsRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Game_GetShopItemsRequest.SetIsPool(false); + } + + return c2Game_GetShopItemsRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Shop = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Game_GetShopItemsRequest; } + [ProtoIgnore] + public Game2C_GetShopItemsResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public uint Shop { get; set; } + } + /// + /// 请求商店商品列表响应 + /// + [Serializable] + [ProtoContract] + public partial class Game2C_GetShopItemsResponse : AMessage, ICustomRouteResponse + { + public static Game2C_GetShopItemsResponse Create(bool autoReturn = true) + { + var game2C_GetShopItemsResponse = MessageObjectPool.Rent(); + game2C_GetShopItemsResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_GetShopItemsResponse.SetIsPool(false); + } + + return game2C_GetShopItemsResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + Items.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_GetShopItemsResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public List Items { get; set; } = new List(); + } + /// + /// 请求购买 + /// + [Serializable] + [ProtoContract] + public partial class C2Game_BuyRequest : AMessage, ICustomRouteRequest + { + public static C2Game_BuyRequest Create(bool autoReturn = true) + { + var c2Game_BuyRequest = MessageObjectPool.Rent(); + c2Game_BuyRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Game_BuyRequest.SetIsPool(false); + } + + return c2Game_BuyRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + BuyId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Game_BuyRequest; } + [ProtoIgnore] + public Game2C_GetFishsResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public uint BuyId { get; set; } + } + /// + /// 请求购买响应 + /// + [Serializable] + [ProtoContract] + public partial class Game2C_BuyResponse : AMessage, ICustomRouteResponse + { + public static Game2C_BuyResponse Create(bool autoReturn = true) + { + var game2C_BuyResponse = MessageObjectPool.Rent(); + game2C_BuyResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_BuyResponse.SetIsPool(false); + } + + return game2C_BuyResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_BuyResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + } + /// + /// 活动奖励推送 + /// + [Serializable] + [ProtoContract] + public partial class Game2C_RewardNotify : AMessage, ICustomRouteMessage + { + public static Game2C_RewardNotify Create(bool autoReturn = true) + { + var game2C_RewardNotify = MessageObjectPool.Rent(); + game2C_RewardNotify.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_RewardNotify.SetIsPool(false); + } + + return game2C_RewardNotify; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Awards.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_RewardNotify; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public List Awards { get; set; } = new List(); + } + /// + /// 请求执行GM + /// +////////// ******** GM *******///////////// + [Serializable] + [ProtoContract] + public partial class C2Game_GMRequest : AMessage, ICustomRouteRequest + { + public static C2Game_GMRequest Create(bool autoReturn = true) + { + var c2Game_GMRequest = MessageObjectPool.Rent(); + c2Game_GMRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Game_GMRequest.SetIsPool(false); + } + + return c2Game_GMRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Cmd = default; + Args = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Game_GMRequest; } + [ProtoIgnore] + public Game2C_GMResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public string Cmd { get; set; } + [ProtoMember(2)] + public string Args { get; set; } + } + /// + /// 执行GM返回 + /// + [Serializable] + [ProtoContract] + public partial class Game2C_GMResponse : AMessage, ICustomRouteResponse + { + public static Game2C_GMResponse Create(bool autoReturn = true) + { + var game2C_GMResponse = MessageObjectPool.Rent(); + game2C_GMResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_GMResponse.SetIsPool(false); + } + + return game2C_GMResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_GMResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + } + /// + /// 请求创建房间 + /// + [Serializable] + [ProtoContract] + public partial class C2Map_CreateRoomRequest : AMessage, ICustomRouteRequest + { + public static C2Map_CreateRoomRequest Create(bool autoReturn = true) + { + var c2Map_CreateRoomRequest = MessageObjectPool.Rent(); + c2Map_CreateRoomRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Map_CreateRoomRequest.SetIsPool(false); + } + + return c2Map_CreateRoomRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + MapId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Map_CreateRoomRequest; } + [ProtoIgnore] + public Map2C_CreateRoomResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public int MapId { get; set; } + } + /// + /// 请求创建房间成功 + /// + [Serializable] + [ProtoContract] + public partial class Map2C_CreateRoomResponse : AMessage, ICustomRouteResponse + { + public static Map2C_CreateRoomResponse Create(bool autoReturn = true) + { + var map2C_CreateRoomResponse = MessageObjectPool.Rent(); + map2C_CreateRoomResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + map2C_CreateRoomResponse.SetIsPool(false); + } + + return map2C_CreateRoomResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + RoomCode = default; + Units.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Map2C_CreateRoomResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public string RoomCode { get; set; } + [ProtoMember(3)] + public List Units { get; set; } = new List(); + } + /// + /// 请求网关离开房间(离开房间,但是不离开地图) + /// + [Serializable] + [ProtoContract] + public partial class C2G_ExitRoomRequest : AMessage, IRequest + { + public static C2G_ExitRoomRequest Create(bool autoReturn = true) + { + var c2G_ExitRoomRequest = MessageObjectPool.Rent(); + c2G_ExitRoomRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2G_ExitRoomRequest.SetIsPool(false); + } + + return c2G_ExitRoomRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + RoomCode = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2G_ExitRoomRequest; } + [ProtoIgnore] + public G2C_ExitRoomResponse ResponseType { get; set; } + [ProtoMember(1)] + public string RoomCode { get; set; } + } + /// + /// 请求网关进入离开响应 + /// + [Serializable] + [ProtoContract] + public partial class G2C_ExitRoomResponse : AMessage, IResponse + { + public static G2C_ExitRoomResponse Create(bool autoReturn = true) + { + var g2C_ExitRoomResponse = MessageObjectPool.Rent(); + g2C_ExitRoomResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + g2C_ExitRoomResponse.SetIsPool(false); + } + + return g2C_ExitRoomResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + RoomCode = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.G2C_ExitRoomResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public string RoomCode { get; set; } + } + /// + /// 请求网关进入地图 + /// + [Serializable] + [ProtoContract] + public partial class C2G_EnterMapRequest : AMessage, IRequest + { + public static C2G_EnterMapRequest Create(bool autoReturn = true) + { + var c2G_EnterMapRequest = MessageObjectPool.Rent(); + c2G_EnterMapRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2G_EnterMapRequest.SetIsPool(false); + } + + return c2G_EnterMapRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + RoomCode = default; + MapId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2G_EnterMapRequest; } + [ProtoIgnore] + public G2C_EnterMapResponse ResponseType { get; set; } + [ProtoMember(1)] + public string RoomCode { get; set; } + [ProtoMember(2)] + public int MapId { get; set; } + } + /// + /// 请求网关进入房间响应 + /// + [Serializable] + [ProtoContract] + public partial class G2C_EnterMapResponse : AMessage, IResponse + { + public static G2C_EnterMapResponse Create(bool autoReturn = true) + { + var g2C_EnterMapResponse = MessageObjectPool.Rent(); + g2C_EnterMapResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + g2C_EnterMapResponse.SetIsPool(false); + } + + return g2C_EnterMapResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + MapId = default; + RoomCode = default; + Units.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.G2C_EnterMapResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public int MapId { get; set; } + [ProtoMember(3)] + public string RoomCode { get; set; } + [ProtoMember(4)] + public List Units { get; set; } = new List(); + } + /// + /// 通知客户端切换地图 + /// + [Serializable] + [ProtoContract] + public partial class Map2C_ChangeMap : AMessage, ICustomRouteMessage + { + public static Map2C_ChangeMap Create(bool autoReturn = true) + { + var map2C_ChangeMap = MessageObjectPool.Rent(); + map2C_ChangeMap.AutoReturn = autoReturn; + + if (!autoReturn) + { + map2C_ChangeMap.SetIsPool(false); + } + + return map2C_ChangeMap; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + MapId = default; + Node = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Map2C_ChangeMap; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public int MapId { get; set; } + [ProtoMember(2)] + public int Node { get; set; } + } + [Serializable] + [ProtoContract] + public partial class C2A_LoginRequest : AMessage, IRequest + { + public static C2A_LoginRequest Create(bool autoReturn = true) + { + var c2A_LoginRequest = MessageObjectPool.Rent(); + c2A_LoginRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2A_LoginRequest.SetIsPool(false); + } + + return c2A_LoginRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Username = default; + Password = default; + LoginType = default; + Region = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2A_LoginRequest; } + [ProtoIgnore] + public A2C_LoginResponse ResponseType { get; set; } + [ProtoMember(1)] + public string Username { get; set; } + [ProtoMember(2)] + public string Password { get; set; } + [ProtoMember(3)] + public int LoginType { get; set; } + [ProtoMember(4)] + public int Region { get; set; } + } + [Serializable] + [ProtoContract] + public partial class A2C_LoginResponse : AMessage, IResponse + { + public static A2C_LoginResponse Create(bool autoReturn = true) + { + var a2C_LoginResponse = MessageObjectPool.Rent(); + a2C_LoginResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + a2C_LoginResponse.SetIsPool(false); + } + + return a2C_LoginResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + ToKen = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.A2C_LoginResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public string ToKen { get; set; } + } + /// + /// 客户端登录到Gate服务器 + /// + [Serializable] + [ProtoContract] + public partial class C2G_LoginRequest : AMessage, IRequest + { + public static C2G_LoginRequest Create(bool autoReturn = true) + { + var c2G_LoginRequest = MessageObjectPool.Rent(); + c2G_LoginRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2G_LoginRequest.SetIsPool(false); + } + + return c2G_LoginRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ToKen = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2G_LoginRequest; } + [ProtoIgnore] + public G2C_LoginResponse ResponseType { get; set; } + [ProtoMember(1)] + public string ToKen { get; set; } + } + [Serializable] + [ProtoContract] + public partial class G2C_LoginResponse : AMessage, IResponse + { + public static G2C_LoginResponse Create(bool autoReturn = true) + { + var g2C_LoginResponse = MessageObjectPool.Rent(); + g2C_LoginResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + g2C_LoginResponse.SetIsPool(false); + } + + return g2C_LoginResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + RoleId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.G2C_LoginResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public long RoleId { get; set; } + } + /// + /// 通知客户端重复登录 + /// + [Serializable] + [ProtoContract] + public partial class G2C_RepeatLogin : AMessage, IMessage + { + public static G2C_RepeatLogin Create(bool autoReturn = true) + { + var g2C_RepeatLogin = MessageObjectPool.Rent(); + g2C_RepeatLogin.AutoReturn = autoReturn; + + if (!autoReturn) + { + g2C_RepeatLogin.SetIsPool(false); + } + + return g2C_RepeatLogin; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.G2C_RepeatLogin; } + } + [Serializable] + [ProtoContract] + public partial class C2Game_GetRoleInfoRequest : AMessage, ICustomRouteRequest + { + public static C2Game_GetRoleInfoRequest Create(bool autoReturn = true) + { + var c2Game_GetRoleInfoRequest = MessageObjectPool.Rent(); + c2Game_GetRoleInfoRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Game_GetRoleInfoRequest.SetIsPool(false); + } + + return c2Game_GetRoleInfoRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Game_GetRoleInfoRequest; } + [ProtoIgnore] + public Game2C_GetRoleInfoResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + } + [Serializable] + [ProtoContract] + public partial class Game2C_GetRoleInfoResponse : AMessage, ICustomRouteResponse + { + public static Game2C_GetRoleInfoResponse Create(bool autoReturn = true) + { + var game2C_GetRoleInfoResponse = MessageObjectPool.Rent(); + game2C_GetRoleInfoResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_GetRoleInfoResponse.SetIsPool(false); + } + + return game2C_GetRoleInfoResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + if (RoleInfo != null) + { + RoleInfo.Dispose(); + RoleInfo = null; + } + RoomCode = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_GetRoleInfoResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public RoleInfo RoleInfo { get; set; } + [ProtoMember(3)] + public string RoomCode { get; set; } + } + /// + /// 用户进入地图 + /// + [Serializable] + [ProtoContract] + public partial class Map2C_RoleEnterRoomNotify : AMessage, ICustomRouteMessage + { + public static Map2C_RoleEnterRoomNotify Create(bool autoReturn = true) + { + var map2C_RoleEnterRoomNotify = MessageObjectPool.Rent(); + map2C_RoleEnterRoomNotify.AutoReturn = autoReturn; + + if (!autoReturn) + { + map2C_RoleEnterRoomNotify.SetIsPool(false); + } + + return map2C_RoleEnterRoomNotify; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + if (Info != null) + { + Info.Dispose(); + Info = null; + } + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Map2C_RoleEnterRoomNotify; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public MapUnitInfo Info { get; set; } + } + /// + /// 用户离开地图 + /// + [Serializable] + [ProtoContract] + public partial class Map2C_RoleExitRoomNotify : AMessage, ICustomRouteMessage + { + public static Map2C_RoleExitRoomNotify Create(bool autoReturn = true) + { + var map2C_RoleExitRoomNotify = MessageObjectPool.Rent(); + map2C_RoleExitRoomNotify.AutoReturn = autoReturn; + + if (!autoReturn) + { + map2C_RoleExitRoomNotify.SetIsPool(false); + } + + return map2C_RoleExitRoomNotify; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Map2C_RoleExitRoomNotify; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public long Id { get; set; } + } + /// + /// 请求拿起物品 + /// + [Serializable] + [ProtoContract] + public partial class C2Map_TakeItemRequest : AMessage, ICustomRouteRequest + { + public static C2Map_TakeItemRequest Create(bool autoReturn = true) + { + var c2Map_TakeItemRequest = MessageObjectPool.Rent(); + c2Map_TakeItemRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Map_TakeItemRequest.SetIsPool(false); + } + + return c2Map_TakeItemRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + Task = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Map_TakeItemRequest; } + [ProtoIgnore] + public Map2C_TakeItemResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public int Id { get; set; } + [ProtoMember(2)] + public bool Task { get; set; } + } + /// + /// 请求拿起物品响应 + /// + [Serializable] + [ProtoContract] + public partial class Map2C_TakeItemResponse : AMessage, ICustomRouteResponse + { + public static Map2C_TakeItemResponse Create(bool autoReturn = true) + { + var map2C_TakeItemResponse = MessageObjectPool.Rent(); + map2C_TakeItemResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + map2C_TakeItemResponse.SetIsPool(false); + } + + return map2C_TakeItemResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + Id = default; + Task = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Map2C_TakeItemResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public int Id { get; set; } + [ProtoMember(3)] + public bool Task { get; set; } + } + [Serializable] + [ProtoContract] + public partial class C2Map_RolePropertyChange : AMessage, ICustomRouteMessage + { + public static C2Map_RolePropertyChange Create(bool autoReturn = true) + { + var c2Map_RolePropertyChange = MessageObjectPool.Rent(); + c2Map_RolePropertyChange.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Map_RolePropertyChange.SetIsPool(false); + } + + return c2Map_RolePropertyChange; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Propertys.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Map_RolePropertyChange; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public List Propertys { get; set; } = new List(); + } + /// + /// 玩家状态变化同步 + /// + [Serializable] + [ProtoContract] + public partial class Map2C_RoleStateNotify : AMessage, ICustomRouteMessage + { + public static Map2C_RoleStateNotify Create(bool autoReturn = true) + { + var map2C_RoleStateNotify = MessageObjectPool.Rent(); + map2C_RoleStateNotify.AutoReturn = autoReturn; + + if (!autoReturn) + { + map2C_RoleStateNotify.SetIsPool(false); + } + + return map2C_RoleStateNotify; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + if (State != null) + { + State.Dispose(); + State = null; + } + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Map2C_RoleStateNotify; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public long Id { get; set; } + [ProtoMember(2)] + public UnitStateInfo State { get; set; } + } + /// + /// 玩家钓组变化 + /// + [Serializable] + [ProtoContract] + public partial class Map2C_RoleGearChangeNotify : AMessage, ICustomRouteMessage + { + public static Map2C_RoleGearChangeNotify Create(bool autoReturn = true) + { + var map2C_RoleGearChangeNotify = MessageObjectPool.Rent(); + map2C_RoleGearChangeNotify.AutoReturn = autoReturn; + + if (!autoReturn) + { + map2C_RoleGearChangeNotify.SetIsPool(false); + } + + return map2C_RoleGearChangeNotify; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + Gears.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Map2C_RoleGearChangeNotify; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public long Id { get; set; } + [ProtoMember(2)] + public List Gears { get; set; } = new List(); + } + [Serializable] + [ProtoContract] + public partial class Map2C_RolePropertyChangeNotify : AMessage, ICustomRouteMessage + { + public static Map2C_RolePropertyChangeNotify Create(bool autoReturn = true) + { + var map2C_RolePropertyChangeNotify = MessageObjectPool.Rent(); + map2C_RolePropertyChangeNotify.AutoReturn = autoReturn; + + if (!autoReturn) + { + map2C_RolePropertyChangeNotify.SetIsPool(false); + } + + return map2C_RolePropertyChangeNotify; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + Propertys.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Map2C_RolePropertyChangeNotify; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public long Id { get; set; } + [ProtoMember(2)] + public List Propertys { get; set; } = new List(); + } + [Serializable] + [ProtoContract] + public partial class C2Map_Move : AMessage, ICustomRouteMessage + { + public static C2Map_Move Create(bool autoReturn = true) + { + var c2Map_Move = MessageObjectPool.Rent(); + c2Map_Move.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Map_Move.SetIsPool(false); + } + + return c2Map_Move; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + if (Position != null) + { + Position.Dispose(); + Position = null; + } + if (Rotation != null) + { + Rotation.Dispose(); + Rotation = null; + } + if (Direction != null) + { + Direction.Dispose(); + Direction = null; + } + IsStop = default; + IsRun = default; + Timestamp = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Map_Move; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public Vector3Info Position { get; set; } + [ProtoMember(2)] + public Vector3Info Rotation { get; set; } + [ProtoMember(3)] + public Vector3Info Direction { get; set; } + [ProtoMember(4)] + public bool IsStop { get; set; } + [ProtoMember(5)] + public bool IsRun { get; set; } + [ProtoMember(6)] + public long Timestamp { get; set; } + } + [Serializable] + [ProtoContract] + public partial class C2Map_Look : AMessage, ICustomRouteMessage + { + public static C2Map_Look Create(bool autoReturn = true) + { + var c2Map_Look = MessageObjectPool.Rent(); + c2Map_Look.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Map_Look.SetIsPool(false); + } + + return c2Map_Look; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + if (Rotation != null) + { + Rotation.Dispose(); + Rotation = null; + } + Timestamp = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Map_Look; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public Vector3Info Rotation { get; set; } + [ProtoMember(2)] + public long Timestamp { get; set; } + } + /// + /// 玩家移动推送 + /// + [Serializable] + [ProtoContract] + public partial class Map2C_MoveNotify : AMessage, ICustomRouteMessage + { + public static Map2C_MoveNotify Create(bool autoReturn = true) + { + var map2C_MoveNotify = MessageObjectPool.Rent(); + map2C_MoveNotify.AutoReturn = autoReturn; + + if (!autoReturn) + { + map2C_MoveNotify.SetIsPool(false); + } + + return map2C_MoveNotify; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + if (Position != null) + { + Position.Dispose(); + Position = null; + } + if (Rotation != null) + { + Rotation.Dispose(); + Rotation = null; + } + if (Direction != null) + { + Direction.Dispose(); + Direction = null; + } + IsStop = default; + IsRun = default; + Timestamp = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Map2C_MoveNotify; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public long Id { get; set; } + [ProtoMember(2)] + public Vector3Info Position { get; set; } + [ProtoMember(3)] + public Vector3Info Rotation { get; set; } + [ProtoMember(4)] + public Vector3Info Direction { get; set; } + [ProtoMember(5)] + public bool IsStop { get; set; } + [ProtoMember(6)] + public bool IsRun { get; set; } + [ProtoMember(7)] + public long Timestamp { get; set; } + } + /// + /// 玩家旋转推送 + /// + [Serializable] + [ProtoContract] + public partial class Map2C_LookeNotify : AMessage, ICustomRouteMessage + { + public static Map2C_LookeNotify Create(bool autoReturn = true) + { + var map2C_LookeNotify = MessageObjectPool.Rent(); + map2C_LookeNotify.AutoReturn = autoReturn; + + if (!autoReturn) + { + map2C_LookeNotify.SetIsPool(false); + } + + return map2C_LookeNotify; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + if (Rotation != null) + { + Rotation.Dispose(); + Rotation = null; + } + Timestamp = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Map2C_LookeNotify; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public long Id { get; set; } + [ProtoMember(2)] + public Vector3Info Rotation { get; set; } + [ProtoMember(3)] + public long Timestamp { get; set; } + } + /// + /// 会话信息 + /// +////////// ******** 私聊/邮件 *******///////////// + [Serializable] + [ProtoContract] + public partial class ConversationInfo : AMessage, IDisposable + { + public static ConversationInfo Create(bool autoReturn = true) + { + var conversationInfo = MessageObjectPool.Rent(); + conversationInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + conversationInfo.SetIsPool(false); + } + + return conversationInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + if (RoleInfo != null) + { + RoleInfo.Dispose(); + RoleInfo = null; + } + List.Clear(); + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public RoleSimpleInfo RoleInfo { get; set; } + [ProtoMember(2)] + public List List { get; set; } = new List(); + } + [Serializable] + [ProtoContract] + public partial class MailInfo : AMessage, IDisposable + { + public static MailInfo Create(bool autoReturn = true) + { + var mailInfo = MessageObjectPool.Rent(); + mailInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + mailInfo.SetIsPool(false); + } + + return mailInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + Sender = default; + Content = default; + CreateTime = default; + MailType = default; + MailState = default; + Items.Clear(); + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public long Id { get; set; } + [ProtoMember(2)] + public long Sender { get; set; } + [ProtoMember(3)] + public string Content { get; set; } + [ProtoMember(4)] + public long CreateTime { get; set; } + [ProtoMember(5)] + public int MailType { get; set; } + [ProtoMember(6)] + public int MailState { get; set; } + [ProtoMember(7)] + public List Items { get; set; } = new List(); + } + /// + /// 请求会话列表 + /// + [Serializable] + [ProtoContract] + public partial class C2S_GetConversationsRequest : AMessage, ICustomRouteRequest + { + public static C2S_GetConversationsRequest Create(bool autoReturn = true) + { + var c2S_GetConversationsRequest = MessageObjectPool.Rent(); + c2S_GetConversationsRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_GetConversationsRequest.SetIsPool(false); + } + + return c2S_GetConversationsRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_GetConversationsRequest; } + [ProtoIgnore] + public S2C_GetConversationsResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + } + /// + /// 请求会话列表响应 + /// + [Serializable] + [ProtoContract] + public partial class S2C_GetConversationsResponse : AMessage, ICustomRouteResponse + { + public static S2C_GetConversationsResponse Create(bool autoReturn = true) + { + var s2C_GetConversationsResponse = MessageObjectPool.Rent(); + s2C_GetConversationsResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_GetConversationsResponse.SetIsPool(false); + } + + return s2C_GetConversationsResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + List.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_GetConversationsResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public List List { get; set; } = new List(); + } + /// + /// 发送邮件消息 + /// + [Serializable] + [ProtoContract] + public partial class C2S_SendMailRequest : AMessage, ICustomRouteRequest + { + public static C2S_SendMailRequest Create(bool autoReturn = true) + { + var c2S_SendMailRequest = MessageObjectPool.Rent(); + c2S_SendMailRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_SendMailRequest.SetIsPool(false); + } + + return c2S_SendMailRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Target = default; + Content = default; + Items.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_SendMailRequest; } + [ProtoIgnore] + public S2C_SendMailResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public long Target { get; set; } + [ProtoMember(2)] + public string Content { get; set; } + [ProtoMember(3)] + public List Items { get; set; } = new List(); + } + /// + /// 发送邮件消息响应 + /// + [Serializable] + [ProtoContract] + public partial class S2C_SendMailResponse : AMessage, ICustomRouteResponse + { + public static S2C_SendMailResponse Create(bool autoReturn = true) + { + var s2C_SendMailResponse = MessageObjectPool.Rent(); + s2C_SendMailResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_SendMailResponse.SetIsPool(false); + } + + return s2C_SendMailResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_SendMailResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + } + /// + /// 发送删除会话消息 + /// + [Serializable] + [ProtoContract] + public partial class C2S_DeleteMailRequest : AMessage, ICustomRouteRequest + { + public static C2S_DeleteMailRequest Create(bool autoReturn = true) + { + var c2S_DeleteMailRequest = MessageObjectPool.Rent(); + c2S_DeleteMailRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_DeleteMailRequest.SetIsPool(false); + } + + return c2S_DeleteMailRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_DeleteMailRequest; } + [ProtoIgnore] + public S2C_DeleteMailResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public long Id { get; set; } + } + /// + /// 发送删除会话消息响应 + /// + [Serializable] + [ProtoContract] + public partial class S2C_DeleteMailResponse : AMessage, ICustomRouteResponse + { + public static S2C_DeleteMailResponse Create(bool autoReturn = true) + { + var s2C_DeleteMailResponse = MessageObjectPool.Rent(); + s2C_DeleteMailResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_DeleteMailResponse.SetIsPool(false); + } + + return s2C_DeleteMailResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + Id = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_DeleteMailResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public long Id { get; set; } + } + /// + /// 新邮件推送 + /// + [Serializable] + [ProtoContract] + public partial class S2C_HaveMail : AMessage, ICustomRouteMessage + { + public static S2C_HaveMail Create(bool autoReturn = true) + { + var s2C_HaveMail = MessageObjectPool.Rent(); + s2C_HaveMail.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_HaveMail.SetIsPool(false); + } + + return s2C_HaveMail; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + if (Mail != null) + { + Mail.Dispose(); + Mail = null; + } + Key = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_HaveMail; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public MailInfo Mail { get; set; } + [ProtoMember(2)] + public string Key { get; set; } + } + [Serializable] + [ProtoContract] + public partial class S2C_MailState : AMessage, ICustomRouteMessage + { + public static S2C_MailState Create(bool autoReturn = true) + { + var s2C_MailState = MessageObjectPool.Rent(); + s2C_MailState.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_MailState.SetIsPool(false); + } + + return s2C_MailState; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + MailState = default; + MailId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_MailState; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public int MailState { get; set; } + [ProtoMember(2)] + public long MailId { get; set; } + } +////////// ******** 频道聊天 *******///////////// + [Serializable] + [ProtoContract] + public partial class ChatUserInfo : AMessage, IDisposable + { + public static ChatUserInfo Create(bool autoReturn = true) + { + var chatUserInfo = MessageObjectPool.Rent(); + chatUserInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + chatUserInfo.SetIsPool(false); + } + + return chatUserInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + Name = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public long Id { get; set; } + [ProtoMember(2)] + public long Name { get; set; } + } + [Serializable] + [ProtoContract] + public partial class ChatMessageInfo : AMessage, IDisposable + { + public static ChatMessageInfo Create(bool autoReturn = true) + { + var chatMessageInfo = MessageObjectPool.Rent(); + chatMessageInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + chatMessageInfo.SetIsPool(false); + } + + return chatMessageInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Type = default; + Source = default; + if (Trigger != null) + { + Trigger.Dispose(); + Trigger = null; + } + Content = default; + SendTime = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public int Type { get; set; } + [ProtoMember(2)] + public long Source { get; set; } + [ProtoMember(3)] + public ChatUserInfo Trigger { get; set; } + [ProtoMember(4)] + public string Content { get; set; } + [ProtoMember(5)] + public long SendTime { get; set; } + } + /// + /// 创建频道 + /// + [Serializable] + [ProtoContract] + public partial class C2S_CreateChannelRequest : AMessage, ICustomRouteRequest + { + public static C2S_CreateChannelRequest Create(bool autoReturn = true) + { + var c2S_CreateChannelRequest = MessageObjectPool.Rent(); + c2S_CreateChannelRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_CreateChannelRequest.SetIsPool(false); + } + + return c2S_CreateChannelRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Name = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_CreateChannelRequest; } + [ProtoIgnore] + public S2C_CreateChannelResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public string Name { get; set; } + } + /// + /// 创建频道响应 + /// + [Serializable] + [ProtoContract] + public partial class S2C_CreateChannelResponse : AMessage, ICustomRouteResponse + { + public static S2C_CreateChannelResponse Create(bool autoReturn = true) + { + var s2C_CreateChannelResponse = MessageObjectPool.Rent(); + s2C_CreateChannelResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_CreateChannelResponse.SetIsPool(false); + } + + return s2C_CreateChannelResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + ChannelId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_CreateChannelResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public long ChannelId { get; set; } + } + /// + /// 请求进入频道 + /// + [Serializable] + [ProtoContract] + public partial class C2S_JoinChannelRequest : AMessage, ICustomRouteRequest + { + public static C2S_JoinChannelRequest Create(bool autoReturn = true) + { + var c2S_JoinChannelRequest = MessageObjectPool.Rent(); + c2S_JoinChannelRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_JoinChannelRequest.SetIsPool(false); + } + + return c2S_JoinChannelRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Target = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_JoinChannelRequest; } + [ProtoIgnore] + public S2C_JoinChannelResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public long Target { get; set; } + } + /// + /// 进入频道响应 + /// + [Serializable] + [ProtoContract] + public partial class S2C_JoinChannelResponse : AMessage, ICustomRouteResponse + { + public static S2C_JoinChannelResponse Create(bool autoReturn = true) + { + var s2C_JoinChannelResponse = MessageObjectPool.Rent(); + s2C_JoinChannelResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_JoinChannelResponse.SetIsPool(false); + } + + return s2C_JoinChannelResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_JoinChannelResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + } + /// + /// 发送消息 + /// + [Serializable] + [ProtoContract] + public partial class C2S_SendMessageRequest : AMessage, ICustomRouteRequest + { + public static C2S_SendMessageRequest Create(bool autoReturn = true) + { + var c2S_SendMessageRequest = MessageObjectPool.Rent(); + c2S_SendMessageRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_SendMessageRequest.SetIsPool(false); + } + + return c2S_SendMessageRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Message = default; + Target = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_SendMessageRequest; } + [ProtoIgnore] + public S2C_SendMessageResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public string Message { get; set; } + [ProtoMember(2)] + public long Target { get; set; } + } + /// + /// 发送消息响应 + /// + [Serializable] + [ProtoContract] + public partial class S2C_SendMessageResponse : AMessage, ICustomRouteResponse + { + public static S2C_SendMessageResponse Create(bool autoReturn = true) + { + var s2C_SendMessageResponse = MessageObjectPool.Rent(); + s2C_SendMessageResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_SendMessageResponse.SetIsPool(false); + } + + return s2C_SendMessageResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_SendMessageResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + } + /// + /// 推送消息 + /// + [Serializable] + [ProtoContract] + public partial class S2C_Message : AMessage, ICustomRouteMessage + { + public static S2C_Message Create(bool autoReturn = true) + { + var s2C_Message = MessageObjectPool.Rent(); + s2C_Message.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_Message.SetIsPool(false); + } + + return s2C_Message; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + if (Msg != null) + { + Msg.Dispose(); + Msg = null; + } + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_Message; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public ChatMessageInfo Msg { get; set; } + } +////////// ******** 工会 *******///////////// + [Serializable] + [ProtoContract] + public partial class ClubInfo : AMessage, IDisposable + { + public static ClubInfo Create(bool autoReturn = true) + { + var clubInfo = MessageObjectPool.Rent(); + clubInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + clubInfo.SetIsPool(false); + } + + return clubInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + Name = default; + CreateTime = default; + OwnerId = default; + MemberCount = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public long Id { get; set; } + [ProtoMember(2)] + public string Name { get; set; } + [ProtoMember(3)] + public long CreateTime { get; set; } + [ProtoMember(4)] + public long OwnerId { get; set; } + [ProtoMember(5)] + public int MemberCount { get; set; } + } + /// + /// 请求创建工会 + /// + [Serializable] + [ProtoContract] + public partial class C2S_CreateClubRequest : AMessage, ICustomRouteRequest + { + public static C2S_CreateClubRequest Create(bool autoReturn = true) + { + var c2S_CreateClubRequest = MessageObjectPool.Rent(); + c2S_CreateClubRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_CreateClubRequest.SetIsPool(false); + } + + return c2S_CreateClubRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Name = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_CreateClubRequest; } + [ProtoIgnore] + public S2C_CreateClubResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public string Name { get; set; } + } + /// + /// 创建工会响应 + /// + [Serializable] + [ProtoContract] + public partial class S2C_CreateClubResponse : AMessage, ICustomRouteResponse + { + public static S2C_CreateClubResponse Create(bool autoReturn = true) + { + var s2C_CreateClubResponse = MessageObjectPool.Rent(); + s2C_CreateClubResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_CreateClubResponse.SetIsPool(false); + } + + return s2C_CreateClubResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + if (Club != null) + { + Club.Dispose(); + Club = null; + } + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_CreateClubResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public ClubInfo Club { get; set; } + } + /// + /// 请求工会信息 + /// + [Serializable] + [ProtoContract] + public partial class C2S_GetClubInfoRequest : AMessage, ICustomRouteRequest + { + public static C2S_GetClubInfoRequest Create(bool autoReturn = true) + { + var c2S_GetClubInfoRequest = MessageObjectPool.Rent(); + c2S_GetClubInfoRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_GetClubInfoRequest.SetIsPool(false); + } + + return c2S_GetClubInfoRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ClubId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_GetClubInfoRequest; } + [ProtoIgnore] + public S2C_GetClubInfoResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public long ClubId { get; set; } + } + /// + /// 响应工会信息 + /// + [Serializable] + [ProtoContract] + public partial class S2C_GetClubInfoResponse : AMessage, ICustomRouteResponse + { + public static S2C_GetClubInfoResponse Create(bool autoReturn = true) + { + var s2C_GetClubInfoResponse = MessageObjectPool.Rent(); + s2C_GetClubInfoResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_GetClubInfoResponse.SetIsPool(false); + } + + return s2C_GetClubInfoResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + Name = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_GetClubInfoResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public string Name { get; set; } + } + /// + /// 请求工会成员列表 + /// + [Serializable] + [ProtoContract] + public partial class C2S_GetMemberListRequest : AMessage, ICustomRouteRequest + { + public static C2S_GetMemberListRequest Create(bool autoReturn = true) + { + var c2S_GetMemberListRequest = MessageObjectPool.Rent(); + c2S_GetMemberListRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_GetMemberListRequest.SetIsPool(false); + } + + return c2S_GetMemberListRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ClubId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_GetMemberListRequest; } + [ProtoIgnore] + public S2C_GetMemberListResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public long ClubId { get; set; } + } + /// + /// 响应工会成员列表 + /// + [Serializable] + [ProtoContract] + public partial class S2C_GetMemberListResponse : AMessage, ICustomRouteResponse + { + public static S2C_GetMemberListResponse Create(bool autoReturn = true) + { + var s2C_GetMemberListResponse = MessageObjectPool.Rent(); + s2C_GetMemberListResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_GetMemberListResponse.SetIsPool(false); + } + + return s2C_GetMemberListResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + Members.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_GetMemberListResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public List Members { get; set; } = new List(); + } + /// + /// 获取工会列表请求 + /// + [Serializable] + [ProtoContract] + public partial class C2S_GetClubListRequest : AMessage, ICustomRouteRequest + { + public static C2S_GetClubListRequest Create(bool autoReturn = true) + { + var c2S_GetClubListRequest = MessageObjectPool.Rent(); + c2S_GetClubListRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_GetClubListRequest.SetIsPool(false); + } + + return c2S_GetClubListRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_GetClubListRequest; } + [ProtoIgnore] + public S2C_GetClubListResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + } + /// + /// 获取工会列表响应 + /// + [Serializable] + [ProtoContract] + public partial class S2C_GetClubListResponse : AMessage, ICustomRouteResponse + { + public static S2C_GetClubListResponse Create(bool autoReturn = true) + { + var s2C_GetClubListResponse = MessageObjectPool.Rent(); + s2C_GetClubListResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_GetClubListResponse.SetIsPool(false); + } + + return s2C_GetClubListResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + Clubs.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_GetClubListResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public List Clubs { get; set; } = new List(); + } + /// + /// 请求加入工会 + /// + [Serializable] + [ProtoContract] + public partial class C2S_JoinClubRequest : AMessage, ICustomRouteRequest + { + public static C2S_JoinClubRequest Create(bool autoReturn = true) + { + var c2S_JoinClubRequest = MessageObjectPool.Rent(); + c2S_JoinClubRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_JoinClubRequest.SetIsPool(false); + } + + return c2S_JoinClubRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ClubId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_JoinClubRequest; } + [ProtoIgnore] + public S2C_JoinClubResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public long ClubId { get; set; } + } + /// + /// 响应加入工会 + /// + [Serializable] + [ProtoContract] + public partial class S2C_JoinClubResponse : AMessage, ICustomRouteResponse + { + public static S2C_JoinClubResponse Create(bool autoReturn = true) + { + var s2C_JoinClubResponse = MessageObjectPool.Rent(); + s2C_JoinClubResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_JoinClubResponse.SetIsPool(false); + } + + return s2C_JoinClubResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + if (Club != null) + { + Club.Dispose(); + Club = null; + } + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_JoinClubResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public ClubInfo Club { get; set; } + } + /// + /// 请求退出工会 + /// + [Serializable] + [ProtoContract] + public partial class C2S_LeaveClubRequest : AMessage, ICustomRouteRequest + { + public static C2S_LeaveClubRequest Create(bool autoReturn = true) + { + var c2S_LeaveClubRequest = MessageObjectPool.Rent(); + c2S_LeaveClubRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_LeaveClubRequest.SetIsPool(false); + } + + return c2S_LeaveClubRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ClubId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_LeaveClubRequest; } + [ProtoIgnore] + public S2C_LeaveClubResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public long ClubId { get; set; } + } + /// + /// 响应退出工会 + /// + [Serializable] + [ProtoContract] + public partial class S2C_LeaveClubResponse : AMessage, ICustomRouteResponse + { + public static S2C_LeaveClubResponse Create(bool autoReturn = true) + { + var s2C_LeaveClubResponse = MessageObjectPool.Rent(); + s2C_LeaveClubResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_LeaveClubResponse.SetIsPool(false); + } + + return s2C_LeaveClubResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + ClubId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_LeaveClubResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public long ClubId { get; set; } + } + /// + /// 请求解散工会 + /// + [Serializable] + [ProtoContract] + public partial class C2S_DissolveClubRequest : AMessage, ICustomRouteRequest + { + public static C2S_DissolveClubRequest Create(bool autoReturn = true) + { + var c2S_DissolveClubRequest = MessageObjectPool.Rent(); + c2S_DissolveClubRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_DissolveClubRequest.SetIsPool(false); + } + + return c2S_DissolveClubRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ClubId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_DissolveClubRequest; } + [ProtoIgnore] + public S2C_DissolveClubResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public long ClubId { get; set; } + } + /// + /// 响应解散工会 + /// + [Serializable] + [ProtoContract] + public partial class S2C_DissolveClubResponse : AMessage, ICustomRouteResponse + { + public static S2C_DissolveClubResponse Create(bool autoReturn = true) + { + var s2C_DissolveClubResponse = MessageObjectPool.Rent(); + s2C_DissolveClubResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_DissolveClubResponse.SetIsPool(false); + } + + return s2C_DissolveClubResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + ClubId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_DissolveClubResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public long ClubId { get; set; } + } + /// + /// 请求操作申请 + /// + [Serializable] + [ProtoContract] + public partial class C2S_DisposeJoinRequest : AMessage, ICustomRouteRequest + { + public static C2S_DisposeJoinRequest Create(bool autoReturn = true) + { + var c2S_DisposeJoinRequest = MessageObjectPool.Rent(); + c2S_DisposeJoinRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_DisposeJoinRequest.SetIsPool(false); + } + + return c2S_DisposeJoinRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ClubId = default; + ApplicantId = default; + Agree = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_DisposeJoinRequest; } + [ProtoIgnore] + public S2C_DisposeJoinResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public long ClubId { get; set; } + [ProtoMember(2)] + public long ApplicantId { get; set; } + [ProtoMember(3)] + public int Agree { get; set; } + } + /// + /// 响应操作申请 + /// + [Serializable] + [ProtoContract] + public partial class S2C_DisposeJoinResponse : AMessage, ICustomRouteResponse + { + public static S2C_DisposeJoinResponse Create(bool autoReturn = true) + { + var s2C_DisposeJoinResponse = MessageObjectPool.Rent(); + s2C_DisposeJoinResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_DisposeJoinResponse.SetIsPool(false); + } + + return s2C_DisposeJoinResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + ClubId = default; + ApplicantId = default; + Agree = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_DisposeJoinResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public long ClubId { get; set; } + [ProtoMember(3)] + public long ApplicantId { get; set; } + [ProtoMember(4)] + public int Agree { get; set; } + } + /// + /// 推送消息 + /// + [Serializable] + [ProtoContract] + public partial class S2C_ClubChange : AMessage, ICustomRouteMessage + { + public static S2C_ClubChange Create(bool autoReturn = true) + { + var s2C_ClubChange = MessageObjectPool.Rent(); + s2C_ClubChange.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_ClubChange.SetIsPool(false); + } + + return s2C_ClubChange; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + if (Club != null) + { + Club.Dispose(); + Club = null; + } + ChangeType = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_ClubChange; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public ClubInfo Club { get; set; } + [ProtoMember(2)] + public int ChangeType { get; set; } + } + /// + /// 角色基础信息 + /// + [Serializable] + [ProtoContract] + public partial class RoleBaseInfo : AMessage, IDisposable + { + public static RoleBaseInfo Create(bool autoReturn = true) + { + var roleBaseInfo = MessageObjectPool.Rent(); + roleBaseInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + roleBaseInfo.SetIsPool(false); + } + + return roleBaseInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + NickName = default; + Head = default; + Country = default; + Level = default; + Exp = default; + if (VipInfo != null) + { + VipInfo.Dispose(); + VipInfo = null; + } + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public string NickName { get; set; } + [ProtoMember(2)] + public string Head { get; set; } + [ProtoMember(3)] + public string Country { get; set; } + [ProtoMember(4)] + public int Level { get; set; } + [ProtoMember(5)] + public int Exp { get; set; } + [ProtoMember(6)] + public VipInfo VipInfo { get; set; } + } + [Serializable] + [ProtoContract] + public partial class KeyValueInt64 : AMessage, IDisposable + { + public static KeyValueInt64 Create(bool autoReturn = true) + { + var keyValueInt64 = MessageObjectPool.Rent(); + keyValueInt64.AutoReturn = autoReturn; + + if (!autoReturn) + { + keyValueInt64.SetIsPool(false); + } + + return keyValueInt64; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Key = default; + Value = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public int Key { get; set; } + [ProtoMember(2)] + public long Value { get; set; } + } + /// + /// 角色信息 + /// + [Serializable] + [ProtoContract] + public partial class RoleInfo : AMessage, IDisposable + { + public static RoleInfo Create(bool autoReturn = true) + { + var roleInfo = MessageObjectPool.Rent(); + roleInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + roleInfo.SetIsPool(false); + } + + return roleInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + if (BaseInfo != null) + { + BaseInfo.Dispose(); + BaseInfo = null; + } + RoleId = default; + Items.Clear(); + ItemBinds.Clear(); + Fishs.Clear(); + Activities.Clear(); + Currency.Clear(); + Slots.Clear(); + Skills.Clear(); + MapId = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public RoleBaseInfo BaseInfo { get; set; } + [ProtoMember(2)] + public long RoleId { get; set; } + [ProtoMember(3)] + public List Items { get; set; } = new List(); + [ProtoMember(4)] + public List ItemBinds { get; set; } = new List(); + [ProtoMember(5)] + public List Fishs { get; set; } = new List(); + [ProtoMember(6)] + public List Activities { get; set; } = new List(); + [ProtoMember(7)] + public List Currency { get; set; } = new List(); + [ProtoMember(8)] + public List Slots { get; set; } = new List(); + [ProtoMember(9)] + public List Skills { get; set; } = new List(); + [ProtoMember(10)] + public int MapId { get; set; } + } + /// + /// 角色信息 + /// + [Serializable] + [ProtoContract] + public partial class RoleSimpleInfo : AMessage, IDisposable + { + public static RoleSimpleInfo Create(bool autoReturn = true) + { + var roleSimpleInfo = MessageObjectPool.Rent(); + roleSimpleInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + roleSimpleInfo.SetIsPool(false); + } + + return roleSimpleInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + RoleId = default; + NickName = default; + Head = default; + Country = default; + Level = default; + Vip = default; + MapId = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public long RoleId { get; set; } + [ProtoMember(2)] + public string NickName { get; set; } + [ProtoMember(3)] + public string Head { get; set; } + [ProtoMember(4)] + public string Country { get; set; } + [ProtoMember(5)] + public int Level { get; set; } + [ProtoMember(6)] + public int Vip { get; set; } + [ProtoMember(7)] + public int MapId { get; set; } + } + /// + /// VIP信息 + /// + [Serializable] + [ProtoContract] + public partial class VipInfo : AMessage, IDisposable + { + public static VipInfo Create(bool autoReturn = true) + { + var vipInfo = MessageObjectPool.Rent(); + vipInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + vipInfo.SetIsPool(false); + } + + return vipInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Level = default; + OpenTime = default; + ExpirationTime = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public int Level { get; set; } + [ProtoMember(2)] + public long OpenTime { get; set; } + [ProtoMember(3)] + public long ExpirationTime { get; set; } + } + /// + /// 奖励信息 + /// + [Serializable] + [ProtoContract] + public partial class AwardInfo : AMessage, IDisposable + { + public static AwardInfo Create(bool autoReturn = true) + { + var awardInfo = MessageObjectPool.Rent(); + awardInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + awardInfo.SetIsPool(false); + } + + return awardInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ConfigId = default; + Count = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public long ConfigId { get; set; } + [ProtoMember(2)] + public int Count { get; set; } + } + /// + /// 玩家当前使用钓组信息 + /// + [Serializable] + [ProtoContract] + public partial class ItemBindInfo : AMessage, IDisposable + { + public static ItemBindInfo Create(bool autoReturn = true) + { + var itemBindInfo = MessageObjectPool.Rent(); + itemBindInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + itemBindInfo.SetIsPool(false); + } + + return itemBindInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Item = default; + BindItems.Clear(); + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public long Item { get; set; } + [ProtoMember(2)] + public List BindItems { get; set; } = new List(); + } + /// + /// 物品信息 + /// + [Serializable] + [ProtoContract] + public partial class ItemInfo : AMessage, IDisposable + { + public static ItemInfo Create(bool autoReturn = true) + { + var itemInfo = MessageObjectPool.Rent(); + itemInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + itemInfo.SetIsPool(false); + } + + return itemInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ConfigId = default; + Id = default; + Count = default; + ExpirationTime = default; + GetTime = default; + Abrasion = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public uint ConfigId { get; set; } + [ProtoMember(2)] + public long Id { get; set; } + [ProtoMember(3)] + public int Count { get; set; } + [ProtoMember(4)] + public long ExpirationTime { get; set; } + [ProtoMember(5)] + public long GetTime { get; set; } + [ProtoMember(6)] + public int Abrasion { get; set; } + } + /// + /// 商店物品信息 + /// + [Serializable] + [ProtoContract] + public partial class ShopItemInfo : AMessage, IDisposable + { + public static ShopItemInfo Create(bool autoReturn = true) + { + var shopItemInfo = MessageObjectPool.Rent(); + shopItemInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + shopItemInfo.SetIsPool(false); + } + + return shopItemInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ConfigId = default; + Price = default; + Currency = default; + Sort = default; + Tag = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public uint ConfigId { get; set; } + [ProtoMember(2)] + public uint Price { get; set; } + [ProtoMember(3)] + public uint Currency { get; set; } + [ProtoMember(4)] + public uint Sort { get; set; } + [ProtoMember(5)] + public uint Tag { get; set; } + } + /// + /// fish信息 + /// + [Serializable] + [ProtoContract] + public partial class FishInfo : AMessage, IDisposable + { + public static FishInfo Create(bool autoReturn = true) + { + var fishInfo = MessageObjectPool.Rent(); + fishInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + fishInfo.SetIsPool(false); + } + + return fishInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ConfigId = default; + Id = default; + Weight = default; + GetTime = default; + ExpirationTime = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public uint ConfigId { get; set; } + [ProtoMember(2)] + public long Id { get; set; } + [ProtoMember(3)] + public int Weight { get; set; } + [ProtoMember(4)] + public long GetTime { get; set; } + [ProtoMember(5)] + public long ExpirationTime { get; set; } + } + [Serializable] + [ProtoContract] + public partial class ActivityInfo : AMessage, IDisposable + { + public static ActivityInfo Create(bool autoReturn = true) + { + var activityInfo = MessageObjectPool.Rent(); + activityInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + activityInfo.SetIsPool(false); + } + + return activityInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + StartTime = default; + EndTime = default; + Data.Clear(); + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public long Id { get; set; } + [ProtoMember(2)] + public long StartTime { get; set; } + [ProtoMember(3)] + public long EndTime { get; set; } + [ProtoMember(4)] + public List Data { get; set; } = new List(); + } + /// + /// 技能情况 + /// + [Serializable] + [ProtoContract] + public partial class SkillInfo : AMessage, IDisposable + { + public static SkillInfo Create(bool autoReturn = true) + { + var skillInfo = MessageObjectPool.Rent(); + skillInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + skillInfo.SetIsPool(false); + } + + return skillInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ConfigId = default; + Level = default; + Exp = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public uint ConfigId { get; set; } + [ProtoMember(2)] + public int Level { get; set; } + [ProtoMember(3)] + public int Exp { get; set; } + } + [Serializable] + [ProtoContract] + public partial class Vector3Info : AMessage, IDisposable + { + public static Vector3Info Create(bool autoReturn = true) + { + var vector3Info = MessageObjectPool.Rent(); + vector3Info.AutoReturn = autoReturn; + + if (!autoReturn) + { + vector3Info.SetIsPool(false); + } + + return vector3Info; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + x = default; + y = default; + z = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public float x { get; set; } + [ProtoMember(2)] + public float y { get; set; } + [ProtoMember(3)] + public float z { get; set; } + } + [Serializable] + [ProtoContract] + public partial class Vector2Info : AMessage, IDisposable + { + public static Vector2Info Create(bool autoReturn = true) + { + var vector2Info = MessageObjectPool.Rent(); + vector2Info.AutoReturn = autoReturn; + + if (!autoReturn) + { + vector2Info.SetIsPool(false); + } + + return vector2Info; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + x = default; + y = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public float x { get; set; } + [ProtoMember(2)] + public float y { get; set; } + } + [Serializable] + [ProtoContract] + public partial class QuaternionInfo : AMessage, IDisposable + { + public static QuaternionInfo Create(bool autoReturn = true) + { + var quaternionInfo = MessageObjectPool.Rent(); + quaternionInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + quaternionInfo.SetIsPool(false); + } + + return quaternionInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + x = default; + y = default; + z = default; + w = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public float x { get; set; } + [ProtoMember(2)] + public float y { get; set; } + [ProtoMember(3)] + public float z { get; set; } + [ProtoMember(4)] + public float w { get; set; } + } + /// + /// 玩家当前使用钓组信息 + /// + [Serializable] + [ProtoContract] + public partial class GearInfo : AMessage, IDisposable + { + public static GearInfo Create(bool autoReturn = true) + { + var gearInfo = MessageObjectPool.Rent(); + gearInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + gearInfo.SetIsPool(false); + } + + return gearInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + if (Item != null) + { + Item.Dispose(); + Item = null; + } + Binds.Clear(); + if (Position != null) + { + Position.Dispose(); + Position = null; + } + if (Rotation != null) + { + Rotation.Dispose(); + Rotation = null; + } + Propertys.Clear(); + InUse = default; + InHand = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public ItemInfo Item { get; set; } + [ProtoMember(2)] + public List Binds { get; set; } = new List(); + [ProtoMember(3)] + public Vector3Info Position { get; set; } + [ProtoMember(4)] + public Vector3Info Rotation { get; set; } + [ProtoMember(5)] + public List Propertys { get; set; } = new List(); + [ProtoMember(6)] + public bool InUse { get; set; } + [ProtoMember(7)] + public bool InHand { get; set; } + } + [Serializable] + [ProtoContract] + public partial class UnitStateInfo : AMessage, IDisposable + { + public static UnitStateInfo Create(bool autoReturn = true) + { + var unitStateInfo = MessageObjectPool.Rent(); + unitStateInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + unitStateInfo.SetIsPool(false); + } + + return unitStateInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + State = default; + Propertys.Clear(); + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public int State { get; set; } + [ProtoMember(2)] + public List Propertys { get; set; } = new List(); + } + [Serializable] + [ProtoContract] + public partial class MapUnitInfo : AMessage, IDisposable + { + public static MapUnitInfo Create(bool autoReturn = true) + { + var mapUnitInfo = MessageObjectPool.Rent(); + mapUnitInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + mapUnitInfo.SetIsPool(false); + } + + return mapUnitInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + if (RoleInfo != null) + { + RoleInfo.Dispose(); + RoleInfo = null; + } + if (Position != null) + { + Position.Dispose(); + Position = null; + } + if (Rotation != null) + { + Rotation.Dispose(); + Rotation = null; + } + if (State != null) + { + State.Dispose(); + State = null; + } + Gears.Clear(); + Propertys.Clear(); + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public long Id { get; set; } + [ProtoMember(2)] + public RoleSimpleInfo RoleInfo { get; set; } + [ProtoMember(3)] + public Vector3Info Position { get; set; } + [ProtoMember(4)] + public Vector3Info Rotation { get; set; } + [ProtoMember(5)] + public UnitStateInfo State { get; set; } + [ProtoMember(6)] + public List Gears { get; set; } = new List(); + [ProtoMember(7)] + public List Propertys { get; set; } = new List(); + } +} \ No newline at end of file diff --git a/Assets/Scripts/Generate/NetworkProtocol/OuterOpcode.cs b/Assets/Scripts/Generate/NetworkProtocol/OuterOpcode.cs index b4451ba3c..187ada4c4 100644 --- a/Assets/Scripts/Generate/NetworkProtocol/OuterOpcode.cs +++ b/Assets/Scripts/Generate/NetworkProtocol/OuterOpcode.cs @@ -1,85 +1,89 @@ +// ReSharper disable InconsistentNaming namespace Fantasy { - public static partial class OuterOpcode - { - public const uint C2Game_GetItemsRequest = 2281711377; - public const uint Game2C_GetItemsResponse = 2415929105; - public const uint C2Game_UseItemRequest = 2281711378; - public const uint Game2C_UseItemResponse = 2415929106; - public const uint Game2C_ItemChange = 2147493649; - public const uint C2Game_RigChangeRequest = 2281711379; - public const uint Game2C_RigChangeResponse = 2415929107; - public const uint C2Game_SetSlotRequest = 2281711380; - public const uint Game2C_SetSlotResponse = 2415929108; - public const uint C2Game_GetFishsRequest = 2281711381; - public const uint Game2C_GetFishsResponse = 2415929109; - public const uint Game2C_FishChange = 2147493650; - public const uint C2Game_SellFishRequest = 2281711382; - public const uint Game2C_SellFishResponse = 2415929110; - public const uint C2Game_GetShopItemsRequest = 2281711383; - public const uint Game2C_GetShopItemsResponse = 2415929111; - public const uint C2Game_BuyRequest = 2281711384; - public const uint Game2C_BuyResponse = 2415929112; - public const uint Game2C_RewardNotify = 2147493651; - public const uint C2Game_GMRequest = 2281711385; - public const uint Game2C_GMResponse = 2415929113; - public const uint C2Map_CreateRoomRequest = 2281711386; - public const uint Map2C_CreateRoomResponse = 2415929114; - public const uint C2G_ExitRoomRequest = 268445457; - public const uint G2C_ExitRoomResponse = 402663185; - public const uint C2G_EnterMapRequest = 268445458; - public const uint G2C_EnterMapResponse = 402663186; - public const uint Map2C_ChangeMap = 2147493652; - public const uint C2A_LoginRequest = 268445459; - public const uint A2C_LoginResponse = 402663187; - public const uint C2G_LoginRequest = 268445460; - public const uint G2C_LoginResponse = 402663188; - public const uint G2C_RepeatLogin = 134227729; - public const uint C2Game_GetRoleInfoRequest = 2281711387; - public const uint Game2C_GetRoleInfoResponse = 2415929115; - public const uint Map2C_RoleEnterRoomNotify = 2147493653; - public const uint Map2C_RoleExitRoomNotify = 2147493654; - public const uint C2Map_TakeItemRequest = 2281711388; - public const uint Map2C_TakeItemResponse = 2415929116; - public const uint C2Map_RolePropertyChange = 2147493655; - public const uint Map2C_RoleStateNotify = 2147493656; - public const uint Map2C_RoleGearChangeNotify = 2147493657; - public const uint Map2C_RolePropertyChangeNotify = 2147493658; - public const uint C2Map_Move = 2147493659; - public const uint C2Map_Look = 2147493660; - public const uint Map2C_MoveNotify = 2147493661; - public const uint Map2C_LookeNotify = 2147493662; - public const uint C2S_GetConversationsRequest = 2281711389; - public const uint S2C_GetConversationsResponse = 2415929117; - public const uint C2S_SendMailRequest = 2281711390; - public const uint S2C_SendMailResponse = 2415929118; - public const uint C2S_DeleteMailRequest = 2281711391; - public const uint S2C_DeleteMailResponse = 2415929119; - public const uint S2C_HaveMail = 2147493663; - public const uint S2C_MailState = 2147493664; - public const uint C2S_CreateChannelRequest = 2281711392; - public const uint S2C_CreateChannelResponse = 2415929120; - public const uint C2S_JoinChannelRequest = 2281711393; - public const uint S2C_JoinChannelResponse = 2415929121; - public const uint C2S_SendMessageRequest = 2281711394; - public const uint S2C_SendMessageResponse = 2415929122; - public const uint S2C_Message = 2147493665; - public const uint C2S_CreateClubRequest = 2281711395; - public const uint S2C_CreateClubResponse = 2415929123; - public const uint C2S_GetClubInfoRequest = 2281711396; - public const uint S2C_GetClubInfoResponse = 2415929124; - public const uint C2S_GetMemberListRequest = 2281711397; - public const uint S2C_GetMemberListResponse = 2415929125; - public const uint C2S_GetClubListRequest = 2281711398; - public const uint S2C_GetClubListResponse = 2415929126; - public const uint C2S_JoinClubRequest = 2281711399; - public const uint S2C_JoinClubResponse = 2415929127; - public const uint C2S_LeaveClubRequest = 2281711400; - public const uint S2C_LeaveClubResponse = 2415929128; - public const uint C2S_DissolveClubRequest = 2281711401; - public const uint S2C_DissolveClubResponse = 2415929129; - public const uint C2S_DisposeJoinRequest = 2281711402; - public const uint S2C_DisposeJoinResponse = 2415929130; - public const uint S2C_ClubChange = 2147493666; - } -} + /// + /// 本代码有编辑器生成,请不要再这里进行编辑。 + /// + public static partial class OuterOpcode + { + public const uint C2Game_GetItemsRequest = 2281711377; + public const uint Game2C_GetItemsResponse = 2415929105; + public const uint C2Game_UseItemRequest = 2281711378; + public const uint Game2C_UseItemResponse = 2415929106; + public const uint Game2C_ItemChange = 2147493649; + public const uint C2Game_RigChangeRequest = 2281711379; + public const uint Game2C_RigChangeResponse = 2415929107; + public const uint C2Game_SetSlotRequest = 2281711380; + public const uint Game2C_SetSlotResponse = 2415929108; + public const uint C2Game_GetFishsRequest = 2281711381; + public const uint Game2C_GetFishsResponse = 2415929109; + public const uint Game2C_FishChange = 2147493650; + public const uint C2Game_SellFishRequest = 2281711382; + public const uint Game2C_SellFishResponse = 2415929110; + public const uint C2Game_GetShopItemsRequest = 2281711383; + public const uint Game2C_GetShopItemsResponse = 2415929111; + public const uint C2Game_BuyRequest = 2281711384; + public const uint Game2C_BuyResponse = 2415929112; + public const uint Game2C_RewardNotify = 2147493651; + public const uint C2Game_GMRequest = 2281711385; + public const uint Game2C_GMResponse = 2415929113; + public const uint C2Map_CreateRoomRequest = 2281711386; + public const uint Map2C_CreateRoomResponse = 2415929114; + public const uint C2G_ExitRoomRequest = 268445457; + public const uint G2C_ExitRoomResponse = 402663185; + public const uint C2G_EnterMapRequest = 268445458; + public const uint G2C_EnterMapResponse = 402663186; + public const uint Map2C_ChangeMap = 2147493652; + public const uint C2A_LoginRequest = 268445459; + public const uint A2C_LoginResponse = 402663187; + public const uint C2G_LoginRequest = 268445460; + public const uint G2C_LoginResponse = 402663188; + public const uint G2C_RepeatLogin = 134227729; + public const uint C2Game_GetRoleInfoRequest = 2281711387; + public const uint Game2C_GetRoleInfoResponse = 2415929115; + public const uint Map2C_RoleEnterRoomNotify = 2147493653; + public const uint Map2C_RoleExitRoomNotify = 2147493654; + public const uint C2Map_TakeItemRequest = 2281711388; + public const uint Map2C_TakeItemResponse = 2415929116; + public const uint C2Map_RolePropertyChange = 2147493655; + public const uint Map2C_RoleStateNotify = 2147493656; + public const uint Map2C_RoleGearChangeNotify = 2147493657; + public const uint Map2C_RolePropertyChangeNotify = 2147493658; + public const uint C2Map_Move = 2147493659; + public const uint C2Map_Look = 2147493660; + public const uint Map2C_MoveNotify = 2147493661; + public const uint Map2C_LookeNotify = 2147493662; + public const uint C2S_GetConversationsRequest = 2281711389; + public const uint S2C_GetConversationsResponse = 2415929117; + public const uint C2S_SendMailRequest = 2281711390; + public const uint S2C_SendMailResponse = 2415929118; + public const uint C2S_DeleteMailRequest = 2281711391; + public const uint S2C_DeleteMailResponse = 2415929119; + public const uint S2C_HaveMail = 2147493663; + public const uint S2C_MailState = 2147493664; + public const uint C2S_CreateChannelRequest = 2281711392; + public const uint S2C_CreateChannelResponse = 2415929120; + public const uint C2S_JoinChannelRequest = 2281711393; + public const uint S2C_JoinChannelResponse = 2415929121; + public const uint C2S_SendMessageRequest = 2281711394; + public const uint S2C_SendMessageResponse = 2415929122; + public const uint S2C_Message = 2147493665; + public const uint C2S_CreateClubRequest = 2281711395; + public const uint S2C_CreateClubResponse = 2415929123; + public const uint C2S_GetClubInfoRequest = 2281711396; + public const uint S2C_GetClubInfoResponse = 2415929124; + public const uint C2S_GetMemberListRequest = 2281711397; + public const uint S2C_GetMemberListResponse = 2415929125; + public const uint C2S_GetClubListRequest = 2281711398; + public const uint S2C_GetClubListResponse = 2415929126; + public const uint C2S_JoinClubRequest = 2281711399; + public const uint S2C_JoinClubResponse = 2415929127; + public const uint C2S_LeaveClubRequest = 2281711400; + public const uint S2C_LeaveClubResponse = 2415929128; + public const uint C2S_DissolveClubRequest = 2281711401; + public const uint S2C_DissolveClubResponse = 2415929129; + public const uint C2S_DisposeJoinRequest = 2281711402; + public const uint S2C_DisposeJoinResponse = 2415929130; + public const uint S2C_ClubChange = 2147493666; + } +} \ No newline at end of file diff --git a/Assets/Scripts/Generate/NetworkProtocol/RoamingType.cs b/Assets/Scripts/Generate/NetworkProtocol/RoamingType.cs index 96d932cb6..7a44882e0 100644 --- a/Assets/Scripts/Generate/NetworkProtocol/RoamingType.cs +++ b/Assets/Scripts/Generate/NetworkProtocol/RoamingType.cs @@ -1,18 +1,22 @@ using System.Collections.Generic; namespace Fantasy { - // Roaming协议定义(需要定义10000以上、因为10000以内的框架预留) - public static class RoamingType - { - public const int MapRoamingType = 10001; - public const int ChatRoamingType = 10002; - public static IEnumerable RoamingTypes - { - get - { - yield return 10001; - yield return 10002; - } - } - } -} + /// + /// 本代码有编辑器生成,请不要再这里进行编辑。 + /// Roaming协议定义(需要定义10000以上、因为10000以内的框架预留) + /// + public static partial class RoamingType + { + public const int MapRoamingType = 10001; // Map + public const int ChatRoamingType = 10002; // Chat + + public static IEnumerable RoamingTypes + { + get + { + yield return MapRoamingType; + yield return ChatRoamingType; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Generate/NetworkProtocol/RoomMessage.cs b/Assets/Scripts/Generate/NetworkProtocol/RoomMessage.cs deleted file mode 100644 index 4c08b1216..000000000 --- a/Assets/Scripts/Generate/NetworkProtocol/RoomMessage.cs +++ /dev/null @@ -1,337 +0,0 @@ -using ProtoBuf; -using System; - -using System.Collections.Generic; -using Fantasy; -using Fantasy.Network.Interface; -using Fantasy.Serialize; -#pragma warning disable CS8618 - -namespace Fantasy -{ - /// - /// 用户进入地图 - /// - [ProtoContract] - public partial class Map2C_RoleEnterRoomNotify : AMessage, ICustomRouteMessage - { - public static Map2C_RoleEnterRoomNotify Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Info = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Map2C_RoleEnterRoomNotify; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public MapUnitInfo Info { get; set; } - } - /// - /// 用户离开地图 - /// - [ProtoContract] - public partial class Map2C_RoleExitRoomNotify : AMessage, ICustomRouteMessage - { - public static Map2C_RoleExitRoomNotify Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Map2C_RoleExitRoomNotify; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public long Id { get; set; } - } - /// - /// 请求拿起物品 - /// - [ProtoContract] - public partial class C2Map_TakeItemRequest : AMessage, ICustomRouteRequest - { - public static C2Map_TakeItemRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; - Task = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Map2C_TakeItemResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2Map_TakeItemRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public int Id { get; set; } - [ProtoMember(2)] - public bool Task { get; set; } - } - /// - /// 请求拿起物品响应 - /// - [ProtoContract] - public partial class Map2C_TakeItemResponse : AMessage, ICustomRouteResponse - { - public static Map2C_TakeItemResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Id = default; - Task = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Map2C_TakeItemResponse; } - [ProtoMember(1)] - public int Id { get; set; } - [ProtoMember(2)] - public bool Task { get; set; } - [ProtoMember(3)] - public uint ErrorCode { get; set; } - } - [ProtoContract] - public partial class C2Map_RolePropertyChange : AMessage, ICustomRouteMessage - { - public static C2Map_RolePropertyChange Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Propertys.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.C2Map_RolePropertyChange; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public List Propertys = new List(); - } - /// - /// 玩家状态变化同步 - /// - [ProtoContract] - public partial class Map2C_RoleStateNotify : AMessage, ICustomRouteMessage - { - public static Map2C_RoleStateNotify Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; - State = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Map2C_RoleStateNotify; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public long Id { get; set; } - [ProtoMember(2)] - public UnitStateInfo State { get; set; } - } - /// - /// 玩家钓组变化 - /// - [ProtoContract] - public partial class Map2C_RoleGearChangeNotify : AMessage, ICustomRouteMessage - { - public static Map2C_RoleGearChangeNotify Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; - Gears.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Map2C_RoleGearChangeNotify; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public long Id { get; set; } - [ProtoMember(2)] - public List Gears = new List(); - } - [ProtoContract] - public partial class Map2C_RolePropertyChangeNotify : AMessage, ICustomRouteMessage - { - public static Map2C_RolePropertyChangeNotify Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; - Propertys.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Map2C_RolePropertyChangeNotify; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public long Id { get; set; } - [ProtoMember(2)] - public List Propertys = new List(); - } - [ProtoContract] - public partial class C2Map_Move : AMessage, ICustomRouteMessage - { - public static C2Map_Move Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Position = default; - Rotation = default; - Direction = default; - IsStop = default; - IsRun = default; - Timestamp = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.C2Map_Move; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public Vector3Info Position { get; set; } - [ProtoMember(2)] - public Vector3Info Rotation { get; set; } - [ProtoMember(3)] - public Vector3Info Direction { get; set; } - [ProtoMember(4)] - public bool IsStop { get; set; } - [ProtoMember(5)] - public bool IsRun { get; set; } - [ProtoMember(6)] - public long Timestamp { get; set; } - } - [ProtoContract] - public partial class C2Map_Look : AMessage, ICustomRouteMessage - { - public static C2Map_Look Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Rotation = default; - Timestamp = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.C2Map_Look; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public Vector3Info Rotation { get; set; } - [ProtoMember(2)] - public long Timestamp { get; set; } - } - /// - /// 玩家移动推送 - /// - [ProtoContract] - public partial class Map2C_MoveNotify : AMessage, ICustomRouteMessage - { - public static Map2C_MoveNotify Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; - Position = default; - Rotation = default; - Direction = default; - IsStop = default; - IsRun = default; - Timestamp = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Map2C_MoveNotify; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public long Id { get; set; } - [ProtoMember(2)] - public Vector3Info Position { get; set; } - [ProtoMember(3)] - public Vector3Info Rotation { get; set; } - [ProtoMember(4)] - public Vector3Info Direction { get; set; } - [ProtoMember(5)] - public bool IsStop { get; set; } - [ProtoMember(6)] - public bool IsRun { get; set; } - [ProtoMember(7)] - public long Timestamp { get; set; } - } - /// - /// 玩家旋转推送 - /// - [ProtoContract] - public partial class Map2C_LookeNotify : AMessage, ICustomRouteMessage - { - public static Map2C_LookeNotify Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; - Rotation = default; - Timestamp = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Map2C_LookeNotify; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public long Id { get; set; } - [ProtoMember(2)] - public Vector3Info Rotation { get; set; } - [ProtoMember(3)] - public long Timestamp { get; set; } - } -} - diff --git a/Assets/Scripts/Generate/NetworkProtocol/RoomMessage.cs.meta b/Assets/Scripts/Generate/NetworkProtocol/RoomMessage.cs.meta deleted file mode 100644 index e29d2cea7..000000000 --- a/Assets/Scripts/Generate/NetworkProtocol/RoomMessage.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: eabb062bcc48ca545a804daefad2c16c \ No newline at end of file diff --git a/Assets/Scripts/Generate/NetworkProtocol/RouteType.cs b/Assets/Scripts/Generate/NetworkProtocol/RouteType.cs index ec2001761..f9ebaff1a 100644 --- a/Assets/Scripts/Generate/NetworkProtocol/RouteType.cs +++ b/Assets/Scripts/Generate/NetworkProtocol/RouteType.cs @@ -1,10 +1,24 @@ +using System.Collections.Generic; namespace Fantasy { - // Route协议定义(需要定义1000以上、因为1000以内的框架预留) - public static class RouteType - { - public const int GateRoute = 1001; // Gate - public const int SocialRoute = 1002; // Social - public const int GameRoute = 1003; // Game - } -} + /// + /// 本代码有编辑器生成,请不要再这里进行编辑。 + /// Route协议定义(需要定义1000以上、因为1000以内的框架预留) + /// + public static partial class RouteType + { + public const int GateRoute = 1001; // Gate + public const int SocialRoute = 1002; // Social + public const int GameRoute = 1003; // Game + + public static IEnumerable RoamingTypes + { + get + { + yield return GateRoute; + yield return SocialRoute; + yield return GameRoute; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Generate/NetworkProtocol/SocialMessage.cs b/Assets/Scripts/Generate/NetworkProtocol/SocialMessage.cs deleted file mode 100644 index c46adfece..000000000 --- a/Assets/Scripts/Generate/NetworkProtocol/SocialMessage.cs +++ /dev/null @@ -1,948 +0,0 @@ -using ProtoBuf; -using System; - -using System.Collections.Generic; -using Fantasy; -using Fantasy.Network.Interface; -using Fantasy.Serialize; -#pragma warning disable CS8618 - -namespace Fantasy -{ - /// - /// /////////// ******** 私聊/邮件 *******///////////// - /// - /// - /// 会话信息 - /// - [ProtoContract] - public partial class ConversationInfo : AMessage - { - public static ConversationInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - RoleInfo = default; - List.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public RoleSimpleInfo RoleInfo { get; set; } - [ProtoMember(2)] - public List List = new List(); - } - [ProtoContract] - public partial class MailInfo : AMessage - { - public static MailInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; - Sender = default; - Content = default; - CreateTime = default; - MailType = default; - MailState = default; - Items.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public long Id { get; set; } - [ProtoMember(2)] - public long Sender { get; set; } - [ProtoMember(3)] - public string Content { get; set; } - [ProtoMember(4)] - public long CreateTime { get; set; } - [ProtoMember(5)] - public int MailType { get; set; } - [ProtoMember(6)] - public int MailState { get; set; } - [ProtoMember(7)] - public List Items = new List(); - } - /// - /// 请求会话列表 - /// - [ProtoContract] - public partial class C2S_GetConversationsRequest : AMessage, ICustomRouteRequest - { - public static C2S_GetConversationsRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_GetConversationsResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_GetConversationsRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - } - /// - /// 请求会话列表响应 - /// - [ProtoContract] - public partial class S2C_GetConversationsResponse : AMessage, ICustomRouteResponse - { - public static S2C_GetConversationsResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - List.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_GetConversationsResponse; } - [ProtoMember(1)] - public List List = new List(); - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 发送邮件消息 - /// - [ProtoContract] - public partial class C2S_SendMailRequest : AMessage, ICustomRouteRequest - { - public static C2S_SendMailRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Target = default; - Content = default; - Items.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_SendMailResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_SendMailRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public long Target { get; set; } - [ProtoMember(2)] - public string Content { get; set; } - [ProtoMember(3)] - public List Items = new List(); - } - /// - /// 发送邮件消息响应 - /// - [ProtoContract] - public partial class S2C_SendMailResponse : AMessage, ICustomRouteResponse - { - public static S2C_SendMailResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_SendMailResponse; } - [ProtoMember(1)] - public uint ErrorCode { get; set; } - } - /// - /// 发送删除会话消息 - /// - [ProtoContract] - public partial class C2S_DeleteMailRequest : AMessage, ICustomRouteRequest - { - public static C2S_DeleteMailRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_DeleteMailResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_DeleteMailRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public long Id { get; set; } - } - /// - /// 发送删除会话消息响应 - /// - [ProtoContract] - public partial class S2C_DeleteMailResponse : AMessage, ICustomRouteResponse - { - public static S2C_DeleteMailResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Id = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_DeleteMailResponse; } - [ProtoMember(1)] - public long Id { get; set; } - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 新邮件推送 - /// - [ProtoContract] - public partial class S2C_HaveMail : AMessage, ICustomRouteMessage - { - public static S2C_HaveMail Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Mail = default; - Key = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_HaveMail; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public MailInfo Mail { get; set; } - [ProtoMember(2)] - public string Key { get; set; } - } - [ProtoContract] - public partial class S2C_MailState : AMessage, ICustomRouteMessage - { - public static S2C_MailState Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - MailState = default; - MailId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_MailState; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public int MailState { get; set; } - [ProtoMember(2)] - public long MailId { get; set; } - } - /// - /// /////////// ******** 频道聊天 *******///////////// - /// - [ProtoContract] - public partial class ChatUserInfo : AMessage - { - public static ChatUserInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; - Name = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public long Id { get; set; } - [ProtoMember(2)] - public long Name { get; set; } - } - [ProtoContract] - public partial class ChatMessageInfo : AMessage - { - public static ChatMessageInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Type = default; - Source = default; - Trigger = default; - Content = default; - SendTime = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public int Type { get; set; } - [ProtoMember(2)] - public long Source { get; set; } - [ProtoMember(3)] - public ChatUserInfo Trigger { get; set; } - [ProtoMember(4)] - public string Content { get; set; } - [ProtoMember(5)] - public long SendTime { get; set; } - } - /// - /// 创建频道 - /// - [ProtoContract] - public partial class C2S_CreateChannelRequest : AMessage, ICustomRouteRequest - { - public static C2S_CreateChannelRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Name = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_CreateChannelResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_CreateChannelRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public string Name { get; set; } - } - /// - /// 创建频道响应 - /// - [ProtoContract] - public partial class S2C_CreateChannelResponse : AMessage, ICustomRouteResponse - { - public static S2C_CreateChannelResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - ChannelId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_CreateChannelResponse; } - [ProtoMember(1)] - public long ChannelId { get; set; } - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 请求进入频道 - /// - [ProtoContract] - public partial class C2S_JoinChannelRequest : AMessage, ICustomRouteRequest - { - public static C2S_JoinChannelRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Target = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_JoinChannelResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_JoinChannelRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public long Target { get; set; } - } - /// - /// 进入频道响应 - /// - [ProtoContract] - public partial class S2C_JoinChannelResponse : AMessage, ICustomRouteResponse - { - public static S2C_JoinChannelResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_JoinChannelResponse; } - [ProtoMember(1)] - public uint ErrorCode { get; set; } - } - /// - /// 发送消息 - /// - [ProtoContract] - public partial class C2S_SendMessageRequest : AMessage, ICustomRouteRequest - { - public static C2S_SendMessageRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Message = default; - Target = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_SendMessageResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_SendMessageRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public string Message { get; set; } - [ProtoMember(2)] - public long Target { get; set; } - } - /// - /// 发送消息响应 - /// - [ProtoContract] - public partial class S2C_SendMessageResponse : AMessage, ICustomRouteResponse - { - public static S2C_SendMessageResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_SendMessageResponse; } - [ProtoMember(1)] - public uint ErrorCode { get; set; } - } - /// - /// 推送消息 - /// - [ProtoContract] - public partial class S2C_Message : AMessage, ICustomRouteMessage - { - public static S2C_Message Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Msg = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_Message; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public ChatMessageInfo Msg { get; set; } - } - /// - /// /////////// ******** 工会 *******///////////// - /// - [ProtoContract] - public partial class ClubInfo : AMessage - { - public static ClubInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; - Name = default; - CreateTime = default; - OwnerId = default; - MemberCount = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public long Id { get; set; } - [ProtoMember(2)] - public string Name { get; set; } - [ProtoMember(3)] - public long CreateTime { get; set; } - [ProtoMember(4)] - public long OwnerId { get; set; } - [ProtoMember(5)] - public int MemberCount { get; set; } - } - /// - /// 请求创建工会 - /// - [ProtoContract] - public partial class C2S_CreateClubRequest : AMessage, ICustomRouteRequest - { - public static C2S_CreateClubRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Name = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_CreateClubResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_CreateClubRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public string Name { get; set; } - } - /// - /// 创建工会响应 - /// - [ProtoContract] - public partial class S2C_CreateClubResponse : AMessage, ICustomRouteResponse - { - public static S2C_CreateClubResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Club = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_CreateClubResponse; } - [ProtoMember(1)] - public ClubInfo Club { get; set; } - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 请求工会信息 - /// - [ProtoContract] - public partial class C2S_GetClubInfoRequest : AMessage, ICustomRouteRequest - { - public static C2S_GetClubInfoRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ClubId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_GetClubInfoResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_GetClubInfoRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public long ClubId { get; set; } - } - /// - /// 响应工会信息 - /// - [ProtoContract] - public partial class S2C_GetClubInfoResponse : AMessage, ICustomRouteResponse - { - public static S2C_GetClubInfoResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Name = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_GetClubInfoResponse; } - [ProtoMember(1)] - public string Name { get; set; } - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 请求工会成员列表 - /// - [ProtoContract] - public partial class C2S_GetMemberListRequest : AMessage, ICustomRouteRequest - { - public static C2S_GetMemberListRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ClubId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_GetMemberListResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_GetMemberListRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public long ClubId { get; set; } - } - /// - /// 响应工会成员列表 - /// - [ProtoContract] - public partial class S2C_GetMemberListResponse : AMessage, ICustomRouteResponse - { - public static S2C_GetMemberListResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Members.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_GetMemberListResponse; } - [ProtoMember(1)] - public List Members = new List(); - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 获取工会列表请求 - /// - [ProtoContract] - public partial class C2S_GetClubListRequest : AMessage, ICustomRouteRequest - { - public static C2S_GetClubListRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_GetClubListResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_GetClubListRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - } - /// - /// 获取工会列表响应 - /// - [ProtoContract] - public partial class S2C_GetClubListResponse : AMessage, ICustomRouteResponse - { - public static S2C_GetClubListResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Clubs.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_GetClubListResponse; } - [ProtoMember(1)] - public List Clubs = new List(); - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 请求加入工会 - /// - [ProtoContract] - public partial class C2S_JoinClubRequest : AMessage, ICustomRouteRequest - { - public static C2S_JoinClubRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ClubId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_JoinClubResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_JoinClubRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public long ClubId { get; set; } - } - /// - /// 响应加入工会 - /// - [ProtoContract] - public partial class S2C_JoinClubResponse : AMessage, ICustomRouteResponse - { - public static S2C_JoinClubResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Club = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_JoinClubResponse; } - [ProtoMember(1)] - public ClubInfo Club { get; set; } - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 请求退出工会 - /// - [ProtoContract] - public partial class C2S_LeaveClubRequest : AMessage, ICustomRouteRequest - { - public static C2S_LeaveClubRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ClubId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_LeaveClubResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_LeaveClubRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public long ClubId { get; set; } - } - /// - /// 响应退出工会 - /// - [ProtoContract] - public partial class S2C_LeaveClubResponse : AMessage, ICustomRouteResponse - { - public static S2C_LeaveClubResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - ClubId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_LeaveClubResponse; } - [ProtoMember(1)] - public long ClubId { get; set; } - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 请求解散工会 - /// - [ProtoContract] - public partial class C2S_DissolveClubRequest : AMessage, ICustomRouteRequest - { - public static C2S_DissolveClubRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ClubId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_DissolveClubResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_DissolveClubRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public long ClubId { get; set; } - } - /// - /// 响应解散工会 - /// - [ProtoContract] - public partial class S2C_DissolveClubResponse : AMessage, ICustomRouteResponse - { - public static S2C_DissolveClubResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - ClubId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_DissolveClubResponse; } - [ProtoMember(1)] - public long ClubId { get; set; } - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 请求操作申请 - /// - [ProtoContract] - public partial class C2S_DisposeJoinRequest : AMessage, ICustomRouteRequest - { - public static C2S_DisposeJoinRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ClubId = default; - ApplicantId = default; - Agree = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_DisposeJoinResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_DisposeJoinRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public long ClubId { get; set; } - [ProtoMember(2)] - public long ApplicantId { get; set; } - [ProtoMember(3)] - public int Agree { get; set; } - } - /// - /// 响应操作申请 - /// - [ProtoContract] - public partial class S2C_DisposeJoinResponse : AMessage, ICustomRouteResponse - { - public static S2C_DisposeJoinResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - ClubId = default; - ApplicantId = default; - Agree = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_DisposeJoinResponse; } - [ProtoMember(1)] - public long ClubId { get; set; } - [ProtoMember(2)] - public long ApplicantId { get; set; } - [ProtoMember(3)] - public int Agree { get; set; } - [ProtoMember(4)] - public uint ErrorCode { get; set; } - } - /// - /// 推送消息 - /// - [ProtoContract] - public partial class S2C_ClubChange : AMessage, ICustomRouteMessage - { - public static S2C_ClubChange Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Club = default; - ChangeType = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_ClubChange; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public ClubInfo Club { get; set; } - [ProtoMember(2)] - public int ChangeType { get; set; } - } -} - diff --git a/Assets/Scripts/Generate/NetworkProtocol/SocialMessage.cs.meta b/Assets/Scripts/Generate/NetworkProtocol/SocialMessage.cs.meta deleted file mode 100644 index d3017b3d0..000000000 --- a/Assets/Scripts/Generate/NetworkProtocol/SocialMessage.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 08db1b30625cd6a43864fb852261885f \ No newline at end of file