diff --git a/Common/Enums/Mission/MissionFinishTypeEnum.cs b/Common/Enums/Mission/MissionFinishTypeEnum.cs index d99b0064..db6c6c27 100644 --- a/Common/Enums/Mission/MissionFinishTypeEnum.cs +++ b/Common/Enums/Mission/MissionFinishTypeEnum.cs @@ -2,6 +2,7 @@ public enum MissionFinishTypeEnum { + Unknown = 0, AutoFinish = 1, Talk = 2, @@ -562,6 +563,7 @@ public enum MissionFinishTypeEnum MusicRhythmFinishAllLevel = 260032, MusicRhythmFinishAnyLevel = 260033, RogueMagicFinishExtraLayerWithDifficulty = 260034, + RogueMagicPassAreaCnt = 260035, TrainPartyBuildStepFinish = 270000, TrainPartyBuildAreaUnlock = 270001, TrainPartyBuildRoomLevel = 270002, diff --git a/GameServer/Server/Packet/Recv/Item/HandlerRelicRecommendCsReq.cs b/GameServer/Server/Packet/Recv/Item/HandlerRelicRecommendCsReq.cs index 11194186..426645bd 100644 --- a/GameServer/Server/Packet/Recv/Item/HandlerRelicRecommendCsReq.cs +++ b/GameServer/Server/Packet/Recv/Item/HandlerRelicRecommendCsReq.cs @@ -1,4 +1,6 @@ -using EggLink.DanhengServer.Kcp; +using EggLink.DanhengServer.GameServer.Server.Packet.Send.Item; +using EggLink.DanhengServer.Kcp; +using EggLink.DanhengServer.Proto; namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Item; @@ -7,6 +9,8 @@ public class HandlerRelicRecommendCsReq : Handler { public override async Task OnHandle(Connection connection, byte[] header, byte[] data) { - await connection.SendPacket(CmdIds.RelicRecommendScRsp); + var req = RelicRecommendCsReq.Parser.ParseFrom(data); + + await connection.SendPacket(new PacketRelicRecommendScRsp(req.AvatarId)); } } \ No newline at end of file diff --git a/GameServer/Server/Packet/Send/Item/PacketRelicRecommendScRsp.cs b/GameServer/Server/Packet/Send/Item/PacketRelicRecommendScRsp.cs new file mode 100644 index 00000000..b99a0132 --- /dev/null +++ b/GameServer/Server/Packet/Send/Item/PacketRelicRecommendScRsp.cs @@ -0,0 +1,17 @@ +using EggLink.DanhengServer.Kcp; +using EggLink.DanhengServer.Proto; + +namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Item; + +public class PacketRelicRecommendScRsp : BasePacket +{ + public PacketRelicRecommendScRsp(uint avatar) : base(CmdIds.RelicRecommendScRsp) + { + var proto = new RelicRecommendScRsp + { + AvatarId = avatar + }; + + SetData(proto); + } +} \ No newline at end of file