Make AI StateBase.CanAttackTarget only return true on valid armaments that are also enabled
This commit is contained in:
@@ -70,8 +70,13 @@ namespace OpenRA.Mods.Common.AI
|
|||||||
|
|
||||||
var arms = a.TraitsImplementing<Armament>();
|
var arms = a.TraitsImplementing<Armament>();
|
||||||
foreach (var arm in arms)
|
foreach (var arm in arms)
|
||||||
|
{
|
||||||
|
if (arm.IsTraitDisabled)
|
||||||
|
continue;
|
||||||
|
|
||||||
if (arm.Weapon.IsValidTarget(targetTypes))
|
if (arm.Weapon.IsValidTarget(targetTypes))
|
||||||
return true;
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user