also render highest density sprite frame

This commit is contained in:
Matthias Mailänder
2015-11-22 09:43:33 +01:00
parent 4559949846
commit 4f080a996e
2 changed files with 2 additions and 2 deletions

View File

@@ -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;

View File

@@ -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