From 71b87bceeef11a9ce6af025d3395d408eab62814 Mon Sep 17 00:00:00 2001 From: Kp Date: Sat, 15 Oct 2016 00:53:15 +0000 Subject: [PATCH] Factor out kmatrix_redraw_coop calls to gr_find_closest_color --- similar/main/kmatrix.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/similar/main/kmatrix.cpp b/similar/main/kmatrix.cpp index 48d25d94d..c8b423478 100644 --- a/similar/main/kmatrix.cpp +++ b/similar/main/kmatrix.cpp @@ -256,13 +256,17 @@ static void kmatrix_redraw_coop() for (playernum_t i = 0; i < N_players; ++i) { auto &plr = Players[sorted[i]]; + int r, g, b; if (plr.connected == CONNECT_DISCONNECTED) - gr_set_fontcolor(gr_find_closest_color(31,31,31),-1); + r = g = b = 31; else { auto &color = player_rgb_normal[get_player_color(sorted[i])]; - gr_set_fontcolor(BM_XRGB(color.r, color.g, color.b),-1 ); + r = color.r * 2; + g = color.g * 2; + b = color.b * 2; } + gr_set_fontcolor(gr_find_closest_color(r, g, b), -1); const auto &&y = fspacy(50 + i * 9); gr_string(x_callsign, y, static_cast(plr.callsign));