diff --git a/OpenRA.Mods.RA/Cloak.cs b/OpenRA.Mods.RA/Cloak.cs index 86e0180b45..3bef1e3b8d 100644 --- a/OpenRA.Mods.RA/Cloak.cs +++ b/OpenRA.Mods.RA/Cloak.cs @@ -74,7 +74,10 @@ namespace OpenRA.Mods.RA return r; if (Cloaked && IsVisible(self.World.RenderedShroud, self)) - return r.Select(a => a.WithPalette(wr.Palette(info.Palette))); + if (string.IsNullOrEmpty(info.Palette)) + return r; + else + return r.Select(a => a.WithPalette(wr.Palette(info.Palette))); else return Nothing; } diff --git a/mods/ra/rules/system.yaml b/mods/ra/rules/system.yaml index 970f1dd8e1..03c595e238 100644 --- a/mods/ra/rules/system.yaml +++ b/mods/ra/rules/system.yaml @@ -640,6 +640,7 @@ MINP: Cloak: CloakSound: UncloakSound: + Palette: Tooltip: Name: Anti-Personnel Mine Icon: jmin @@ -659,6 +660,7 @@ MINV: Cloak: CloakSound: UncloakSound: + Palette: Tooltip: Name: Anti-Tank Mine Icon: jmin @@ -732,7 +734,7 @@ CAMERA: Health: HP:1000 RevealsShroud: - Range: 10 + Range: 10 ProximityCaptor: Types:Camera