From 80aa3eaefdf540d16057efe2793b7e05032dc84c Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Thu, 12 Nov 2026 04:08:17 +0000 Subject: [PATCH] Decompile 2 functions in Source/Client/Mode/GameModePackets.cpp Batch #17823 by eAthena: 0 byte-identical, 2 confirmed by peer review. - fn_21769 CGameMode::ReceiveActorTypedEntry: logic confirmed by peer review - fn_21877 CGameMode::ReceiveGuildMemberAdd: logic confirmed by peer review Peer-reviewed-by: Yommy, alisonrag, cremane Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes). --- Source/Client/Mode/GameModePackets.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Source/Client/Mode/GameModePackets.cpp b/Source/Client/Mode/GameModePackets.cpp index 864fc4cf5..0b5210122 100644 --- a/Source/Client/Mode/GameModePackets.cpp +++ b/Source/Client/Mode/GameModePackets.cpp @@ -7409,8 +7409,7 @@ void CGameMode::ReceiveGuildMemberAdd(const unsigned char* packet) { member.online = *reinterpret_cast(packet + 0x18); guildInfo->AddMember(member); - const std::string playerName(name, 25); - g_playerNameDictionary->Set(*reinterpret_cast(packet + 6), playerName.c_str()); + g_playerNameDictionary->Set(*reinterpret_cast(packet + 6), std::string(name, 25).c_str()); guildInfo->UpdateMemberExpRatios(); g_windowMgr.RefreshGuildWindows(); } @@ -12649,7 +12648,7 @@ void CGameMode::ReceiveActorTypedEntry(const unsigned char* data) { g_session.petAccessory = entry.accessory; } if (entry.accessory) { - actor->SetActionName(ResourceMgr::Instance(), g_session.GetPetAccActName(entry.accessory)); + actor->SetActionName(g_session.GetPetAccActName(entry.accessory)); } } const std::int64_t value = reinterpret_cast(&entry); @@ -12681,7 +12680,7 @@ void CGameMode::ReceiveActorTypedEntry(const unsigned char* data) { g_session.petAccessory = entry.accessory; } if (entry.accessory) { - actor->SetActionName(ResourceMgr::Instance(), g_session.GetPetAccActName(entry.accessory)); + actor->SetActionName(g_session.GetPetAccActName(entry.accessory)); } } actor->objectType = packet->objectType;