Subversion Repositories spk

Rev

Rev 197 | Rev 216 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 197 Rev 213
Line 184... Line 184...
184
		{
184
		{
185
			this->gamesToolStripMenuItem->DropDownItems->Clear();
185
			this->gamesToolStripMenuItem->DropDownItems->Clear();
186
			this->ComboGame->Items->Clear();
186
			this->ComboGame->Items->Clear();
187
 
187
 
188
			CPackages p;
188
			CPackages p;
189
			p.startup(".", ".", ".");
189
			p.startup(L".", L".", L".");
190
			// start at 1 to skip X2
190
			// start at 1 to skip X2
191
			for ( int i = 1; i < p.GetGameExe()->numGames(); i++ )
191
			for ( int i = 1; i < p.GetGameExe()->numGames(); i++ )
192
			{
192
			{
193
				bool added = false;
193
				bool added = false;
194
				if ( m_pDirList->FindData(CyString::Number(i)) )
194
				if ( m_pDirList->FindData(CyString::Number(i)) )
Line 517... Line 517...
517
				CyStringList *missileList = new CyStringList;
517
				CyStringList *missileList = new CyStringList;
518
				m_pMissileList->push_back(missileList);
518
				m_pMissileList->push_back(missileList);
519
				CyStringList *textList = new CyStringList;
519
				CyStringList *textList = new CyStringList;
520
				m_pTextList->push_back(textList);
520
				m_pTextList->push_back(textList);
521
 
521
 
522
				if ( p.extractGameFile("types/TLaser.pck", sTempDir + "/TLaser.txt", strNode->str.ToString()) )
522
				if ( p.extractGameFile(L"types/TLaser.pck", sTempDir + L"/TLaser.txt", strNode->str.ToString()) )
523
				{
523
				{
524
					CFileIO Open(sTempDir + "/TLaser.txt");
524
					CFileIO Open(sTempDir + "/TLaser.txt");
525
					std::vector<Utils::String> *lines = Open.readLines();
525
					std::vector<Utils::String> *lines = Open.readLines();
526
					if ( lines )
526
					if ( lines )
527
					{
527
					{
Line 547... Line 547...
547
					}
547
					}
548
 
548
 
549
					Open.remove();
549
					Open.remove();
550
				}
550
				}
551
 
551
 
552
				if ( p.extractGameFile("types/TMissiles.pck", sTempDir + "/TMissiles.txt", strNode->str.ToString()) )
552
				if ( p.extractGameFile(L"types/TMissiles.pck", sTempDir + L"/TMissiles.txt", strNode->str.ToString()) )
553
				{
553
				{
554
					CFileIO Open(sTempDir + "/TMissiles.txt");
554
					CFileIO Open(sTempDir + L"/TMissiles.txt");
555
					std::vector<Utils::String> *lines = Open.readLines();
555
					std::vector<Utils::String> *lines = Open.readLines();
556
					if ( lines )
556
					if ( lines )
557
					{
557
					{
558
						bool first = false;
558
						bool first = false;
559
						for ( int j = 0; j < (int)lines->size(); j++ )
559
						for ( int j = 0; j < (int)lines->size(); j++ )
Line 669... Line 669...
669
		}
669
		}
670
 
670
 
671
		void LoadGameDirectory()
671
		void LoadGameDirectory()
672
		{
672
		{
673
			CPackages p;
673
			CPackages p;
674
			p.startup(".", ".", ".");
674
			p.startup(L".", L".", L".");
675
 
675
 
676
			for ( int i = 1; i < p.GetGameExe()->numGames(); i++ )
676
			for ( int i = 1; i < p.GetGameExe()->numGames(); i++ )
677
			{
677
			{
678
				SGameExe *exe = p.GetGameExe()->game(i);
678
				SGameExe *exe = p.GetGameExe()->game(i);
679
				if ( !m_pDirList->FindData(CyString::Number(i)) )
679
				if ( !m_pDirList->FindData(CyString::Number(i)) )
Line 706... Line 706...
706
		}
706
		}
707
 
707
 
708
		void CloseDialog()
708
		void CloseDialog()
709
		{
709
		{
710
			System::String ^mydoc = Environment::GetFolderPath(Environment::SpecialFolder::Personal );
710
			System::String ^mydoc = Environment::GetFolderPath(Environment::SpecialFolder::Personal );
711
			CFileIO Config(_S(mydoc) + "/Egosoft/xspconvert.dat");
711
			CFileIO Config(_WS(mydoc) + L"/Egosoft/xspconvert.dat");
712
			std::vector<Utils::String> lines;
712
			std::vector<Utils::String> lines;
713
			for ( SStringList *str = m_pDirList->Head(); str; str = str->next )
713
			for ( SStringList *str = m_pDirList->Head(); str; str = str->next )
714
				lines.push_back("Dir:" + str->data.ToString() + " " + str->str.ToString());
714
				lines.push_back("Dir:" + str->data.ToString() + " " + str->str.ToString());
715
			if ( m_bReadText )
715
			if ( m_bReadText )
716
				lines.push_back("ReadText");
716
				lines.push_back("ReadText");