diff --git a/OpenRA.Mods.RA/Render/WithSmoke.cs b/OpenRA.Mods.RA/Render/WithSmoke.cs index a31363b801..11d82e807e 100644 --- a/OpenRA.Mods.RA/Render/WithSmoke.cs +++ b/OpenRA.Mods.RA/Render/WithSmoke.cs @@ -35,6 +35,7 @@ namespace OpenRA.Mods.RA.Render public void Damaged(Actor self, AttackInfo e) { if (isSmoking) return; + if (e.Damage < 0) return; /* getting healed */ if (e.DamageState < DamageState.Heavy) return; isSmoking = true;