diff --git a/OpenRA.Game/Game.cs b/OpenRA.Game/Game.cs index dabf0dcb43..8330f9eedf 100644 --- a/OpenRA.Game/Game.cs +++ b/OpenRA.Game/Game.cs @@ -79,12 +79,10 @@ namespace OpenRA .Select(c => Pair.New(typeof(Game).Assembly, c)) .ToList(); - // Mod assemblies assumed to contain a single namespace + // Namespaces from each mod assembly foreach (var a in m.Assemblies) { - var fullpath = Path.GetFullPath(a); - - var asm = Assembly.LoadFile(fullpath); + var asm = Assembly.LoadFile(Path.GetFullPath(a)); asms.AddRange(asm.GetNamespaces().Select(ns => Pair.New(asm, ns))); }