private void ConstructBasicFileListForTemplate(List<string> filesToInclude, List<string> filesToDeleteAfterwards)
{
Utilities.AddAllMatchingFiles(filesToInclude, "*.ico");
Utilities.AddAllMatchingFiles(filesToInclude, AGSEditor.GAME_FILE_NAME);
Utilities.AddAllMatchingFiles(filesToInclude, AGSEditor.SPRITE_FILE_NAME);
Utilities.AddAllMatchingFiles(filesToInclude, "preload.pcx");
Utilities.AddAllMatchingFiles(filesToInclude, AudioClip.AUDIO_CACHE_DIRECTORY + @"\*.*");
Utilities.AddAllMatchingFiles(filesToInclude, @"Speech\*.*");
Utilities.AddAllMatchingFiles(filesToInclude, "flic*.fl?");
Utilities.AddAllMatchingFiles(filesToInclude, "agsfnt*.ttf");
Utilities.AddAllMatchingFiles(filesToInclude, "agsfnt*.wfn");
Utilities.AddAllMatchingFiles(filesToInclude, "*.crm");
Utilities.AddAllMatchingFiles(filesToInclude, "*.asc");
Utilities.AddAllMatchingFiles(filesToInclude, "*.ash");
Utilities.AddAllMatchingFiles(filesToInclude, "*.txt");
Utilities.AddAllMatchingFiles(filesToInclude, "*.trs");
Utilities.AddAllMatchingFiles(filesToInclude, "*.pdf");
Utilities.AddAllMatchingFiles(filesToInclude, "*.ogv");
if (GetFilesForInclusionInTemplate != null)
{
List<string> extraFiles = new List<string>();
GetFilesForInclusionInTemplate(extraFiles);
foreach (string fullFileName in extraFiles)
{
string baseFileName = Path.GetFileName(fullFileName);
if (Path.GetDirectoryName(fullFileName).ToLower() != Directory.GetCurrentDirectory().ToLower())
{
File.Copy(fullFileName, baseFileName, true);
filesToDeleteAfterwards.Add(baseFileName);
}
filesToInclude.Add(baseFileName);
}
}
}