From 0d8542366ad0ab9cb15f6ad6d38d7f2547c2a448 Mon Sep 17 00:00:00 2001 From: momo5502 Date: Sat, 24 Sep 2022 15:42:01 +0200 Subject: [PATCH] Add missing DW services --- .../game/demonware/servers/lobby_server.cpp | 1 + src/client/game/demonware/services.hpp | 1 + .../game/demonware/services/bdAnticheat.cpp | 8 ++++++++ .../game/demonware/services/bdAnticheat.hpp | 1 + src/client/game/demonware/services/bdDDL.cpp | 17 +++++++++++++++++ src/client/game/demonware/services/bdDDL.hpp | 13 +++++++++++++ 6 files changed, 41 insertions(+) create mode 100644 src/client/game/demonware/services/bdDDL.cpp create mode 100644 src/client/game/demonware/services/bdDDL.hpp diff --git a/src/client/game/demonware/servers/lobby_server.cpp b/src/client/game/demonware/servers/lobby_server.cpp index c19b0a53..a55f30b4 100644 --- a/src/client/game/demonware/servers/lobby_server.cpp +++ b/src/client/game/demonware/servers/lobby_server.cpp @@ -32,6 +32,7 @@ namespace demonware this->register_service(); this->register_service(); this->register_service(); + this->register_service(); this->register_service(); this->register_service(); this->register_service(); diff --git a/src/client/game/demonware/services.hpp b/src/client/game/demonware/services.hpp index d8017ecf..9fb03709 100644 --- a/src/client/game/demonware/services.hpp +++ b/src/client/game/demonware/services.hpp @@ -34,6 +34,7 @@ #include "services/bdLeague2.hpp" // 82 #include "services/bdStats3.hpp" // 91 #include "services/bdPublisherVariables.hpp"// 95 +#include "services/bdDDL.hpp" // 96 // AccountLinking // 86 #include "services/bdPresence.hpp" //103 #include "services/bdMarketingComms.hpp" //104 diff --git a/src/client/game/demonware/services/bdAnticheat.cpp b/src/client/game/demonware/services/bdAnticheat.cpp index 86f7f9f5..ba1b67bf 100644 --- a/src/client/game/demonware/services/bdAnticheat.cpp +++ b/src/client/game/demonware/services/bdAnticheat.cpp @@ -9,6 +9,7 @@ namespace demonware this->register_task(3, &bdAnticheat::reportConsoleID); this->register_task(4, &bdAnticheat::reportConsoleDetails); this->register_task(5, &bdAnticheat::answerTOTPChallenge); + this->register_task(6, &bdAnticheat::idk); } void bdAnticheat::answerChallenges(service_server* server, byte_buffer* /*buffer*/) const @@ -38,4 +39,11 @@ namespace demonware auto reply = server->create_reply(this->task_id()); reply->send(); } + + void bdAnticheat::idk(service_server* server, byte_buffer* /*buffer*/) const + { + // TODO: Read data as soon as needed + auto reply = server->create_reply(this->task_id()); + reply->send(); + } } diff --git a/src/client/game/demonware/services/bdAnticheat.hpp b/src/client/game/demonware/services/bdAnticheat.hpp index 7fbe0f9c..df9fcae9 100644 --- a/src/client/game/demonware/services/bdAnticheat.hpp +++ b/src/client/game/demonware/services/bdAnticheat.hpp @@ -12,5 +12,6 @@ namespace demonware void reportConsoleID(service_server* server, byte_buffer* buffer) const; void reportConsoleDetails(service_server* server, byte_buffer* buffer) const; void answerTOTPChallenge(service_server* server, byte_buffer* buffer) const; + void idk(service_server* server, byte_buffer* buffer) const; }; } diff --git a/src/client/game/demonware/services/bdDDL.cpp b/src/client/game/demonware/services/bdDDL.cpp new file mode 100644 index 00000000..8dd076fc --- /dev/null +++ b/src/client/game/demonware/services/bdDDL.cpp @@ -0,0 +1,17 @@ +#include +#include "../services.hpp" + +namespace demonware +{ + bdDDL::bdDDL() : service(96, "bdDDL") + { + this->register_task(1, &bdDDL::idk); + } + + void bdDDL::idk(service_server* server, byte_buffer* /*buffer*/) const + { + // TODO: Read data as soon as needed + auto reply = server->create_reply(this->task_id()); + reply->send(); + } +} diff --git a/src/client/game/demonware/services/bdDDL.hpp b/src/client/game/demonware/services/bdDDL.hpp new file mode 100644 index 00000000..121d2ec8 --- /dev/null +++ b/src/client/game/demonware/services/bdDDL.hpp @@ -0,0 +1,13 @@ +#pragma once + +namespace demonware +{ + class bdDDL final : public service + { + public: + bdDDL(); + + private: + void idk(service_server* server, byte_buffer* buffer) const; + }; +}