From b4ade93a4150226f5eecc470593bfd0a0485a73b Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Fri, 30 Oct 2026 13:50:36 +0000 Subject: [PATCH] Decompile fn_05188 (AdventureGuideEpisode::AdventureGuideEpisode) Batch #5604 by Yommy: 0 byte-identical, 1 confirmed by peer review. - fn_05188 AdventureGuideEpisode::AdventureGuideEpisode: logic confirmed by peer review Peer-reviewed-by: ragnarok-clanker, willerthal Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes). --- Source/Contents/AdventureGuideMgr.cpp | 6 ++++++ Source/Contents/AdventureGuideMgr.h | 4 +--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Source/Contents/AdventureGuideMgr.cpp b/Source/Contents/AdventureGuideMgr.cpp index 9b7c51a7..20c8f1b1 100644 --- a/Source/Contents/AdventureGuideMgr.cpp +++ b/Source/Contents/AdventureGuideMgr.cpp @@ -1109,6 +1109,12 @@ int InsertArmorObtainGuide(lua_State* state) { using AdventureGuideEntryTable = std::map>; using AdventureGuideContentsTable = std::map>; +// OFFSET: 0x0065F5C0 +// FUNCTION: fn_05188 +AdventureGuideEpisode::AdventureGuideEpisode(AdventureGuideEpisodeSource&& source) + : name(source.name), order(source.order), unknown_001C(source.unknown_0008), values(std::move(source.values)) { +} + // OFFSET: 0x0065F680 // FUNCTION: fn_05189 static std::optional FindMapped(AdventureGuideEntryTable& map, const int& key) { diff --git a/Source/Contents/AdventureGuideMgr.h b/Source/Contents/AdventureGuideMgr.h index 2dbf6ef7..fb4264fa 100644 --- a/Source/Contents/AdventureGuideMgr.h +++ b/Source/Contents/AdventureGuideMgr.h @@ -39,9 +39,7 @@ struct AdventureGuideEpisodeSource { }; struct AdventureGuideEpisode { - AdventureGuideEpisode(AdventureGuideEpisodeSource&& source) - : name(source.name), order(source.order), unknown_001C(source.unknown_0008), values(std::move(source.values)) { - } + AdventureGuideEpisode(AdventureGuideEpisodeSource&& source); /* 0000 */ std::string name; /* 0018 */ int order;