diff --git a/src/backend/looped/world/nearby/combative.cpp b/src/backend/looped/world/nearby/combative.cpp index e69de29b..8967d28e 100644 --- a/src/backend/looped/world/nearby/combative.cpp +++ b/src/backend/looped/world/nearby/combative.cpp @@ -0,0 +1,25 @@ +#include "backend/looped_command.hpp" +#include "natives.hpp" + +namespace big +{ + + class combative : looped_command + { + using looped_command::looped_command; + + virtual void on_enable() override + { + MISC::SET_RIOT_MODE_ENABLED(true); + } + + virtual void on_tick() override {} + + virtual void on_disable() override + { + MISC::SET_RIOT_MODE_ENABLED(false); + } + }; + combative g_combative("riotmode", "Riot Mode", "Make nearby peds attack eachother", g.world.nearby.combative); + +} diff --git a/src/core/globals.hpp b/src/core/globals.hpp index 3950d082..77b42859 100644 --- a/src/core/globals.hpp +++ b/src/core/globals.hpp @@ -468,8 +468,9 @@ namespace big bool veh_rain = false; bool high_alert = false; bool ped_rush = false; + bool combative = false; - NLOHMANN_DEFINE_TYPE_INTRUSIVE(nearby, ignore, ped_rain, veh_rain, high_alert, ped_rush) + NLOHMANN_DEFINE_TYPE_INTRUSIVE(nearby, ignore, ped_rain, veh_rain, high_alert, ped_rush, combative) } nearby{}; struct model_swapper diff --git a/src/views/world/view_nearby.cpp b/src/views/world/view_nearby.cpp index ca4d19b1..e259ed46 100644 --- a/src/views/world/view_nearby.cpp +++ b/src/views/world/view_nearby.cpp @@ -37,6 +37,8 @@ namespace big components::command_checkbox<"pedsignore">(); ImGui::SameLine(140.f); components::command_checkbox<"pedrain">(); + ImGui::SameLine(265.f); + components::command_checkbox<"pedscombat">(); components::command_checkbox<"highalert">(); ImGui::SameLine(140.f); components::command_checkbox<"pedrush">();