diff --git a/OpenRA.Mods.Common/Commands/DevCommands.cs b/OpenRA.Mods.Common/Commands/DevCommands.cs index 65b8d9a355..70ab0dc94d 100644 --- a/OpenRA.Mods.Common/Commands/DevCommands.cs +++ b/OpenRA.Mods.Common/Commands/DevCommands.cs @@ -36,7 +36,7 @@ namespace OpenRA.Mods.Common.Commands help.RegisterHelp(name, helpText); }; - register("disableshroud", "toggles shroud."); + register("disableshroud", "toggles shroud and minimap."); register("givecash", "gives the default or specified amount of money."); register("givecashall", "gives the default or specified amount of money to all players and ai."); register("instantbuild", "toggles instant building."); diff --git a/OpenRA.Mods.Common/Widgets/Logic/Ingame/IngameRadarDisplayLogic.cs b/OpenRA.Mods.Common/Widgets/Logic/Ingame/IngameRadarDisplayLogic.cs index e47c1fed8c..852ce5352b 100644 --- a/OpenRA.Mods.Common/Widgets/Logic/Ingame/IngameRadarDisplayLogic.cs +++ b/OpenRA.Mods.Common/Widgets/Logic/Ingame/IngameRadarDisplayLogic.cs @@ -11,6 +11,7 @@ using System.Drawing; using System.Linq; using OpenRA.Mods.Common.Traits; +using OpenRA.Traits; using OpenRA.Widgets; namespace OpenRA.Mods.Common.Widgets.Logic @@ -25,11 +26,12 @@ namespace OpenRA.Mods.Common.Widgets.Logic var blockColor = Color.Transparent; var radar = widget.Get("RADAR_MINIMAP"); radar.IsEnabled = () => radarEnabled; + var devMode = world.LocalPlayer.PlayerActor.Trait(); var ticker = widget.Get("RADAR_TICKER"); ticker.OnTick = () => { - radarEnabled = world.ActorsWithTrait() + radarEnabled = devMode.DisableShroud || world.ActorsWithTrait() .Any(a => a.Actor.Owner == world.LocalPlayer && a.Trait.IsActive); if (radarEnabled != cachedRadarEnabled)