Make MuzzleFlash palette customizable.

This commit is contained in:
reaperrr
2014-05-03 00:06:31 +02:00
parent 9f0f11db54
commit 7ba00ced5a
3 changed files with 20 additions and 10 deletions

View File

@@ -38,6 +38,8 @@ namespace OpenRA.Mods.RA
[Desc("Fire port yaw cone angle")]
public readonly WAngle[] PortCones = {};
public readonly string MuzzlePalette = "effect";
public override object Create(ActorInitializer init) { return new AttackGarrisoned(init.self, this); }
}
@@ -175,9 +177,10 @@ namespace OpenRA.Mods.RA
public IEnumerable<IRenderable> Render(Actor self, WorldRenderer wr)
{
var pal = wr.Palette(info.MuzzlePalette);
// Display muzzle flashes
foreach (var m in muzzles)
foreach (var r in m.Render(self, wr, wr.Palette("effect"), 1f))
foreach (var r in m.Render(self, wr, pal, 1f))
yield return r;
}