t7x/src/client/game/demonware/services/bdDDL.cpp
2023-01-04 18:45:59 +01:00

30 lines
579 B
C++

#include <std_include.hpp>
#include "../services.hpp"
namespace demonware
{
bdDDL::bdDDL() : service(96, "bdDDL")
{
this->register_task(1, &bdDDL::verifyDDLFiles);
}
void bdDDL::verifyDDLFiles(service_server* server, byte_buffer* buffer) const
{
uint32_t count;
buffer->read_uint32(&count);
const auto reply = server->create_reply(this->task_id());
for (uint32_t i = 0; i < count; i++)
{
auto* checksum = new bdDDLChecksumResult;
checksum->deserialize(buffer);
checksum->checksum_matched = true;
reply->add(checksum);
}
reply->send();
}
}