Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
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;
}
Exemplo n.º 3
0
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;
}