Decompile 17 functions in Source/Resource/ResourceMgr.h, Source/Resource/ResourceAliases.h, ...

Batch #16281 by kyoshi: 4 byte-identical, 13 confirmed by peer review.

- fn_19603 CNavigationManager::MapCellToView: byte-identical
- fn_18180 ResourceMgr::Resolve: logic confirmed by peer review
- fn_18187 ResourceMgr::LoadAliases: logic confirmed by peer review
- fn_18169 ResourceMgr::~ResourceMgr: logic confirmed by peer review (already on main)
- fn_18173 ResourceMgr::FindType: byte-identical
- fn_18176 ResourceMgr::Load: logic confirmed by peer review (already on main)
- fn_18181 ResourceMgr::Exists: logic confirmed by peer review (already on main)
- fn_18188 ResourceMgr::Register: logic confirmed by peer review (already on main)
- fn_18189 ResourceMgr::UnloadAll: byte-identical (already on main)
- fn_18190 ResourceMgr::Remove: logic confirmed by peer review (already on main)
- fn_18191 ResourceMgr::ClearExpired: logic confirmed by peer review (already on main)
- fn_18192 ResourceMgr::ClearUnused: logic confirmed by peer review (already on main)
- fn_18193 ResourceMgr::ClearUnused: logic confirmed by peer review (already on main)
- fn_18209 ResourceMgr::Instance: logic confirmed by peer review (already on main)
- fn_18175 ResourceMgr::Load: logic confirmed by peer review (already on main)
- fn_18182 ResourceMgr::Exists: logic confirmed by peer review (already on main)
- fn_18186 ResourceMgr::UpdateTransient: byte-identical (already on main)

Peer-reviewed-by: Yommy, youko
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
This commit is contained in:
ragnarok-clanker 2026-11-10 15:59:52 +00:00
commit c6b30f7758
9 changed files with 49 additions and 47 deletions

View file

@ -90,7 +90,7 @@ bool CNavigationManager::IsCurrentTarget(const char* name) const {
return true;
}
const std::string resolved = ResourceMgr::Instance().aliases.ResolveMapName(name);
const std::string resolved = ResourceMgr::Instance().ResolveMapName(name);
return std::strcmp(info->GetName(), resolved.c_str()) == 0;
}
@ -619,7 +619,7 @@ void CNavigationManager::ClearCurrentObject() {
int CNavigationManager::RouteFromPlayer() {
CNaviInfo* info = this->FindObject(g_session.m_navigationPlayerMap);
if (info == nullptr) {
const std::string resolved = ResourceMgr::Instance().aliases.ResolveMapName(g_session.m_navigationPlayerMap);
const std::string resolved = ResourceMgr::Instance().ResolveMapName(g_session.m_navigationPlayerMap);
info = this->FindObject(resolved.c_str());
if (info == nullptr) {
this->drawRoute = false;