Fixed NotImplementedException when attempting to clone linked submarines

This commit is contained in:
Joonas Rikkonen
2018-09-10 11:40:06 +03:00
parent 8e7cd8e5f3
commit 2b3c0d103b
2 changed files with 7 additions and 5 deletions
@@ -100,6 +100,11 @@ namespace Barotrauma
return Vector2.Distance(position, WorldPosition) < 50.0f; return Vector2.Distance(position, WorldPosition) < 50.0f;
} }
public override MapEntity Clone()
{
return CreateDummy(Submarine, filePath, Position);
}
private void GenerateWallVertices(XElement rootElement) private void GenerateWallVertices(XElement rootElement)
{ {
List<Vector2> points = new List<Vector2>(); List<Vector2> points = new List<Vector2>();
@@ -163,10 +163,7 @@ namespace Barotrauma
return (Submarine.RectContains(WorldRect, position)); return (Submarine.RectContains(WorldRect, position));
} }
public virtual MapEntity Clone() public abstract MapEntity Clone();
{
throw new NotImplementedException();
}
public static List<MapEntity> Clone(List<MapEntity> entitiesToClone) public static List<MapEntity> Clone(List<MapEntity> entitiesToClone)
{ {