From deffc2dd15cf10e6193f60d1a9b8cbfaea3b7761 Mon Sep 17 00:00:00 2001 From: abcdefg30 Date: Fri, 15 Nov 2019 23:48:30 +0100 Subject: [PATCH] Add support for defining the palette of WithResourceLevelOverlay --- .../Traits/Render/WithResourceLevelOverlay.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/OpenRA.Mods.Common/Traits/Render/WithResourceLevelOverlay.cs b/OpenRA.Mods.Common/Traits/Render/WithResourceLevelOverlay.cs index 7885e4c7c7..0594e78646 100644 --- a/OpenRA.Mods.Common/Traits/Render/WithResourceLevelOverlay.cs +++ b/OpenRA.Mods.Common/Traits/Render/WithResourceLevelOverlay.cs @@ -21,6 +21,13 @@ namespace OpenRA.Mods.Common.Traits.Render [Desc("Sequence name to use")] public readonly string Sequence = "resources"; + [PaletteReference("IsPlayerPalette")] + [Desc("Custom palette name.")] + public readonly string Palette = null; + + [Desc("Custom palette is a player palette BaseName.")] + public readonly bool IsPlayerPalette = false; + public override object Create(ActorInitializer init) { return new WithResourceLevelOverlay(init.Self, this); } } @@ -46,7 +53,7 @@ namespace OpenRA.Mods.Common.Traits.Render 0); anim = new AnimationWithOffset(a, null, () => IsTraitDisabled, 1024); - rs.Add(anim); + rs.Add(anim, info.Palette, info.IsPlayerPalette); } void INotifyDamageStateChanged.DamageStateChanged(Actor self, AttackInfo e)