diff --git a/OpenRA.Mods.Common/Traits/Render/WithIdleOverlay.cs b/OpenRA.Mods.Common/Traits/Render/WithIdleOverlay.cs index 9070b920b3..9de858d2c1 100644 --- a/OpenRA.Mods.Common/Traits/Render/WithIdleOverlay.cs +++ b/OpenRA.Mods.Common/Traits/Render/WithIdleOverlay.cs @@ -51,7 +51,10 @@ namespace OpenRA.Mods.Common.Traits.Render yield break; if (Palette != null) - p = init.WorldRenderer.Palette(Palette); + { + var ownerName = init.Get().InternalName; + p = init.WorldRenderer.Palette(IsPlayerPalette ? Palette + ownerName : Palette); + } Func facing; var dynamicfacingInit = init.GetOrDefault();