diff --git a/Attribulator.Plugins.SpeedProfiles/WorldProfile.cs b/Attribulator.Plugins.SpeedProfiles/WorldProfile.cs index 5980c93..5abda44 100644 --- a/Attribulator.Plugins.SpeedProfiles/WorldProfile.cs +++ b/Attribulator.Plugins.SpeedProfiles/WorldProfile.cs @@ -79,14 +79,17 @@ public DatabaseType GetDatabaseType() } private static IEnumerable GetFilesToLoad(string directory) - { - yield return Path.Combine(directory, "attributes.bin"); - yield return Path.Combine(directory, "commerce.bin"); - yield return Path.Combine(directory, "fe_attrib.bin"); - - foreach (var file in Directory.GetFiles(Path.Combine(directory, "gc.vaults"), "*.bin", - SearchOption.TopDirectoryOnly)) - yield return file; - } + { + yield return Path.Combine(directory, "attributes.bin"); + var commercePath = Path.Combine(directory, "commerce.bin"); + + if (File.Exists(commercePath)) + yield return commercePath; + + yield return Path.Combine(directory, "fe_attrib.bin"); + foreach (var file in Directory.GetFiles(Path.Combine(directory, "gc.vaults"), "*.bin", + SearchOption.TopDirectoryOnly)) + yield return file; + } } -} \ No newline at end of file +}