Allow support powers to override the icon overlay/tooltip labels.

This commit is contained in:
Paul Chote
2018-10-09 19:28:02 +01:00
committed by reaperrr
parent 70b020205d
commit 1fa90c0474
3 changed files with 29 additions and 12 deletions

View File

@@ -215,7 +215,15 @@ namespace OpenRA.Mods.Common.Widgets
// Overlay
foreach (var p in icons.Values)
{
if (p.Power.Ready)
var customText = p.Power.IconOverlayTextOverride();
if (customText != null)
{
var customOffset = iconOffset - overlayFont.Measure(customText) / 2;
overlayFont.DrawTextWithContrast(customText,
p.Pos + customOffset,
Color.White, Color.Black, 1);
}
else if (p.Power.Ready)
overlayFont.DrawTextWithContrast(ReadyText,
p.Pos + readyOffset,
Color.White, Color.Black, 1);