From f8d4e1b7691aee74411a459de83ec31795118cd2 Mon Sep 17 00:00:00 2001 From: aurhat Date: Sat, 4 Jul 2015 20:35:28 +0200 Subject: [PATCH] Show flag icon in scoreboard at flag carrier --- source/src/scoreboard.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/source/src/scoreboard.cpp b/source/src/scoreboard.cpp index ce2e9461..7eef3fe3 100644 --- a/source/src/scoreboard.cpp +++ b/source/src/scoreboard.cpp @@ -230,7 +230,15 @@ void renderscore(playerent *d) line.addcol(sc_lag, lagping); } line.addcol(sc_clientnum, "\fs\f%d%d\fr", cncolumncolor, d->clientnum); - line.addcol(sc_name, "\fs%s%s\fr%s", status, colorname(d), ign); + char flagicon = '\0'; + if(m_flags) //show flag icon at flag carrier with use radaricons font + { + loopi(2) + { + if(flaginfos[i].state == CTFF_STOLEN && flaginfos[i].actor == d) flagicon = m_ktf ? 'L' : "DH"[i]; + } + } + line.addcol(sc_name, "\fs%s%s\fr%s%s%c ", status, colorname(d), ign, flagicon ? " \a" : "", flagicon); } int totalplayers = 0; @@ -412,7 +420,7 @@ void renderscores(void *menu, bool init) } menureset(menu); - loopv(scorelines) menumanual(menu, scorelines[i].getcols(), NULL, scorelines[i].bgcolor); + loopv(scorelines) menuimagemanual(menu, NULL, "radaricons", scorelines[i].getcols(), NULL, scorelines[i].bgcolor); menuheader(menu, modeline, serverline); // update server stats