Make Harvester.Fullness an int
This commit is contained in:
@@ -88,7 +88,7 @@ namespace OpenRA.Mods.RA
|
|||||||
|
|
||||||
public bool IsFull { get { return contents.Values.Sum() == Info.Capacity; } }
|
public bool IsFull { get { return contents.Values.Sum() == Info.Capacity; } }
|
||||||
public bool IsEmpty { get { return contents.Values.Sum() == 0; } }
|
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)
|
public void AcceptResource(ResourceType type)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ namespace OpenRA.Mods.RA.Render
|
|||||||
|
|
||||||
public override void Tick(Actor self)
|
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];
|
var desiredImage = info.ImagesByFullness[desiredState];
|
||||||
|
|
||||||
if (anim.Name != desiredImage)
|
if (anim.Name != desiredImage)
|
||||||
|
|||||||
Reference in New Issue
Block a user