also render highest density sprite frame
This commit is contained in:
@@ -163,7 +163,7 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
NetWorth += t.Density * type.Info.ValuePerUnit;
|
NetWorth += t.Density * type.Info.ValuePerUnit;
|
||||||
|
|
||||||
var sprites = type.Variants[t.Variant];
|
var sprites = type.Variants[t.Variant];
|
||||||
var frame = int2.Lerp(0, sprites.Length - 1, t.Density - 1, type.Info.MaxDensity);
|
var frame = int2.Lerp(0, sprites.Length - 1, t.Density, type.Info.MaxDensity);
|
||||||
t.Sprite = sprites[frame];
|
t.Sprite = sprites[frame];
|
||||||
|
|
||||||
return t;
|
return t;
|
||||||
|
|||||||
@@ -145,7 +145,7 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
if (t.Density > 0)
|
if (t.Density > 0)
|
||||||
{
|
{
|
||||||
var sprites = t.Type.Variants[t.Variant];
|
var sprites = t.Type.Variants[t.Variant];
|
||||||
var frame = int2.Lerp(0, sprites.Length - 1, t.Density - 1, t.Type.Info.MaxDensity);
|
var frame = int2.Lerp(0, sprites.Length - 1, t.Density, t.Type.Info.MaxDensity);
|
||||||
t.Sprite = sprites[frame];
|
t.Sprite = sprites[frame];
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user