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);