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
46 lines
745 B
C++
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;
|
|
}
|
|
}
|