bool SkillAttribute::Load() { m_SkillAttriTable.clear(); if(LoadEx("Data/SkillBaseAttribute.ini") && LoadEx("Data/SkillStatesAttribute.ini") ) return true; return false; }
BOOL CXmlFile::Load(const CString& sFilePath, const CString& sRootItemName, IXmlParse* pCallback) { if (sFilePath.IsEmpty()) return FALSE; if (GetFileHandle() != (HANDLE)CStdioFileEx::hFileNull) Close(); m_pCallback = pCallback; if (Open(sFilePath, XF_READ)) { if (!sRootItemName.IsEmpty()) return LoadEx(sRootItemName, pCallback); else if (m_xiRoot.GetNameLen()) return LoadEx(m_xiRoot.GetName(), pCallback); } // else return FALSE; }
bool CLibrary::LoadEx(LPCWSTR fileName, DWORD flags) { if (g_IsNT) return LoadOperations(::LoadLibraryExW(fileName, NULL, flags)); return LoadEx(GetSysPath(fileName), flags); }