Some minor cleanup in TraitDictionary and affected callsites.
This commit is contained in:
@@ -121,7 +121,7 @@ namespace OpenRA.Mods.RA.Effects
|
||||
var dist = targetPosition + offset - pos;
|
||||
var desiredFacing = Traits.Util.GetFacing(dist, facing);
|
||||
var desiredAltitude = targetPosition.Z;
|
||||
var jammed = info.Jammable && world.ActorsWithTrait<JamsMissiles>().Any(j => JammedBy(j));
|
||||
var jammed = info.Jammable && world.ActorsWithTrait<JamsMissiles>().Any(JammedBy);
|
||||
|
||||
if (jammed)
|
||||
{
|
||||
|
||||
@@ -69,9 +69,10 @@ namespace OpenRA.Mods.RA
|
||||
foreach (var p in self.Info.Traits.Get<ProductionInfo>().Produces)
|
||||
foreach (var b in self.World
|
||||
.ActorsWithTrait<PrimaryBuilding>()
|
||||
.Where(a => a.Actor.Owner == self.Owner)
|
||||
.Where(x => x.Trait.IsPrimary
|
||||
&& x.Actor.Info.Traits.Get<ProductionInfo>().Produces.Contains(p)))
|
||||
.Where(a =>
|
||||
a.Actor.Owner == self.Owner &&
|
||||
a.Trait.IsPrimary &&
|
||||
a.Actor.Info.Traits.Get<ProductionInfo>().Produces.Contains(p)))
|
||||
b.Trait.SetPrimaryProducer(b.Actor, false);
|
||||
|
||||
isPrimary = true;
|
||||
|
||||
Reference in New Issue
Block a user