From d5541accdaa32ec6f3d867d2a5e64ce410e6e563 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sun, 5 Apr 2015 13:50:46 +0100 Subject: [PATCH] Fix custom palettes in actor previews. --- OpenRA.Mods.Common/Traits/Buildings/Bib.cs | 3 +++ OpenRA.Mods.Common/Traits/Render/WithIdleOverlay.cs | 3 +++ 2 files changed, 6 insertions(+) diff --git a/OpenRA.Mods.Common/Traits/Buildings/Bib.cs b/OpenRA.Mods.Common/Traits/Buildings/Bib.cs index f5e89d797b..65ddd9b056 100644 --- a/OpenRA.Mods.Common/Traits/Buildings/Bib.cs +++ b/OpenRA.Mods.Common/Traits/Buildings/Bib.cs @@ -28,6 +28,9 @@ namespace OpenRA.Mods.Common.Traits if (init.Contains() && init.Get()) yield break; + if (Palette != null) + p = init.WorldRenderer.Palette(Palette); + var bi = init.Actor.Traits.Get(); var width = bi.Dimensions.X; diff --git a/OpenRA.Mods.Common/Traits/Render/WithIdleOverlay.cs b/OpenRA.Mods.Common/Traits/Render/WithIdleOverlay.cs index a27e908266..cbb584ae55 100644 --- a/OpenRA.Mods.Common/Traits/Render/WithIdleOverlay.cs +++ b/OpenRA.Mods.Common/Traits/Render/WithIdleOverlay.cs @@ -40,6 +40,9 @@ namespace OpenRA.Mods.Common.Traits if (UpgradeMinEnabledLevel > 0) yield break; + if (Palette != null) + p = init.WorldRenderer.Palette(Palette); + var body = init.Actor.Traits.Get(); var facing = init.Contains() ? init.Get() : 0; var anim = new Animation(init.World, image, () => facing);