diff --git a/Arrowgene.Ddon.GameServer/DdonGameServer.cs b/Arrowgene.Ddon.GameServer/DdonGameServer.cs index 016b37f4d..679b9ea6a 100644 --- a/Arrowgene.Ddon.GameServer/DdonGameServer.cs +++ b/Arrowgene.Ddon.GameServer/DdonGameServer.cs @@ -75,12 +75,14 @@ private void LoadPacketHandler() AddHandler(new ClientChallengeHandler(this)); + AddHandler(new ConnectionGetLoginAnnouncementHandler(this)); AddHandler(new ConnectionLoginHandler(this)); AddHandler(new ConnectionMoveInServerHandler(this)); AddHandler(new ConnectionMoveOutServerHandler(this)); AddHandler(new ConnectionPingHandler(this)); AddHandler(new ConnectionReserveServerHandler(this)); + AddHandler(new DailyMissionListGetHandler(this)); AddHandler(new EquipGetCharacterEquipListHandler(this)); AddHandler(new FriendGetFriendListHandler(this)); @@ -117,9 +119,13 @@ private void LoadPacketHandler() AddHandler(new PartyPartyCreateHandler(this)); AddHandler(new PawnGetMyPawnListHandler(this)); + AddHandler(new PawnGetNoraPawnListHandler(this)); AddHandler(new PawnGetRentedPawnListHandler(this)); AddHandler(new QuestGetCycleContentsStateListHandler(this)); + AddHandler(new QuestGetMainQuestListHandler(this)); + AddHandler(new QuestGetQuestCompletedListHandler(this)); + AddHandler(new QuestGetWorldManageQuestListHandler(this)); AddHandler(new ServerGameTimeGetBaseinfoHandler(this)); AddHandler(new ServerGetGameSettingHandler(this)); @@ -136,6 +142,7 @@ private void LoadPacketHandler() AddHandler(new WarpGetFavoriteWarpPointListHandler(this)); AddHandler(new WarpGetReleaseWarpPointListHandler(this)); AddHandler(new WarpGetStartPointListHandler(this)); + AddHandler(new WarpGetWarpPointListHandler(this)); } } } diff --git a/Arrowgene.Ddon.GameServer/Handler/ConnectionGetLoginAnnouncementHandler.cs b/Arrowgene.Ddon.GameServer/Handler/ConnectionGetLoginAnnouncementHandler.cs new file mode 100644 index 000000000..3aea94825 --- /dev/null +++ b/Arrowgene.Ddon.GameServer/Handler/ConnectionGetLoginAnnouncementHandler.cs @@ -0,0 +1,24 @@ +using Arrowgene.Ddon.GameServer.Dump; +using Arrowgene.Ddon.Server.Logging; +using Arrowgene.Ddon.Server.Network; +using Arrowgene.Logging; + +namespace Arrowgene.Ddon.GameServer.Handler +{ + public class ConnectionGetLoginAnnouncementHandler : PacketHandler + { + private static readonly DdonLogger Logger = LogProvider.Logger(typeof(ConnectionGetLoginAnnouncementHandler)); + + + public ConnectionGetLoginAnnouncementHandler(DdonGameServer server) : base(server) + { + } + + public override PacketId Id => PacketId.C2S_CONNECTION_GET_LOGIN_ANNOUNCEMENT_REQ; + + public override void Handle(GameClient client, Packet packet) + { + client.Send(GameFull.Dump_153); + } + } +} diff --git a/Arrowgene.Ddon.GameServer/Handler/DailyMissionListGetHandler.cs b/Arrowgene.Ddon.GameServer/Handler/DailyMissionListGetHandler.cs new file mode 100644 index 000000000..de98d04b9 --- /dev/null +++ b/Arrowgene.Ddon.GameServer/Handler/DailyMissionListGetHandler.cs @@ -0,0 +1,24 @@ +using Arrowgene.Ddon.GameServer.Dump; +using Arrowgene.Ddon.Server.Logging; +using Arrowgene.Ddon.Server.Network; +using Arrowgene.Logging; + +namespace Arrowgene.Ddon.GameServer.Handler +{ + public class DailyMissionListGetHandler : PacketHandler + { + private static readonly DdonLogger Logger = LogProvider.Logger(typeof(DailyMissionListGetHandler)); + + + public DailyMissionListGetHandler(DdonGameServer server) : base(server) + { + } + + public override PacketId Id => PacketId.C2S_DAILY_MISSION_LIST_GET_REQ; + + public override void Handle(GameClient client, Packet packet) + { + client.Send(GameFull.Dump_119); + } + } +} diff --git a/Arrowgene.Ddon.GameServer/Handler/PawnGetNoraPawnListHandler.cs b/Arrowgene.Ddon.GameServer/Handler/PawnGetNoraPawnListHandler.cs new file mode 100644 index 000000000..9032dc4c0 --- /dev/null +++ b/Arrowgene.Ddon.GameServer/Handler/PawnGetNoraPawnListHandler.cs @@ -0,0 +1,24 @@ +using Arrowgene.Ddon.GameServer.Dump; +using Arrowgene.Ddon.Server.Logging; +using Arrowgene.Ddon.Server.Network; +using Arrowgene.Logging; + +namespace Arrowgene.Ddon.GameServer.Handler +{ + public class PawnGetNoraPawnListHandler : PacketHandler + { + private static readonly DdonLogger Logger = LogProvider.Logger(typeof(PawnGetNoraPawnListHandler)); + + + public PawnGetNoraPawnListHandler(DdonGameServer server) : base(server) + { + } + + public override PacketId Id => PacketId.C2S_PAWN_GET_NORA_PAWN_LIST_REQ; + + public override void Handle(GameClient client, Packet packet) + { + client.Send(GameFull.Dump_118); + } + } +} diff --git a/Arrowgene.Ddon.GameServer/Handler/QuestGetMainQuestListHandler.cs b/Arrowgene.Ddon.GameServer/Handler/QuestGetMainQuestListHandler.cs new file mode 100644 index 000000000..536e2345b --- /dev/null +++ b/Arrowgene.Ddon.GameServer/Handler/QuestGetMainQuestListHandler.cs @@ -0,0 +1,24 @@ +using Arrowgene.Ddon.GameServer.Dump; +using Arrowgene.Ddon.Server.Logging; +using Arrowgene.Ddon.Server.Network; +using Arrowgene.Logging; + +namespace Arrowgene.Ddon.GameServer.Handler +{ + public class QuestGetMainQuestListHandler : PacketHandler + { + private static readonly DdonLogger Logger = LogProvider.Logger(typeof(QuestGetMainQuestListHandler)); + + + public QuestGetMainQuestListHandler(DdonGameServer server) : base(server) + { + } + + public override PacketId Id => PacketId.C2S_QUEST_GET_MAIN_QUEST_LIST_REQ; + + public override void Handle(GameClient client, Packet packet) + { + client.Send(GameFull.Dump_123); + } + } +} diff --git a/Arrowgene.Ddon.GameServer/Handler/QuestGetQuestCompletedListHandler.cs b/Arrowgene.Ddon.GameServer/Handler/QuestGetQuestCompletedListHandler.cs new file mode 100644 index 000000000..66c3ce705 --- /dev/null +++ b/Arrowgene.Ddon.GameServer/Handler/QuestGetQuestCompletedListHandler.cs @@ -0,0 +1,24 @@ +using Arrowgene.Ddon.GameServer.Dump; +using Arrowgene.Ddon.Server.Logging; +using Arrowgene.Ddon.Server.Network; +using Arrowgene.Logging; + +namespace Arrowgene.Ddon.GameServer.Handler +{ + public class QuestGetQuestCompletedListHandler : PacketHandler + { + private static readonly DdonLogger Logger = LogProvider.Logger(typeof(QuestGetQuestCompletedListHandler)); + + + public QuestGetQuestCompletedListHandler(DdonGameServer server) : base(server) + { + } + + public override PacketId Id => PacketId.C2S_QUEST_GET_QUEST_COMPLETE_LIST_REQ; + + public override void Handle(GameClient client, Packet packet) + { + client.Send(GameFull.Dump_126); + } + } +} diff --git a/Arrowgene.Ddon.GameServer/Handler/QuestGetWorldManageQuestListHandler.cs b/Arrowgene.Ddon.GameServer/Handler/QuestGetWorldManageQuestListHandler.cs new file mode 100644 index 000000000..d77da1243 --- /dev/null +++ b/Arrowgene.Ddon.GameServer/Handler/QuestGetWorldManageQuestListHandler.cs @@ -0,0 +1,24 @@ +using Arrowgene.Ddon.GameServer.Dump; +using Arrowgene.Ddon.Server.Logging; +using Arrowgene.Ddon.Server.Network; +using Arrowgene.Logging; + +namespace Arrowgene.Ddon.GameServer.Handler +{ + public class QuestGetWorldManageQuestListHandler : PacketHandler + { + private static readonly DdonLogger Logger = LogProvider.Logger(typeof(QuestGetWorldManageQuestListHandler)); + + + public QuestGetWorldManageQuestListHandler(DdonGameServer server) : base(server) + { + } + + public override PacketId Id => PacketId.C2S_QUEST_GET_WORLD_MANAGE_QUEST_LIST_REQ; + + public override void Handle(GameClient client, Packet packet) + { + client.Send(GameFull.Dump_121); + } + } +} diff --git a/Arrowgene.Ddon.GameServer/Handler/WarpGetWarpPointListHandler.cs b/Arrowgene.Ddon.GameServer/Handler/WarpGetWarpPointListHandler.cs new file mode 100644 index 000000000..d09b4caf4 --- /dev/null +++ b/Arrowgene.Ddon.GameServer/Handler/WarpGetWarpPointListHandler.cs @@ -0,0 +1,24 @@ +using Arrowgene.Ddon.GameServer.Dump; +using Arrowgene.Ddon.Server.Logging; +using Arrowgene.Ddon.Server.Network; +using Arrowgene.Logging; + +namespace Arrowgene.Ddon.GameServer.Handler +{ + public class WarpGetWarpPointListHandler : PacketHandler + { + private static readonly DdonLogger Logger = LogProvider.Logger(typeof(WarpGetWarpPointListHandler)); + + + public WarpGetWarpPointListHandler(DdonGameServer server) : base(server) + { + } + + public override PacketId Id => PacketId.C2S_WARP_GET_WARP_POINT_LIST_REQ; + + public override void Handle(GameClient client, Packet packet) + { + client.Send(GameFull.Dump_140); + } + } +}