From 6172cb5aa1c0b1cf22194448ac9dfb44240a0bc4 Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Tue, 27 Oct 2026 21:08:45 +0000 Subject: [PATCH] Decompile 2 functions in Source/Contents/Messenger/ClientMessenger.cpp Batch #1205 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review. - fn_23308 ClearMemberFlags: logic confirmed by peer review - fn_23435 SessionMessengerContext::GetList1788: logic confirmed by peer review Peer-reviewed-by: eAthena Reviewed-by: ragnarok-clanker --- Source/Contents/Messenger/ClientMessenger.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Source/Contents/Messenger/ClientMessenger.cpp b/Source/Contents/Messenger/ClientMessenger.cpp index a070e962..2f0f0d3d 100644 --- a/Source/Contents/Messenger/ClientMessenger.cpp +++ b/Source/Contents/Messenger/ClientMessenger.cpp @@ -274,6 +274,10 @@ struct SessionMessengerContext { // OFFSET: 0x00DD8540 // OFFSET: 0x00DD85A0 +// FUNCTION: fn_23308 +void ClearMemberFlags(std::uint32_t* flags) { + *flags &= ~0x40u; +} // OFFSET: 0x00DD85B0 @@ -338,6 +342,16 @@ int SessionMessengerContext::GetList7Size() const { } // OFFSET: 0x00DDF920 +// FUNCTION: fn_23435 +int SessionMessengerContext::GetList1788(int index) const { + if (index < 0) { + return 0; + } + if (index >= 11) { + return 0; + } + return this->listData[index][0]; +} // OFFSET: 0x00DDF9E0 // FUNCTION: fn_23437