Cvar_SetValueQuick(&con_notify, 0);
if (con_notify.integer > MAX_NOTIFYLINES)
Cvar_SetValueQuick(&con_notify, MAX_NOTIFYLINES);
- v = 0;
+ if (gamemode == GAME_TRANSFUSION)
+ v = 8;
+ else
+ v = 0;
for (i= con_current-con_notify.integer+1 ; i<=con_current ; i++)
{
if (i < 0)
else // Quake and others
{
sbar_y = vid.conheight - SBAR_HEIGHT;
- if (cl.gametype == GAME_DEATHMATCH)
+ if (cl.gametype == GAME_DEATHMATCH && gamemode != GAME_TRANSFUSION)
sbar_x = 0;
else
sbar_x = (vid.conwidth - 320)/2;
}
if (vid.conwidth > 320 && cl.gametype == GAME_DEATHMATCH)
- Sbar_MiniDeathmatchOverlay (324, vid.conheight - sb_lines);
+ {
+ if (gamemode == GAME_TRANSFUSION)
+ Sbar_MiniDeathmatchOverlay (0, 0);
+ else
+ Sbar_MiniDeathmatchOverlay (324, vid.conheight - sb_lines);
+ }
}
Sbar_ShowFPS();
i = bound(0, i, scoreboardlines - numlines);
}
- for (;i < scoreboardlines && y < vid.conheight;i++)
- y += Sbar_PrintScoreboardItem(cl.scores + fragsort[i], x, y);
+ if (gamemode == GAME_TRANSFUSION)
+ {
+ for (;i < scoreboardlines && x < vid.conwidth;i++)
+ x += 128 + Sbar_PrintScoreboardItem(cl.scores + fragsort[i], x, y);
+ }
+ else
+ {
+ for (;i < scoreboardlines && y < vid.conheight;i++)
+ y += Sbar_PrintScoreboardItem(cl.scores + fragsort[i], x, y);
+ }
}
/*