fixed bug where cloakable units were not targetable when uncloaked. removed ITargetable interface in favor of using the Targetable trait. fixed warnings in child classes of Targetable.

This commit is contained in:
pdovy
2010-10-10 23:09:17 -05:00
committed by Chris Forbes
parent a904047a16
commit e883e63c87
5 changed files with 18 additions and 20 deletions

View File

@@ -162,8 +162,8 @@ namespace OpenRA.Mods.RA
}
public static bool WeaponValidForTarget(WeaponInfo weapon, Actor target)
{
var targetable = target.TraitOrDefault<ITargetable>();
{
var targetable = target.TraitOrDefault<Targetable>();
if (targetable == null || !weapon.ValidTargets.Intersect(targetable.TargetTypes).Any())
return false;