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))
{