From baf4c83c2fd649fb388bed9ffacd1f560682f9d5 Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Fri, 6 Nov 2026 14:29:51 +0000 Subject: [PATCH] Decompile fn_03499 (CActorNameCardHolder::Save) Batch #13147 by SapitoSucio: 0 byte-identical, 1 confirmed by peer review. - fn_03499 CActorNameCardHolder::Save: logic confirmed by peer review Peer-reviewed-by: Toshiro, cremane, codeplay Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes). --- Source/Contents/ActorNameCache.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Source/Contents/ActorNameCache.cpp b/Source/Contents/ActorNameCache.cpp index e4d89344..f9d25750 100644 --- a/Source/Contents/ActorNameCache.cpp +++ b/Source/Contents/ActorNameCache.cpp @@ -5,13 +5,14 @@ // OFFSET: 0x005BFA60 // FUNCTION: fn_03499 std::size_t CActorNameCardHolder::Save(std::vector& output) { - if (this->cards.empty()) { + const std::size_t count = this->cards.size(); + if (count == 0) { return 0; } std::vector buffer(0x400); std::size_t offset = 4; - *reinterpret_cast(&buffer[0]) = this->cards.size(); + *reinterpret_cast(&buffer[0]) = count; for (auto it = this->cards.begin(); it != this->cards.end(); ++it) { const CActorNameCard& card = it->second; @@ -56,7 +57,7 @@ std::size_t CActorNameCardHolder::Save(std::vector& output) { } output.assign(buffer.begin(), buffer.begin() + offset); - return this->cards.size(); + return count; } // OFFSET: 0x005C05B0