diff --git a/OpenRA.Mods.Common/Traits/Player/ProductionQueue.cs b/OpenRA.Mods.Common/Traits/Player/ProductionQueue.cs index 23f52f2184..1b34ee0779 100644 --- a/OpenRA.Mods.Common/Traits/Player/ProductionQueue.cs +++ b/OpenRA.Mods.Common/Traits/Player/ProductionQueue.cs @@ -87,7 +87,7 @@ namespace OpenRA.Mods.Common.Traits [Sync] public bool CurrentDone { get { return QueueLength != 0 && queue[0].Done; } } [Sync] public bool Enabled { get; private set; } - public string Race { get; private set; } + public string Faction { get; private set; } public ProductionQueue(ActorInitializer init, Actor playerActor, ProductionQueueInfo info) { @@ -97,8 +97,8 @@ namespace OpenRA.Mods.Common.Traits playerPower = playerActor.Trait(); developerMode = playerActor.Trait(); - Race = init.Contains() ? init.Get() : self.Owner.Faction.InternalName; - Enabled = !info.Factions.Any() || info.Factions.Contains(Race); + Faction = init.Contains() ? init.Get() : self.Owner.Faction.InternalName; + Enabled = !info.Factions.Any() || info.Factions.Contains(Faction); CacheProduceables(playerActor); } @@ -123,8 +123,8 @@ namespace OpenRA.Mods.Common.Traits if (!Info.Sticky) { - Race = self.Owner.Faction.InternalName; - Enabled = !Info.Factions.Any() || Info.Factions.Contains(Race); + Faction = self.Owner.Faction.InternalName; + Enabled = !Info.Factions.Any() || Info.Factions.Contains(Faction); } // Regenerate the produceables and tech tree state @@ -371,7 +371,7 @@ namespace OpenRA.Mods.Common.Traits } var sp = self.TraitsImplementing().FirstOrDefault(p => p.Info.Produces.Contains(Info.Type)); - if (sp != null && !self.IsDisabled() && sp.Produce(self, self.World.Map.Rules.Actors[name], Race)) + if (sp != null && !self.IsDisabled() && sp.Produce(self, self.World.Map.Rules.Actors[name], Faction)) { FinishProduction(); return true;