public override bool Build(CompileMessages errors, bool forceRebuild)
{
if (!base.Build(errors, forceRebuild)) return false;
Factory.AGSEditor.SetMODMusicFlag();
DeleteAnyExistingSplitResourceFiles();
if (!DataFileWriter.SaveThisGameToFile(AGSEditor.COMPILED_DTA_FILE_NAME, Factory.AGSEditor.CurrentGame, errors))
{
return false;
}
string errorMsg = DataFileWriter.MakeDataFile(ConstructFileListForDataFile(), Factory.AGSEditor.CurrentGame.Settings.SplitResources * 1000000,
Factory.AGSEditor.BaseGameFileName, true);
if (errorMsg != null)
{
errors.Add(new CompileError(errorMsg));
}
File.Delete(AGSEditor.COMPILED_DTA_FILE_NAME);
CreateAudioVOXFile(forceRebuild);
// Update config file with current game parameters
Factory.AGSEditor.WriteConfigFile(GetCompiledPath());
return true;
}