fix Assertion failed: (!ms_singleton), function singleton, file ./../../common/singleton.h, line 13.
Open service.h
Add:
#define CUNIQUEMANAGER_FIX
Open main.cpp
Find:
DSManager dsManager;
Add after:
#ifdef CUNIQUEMANAGER_FIX
CUniqueManager cUManager;
#endif
Open questmanager.cpp
Find:
pUniqueManager = new CUniqueManager();
master = pUniqueManager->Create("__DEFAULT__");
character = pUniqueManager->Create("__CHARACTER__");
Replace:
#ifdef CUNIQUEMANAGER_FIX
master = CUniqueManager::instance().Create("__DEFAULT__");
character = CUniqueManager::instance().Create("__CHARACTER__");
#else
pUniqueManager = new CUniqueManager();
master = pUniqueManager->Create("__DEFAULT__");
character = pUniqueManager->Create("__CHARACTER__");
#endif
Open questmanager.h
Find:
CUniqueManager* pUniqueManager;
Replace:
#ifndef CUNIQUEMANAGER_FIX
CUniqueManager* pUniqueManager;
#endif
P.S. NO TESTED!!!!
P.S.2 Sorry for my bad english
questlua_unique.cpp