Subversion Repositories spk

Rev

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

Rev 46 Rev 48
Line 176... Line 176...
176
	bool PackageBrowser::CheckValidPackage(CBaseFile *p)
176
	bool PackageBrowser::CheckValidPackage(CBaseFile *p)
177
	{
177
	{
178
		if ( !p->CheckGameCompatability(m_pPackages->GetGame()) )
178
		if ( !p->CheckGameCompatability(m_pPackages->GetGame()) )
179
			return false;
179
			return false;
180
 
180
 
181
		if ( !this->CheckCheat->Checked && p->GetPluginType() == PLUGIN_CHEAT )
181
		if ( !this->CheckCheat->Checked && p->pluginType() == PLUGIN_CHEAT )
182
			return false;
182
			return false;
183
		if ( !this->CheckExperimental->Checked && p->GetPluginType() == PLUGIN_EXPERIMENTAL )
183
		if ( !this->CheckExperimental->Checked && p->pluginType() == PLUGIN_EXPERIMENTAL )
184
			return false;
184
			return false;
185
		if ( p->GetType() == TYPE_XSP && !this->CheckShips->Checked )
185
		if ( p->GetType() == TYPE_XSP && !this->CheckShips->Checked )
186
			return false;
186
			return false;
187
		if ( this->CheckSigned->Checked && !p->IsSigned() )
187
		if ( this->CheckSigned->Checked && !p->IsSigned() )
188
			return false;
188
			return false;
Line 322... Line 322...
322
				item->Group = gNormal;
322
				item->Group = gNormal;
323
				if ( p->GetType() == TYPE_XSP )
323
				if ( p->GetType() == TYPE_XSP )
324
					item->Group = gShip;
324
					item->Group = gShip;
325
				else if ( p->GetType() == TYPE_SPK )
325
				else if ( p->GetType() == TYPE_SPK )
326
				{
326
				{
327
					switch ( p->GetPluginType() )
327
					switch ( p->pluginType() ) {
328
					{
-
 
329
						case PLUGIN_STABLE:
-
 
330
							item->;Group = gStable;
328
						case PLUGIN_STABLE:			item->;Group = gStable; break;
331
							break;
-
 
332
						case PLUGIN_EXPERIMENTAL:
-
 
333
							item->;Group = gExperimental;
329
						case PLUGIN_EXPERIMENTAL:	item->;Group = gExperimental; break;
334
							break;
-
 
335
						case PLUGIN_CHEAT:
-
 
336
							item->;Group = gCheat;
330
						case PLUGIN_CHEAT:			item->;Group = gCheat; break;
337
							break;
-
 
338
						case PLUGIN_MOD:
-
 
339
							item->;Group = gMod;
331
						case PLUGIN_MOD:			item->;Group = gMod;	break;
340
							break;
-
 
341
					}
332
					}
342
				}
333
				}
343
 
334
 
344
				item->Tag = p->GetNum();
335
				item->Tag = p->GetNum();
345
				ListPackages->Items->Add(item);
336
				ListPackages->Items->Add(item);
Line 527... Line 518...
527
		}
518
		}
528
 
519
 
529
		// update package display
520
		// update package display
530
		if ( p )
521
		if ( p )
531
		{
522
		{
532
			CyString desc = p->GetDescription();
523
			Utils::String desc = p->description();
533
			desc = desc.FindReplace("<br>", "\n");
524
			desc = desc.findReplace("<br>", "\n");
534
			desc = desc.FindReplace("<br/>", "\n");
525
			desc = desc.findReplace("<br/>", "\n");
535
			desc = desc.FindReplace("<p>", "\n\t");
526
			desc = desc.findReplace("<p>", "\n\t");
536
			desc = desc.FindReplace("<p/>", "\n");
527
			desc = desc.findReplace("<p/>", "\n");
537
			TextDesc->Text = SystemStringFromCyString(desc.StripHTML());
528
			TextDesc->Text = _US(desc.stripHtml());
538
			GroupPackage->Text = "Current Package (" + SystemStringFromCyString(p->GetLanguageName(m_pPackages->GetLanguage())) + ")";
529
			GroupPackage->Text = "Current Package (" + SystemStringFromCyString(p->GetLanguageName(m_pPackages->GetLanguage())) + ")";
539
 
530
 
540
			UpdateRatings(true, p->easeOfUse(), p->gameChanging(), p->recommended());
531
			UpdateRatings(true, p->easeOfUse(), p->gameChanging(), p->recommended());
541
			// display an advert
532
			// display an advert
542
			bool addedIcon = false;
533
			bool addedIcon = false;