Fixed bounty button & added bounty to all (#2846)

* Added separate ID for Set button & Added bounty for all

* Reverted unrelated changes

CPlayerExtendedGameStateNode should be updated on classes repo though
This commit is contained in:
DayibBaba 2024-03-19 20:10:33 +01:00 committed by GitHub
parent caa813c4a8
commit f50d0f2c9d
3 changed files with 12 additions and 3 deletions

View File

@ -36,5 +36,4 @@ namespace big::troll
g_pointers->m_gta.m_trigger_script_event(1, args, arg_count, -1, (int)eRemoteEvent::Bounty); g_pointers->m_gta.m_trigger_script_event(1, args, arg_count, -1, (int)eRemoteEvent::Bounty);
} }
} }

View File

@ -9,6 +9,7 @@
#include "util/scripts.hpp" #include "util/scripts.hpp"
#include "util/session.hpp" #include "util/session.hpp"
#include "util/toxic.hpp" #include "util/toxic.hpp"
#include "util/troll.hpp"
#include "views/view.hpp" #include "views/view.hpp"
#include "backend/bool_command.hpp" #include "backend/bool_command.hpp"
@ -401,6 +402,15 @@ namespace big
toxic::start_activity(plyr.second, eActivityType::GunrunningDefend); toxic::start_activity(plyr.second, eActivityType::GunrunningDefend);
}); });
}); });
ImGui::SeparatorText("Bounty");
static int value = 10000;
ImGui::SliderInt("##bountyvalue", &value, 0, 10000);
components::command_checkbox<"anonbounty">();
components::button("Bounty All", [] {
g_player_service->iterate([](auto& plyr) {
troll::set_bounty_on_player(plyr.second, value, g.session.anonymous_bounty);
});
});
}, },
false, false,
"GRIEFING"_T.data()); "GRIEFING"_T.data());

View File

@ -112,11 +112,11 @@ namespace big
components::command_checkbox<"anonbounty">(); components::command_checkbox<"anonbounty">();
ImGui::SameLine(); ImGui::SameLine();
ImGui::PushID("setbounty");
components::button("SET"_T, [] { components::button("SET"_T, [] {
troll::set_bounty_on_player(g_player_service->get_selected(), bounty_value, g.session.anonymous_bounty); troll::set_bounty_on_player(g_player_service->get_selected(), bounty_value, g.session.anonymous_bounty);
}); });
ImGui::PopID();
ImGui::EndListBox(); ImGui::EndListBox();
} }
ImGui::EndGroup(); ImGui::EndGroup();