This commit is contained in:
Paul Chote
2010-07-22 20:40:24 +12:00
parent 53304b3de2
commit 5ce8a643a7
2 changed files with 11 additions and 9 deletions

View File

@@ -164,8 +164,8 @@ namespace OpenRA.Traits
public IEnumerable<int2> RadarSignatureCells(Actor self)
{
foreach (var mod in self.World.Queries.WithTraitMultiple<IRadarVisibilityModifier>())
if (!mod.Trait.VisibleOnRadar(self))
foreach (var mod in self.traits.WithInterface<IRadarVisibilityModifier>())
if (!mod.VisibleOnRadar(self))
return new int2[] {};
return Footprint.Tiles(self);
@@ -173,8 +173,9 @@ namespace OpenRA.Traits
public Color RadarSignatureColor(Actor self)
{
foreach (var mod in self.World.Queries.WithTraitMultiple<IRadarColorModifier>())
return mod.Trait.RadarColorOverride(self);
var mod = self.traits.WithInterface<IRadarColorModifier>().FirstOrDefault();
if (mod != null)
return mod.RadarColorOverride(self);
return self.Owner.Color;
}