From 907188ccbaaf4edc2ea1ee69674c0ddb63426918 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Sun, 20 Jul 2014 13:56:30 +0200 Subject: [PATCH] configurable and self-documenting font name --- OpenRA.Mods.RA/Render/RenderNameTag.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/OpenRA.Mods.RA/Render/RenderNameTag.cs b/OpenRA.Mods.RA/Render/RenderNameTag.cs index 1081ad20ba..bc6bb568d0 100644 --- a/OpenRA.Mods.RA/Render/RenderNameTag.cs +++ b/OpenRA.Mods.RA/Render/RenderNameTag.cs @@ -15,9 +15,13 @@ using OpenRA.Traits; namespace OpenRA.Mods.RA.Render { + [Desc("Displays the player name above the unit")] class RenderNameTagInfo : ITraitInfo { public readonly int MaxLength = 10; + + public readonly string Font = "TinyBold"; + public object Create(ActorInitializer init) { return new RenderNameTag(init.self, this); } } @@ -29,7 +33,7 @@ namespace OpenRA.Mods.RA.Render public RenderNameTag(Actor self, RenderNameTagInfo info) { - font = Game.Renderer.Fonts["TinyBold"]; + font = Game.Renderer.Fonts[info.Font]; color = self.Owner.Color.RGB; if (self.Owner.PlayerName.Length > info.MaxLength)