fix asymmetric stance interaction with decloak
This commit is contained in:
@@ -42,7 +42,7 @@ namespace OpenRA.Traits
|
|||||||
|
|
||||||
var toDecloak = self.World.FindUnitsInCircle(self.CenterLocation, info.Range * Game.CellSize)
|
var toDecloak = self.World.FindUnitsInCircle(self.CenterLocation, info.Range * Game.CellSize)
|
||||||
.Where(a => a.traits.Contains<Cloak>())
|
.Where(a => a.traits.Contains<Cloak>())
|
||||||
.Where(a => a.Owner.Stances[self.Owner] != Stance.Ally);
|
.Where(a => self.Owner.Stances[a.Owner] != Stance.Ally);
|
||||||
|
|
||||||
foreach (var a in toDecloak)
|
foreach (var a in toDecloak)
|
||||||
a.traits.Get<Cloak>().Decloak((int)(25 * info.DecloakTime));
|
a.traits.Get<Cloak>().Decloak((int)(25 * info.DecloakTime));
|
||||||
|
|||||||
Reference in New Issue
Block a user