diff options
author | Elias Fleckenstein <eliasfleckenstein@web.de> | 2020-10-05 18:41:10 +0200 |
---|---|---|
committer | Elias Fleckenstein <eliasfleckenstein@web.de> | 2020-10-05 18:41:10 +0200 |
commit | faa32610e381db1d58ee2b57d3a6efc2e664fdec (patch) | |
tree | 8c6b2a6e8c4eaa08f815afa1a6faa4231e297e6c /src/gui | |
parent | ee88f4b94f180faa2b44ff016381a0fe69426d88 (diff) | |
download | dragonfireclient-faa32610e381db1d58ee2b57d3a6efc2e664fdec.tar.xz |
Added ESP, fixed Tracers, improved Jesus
Diffstat (limited to 'src/gui')
-rw-r--r-- | src/gui/CMakeLists.txt | 1 | ||||
-rw-r--r-- | src/gui/tracers.cpp | 42 | ||||
-rw-r--r-- | src/gui/tracers.h | 28 |
3 files changed, 0 insertions, 71 deletions
diff --git a/src/gui/CMakeLists.txt b/src/gui/CMakeLists.txt index 794522e6e..7befba37c 100644 --- a/src/gui/CMakeLists.txt +++ b/src/gui/CMakeLists.txt @@ -25,6 +25,5 @@ set(gui_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/intlGUIEditBox.cpp ${CMAKE_CURRENT_SOURCE_DIR}/modalMenu.cpp ${CMAKE_CURRENT_SOURCE_DIR}/profilergraph.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/tracers.cpp PARENT_SCOPE ) diff --git a/src/gui/tracers.cpp b/src/gui/tracers.cpp deleted file mode 100644 index ee41d0fb0..000000000 --- a/src/gui/tracers.cpp +++ /dev/null @@ -1,42 +0,0 @@ -/* -Dragonfire -Copyright (C) 2020 Elias Fleckenstein <eliasfleckenstein@web.de> - -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation; either version 2.1 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public License along -with this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -*/ - -#include <vector> -#include "client/client.h" -#include "client/camera.h" -#include "tracers.h" -#include "constants.h" - -void Tracers::draw(video::IVideoDriver* driver, Client *client) -{ - ClientEnvironment &env = client->getEnv(); - Camera *camera = client->getCamera(); - v3f head_pos = camera->getPosition() + camera->getDirection(); - auto allObjects = env.getAllActiveObjects(); - for (auto &it : allObjects) { - ClientActiveObject *obj = it.second; - if (obj->isLocalPlayer() || obj->getParent() || obj->isItem()) - continue; - v3f pos = obj->getPosition(); - aabb3f box; - if (obj->getSelectionBox(&box)) - pos += box.getCenter(); - driver->draw3DLine(head_pos, pos, video::SColor(255, 255, 255, 255)); - } -} diff --git a/src/gui/tracers.h b/src/gui/tracers.h deleted file mode 100644 index 0ad17ad79..000000000 --- a/src/gui/tracers.h +++ /dev/null @@ -1,28 +0,0 @@ -/* -Dragonfire -Copyright (C) 2020 Elias Fleckenstein <eliasfleckenstein@web.de> - -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation; either version 2.1 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public License along -with this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -*/ - -#pragma once - -#include "irrlichttypes_extrabloated.h" - -class Tracers -{ -public: - void draw(video::IVideoDriver* driver, Client *client); -}; |