From d4335d3b4c01b3cebd94a210158920e6cc4ce13f Mon Sep 17 00:00:00 2001 From: Eddoursul Date: Sat, 24 Jan 2026 23:21:34 +0100 Subject: [PATCH] Updated form type collision warning --- .../src/Patches/FormTypeCollisionDetector.h | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/source/Enderal DLL/src/Patches/FormTypeCollisionDetector.h b/source/Enderal DLL/src/Patches/FormTypeCollisionDetector.h index 6d070401a..af73b9fb8 100644 --- a/source/Enderal DLL/src/Patches/FormTypeCollisionDetector.h +++ b/source/Enderal DLL/src/Patches/FormTypeCollisionDetector.h @@ -48,28 +48,18 @@ namespace FormTypeCollisionDetector return false; } - logger::warn("Detected {} form type collision(s) from {} mod(s)", - detectedCollisions.size(), flaggedMods.size()); - - // Print to console - if (auto* console = RE::ConsoleLog::GetSingleton()) { - for (const auto& mod : flaggedMods) { - console->Print(std::format("{} causes form type collisions (incompatible with Enderal)", mod).c_str()); - } - } - - // Show message box for first mod only + // Show message box if (!messageShown && !flaggedMods.empty()) { messageShown = true; auto firstMod = *flaggedMods.begin(); std::string message = std::format( "{} is incompatible with Enderal (form type collision).\n" - "Check console for details.", firstMod); + "See Documents\\My Games\\Skyrim Special Edition (GOG)\\SKSE\\EnderalSE.log for details.", firstMod); if (flaggedMods.size() > 1) { message = std::format( - "{} and {} other mod(s) are incompatible with Enderal.\n" - "Check console for details.", + "{} and {} other mod(s) are incompatible with Enderal (form type collision).\n" + "See Documents\\My Games\\Skyrim Special Edition (GOG)\\SKSE\\EnderalSE.log for details.", firstMod, flaggedMods.size() - 1); }