diff --git a/Data/Scripts/CoreSystems/Projectiles/Projectile.cs b/Data/Scripts/CoreSystems/Projectiles/Projectile.cs index 908d34c5..28cad2f6 100644 --- a/Data/Scripts/CoreSystems/Projectiles/Projectile.cs +++ b/Data/Scripts/CoreSystems/Projectiles/Projectile.cs @@ -461,7 +461,7 @@ internal void RunSmart() // this is grossly inlined thanks to mod profiler... th - // if the projectile has lost its target due to an anti-smart effect + // if the projectile has lost its target due to an anti-smart effect and EwarActive is false (TODO: set to false more intelligently) if (Info.Target.TargetState == Target.TargetStates.IsProjectile && Info.Target.TargetObject != null && Info.Target.TargetObject != this && !Info.EwarActive) {