From f086efc4a63bee421462a5b7830f8b780e4e5526 Mon Sep 17 00:00:00 2001 From: karifeld <96363819+karifeld@users.noreply.github.com> Date: Mon, 16 May 2022 06:09:31 +0800 Subject: [PATCH] fix(ESP): Patch for #198 (#204) --- BigBaseV2/src/views/esp/view_esp.cpp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/BigBaseV2/src/views/esp/view_esp.cpp b/BigBaseV2/src/views/esp/view_esp.cpp index 3d0d8bfe..58195344 100644 --- a/BigBaseV2/src/views/esp/view_esp.cpp +++ b/BigBaseV2/src/views/esp/view_esp.cpp @@ -65,10 +65,10 @@ namespace big esp_color = g->esp.friend_color; } else if (g->esp.change_esp_color_from_dist) { - if (distance >= g->esp.distance_threshold[0] && distance < g->esp.distance_threshold[1]) - esp_color = g->esp.enemy_near_color; - else + if (distance <= g->esp.distance_threshold[0]) esp_color = g->esp.enemy_color; + else if (distance >= g->esp.distance_threshold[0] && distance < g->esp.distance_threshold[1]) + esp_color = g->esp.enemy_near_color; } float armor_perc = plyr->get_ped()->m_armor / 50; @@ -110,13 +110,15 @@ namespace big } } if (g->esp.armor && plyr->get_ped()->m_armor > 0) { + float offset = 5.f; + offset = g->esp.health ? 10.f : 5.f; if (g->esp.scale_armor_from_dist) { - draw_list->AddLine({ esp_x - (62.5f * multplr), esp_y + (175.f * multplr) + 10.f }, { esp_x - (62.5f * multplr) + (125.f * multplr), esp_y + (175.f * multplr) + 10.f }, armor_blue_bg, 4); - draw_list->AddLine({ esp_x - (62.5f * multplr), esp_y + (175.f * multplr) + 10.f }, { esp_x - (62.5f * multplr) + (125.f * multplr) * armor_perc, esp_y + (175.f * multplr) + 10.f }, armor_blue, 4); + draw_list->AddLine({ esp_x - (62.5f * multplr), esp_y + (175.f * multplr) + offset }, { esp_x - (62.5f * multplr) + (125.f * multplr), esp_y + (175.f * multplr) + offset }, armor_blue_bg, 4); + draw_list->AddLine({ esp_x - (62.5f * multplr), esp_y + (175.f * multplr) + offset }, { esp_x - (62.5f * multplr) + (125.f * multplr) * armor_perc, esp_y + (175.f * multplr) + offset }, armor_blue, 4); } else { - draw_list->AddLine({ esp_x - (62.5f * multplr), esp_y + (175.f * multplr) + 10.f }, { esp_x - (62.5f * multplr) + (100.f), esp_y + (175.f * multplr) + 10.f }, armor_blue_bg, 4); - draw_list->AddLine({ esp_x - (62.5f * multplr), esp_y + (175.f * multplr) + 10.f }, { esp_x - (62.5f * multplr) + (100.f * armor_perc), esp_y + (175.f * multplr) + 10.f }, armor_blue, 4); + draw_list->AddLine({ esp_x - (62.5f * multplr), esp_y + (175.f * multplr) + offset }, { esp_x - (62.5f * multplr) + (100.f), esp_y + (175.f * multplr) + offset }, armor_blue_bg, 4); + draw_list->AddLine({ esp_x - (62.5f * multplr), esp_y + (175.f * multplr) + offset }, { esp_x - (62.5f * multplr) + (100.f * armor_perc), esp_y + (175.f * multplr) + offset }, armor_blue, 4); } } }