diff --git a/Release/Plugins/RenX.Core.lib b/Release/Plugins/RenX.Core.lib index 8c253b4..cc305cc 100644 Binary files a/Release/Plugins/RenX.Core.lib and b/Release/Plugins/RenX.Core.lib differ diff --git a/RenX.Core/RenX_Functions.cpp b/RenX.Core/RenX_Functions.cpp index 6356aa4..6cf0cc6 100644 --- a/RenX.Core/RenX_Functions.cpp +++ b/RenX.Core/RenX_Functions.cpp @@ -791,9 +791,9 @@ time_t RenX::getGameTime(const RenX::PlayerInfo *player) return currentTime - player->joinTime; } -Jupiter::StringS RenX::default_uuid_func(RenX::Server *server, RenX::PlayerInfo *player) +Jupiter::StringS RenX::default_uuid_func(RenX::PlayerInfo *player) { - return server->formatSteamID(player); + return Jupiter::StringS::Format("0x%.16llX", player->steamid); } double RenX::getKillDeathRatio(const RenX::PlayerInfo *player, bool includeSuicides) diff --git a/RenX.Core/RenX_Functions.h b/RenX.Core/RenX_Functions.h index b14f239..9deb647 100644 --- a/RenX.Core/RenX_Functions.h +++ b/RenX.Core/RenX_Functions.h @@ -159,7 +159,7 @@ namespace RenX * @param player Player to calculate UUID of * @return UUID of the player based on their steam ID. */ - RENX_API Jupiter::StringS default_uuid_func(RenX::Server *server, RenX::PlayerInfo *player); + RENX_API Jupiter::StringS default_uuid_func(RenX::PlayerInfo *player); /** * @brief Calculates a player's Kill-Death ratio, based on their data. diff --git a/RenX.Core/RenX_Server.cpp b/RenX.Core/RenX_Server.cpp index cd0a9e5..c695c4e 100644 --- a/RenX.Core/RenX_Server.cpp +++ b/RenX.Core/RenX_Server.cpp @@ -622,7 +622,7 @@ void RenX::Server::setUUIDFunction(RenX::Server::uuid_func func) Jupiter::DLList::Node *node = RenX::Server::players.getNode(0); do { - RenX::Server::setUUIDIfDifferent(node->data, RenX::Server::calc_uuid(this, node->data)); + RenX::Server::setUUIDIfDifferent(node->data, RenX::Server::calc_uuid(node->data)); node = node->next; } while (node != nullptr); @@ -916,7 +916,7 @@ void RenX::Server::processLine(const Jupiter::ReadableString &line) if (id != 0) this->players.add(r); - r->uuid = calc_uuid(this, r); + r->uuid = calc_uuid(r); for (size_t i = 0; i < xPlugins.size(); i++) xPlugins.get(i)->RenX_OnPlayerCreate(this, r); @@ -943,7 +943,7 @@ void RenX::Server::processLine(const Jupiter::ReadableString &line) } if (recalcUUID) { - this->setUUIDIfDifferent(r, calc_uuid(this, r)); + this->setUUIDIfDifferent(r, calc_uuid(r)); if (banCheck(r)) this->kickPlayer(r); } @@ -1078,7 +1078,7 @@ void RenX::Server::processLine(const Jupiter::ReadableString &line) if (calc_uuid == RenX::default_uuid_func) setUUID(player, this->formatSteamID(steamid)); else - this->setUUIDIfDifferent(player, calc_uuid(this, player)); + this->setUUIDIfDifferent(player, calc_uuid(player)); } } @@ -1113,7 +1113,7 @@ void RenX::Server::processLine(const Jupiter::ReadableString &line) if (calc_uuid == RenX::default_uuid_func) setUUID(player, this->formatSteamID(steamid)); else - this->setUUIDIfDifferent(player, calc_uuid(this, player)); + this->setUUIDIfDifferent(player, calc_uuid(player)); } } diff --git a/RenX.Core/RenX_Server.h b/RenX.Core/RenX_Server.h index 1085839..7e7e8ca 100644 --- a/RenX.Core/RenX_Server.h +++ b/RenX.Core/RenX_Server.h @@ -623,7 +623,7 @@ namespace RenX * @param player Player to calculate UUID of * @return UUID calculated from player. */ - typedef Jupiter::StringS(*uuid_func)(RenX::Server *server, RenX::PlayerInfo *player); + typedef Jupiter::StringS(*uuid_func)(RenX::PlayerInfo *player); /** * @brief Sets the player UUID calculation function.