Finishing touches on PWE v1.2.0

This commit is contained in:
Aruki
2017-07-26 03:42:57 -06:00
parent f980bc7536
commit 4084375dce
10 changed files with 46 additions and 186 deletions

View File

@@ -31,10 +31,6 @@ CGameExporter::CGameExporter(EDiscType DiscType, EGame Game, bool FrontEnd, EReg
ASSERT(mRegion != eRegion_Unknown);
}
#if PUBLIC_RELEASE
#error Fix export directory being cleared!
#endif
bool CGameExporter::Export(nod::DiscBase *pDisc, const TString& rkOutputDir, CAssetNameMap *pNameMap, CGameInfo *pGameInfo, IProgressNotifier *pProgress)
{
SCOPED_TIMER(ExportGame);
@@ -47,14 +43,16 @@ bool CGameExporter::Export(nod::DiscBase *pDisc, const TString& rkOutputDir, CAs
mDiscDir = "Disc/";
mWorldsDirName = "Worlds/";
// Export directory must be empty!
if (FileUtil::Exists(mExportDir) && !FileUtil::IsEmpty(mExportDir))
return false;
FileUtil::MakeDirectory(mExportDir);
// Init progress
mpProgress = pProgress;
mpProgress->SetNumTasks(eES_NumSteps);
// Create project
FileUtil::MakeDirectory(mExportDir);
FileUtil::ClearDirectory(mExportDir);
// Extract disc
if (!ExtractDiscData())
return false;