bool  SkillAttribute::Load()
{
    m_SkillAttriTable.clear();

   if(LoadEx("Data/SkillBaseAttribute.ini") && LoadEx("Data/SkillStatesAttribute.ini") )
       return true;

   return false;
}
示例#2
0
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;
}
示例#3
0
bool CLibrary::LoadEx(LPCWSTR fileName, DWORD flags)
{
  if (g_IsNT)
    return LoadOperations(::LoadLibraryExW(fileName, NULL, flags));
  return LoadEx(GetSysPath(fileName), flags);
}