use the disabled palette to render husks

closes #4631
This commit is contained in:
Matthias Mailänder
2014-02-16 21:57:17 +01:00
parent 2165518418
commit 56470b918b
15 changed files with 88 additions and 35 deletions

View File

@@ -33,7 +33,7 @@ namespace OpenRA.Mods.RA.Render
}
}
public class RenderBuilding : RenderSimple, INotifyDamageStateChanged, IRenderModifier
public class RenderBuilding : RenderSimple, INotifyDamageStateChanged
{
public RenderBuilding(ActorInitializer init, RenderBuildingInfo info)
: this(init, info, () => 0) { }
@@ -54,19 +54,6 @@ namespace OpenRA.Mods.RA.Render
self.QueueActivity(new CallFunc(() => Complete(self)));
}
public IEnumerable<IRenderable> ModifyRender(Actor self, WorldRenderer wr, IEnumerable<IRenderable> r)
{
var disabled = self.IsDisabled();
foreach (var a in r)
{
yield return a;
if (disabled && !a.IsDecoration)
yield return a.WithPalette(wr.Palette("disabled"))
.WithZOffset(a.ZOffset + 1)
.AsDecoration();
}
}
void Complete(Actor self)
{
anim.PlayRepeating(NormalizeSequence(self, "idle"));