diff --git a/OpenRA.Game/Traits/Player/PlayerResources.cs b/OpenRA.Game/Traits/Player/PlayerResources.cs index 9dedb34e57..79da09457b 100644 --- a/OpenRA.Game/Traits/Player/PlayerResources.cs +++ b/OpenRA.Game/Traits/Player/PlayerResources.cs @@ -54,10 +54,11 @@ namespace OpenRA.Traits const float displayCashFracPerFrame = .07f; const int displayCashDeltaPerFrame = 37; int nextSiloAdviceTime = 0; + void TickOre(Actor self) { OreCapacity = self.World.Queries.OwnedBy[Owner].WithTrait() - .Sum(a => a.Actor.TraitsImplementing().Sum(b => b.Capacity)); + .Sum(a => a.Trait.Capacity); if (Ore > OreCapacity) Ore = OreCapacity;