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 (gamemode != GAME_GOODVSBAD2)
Sbar_DrawInventory ();
- if (!cl.islocalgame)
+ if (!cl.islocalgame && gamemode != GAME_TRANSFUSION)
Sbar_DrawFrags ();
}
}
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);
+ }
}
/*