From faa32610e381db1d58ee2b57d3a6efc2e664fdec Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 5 Oct 2020 18:41:10 +0200 Subject: Added ESP, fixed Tracers, improved Jesus --- src/gui/CMakeLists.txt | 1 - src/gui/tracers.cpp | 42 ------------------------------------------ src/gui/tracers.h | 28 ---------------------------- 3 files changed, 71 deletions(-) delete mode 100644 src/gui/tracers.cpp delete mode 100644 src/gui/tracers.h (limited to 'src/gui') 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 - -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 -#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 - -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); -}; -- cgit v1.2.3