diff --git a/OpenRA.Mods.Common/Scripting/Properties/CombatProperties.cs b/OpenRA.Mods.Common/Scripting/Properties/CombatProperties.cs index f7f93a977d..cdfaac470c 100644 --- a/OpenRA.Mods.Common/Scripting/Properties/CombatProperties.cs +++ b/OpenRA.Mods.Common/Scripting/Properties/CombatProperties.cs @@ -77,7 +77,7 @@ namespace OpenRA.Mods.Common.Scripting } [Desc("Attack the target actor. The target actor needs to be visible.")] - public void Attack(Actor targetActor, bool allowMove = true) + public void Attack(Actor targetActor, bool allowMove = true, bool forceAttack = false) { var target = Target.FromActor(targetActor); if (!target.IsValidFor(Self) || target.Type == TargetType.FrozenActor) @@ -86,7 +86,7 @@ namespace OpenRA.Mods.Common.Scripting if (!targetActor.Info.HasTraitInfo() && !Self.Owner.CanTargetActor(targetActor)) Log.Write("lua", "{1} is not revealed for player {0}!", Self.Owner, targetActor); - attackBase.AttackTarget(target, true, allowMove); + attackBase.AttackTarget(target, true, allowMove, forceAttack); } } } diff --git a/mods/ra/maps/soviet-02a/soviet02a.lua b/mods/ra/maps/soviet-02a/soviet02a.lua index 320c9d4c51..4f6205f224 100644 --- a/mods/ra/maps/soviet-02a/soviet02a.lua +++ b/mods/ra/maps/soviet-02a/soviet02a.lua @@ -91,9 +91,9 @@ WorldLoaded = function() -- Don't "shoot" at the barrels if there is noone to shoot if not FleeingUnits[1].IsDead then - FleeingUnits[1].Attack(Barrel) + FleeingUnits[1].Attack(Barrel, true, true) elseif not FleeingUnits[2].IsDead then - FleeingUnits[2].Attack(Barrel) + FleeingUnits[2].Attack(Barrel, true, true) end end end) diff --git a/mods/ra/maps/soviet-03/map.yaml b/mods/ra/maps/soviet-03/map.yaml index 6c229132af..97c0cfda37 100644 --- a/mods/ra/maps/soviet-03/map.yaml +++ b/mods/ra/maps/soviet-03/map.yaml @@ -60,7 +60,7 @@ Players: Faction: allies ColorRamp: 161,134,236 Allies: England, Soviet - Enemies: USSR + Enemies: USSR, Creeps PlayerReference@USSR: Name: USSR AllowBots: False diff --git a/mods/ra/maps/soviet-07/map.yaml b/mods/ra/maps/soviet-07/map.yaml index 1118319cde..8a3ca87d18 100644 --- a/mods/ra/maps/soviet-07/map.yaml +++ b/mods/ra/maps/soviet-07/map.yaml @@ -50,7 +50,7 @@ Players: Faction: allies ColorRamp: 161,134,236 Allies: Soviet - Enemies: USSR + Enemies: USSR, Creeps PlayerReference@USSR: Name: USSR AllowBots: False