public virtual string GetCompiledPath(params string[] parts)
{
StringBuilder sb = new StringBuilder(Path.Combine(AGSEditor.OUTPUT_DIRECTORY, OutputDirectory));
if (parts.Length == 0) return sb.ToString();
int i = 0;
if (parts[0] == AGSEditor.OUTPUT_DIRECTORY)
{
if (parts[1] == OutputDirectory) i++;
i++;
}
else if (parts[0] == OutputDirectory) i++;
for (; i < parts.Length; ++i)
{
if (!string.IsNullOrEmpty(parts[i])) sb.Append(Path.DirectorySeparatorChar + parts[i]);
}
return sb.ToString();
}