From 364bce9fe2b9fe693d6434888fbf7a9ef3ab20ad Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Thu, 5 Nov 2026 03:14:37 +0000 Subject: [PATCH] Decompile 2 functions in Source/Contents/Effects/EffectTypes.cpp Batch #11511 by Yommy: 0 byte-identical, 2 confirmed by peer review. - fn_20014 BuildLifetimes: logic confirmed by peer review (already on main) - fn_20056 EffectLifetime: logic confirmed by peer review Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes). --- Source/Contents/Effects/EffectTypes.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Source/Contents/Effects/EffectTypes.cpp b/Source/Contents/Effects/EffectTypes.cpp index d0067b4c..fe6b8a33 100644 --- a/Source/Contents/Effects/EffectTypes.cpp +++ b/Source/Contents/Effects/EffectTypes.cpp @@ -2471,12 +2471,14 @@ static std::unordered_map BuildLifetimes() { namespace { // STATIC: 0x016FDAC0 // GLOBAL: gl_24388 - const std::unordered_map lifetimes = BuildLifetimes(); + std::unordered_map lifetimes = BuildLifetimes(); } // OFFSET: 0x00C16440 // FUNCTION: fn_20056 int EffectLifetime(int id) { - const auto found = lifetimes.find(id); - return found == lifetimes.end() ? 0 : found->second; + if (lifetimes.find(id) != lifetimes.end()) { + return lifetimes[id]; + } + return 0; }