From 7b956089e6ba5162fb0b667f1c0a60f6ece90c38 Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Thu, 15 Dec 2022 12:59:19 +0100 Subject: added drops --- src/overlay.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'src/overlay.c') diff --git a/src/overlay.c b/src/overlay.c index c79ef2e..de84aa7 100644 --- a/src/overlay.c +++ b/src/overlay.c @@ -26,10 +26,12 @@ static void draw_gun_info(platform_window* window) { static void draw_leaderboard_entry(int x, int y, int w, int h, char* name, char* kills, char* deaths, char* ping) { int width_for_name = w / 2; int width_per_entry = (w-width_for_name)/3; - renderer->render_text(fnt_20, x, y, name, rgb(0,0,0)); - renderer->render_text(fnt_20, x+width_for_name+width_per_entry*0, y, kills, rgb(0,0,0)); - renderer->render_text(fnt_20, x+width_for_name+width_per_entry*1, y, deaths, rgb(0,0,0)); - renderer->render_text(fnt_20, x+width_for_name+width_per_entry*2, y, ping, rgb(0,0,0)); + int pad_y = (h-fnt_20->px_h)/2; + int pad_x = pad_y; + renderer->render_text(fnt_20, x+pad_x, y+pad_y, name, rgb(255,255,255)); + renderer->render_text(fnt_20, x+pad_x+width_for_name+width_per_entry*0, y+pad_y, kills, rgb(255,255,255)); + renderer->render_text(fnt_20, x+pad_x+width_for_name+width_per_entry*1, y+pad_y, deaths, rgb(255,255,255)); + renderer->render_text(fnt_20, x+pad_x+width_for_name+width_per_entry*2, y+pad_y, ping, rgb(255,255,255)); } static void draw_leaderboard(platform_window* window) { @@ -40,21 +42,21 @@ static void draw_leaderboard(platform_window* window) { if (actual_width > maximum_width) actual_width = maximum_width; if (actual_width < minimum_width) actual_width = minimum_width; - int height_per_row = 20; + int height_per_row = 24; int height_total = height_per_row * (get_player_count() + 1); int x = (int)_global_camera.x + (window->width - actual_width) / 2; int y = (int)_global_camera.y + (window->height - height_total) / 4; - renderer->render_rectangle(x, y, actual_width, height_total, rgba(255,255,255, 200)); + renderer->render_rectangle(x, y, actual_width, height_total, rgba(0,0,0,120)); draw_leaderboard_entry(x, y, actual_width, height_per_row, "Player", "Kills", "Deaths", "Ping"); for (int i = 0; i < max_players; i++) { if (!players[i].active) continue; - char kills[30]; snprintf(kills, 30, "%d", 0); + char kills[30]; snprintf(kills, 30, "%d", players[i].kills); char deaths[30]; snprintf(deaths, 30, "%d", 0); - char ping[30]; snprintf(ping, 30, "%d", 0); + char ping[30]; snprintf(ping, 30, "%d", players[i].ping); draw_leaderboard_entry(x, y + ((i+1)*height_per_row), actual_width, height_per_row, players[i].client.ip, kills, deaths, ping); } } -- cgit v1.2.3-70-g09d2