X-Git-Url: http://deadsoftware.ru/gitweb?p=d2df-sdl.git;a=blobdiff_plain;f=src%2Fgame%2Fg_game.pas;h=3f328d493c30067afc7bf9798db2688b0ea5c514;hp=b89b03736ce7c8d0f7b62425729ff69d3a3e856b;hb=24f025e51e5faa8c8f28f6ec6614335a5977303a;hpb=7b4a04daaa9ce5de0842defe5072ec05b4c58f55 diff --git a/src/game/g_game.pas b/src/game/g_game.pas index b89b037..3f328d4 100644 --- a/src/game/g_game.pas +++ b/src/game/g_game.pas @@ -3666,13 +3666,19 @@ begin renderMapInternal(-c, -d, true); - if (gGameSettings.GameMode <> GM_SINGLE) and gPlayerIndicator then - if gPlayers[i] <> nil then - for i := 0 to High(gPlayers) do - if gPlayers[i] = p then gPlayers[i].DrawIndicator(_RGB(255, 255, 255)) - else if (gPlayers[i].Team = p.Team) and (gPlayers[i].Team <> TEAM_NONE) - then - gPlayers[i].DrawIndicator(gPlayers[i].GetColor); + if (gGameSettings.GameMode <> GM_SINGLE) and (gPlayerIndicator > 0) then + case gPlayerIndicator of + 1: + p.DrawIndicator(_RGB(255, 255, 255)); + + 2: + for i := 0 to High(gPlayers) do + if gPlayers[i] <> nil then + if gPlayers[i] = p then p.DrawIndicator(_RGB(255, 255, 255)) + else if (gPlayers[i].Team = p.Team) and (gPlayers[i].Team <> TEAM_NONE) + then + gPlayers[i].DrawIndicator(gPlayers[i].GetColor); + end; if p.FSpectator then e_TextureFontPrintEx(p.GameX + PLAYER_RECT_CX - 4,