aboutsummaryrefslogtreecommitdiff
path: root/src/client/render/core.cpp
diff options
context:
space:
mode:
authorElias Fleckenstein <eliasfleckenstein@web.de>2020-11-28 14:37:26 +0100
committerElias Fleckenstein <eliasfleckenstein@web.de>2020-11-28 14:37:26 +0100
commitb4e475726b0793af1338f0618fac29e4fef69098 (patch)
tree49962161025dea99b7bc96444ba78d1b2dffe87b /src/client/render/core.cpp
parent549025f6a1216a8b0eb90bf07b493d44b8e8e3e2 (diff)
downloaddragonfireclient-b4e475726b0793af1338f0618fac29e4fef69098.tar.xz
Added configureable Colors for PlayerESP and EntityESP
Diffstat (limited to 'src/client/render/core.cpp')
-rw-r--r--src/client/render/core.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/client/render/core.cpp b/src/client/render/core.cpp
index 6d1c68cd1..794ec0186 100644
--- a/src/client/render/core.cpp
+++ b/src/client/render/core.cpp
@@ -75,6 +75,10 @@ void RenderingCore::draw(video::SColor _skycolor, bool _show_hud, bool _show_min
draw_player_tracers = g_settings->getBool("enable_player_tracers");
draw_node_esp = g_settings->getBool("enable_node_esp");
draw_node_tracers = g_settings->getBool("enable_node_tracers");
+ v3f entity_color = g_settings->getV3F("entity_esp_color");
+ v3f player_color = g_settings->getV3F("player_esp_color");
+ entity_esp_color = video::SColor(255, entity_color.X, entity_color.Y, entity_color.Z);
+ player_esp_color = video::SColor(255, player_color.X, player_color.Y, player_color.Z);
beforeDraw();
drawAll();
@@ -109,6 +113,7 @@ void RenderingCore::drawTracersAndESP()
bool is_player = obj->isPlayer();
bool draw_esp = is_player ? draw_player_esp : draw_entity_esp;
bool draw_tracers = is_player ? draw_player_tracers : draw_entity_tracers;
+ video::SColor color = is_player ? player_esp_color : entity_esp_color;
if (! (draw_esp || draw_tracers))
continue;
aabb3f box;
@@ -118,9 +123,9 @@ void RenderingCore::drawTracersAndESP()
box.MinEdge += pos;
box.MaxEdge += pos;
if (draw_esp)
- driver->draw3DBox(box, video::SColor(255, 255, 255, 255));
+ driver->draw3DBox(box, color);
if (draw_tracers)
- driver->draw3DLine(eye_pos, box.getCenter(), video::SColor(255, 255, 255, 255));
+ driver->draw3DLine(eye_pos, box.getCenter(), color);
}
}
if (draw_node_esp || draw_node_tracers) {