rodecomp/Source/Contents/ConfigMgr.cpp
ragnarok-clanker c3d26bcd9d Decompile 11 functions in Source/Contents/ConfigMgr.cpp, Source/Contents/ConfigMgr.h, ...
Batch #3260 by eAthena: 0 byte-identical, 11 confirmed by peer review.

- fn_09042 CConfigMgr::~CConfigMgr: logic confirmed by peer review
- fn_09044 CConfigMgr::Create: logic confirmed by peer review
- fn_09046 CConfigMgr::Destroy: logic confirmed by peer review
- fn_09052 CSpecialPopupMgr::Create: logic confirmed by peer review
- fn_09053 CSpecialPopupMgr::Destroy: logic confirmed by peer review
- fn_09054 CSpecialPopupMgr::GetPopup: logic confirmed by peer review
- fn_09056 FormatPopupString: logic confirmed by peer review
- fn_09058 CSpecialPopupMgr::LuaAddDesc: logic confirmed by peer review
- fn_09059 CSpecialPopupMgr::LuaAddMsg: logic confirmed by peer review
- fn_09077 CSimpleStringMgr::Destroy: logic confirmed by peer review
- fn_09079 CSimpleStringMgr::GetString: logic confirmed by peer review

Peer-reviewed-by: alisonrag
Reviewed-by: ragnarok-clanker
2026-10-29 22:23:59 +00:00

46 lines
745 B
C++

#include "Contents/ConfigMgr.h"
#include <new>
// GLOBAL: gl_24838
CConfigMgr* g_configMgr = nullptr;
// OFFSET: 0x007A6FE0
// FUNCTION: fn_09042
CConfigMgr::~CConfigMgr() {
}
// OFFSET: 0x007A7070
// FUNCTION: fn_09044
bool CConfigMgr::Create() {
if (g_configMgr) {
return false;
}
g_configMgr = new (std::nothrow) CConfigMgr();
if (!g_configMgr) {
return false;
}
if (!g_configMgr->m_initialized) {
delete g_configMgr;
g_configMgr = nullptr;
return false;
}
return true;
}
// OFFSET: 0x007A7160
// FUNCTION: fn_09045
void CConfigMgr::Update() {
}
// OFFSET: 0x007A7170
// FUNCTION: fn_09046
void CConfigMgr::Destroy() {
if (g_configMgr) {
delete g_configMgr;
g_configMgr = nullptr;
}
}