move the if statement down one

that way it will still log in the table if it is less then auto reported.
This commit is contained in:
MDIC
2022-02-13 12:32:38 -05:00
parent 9bdd2226b0
commit f98708fae4

View File

@@ -201,14 +201,17 @@ void AnticheatMgr::TeleportHackDetection(Player* player, MovementInfo movementIn
float xDiff = fabs(lastX - newX);
float yDiff = fabs(lastY - newY);
if ((xDiff >= 50.0f || yDiff >= 50.0f) && !player->CanTeleport() && m_Players[key].GetTotalReports() > sConfigMgr->GetOption<uint32>("Anticheat.ReportsForIngameWarnings", 70))
if ((xDiff >= 50.0f || yDiff >= 50.0f) && !player->CanTeleport())
{
// display warning at the center of the screen, hacky way?
std::string str = "";
str = "|cFFFFFC00[Playername:|cFF00FFFF[|cFF60FF00" + std::string(player->GetName().c_str()) + "|cFF00FFFF] Possible Teleport Hack Detected!";
WorldPacket data(SMSG_NOTIFICATION, (str.size() + 1));
data << str;
sWorld->SendGlobalGMMessage(&data);
if (m_Players[key].GetTotalReports() > sConfigMgr->GetOption<uint32>("Anticheat.ReportsForIngameWarnings", 70))
{
// display warning at the center of the screen, hacky way?
std::string str = "";
str = "|cFFFFFC00[Playername:|cFF00FFFF[|cFF60FF00" + std::string(player->GetName().c_str()) + "|cFF00FFFF] Possible Teleport Hack Detected!";
WorldPacket data(SMSG_NOTIFICATION, (str.size() + 1));
data << str;
sWorld->SendGlobalGMMessage(&data);
}
LOG_INFO("module", "AnticheatMgr:: Teleport-Hack detected player {} ({})", player->GetName(), player->GetGUID().ToString());
BuildReport(player, TELEPORT_HACK_REPORT);
}