diff --git a/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj b/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj index 3d41de7a98..22cc7c48aa 100644 --- a/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj +++ b/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj @@ -287,7 +287,6 @@ - diff --git a/OpenRA.Mods.RA/ReplaceWithActor.cs b/OpenRA.Mods.RA/ReplaceWithActor.cs deleted file mode 100644 index d09e6b2294..0000000000 --- a/OpenRA.Mods.RA/ReplaceWithActor.cs +++ /dev/null @@ -1,39 +0,0 @@ -#region Copyright & License Information -/* - * Copyright 2007-2011 The OpenRA Developers (see AUTHORS) - * This file is part of OpenRA, which is free software. It is made - * available to you under the terms of the GNU General Public License - * as published by the Free Software Foundation. For more information, - * see COPYING. - */ -#endregion - -using OpenRA.Traits; -using OpenRA.FileFormats; - -namespace OpenRA.Mods.RA -{ - class ReplaceWithActorInfo : ITraitInfo - { - [ActorReference] - public readonly string Actor = null; - - public object Create(ActorInitializer init) { return new ReplaceWithActor(init.self, this); } - } - - class ReplaceWithActor - { - public ReplaceWithActor(Actor self, ReplaceWithActorInfo info) - { - self.World.AddFrameEndTask(w => - { - self.Destroy(); - w.CreateActor(info.Actor, new TypeDictionary - { - new LocationInit( self.Location ), - new OwnerInit( self.Owner ), - }); - }); - } - } -}