From 823afe67aa989acc954f6367a61a7759a5e6a909 Mon Sep 17 00:00:00 2001 From: TotallyNotElite <1yourexperiment@protonmail.com> Date: Mon, 25 Feb 2019 21:48:50 +0100 Subject: [PATCH] Gui for tracers --- data/menu/nullifiedcat/visuals.xml | 1 + data/menu/nullifiedcat/visuals/tracers.xml | 16 ++++++++++++++++ src/hacks/Tracers.cpp | 8 +++----- 3 files changed, 20 insertions(+), 5 deletions(-) create mode 100755 data/menu/nullifiedcat/visuals/tracers.xml diff --git a/data/menu/nullifiedcat/visuals.xml b/data/menu/nullifiedcat/visuals.xml index 4465cbce..2b294d85 100755 --- a/data/menu/nullifiedcat/visuals.xml +++ b/data/menu/nullifiedcat/visuals.xml @@ -4,6 +4,7 @@ + diff --git a/data/menu/nullifiedcat/visuals/tracers.xml b/data/menu/nullifiedcat/visuals/tracers.xml new file mode 100755 index 00000000..f3f7684c --- /dev/null +++ b/data/menu/nullifiedcat/visuals/tracers.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/src/hacks/Tracers.cpp b/src/hacks/Tracers.cpp index 3e8c1356..311c1aa4 100644 --- a/src/hacks/Tracers.cpp +++ b/src/hacks/Tracers.cpp @@ -6,6 +6,7 @@ namespace hacks::shared::tracers settings::Bool enabled("tracers.enabled", "false"); settings::Float green_dist("tracers.green-distance", "1500"); +settings::Float max_dist("tracers.max_dist", "0"); // 0 = don't, 1 = yes but only in enemy team, 2 = always settings::Int draw_friendlies("tracers.draw-friends", "1"); @@ -47,12 +48,9 @@ inline std::optional getColor(CachedEntity *ent) if (!ent->m_bEnemy()) return std::nullopt; float dist = ent->m_vecOrigin().DistTo(LOCAL_E->m_vecOrigin()); - // if (dist < *red_alert) - // return colors::red; - // if (dist < *yellow_alert) - // return colors::orange; + if (*max_dist && dist > *max_dist) + return std::nullopt; return colors::Health(std::min(dist, *green_dist), *green_dist); - // return colors::white; } if (!player_tools::shouldTargetSteamId(ent->player_info.friendsID)) {