From e21c7e6235edea62c29a80bdc7f2b2db509b2197 Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Tue, 27 Oct 2026 10:04:43 +0000 Subject: [PATCH] Decompile 2 functions in Source/Contents/Actors/MercenaryAI.cpp, Source/Contents/Actors/MercenaryAI.h Batch #1021 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review. - fn_22327 CMercenaryAI::CMercenaryAI: logic confirmed by peer review - fn_22328 CMercenaryAI::~CMercenaryAI: logic confirmed by peer review Reviewed-by: ragnarok-clanker --- Source/Contents/Actors/MercenaryAI.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Source/Contents/Actors/MercenaryAI.cpp b/Source/Contents/Actors/MercenaryAI.cpp index 415c25b..01173a2 100644 --- a/Source/Contents/Actors/MercenaryAI.cpp +++ b/Source/Contents/Actors/MercenaryAI.cpp @@ -5,8 +5,18 @@ extern "C" { } // OFFSET: 0x00D9E3F0 +// FUNCTION: fn_22327 +CMercenaryAI::CMercenaryAI(int kind) : state(nullptr), actionStarted(0), actionDuration(0), kind(kind), lastTick(0) { +} // OFFSET: 0x00D9E430 +// FUNCTION: fn_22328 +CMercenaryAI::~CMercenaryAI() { + if (this->state) { + lua_close(this->state); + this->state = nullptr; + } +} // OFFSET: 0x00D9E570 // FUNCTION: fn_22331