similar for HasUnitOnBuild. don't go digging through mod assemblies yourself, please

This commit is contained in:
Chris Forbes
2010-04-24 23:14:42 +12:00
parent 6732cd6c34
commit 587cd34b92

View File

@@ -28,21 +28,9 @@ namespace OpenRA.Traits
+ info.SpawnOffset, self.Owner);
var unitTrait = unit.traits.Get<Unit>();
unitTrait.Facing = info.Facing;
if (info.InitialActivity != null)
{
foreach (var mod in Game.ModAssemblies)
{
var fullTypeName = mod.Second + "." + info.InitialActivity;
var activity = (IActivity)mod.First.CreateInstance(fullTypeName);
if (activity == null) continue;
unit.QueueActivity( activity );
return;
}
throw new InvalidOperationException("Cannot locate Activity: `{0}`".F(info.InitialActivity));
}
if (info.InitialActivity != null)
unit.QueueActivity(Game.CreateObject<IActivity>(info.InitialActivity));
});
}
}