From ec61527ebceef6a05e7efabe44bd5058e377465f Mon Sep 17 00:00:00 2001 From: Mustafa Alperen Seki Date: Tue, 17 Apr 2018 20:10:07 +0300 Subject: [PATCH] Don't show negative prerequisites on tooltip --- .../Widgets/Logic/Ingame/ProductionTooltipLogic.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/OpenRA.Mods.Common/Widgets/Logic/Ingame/ProductionTooltipLogic.cs b/OpenRA.Mods.Common/Widgets/Logic/Ingame/ProductionTooltipLogic.cs index 7bdb5b261b..609bfba1ea 100644 --- a/OpenRA.Mods.Common/Widgets/Logic/Ingame/ProductionTooltipLogic.cs +++ b/OpenRA.Mods.Common/Widgets/Logic/Ingame/ProductionTooltipLogic.cs @@ -87,7 +87,8 @@ namespace OpenRA.Mods.Common.Widgets.Logic hotkeyLabel.Bounds.X = nameSize.X + 2 * nameLabel.Bounds.X; } - var prereqs = buildable.Prerequisites.Select(a => ActorName(mapRules, a)).Where(s => !s.StartsWith("~", StringComparison.Ordinal)); + var prereqs = buildable.Prerequisites.Select(a => ActorName(mapRules, a)) + .Where(s => !s.StartsWith("~", StringComparison.Ordinal) && !s.StartsWith("!", StringComparison.Ordinal)); requiresLabel.Text = prereqs.Any() ? requiresFormat.F(prereqs.JoinWith(", ")) : ""; var requiresSize = requiresFont.Measure(requiresLabel.Text);