iw5-mod/src/game/demonware/services/bdLSGHello.cpp

27 lines
551 B
C++
Raw Normal View History

2018-12-27 17:00:46 +01:00
#include <std_include.hpp>
#include "bdLSGHello.hpp"
#include "module/dw.hpp"
namespace demonware
{
void bdLSGHello::call_service(i_server* server, const std::string& data)
{
bit_buffer buffer(data);
bool more_data;
buffer.set_use_data_types(false);
buffer.read_bool(&more_data);
buffer.set_use_data_types(true);
uint32_t seed, title_id;
buffer.read_uint32(&title_id);
buffer.read_uint32(&seed);
uint8_t ticket[128];
buffer.read_bytes(sizeof(ticket), ticket);
dw::set_key(true, ticket);
dw::set_key(false, ticket);
}
}