From b2c72d69903a681966706565205b552cf186ae2b Mon Sep 17 00:00:00 2001 From: Kenny Hoxworth Date: Wed, 21 Dec 2011 12:00:20 -0500 Subject: [PATCH] Force attacks always go through, regardless of what is beneath them. --- OpenRA.Game/Orders/UnitOrderGenerator.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenRA.Game/Orders/UnitOrderGenerator.cs b/OpenRA.Game/Orders/UnitOrderGenerator.cs index bc48460593..921610452d 100644 --- a/OpenRA.Game/Orders/UnitOrderGenerator.cs +++ b/OpenRA.Game/Orders/UnitOrderGenerator.cs @@ -88,7 +88,7 @@ namespace OpenRA.Orders var forceAttack = mi.Modifiers.HasModifier(Modifiers.Ctrl); var forceQueue = mi.Modifiers.HasModifier(Modifiers.Shift); string cursor = null; - if( underCursor != null ) + if( underCursor != null && !forceAttack ) if (o.Order.CanTargetActor(self, underCursor, forceAttack, forceQueue, ref cursor)) return new UnitOrderResult( self, o.Order, o.Trait, cursor, Target.FromActor( underCursor ) ); if (o.Order.CanTargetLocation(self, xy, actorsAt, forceAttack, forceQueue, ref cursor))