diff --git a/OpenRA.Game/GameRules/WeaponInfo.cs b/OpenRA.Game/GameRules/WeaponInfo.cs index 5902d0fd53..31aa4d975c 100644 --- a/OpenRA.Game/GameRules/WeaponInfo.cs +++ b/OpenRA.Game/GameRules/WeaponInfo.cs @@ -219,11 +219,13 @@ namespace OpenRA.GameRules var args = new WarheadArgs { Weapon = this, - Source = firedBy.CenterPosition, SourceActor = firedBy, WeaponTarget = target }; + if (firedBy.OccupiesSpace != null) + args.Source = firedBy.CenterPosition; + Impact(target, args); } }