bool CAGEmotionSetup::Create() { setUseEmoticons(false); cleanup(); const string l_CurentName = SETTING(EMOTICONS_FILE); if (l_CurentName == "Disabled") { return true; } LoadEmotion(l_CurentName); //[+]PPA #ifndef _DEBUG loadOtherPacks(l_CurentName); #endif InitImages(); setUseEmoticons(true); return true; }
void CAGEmotionSetup::loadOtherPacks(const string& curentName) { const int selectedFileCountSelEmotions = m_CountSelEmotions; WIN32_FIND_DATA data; HANDLE hFind; hFind = FindFirstFile(Text::toT(Util::getDataPath()+"EmoPacks\\*.xml").c_str(), &data); if (hFind != INVALID_HANDLE_VALUE) { do { string l_name = Text::fromT(data.cFileName); string::size_type i = l_name.rfind('.'); l_name = l_name.substr(0, i); if (curentName != l_name) { LoadEmotion(l_name); } } while (FindNextFile(hFind, &data)); FindClose(hFind); } m_CountSelEmotions = selectedFileCountSelEmotions; }
HRESULT CDialogMsg::InitDeviceObjects( LPDIRECT3DDEVICE9 pd3dDevice ) { m_texPack_ex[0].LoadScript( pd3dDevice, MakePath( DIR_THEME, _T( "texDialogBox.inc" ) ) ); m_texPack_ex[1].LoadScript( pd3dDevice, MakePath( DIR_THEME, _T( "texDialogBoxParty.inc" ) ) ); m_texPack_ex[2].LoadScript( pd3dDevice, MakePath( DIR_THEME, _T( "texDialogBoxGuild.inc" ) ) ); m_texEmoticon.LoadScript( pd3dDevice, MakePath( DIR_THEME, _T( "texDialogEmoticon.inc" ) ) ); m_texEmoticonUser.LoadScript( pd3dDevice, MakePath( DIR_THEME, _T( "texChatEmoticon.inc" ) ) ); LoadEmotion(); m_pTex[0] = CWndBase::m_textureMng.AddTexture( g_Neuz.m_pd3dDevice, MakePath( DIR_THEME, "texDialogBox_left.tga" ), 0xffff00ff ); m_pTex[1] = CWndBase::m_textureMng.AddTexture( g_Neuz.m_pd3dDevice, MakePath( DIR_THEME, "texDialogBox_center.TGA" ), 0xffff00ff ); m_pTex[2] = CWndBase::m_textureMng.AddTexture( g_Neuz.m_pd3dDevice, MakePath( DIR_THEME, "texDialogBox_right.tga" ), 0xffff00ff ); RemoveDeleteObjMsg(); return S_OK; }