From 50dfee6db7ed51d64d53d5cc63253a53894b97f3 Mon Sep 17 00:00:00 2001 From: momo5502 Date: Tue, 20 Sep 2016 22:55:40 +0200 Subject: [PATCH] FIx anticheat stuff --- src/Components/Modules/Logger.cpp | 16 ++++++++-------- src/Components/Modules/Zones.cpp | 8 ++++++-- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/src/Components/Modules/Logger.cpp b/src/Components/Modules/Logger.cpp index e025e4c3..5e0c9730 100644 --- a/src/Components/Modules/Logger.cpp +++ b/src/Components/Modules/Logger.cpp @@ -85,14 +85,14 @@ namespace Components void Logger::Flush() { - if (!Game::Sys_IsMainThread()) - { - while (!Logger::MessageQueue.empty()) - { - std::this_thread::sleep_for(10ms); - } - } - else +// if (!Game::Sys_IsMainThread()) +// { +// while (!Logger::MessageQueue.empty()) +// { +// std::this_thread::sleep_for(10ms); +// } +// } +// else { Logger::Frame(); } diff --git a/src/Components/Modules/Zones.cpp b/src/Components/Modules/Zones.cpp index 84e0c030..17f34920 100644 --- a/src/Components/Modules/Zones.cpp +++ b/src/Components/Modules/Zones.cpp @@ -789,10 +789,12 @@ namespace Components void Zones::InstallPatches(int version) { - bool patch = (version >= VERSION_ALPHA2); - Zones::ZoneVersion = version; AssetHandler::ClearRelocations(); + if (Zones::ZoneVersion == version) return; + Zones::ZoneVersion = version; + + bool patch = (version >= VERSION_ALPHA2); if (Zones::ZoneVersion == VERSION_ALPHA2 || Zones::ZoneVersion == VERSION_ALPHA3 || Zones::ZoneVersion == XFILE_VERSION) { Utils::Hook::Set(0x4158F4, version); @@ -890,6 +892,8 @@ namespace Components Zones::Zones() { + Zones::ZoneVersion = 0; + // Ignore missing soundaliases for now // TODO: Include them in the dependency zone! Utils::Hook::Nop(0x644207, 5);