diff --git a/OpenRA.Game/Traits/Target.cs b/OpenRA.Game/Traits/Target.cs index 50e17d9fab..0dd0997faa 100644 --- a/OpenRA.Game/Traits/Target.cs +++ b/OpenRA.Game/Traits/Target.cs @@ -141,5 +141,24 @@ namespace OpenRA.Traits return Positions.Any(t => (t - origin).HorizontalLengthSquared <= rangeSquared); } + public override string ToString() + { + switch (Type) + { + case TargetType.Actor: + return actor.ToString(); + + case TargetType.FrozenActor: + return frozen.ToString(); + + case TargetType.Terrain: + return pos.ToString(); + + default: + case TargetType.Invalid: + return "Invalid"; + } + } + } }