From 98f643dc66459b522a1ec43f86182626d6acf831 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Thu, 31 Dec 2009 16:46:53 +1300 Subject: [PATCH] don't offer an attack cursor on things we can't attack --- OpenRa.Game/Combat.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OpenRa.Game/Combat.cs b/OpenRa.Game/Combat.cs index 5f651d6e7b..ea855f1f38 100644 --- a/OpenRa.Game/Combat.cs +++ b/OpenRa.Game/Combat.cs @@ -57,8 +57,12 @@ namespace OpenRa.Game public static bool WeaponValidForTarget(WeaponInfo weapon, Actor target) { var projectile = Rules.ProjectileInfo[weapon.Projectile]; + var warhead = Rules.WarheadInfo[weapon.Warhead]; var unit = target.traits.GetOrDefault(); + if (warhead.EffectivenessAgainst(target.Info.Armor) <= 0) + return false; + if (target.traits.Contains()) return projectile.ASW;