diff --git a/OpenRA.Mods.Cnc/Traits/Disguise.cs b/OpenRA.Mods.Cnc/Traits/Disguise.cs index 72edcb00e9..fd2478a571 100644 --- a/OpenRA.Mods.Cnc/Traits/Disguise.cs +++ b/OpenRA.Mods.Cnc/Traits/Disguise.cs @@ -304,6 +304,9 @@ namespace OpenRA.Mods.Cnc.Traits if (!info.ValidRelationships.HasRelationship(relationship)) return false; + if (target.Equals(self)) + return false; + return info.TargetTypes.Overlaps(target.GetAllTargetTypes()); }