Subversion Repositories spk

Rev

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

Rev 298 Rev 306
Line 353... Line 353...
353
	CXspFile ship;
353
	CXspFile ship;
354
	if ( ship.extractShip(pVfs, tShipsLine.token(L";", -2).toString(), 0))
354
	if ( ship.extractShip(pVfs, tShipsLine.token(L";", -2).toString(), 0))
355
	{
355
	{
356
		printf ( "Ship has been successfully extracted\n" );
356
		printf ( "Ship has been successfully extracted\n" );
357
 
357
 
358
		printf("\t- Models:\t %d\n", ship.countFiles(FILETYPE_SHIPMODEL));
358
		wprintf(L"\t- Models:\t %lu\n", static_cast<unsigned long>(ship.countFiles(FILETYPE_SHIPMODEL)));
359
		printf("\t- Textures:\t %d\n", ship.countFiles(FILETYPE_SHIPOTHER));
359
		wprintf(L"\t- Textures:\t %lu\n", static_cast<unsigned long>(ship.countFiles(FILETYPE_SHIPOTHER)));
360
		printf("\t- Dummies:\t %d\n", ship.GetDummies()->size());
360
		printf("\t- Dummies:\t %d\n", ship.GetDummies()->size());
361
		printf("\t- Components:\t %d\n", ship.GetComponents()->size());
361
		printf("\t- Components:\t %d\n", ship.GetComponents()->size());
362
		printf("\t- Bodies:\t %d\n", ship.getBodies().size());
362
		wprintf(L"\t- Bodies:\t %lu\n", static_cast<unsigned long>(ship.getBodies().size()));
363
		printf("\t- Cockpits:\t %d\n", ship.GetCockpits()->size());
363
		printf("\t- Cockpits:\t %d\n", ship.GetCockpits()->size());
364
		printf("\t- Text Entries:\t %d\n", ship.GetTexts()->size());
364
		printf("\t- Text Entries:\t %d\n", ship.GetTexts()->size());
365
 
365
 
366
		printf("\nEnter the name for the ship: ");
366
		printf("\nEnter the name for the ship: ");
367
		ship.setName(GetInput().toString());
367
		ship.setName(GetInput().toString());
Line 563... Line 563...
563
				for ( SCockpit *c = pXspFile->GetCockpits()->First(); c; c = pXspFile->GetCockpits()->Next() )
563
				for ( SCockpit *c = pXspFile->GetCockpits()->First(); c; c = pXspFile->GetCockpits()->Next() )
564
					wprintf(L"\t%s\n", c->sCockpit.c_str());
564
					wprintf(L"\t%s\n", c->sCockpit.c_str());
565
			}
565
			}
566
			if ( pXspFile->anyCutData() )
566
			if ( pXspFile->anyCutData() )
567
			{
567
			{
568
				wprintf(L"CutData Entries [%d]:\n", pXspFile->getCutData().size() );
568
				wprintf(L"CutData Entries [%lu]:\n", static_cast<unsigned long>(pXspFile->getCutData().size()) );
569
				for(auto itr = pXspFile->getCutData().begin(); itr != pXspFile->getCutData().end(); itr++)
569
				for(auto itr = pXspFile->getCutData().begin(); itr != pXspFile->getCutData().end(); itr++)
570
					wprintf(L"\t%s\n", (*itr)->str.c_str());
570
					wprintf(L"\t%s\n", (*itr)->str.c_str());
571
			}
571
			}
572
		}
572
		}
573
 
573
 
Line 1478... Line 1478...
1478
 
1478
 
1479
	if ( verify )
1479
	if ( verify )
1480
	{
1480
	{
1481
		if ( !malformed.empty() )
1481
		if ( !malformed.empty() )
1482
		{
1482
		{
1483
			printf("Malformed Lines (%d):\n", malformed.size());
1483
			printf("Malformed Lines (%lu):\n", static_cast<unsigned long>(malformed.size()));
1484
			for(auto itr = malformed.begin(); itr != malformed.end(); itr++)				
1484
			for(auto itr = malformed.begin(); itr != malformed.end(); itr++)				
1485
				wprintf(L"\t(Line %3d) %s\n", (*itr)->data.toInt(), (*itr)->str.c_str());
1485
				wprintf(L"\t(Line %3d) %s\n", (*itr)->data.toInt(), (*itr)->str.c_str());
1486
		}
1486
		}
1487
		if ( !unknown.empty() )
1487
		if ( !unknown.empty() )
1488
		{
1488
		{
1489
			printf("Unknown Commands (%d):\n", unknown.size());
1489
			printf("Unknown Commands (%lu):\n", static_cast<unsigned long>(unknown.size()));
1490
			for (auto itr = unknown.begin(); itr != unknown.end(); itr++)
1490
			for (auto itr = unknown.begin(); itr != unknown.end(); itr++)
1491
				wprintf(L"\t* Command: %s = %s\n", (*itr)->str.c_str(), (*itr)->data.c_str());
1491
				wprintf(L"\t* Command: %s = %s\n", (*itr)->str.c_str(), (*itr)->data.c_str());
1492
		}
1492
		}
1493
	}
1493
	}
1494
 
1494