diff --git a/OpenRA.Game/Traits/World/ResourceLayer.cs b/OpenRA.Game/Traits/World/ResourceLayer.cs index 3661191ac7..bf7dc4536a 100644 --- a/OpenRA.Game/Traits/World/ResourceLayer.cs +++ b/OpenRA.Game/Traits/World/ResourceLayer.cs @@ -213,6 +213,7 @@ namespace OpenRA.Traits } public ResourceType GetResource(CPos p) { return content[p.X, p.Y].Type; } + public ResourceType GetRenderedResource(CPos p) { return render[p.X, p.Y].Type; } public int GetResourceDensity(CPos p) { return content[p.X, p.Y].Density; } public int GetMaxResourceDensity(CPos p) { diff --git a/OpenRA.Mods.RA/Harvester.cs b/OpenRA.Mods.RA/Harvester.cs index 562364f255..ec1860261d 100644 --- a/OpenRA.Mods.RA/Harvester.cs +++ b/OpenRA.Mods.RA/Harvester.cs @@ -433,7 +433,7 @@ namespace OpenRA.Mods.RA if (!self.Owner.Shroud.IsExplored(location)) return false; - var res = self.World.WorldActor.Trait().GetResource(location); + var res = self.World.WorldActor.Trait().GetRenderedResource(location); var info = self.Info.Traits.Get(); if (res == null || !info.Resources.Contains(res.info.Name))