Merge pull request #3571 from pchote/split-shadows
Add support for TS/RA2 split-shadows.
This commit is contained in:
@@ -25,7 +25,7 @@ namespace OpenRA.Traits
|
||||
var anim = new Animation(RenderSimple.GetImage(ai), () => 0);
|
||||
anim.PlayRepeating("idle");
|
||||
|
||||
yield return new SpriteRenderable(anim.Image, WPos.Zero, 0, pr, 1f);
|
||||
return anim.Render(WPos.Zero, pr);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -90,8 +90,13 @@ namespace OpenRA.Traits
|
||||
}
|
||||
|
||||
foreach (var a in anims.Values)
|
||||
if (a.DisableFunc == null || !a.DisableFunc())
|
||||
yield return a.Image(self, wr, palette, Info.Scale);
|
||||
{
|
||||
if (a.DisableFunc != null && a.DisableFunc())
|
||||
continue;
|
||||
|
||||
foreach (var r in a.Render(self, wr, palette, Info.Scale))
|
||||
yield return r;
|
||||
}
|
||||
}
|
||||
|
||||
public virtual void Tick(Actor self)
|
||||
|
||||
Reference in New Issue
Block a user