Kill RenderSimple.OverrideTileset/OverrideImage.

This commit is contained in:
Paul Chote
2011-07-27 03:37:52 +12:00
parent 64ab44c3ea
commit d9174b7e3b
5 changed files with 13 additions and 20 deletions

View File

@@ -20,18 +20,18 @@ namespace OpenRA.Mods.RA.Render
public override object Create(ActorInitializer init) { return new RenderBuildingWarFactory( init, this ); }
/* get around unverifiability */
IEnumerable<Renderable> BaseBuildingPreview(ActorInfo building, string tileset, Player owner)
IEnumerable<Renderable> BaseBuildingPreview(ActorInfo building, Player owner)
{
return base.RenderPreview(building, tileset, owner);
return base.RenderPreview(building, owner);
}
public override IEnumerable<Renderable> RenderPreview(ActorInfo building, string Tileset, Player owner)
public override IEnumerable<Renderable> RenderPreview(ActorInfo building, Player owner)
{
var p = BaseBuildingPreview(building, Tileset, owner);
var p = BaseBuildingPreview(building, owner);
foreach (var r in p)
yield return r;
var anim = new Animation(RenderSimple.GetImage(building, Tileset), () => 0);
var anim = new Animation(RenderSimple.GetImage(building), () => 0);
anim.PlayRepeating("idle-top");
var rb = building.Traits.Get<RenderBuildingInfo>();
yield return new Renderable(anim.Image, rb.Origin + 0.5f*anim.Image.size*(1 - Scale), p.First().Palette, 0, Scale);