customisable text printed on RA support power icons

This commit is contained in:
Matthias Mailänder
2012-12-22 18:59:45 +01:00
parent f107f8a87b
commit 39884e16fa
2 changed files with 6 additions and 1 deletions

View File

@@ -20,6 +20,9 @@ namespace OpenRA.Mods.RA.Widgets
{ {
class SupportPowerBinWidget : Widget class SupportPowerBinWidget : Widget
{ {
public string ReadyText = "";
public string HoldText = "";
Dictionary<string, Sprite> spsprites; Dictionary<string, Sprite> spsprites;
Animation clock; Animation clock;
readonly List<Pair<Rectangle, Action<MouseInput>>> buttons = new List<Pair<Rectangle,Action<MouseInput>>>(); readonly List<Pair<Rectangle, Action<MouseInput>>> buttons = new List<Pair<Rectangle,Action<MouseInput>>>();
@@ -148,7 +151,7 @@ namespace OpenRA.Mods.RA.Widgets
WidgetUtils.DrawSHP(clock.Image, drawPos, worldRenderer); WidgetUtils.DrawSHP(clock.Image, drawPos, worldRenderer);
var overlay = sp.Ready ? "READY" : sp.Active ? null : "ON HOLD"; var overlay = sp.Ready ? ReadyText : sp.Active ? null : HoldText;
var font = Game.Renderer.Fonts["TinyBold"]; var font = Game.Renderer.Fonts["TinyBold"];
if (overlay != null) if (overlay != null)
{ {

View File

@@ -53,6 +53,8 @@ Container@INGAME_ROOT:
SupportPowerBin@INGAME_POWERS_BIN: SupportPowerBin@INGAME_POWERS_BIN:
X:0 X:0
Y:25 Y:25
ReadyText: READY
HoldText: ON HOLD
BuildPalette@INGAME_BUILD_PALETTE: BuildPalette@INGAME_BUILD_PALETTE:
X:WINDOW_RIGHT - 250 X:WINDOW_RIGHT - 250
Y:280 Y:280