...
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user