From 382c0b5f1d2602b167b00561db040111cdb7b82a Mon Sep 17 00:00:00 2001 From: reaperrr Date: Sat, 2 Dec 2017 04:20:49 +0100 Subject: [PATCH] Make AI StateBase.CanAttackTarget only return true on valid armaments that are also enabled --- OpenRA.Mods.Common/AI/States/StateBase.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/OpenRA.Mods.Common/AI/States/StateBase.cs b/OpenRA.Mods.Common/AI/States/StateBase.cs index 5c4d30c600..a7cdd0818d 100644 --- a/OpenRA.Mods.Common/AI/States/StateBase.cs +++ b/OpenRA.Mods.Common/AI/States/StateBase.cs @@ -70,8 +70,13 @@ namespace OpenRA.Mods.Common.AI var arms = a.TraitsImplementing(); foreach (var arm in arms) + { + if (arm.IsTraitDisabled) + continue; + if (arm.Weapon.IsValidTarget(targetTypes)) return true; + } return false; }