From b0239368a19b8c0c3d326df70eec7804378f59ca Mon Sep 17 00:00:00 2001 From: Zimmermann Gyula Date: Tue, 22 Mar 2016 10:38:24 +0100 Subject: [PATCH] Fix TakeCover dependence on AttackTurreted. --- OpenRA.Mods.Common/Traits/Infantry/TakeCover.cs | 5 +++++ OpenRA.Mods.Common/Traits/Turreted.cs | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/OpenRA.Mods.Common/Traits/Infantry/TakeCover.cs b/OpenRA.Mods.Common/Traits/Infantry/TakeCover.cs index 6f5c44831b..14d0e343bf 100644 --- a/OpenRA.Mods.Common/Traits/Infantry/TakeCover.cs +++ b/OpenRA.Mods.Common/Traits/Infantry/TakeCover.cs @@ -74,6 +74,11 @@ namespace OpenRA.Mods.Common.Traits localOffset = WVec.Zero; } + public override bool HasAchievedDesiredFacing + { + get { return true; } + } + public int GetDamageModifier(Actor attacker, IWarhead warhead) { if (!IsProne) diff --git a/OpenRA.Mods.Common/Traits/Turreted.cs b/OpenRA.Mods.Common/Traits/Turreted.cs index 6d14a6eacd..0a1273e9ba 100644 --- a/OpenRA.Mods.Common/Traits/Turreted.cs +++ b/OpenRA.Mods.Common/Traits/Turreted.cs @@ -116,7 +116,7 @@ namespace OpenRA.Mods.Common.Traits return HasAchievedDesiredFacing; } - public bool HasAchievedDesiredFacing + public virtual bool HasAchievedDesiredFacing { get { return DesiredFacing != null && TurretFacing == DesiredFacing.Value; } }