diff --git a/packages/misc/ctficons.png b/packages/misc/ctficons.png index 6264399f..9ef88169 100644 Binary files a/packages/misc/ctficons.png and b/packages/misc/ctficons.png differ diff --git a/packages/misc/htficons.png b/packages/misc/htficons.png index 7baf68e1..b0b5867e 100755 Binary files a/packages/misc/htficons.png and b/packages/misc/htficons.png differ diff --git a/packages/misc/ktficons.png b/packages/misc/ktficons.png index ba27c598..25860627 100755 Binary files a/packages/misc/ktficons.png and b/packages/misc/ktficons.png differ diff --git a/source/src/renderhud.cpp b/source/src/renderhud.cpp index 8be73845..f849edfd 100644 --- a/source/src/renderhud.cpp +++ b/source/src/renderhud.cpp @@ -83,6 +83,7 @@ VARP(hideradar, 0, 0, 1); VARP(hidecompass, 0, 0, 1); VARP(hideteam, 0, 0, 1); VARP(hideteamscorehud, 0, 0, 1); +VARP(flagscorehudtransparency, 0, 1, 1); VARP(hideeditinfopanel, 0, 0, 1); VARP(hidevote, 0, 0, 2); VARP(hidehudmsgs, 0, 0, 1); @@ -1070,7 +1071,8 @@ void gl_drawhud(int w, int h, int curfps, int nquads, int curvert, bool underwat if(!offs || scores[2] || scores[3]) loopi(2) // flag state or frag-counter { - drawctficon(i*120+VIRTW/4.0f*3.0f, 1650, 120, i, offs / 2, 1/4.0f, flaginfos[i].state == CTFF_INBASE || offs ? 255 : 100); + bool inbase = flaginfos[i].state == CTFF_INBASE || offs; + drawctficon(i*120+VIRTW/4.0f*3.0f, 1650, 120, i + (inbase || flagscorehudtransparency ? 0 : 2), offs / 2, 1/4.0f, inbase || !flagscorehudtransparency ? 255 : 100); if(m_teammode) { defformatstring(count)("\f%c%d", cc[i], scores[i + offs]);