diff --git a/OpenRA.Mods.RA/Harvester.cs b/OpenRA.Mods.RA/Harvester.cs index 1be14d386a..eb584be54c 100644 --- a/OpenRA.Mods.RA/Harvester.cs +++ b/OpenRA.Mods.RA/Harvester.cs @@ -88,7 +88,7 @@ namespace OpenRA.Mods.RA public bool IsFull { get { return contents.Values.Sum() == Info.Capacity; } } public bool IsEmpty { get { return contents.Values.Sum() == 0; } } - public float Fullness { get { return (float)contents.Values.Sum() / Info.Capacity; } } + public int Fullness { get { return contents.Values.Sum() * 100 / Info.Capacity; } } public void AcceptResource(ResourceType type) { diff --git a/OpenRA.Mods.RA/Render/RenderHarvester.cs b/OpenRA.Mods.RA/Render/RenderHarvester.cs index feed8a5ecc..e567b5d9c1 100644 --- a/OpenRA.Mods.RA/Render/RenderHarvester.cs +++ b/OpenRA.Mods.RA/Render/RenderHarvester.cs @@ -38,7 +38,7 @@ namespace OpenRA.Mods.RA.Render public override void Tick(Actor self) { - var desiredState = (int)(harv.Fullness * (info.ImagesByFullness.Length - 1)); + var desiredState = harv.Fullness * (info.ImagesByFullness.Length - 1) / 100; var desiredImage = info.ImagesByFullness[desiredState]; if (anim.Name != desiredImage)