chore: change C-style casts to dynamic_cast (#1299)
This commit is contained in:
@ -1,12 +1,13 @@
|
||||
#pragma once
|
||||
#include "backend/command.hpp"
|
||||
#include "backend/player_command.hpp"
|
||||
#include "natives.hpp"
|
||||
#include "services/gta_data/gta_data_service.hpp"
|
||||
#include "services/vehicle/persist_car_service.hpp"
|
||||
#include "util/entity.hpp"
|
||||
#include "util/ped.hpp"
|
||||
#include "util/teleport.hpp"
|
||||
#include "services/vehicle/persist_car_service.hpp"
|
||||
#include "backend/command.hpp"
|
||||
#include "backend/player_command.hpp"
|
||||
#include "services/gta_data/gta_data_service.hpp"
|
||||
|
||||
|
||||
namespace big
|
||||
{
|
||||
@ -72,17 +73,16 @@ namespace big
|
||||
}},
|
||||
{"COPY VEHICLE",
|
||||
[this] {
|
||||
Vehicle v = persist_car_service::clone_ped_car(PLAYER::PLAYER_PED_ID(), m_handle);
|
||||
Vehicle v = persist_car_service::clone_ped_car(PLAYER::PLAYER_PED_ID(), m_handle);
|
||||
script::get_current()->yield();
|
||||
PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), v, -1);
|
||||
}},
|
||||
{"BOOST",
|
||||
[this] {
|
||||
if (entity::take_control_of(m_handle))
|
||||
VEHICLE::SET_VEHICLE_FORWARD_SPEED(m_handle, 79);
|
||||
VEHICLE::SET_VEHICLE_FORWARD_SPEED(m_handle, 79);
|
||||
else
|
||||
g_notification_service->push_warning("Toxic", "Failed to take control of vehicle.");
|
||||
|
||||
}},
|
||||
{"LAUNCH",
|
||||
[this] {
|
||||
@ -95,13 +95,12 @@ namespace big
|
||||
[this] {
|
||||
if (ped::get_player_from_ped(VEHICLE::GET_PED_IN_VEHICLE_SEAT(m_handle, -1, 0)) != NULL)
|
||||
{
|
||||
static player_command* command = (player_command*)command::get(rage::consteval_joaat("vehkick"));
|
||||
static player_command* command = dynamic_cast<player_command*>(command::get(rage::consteval_joaat("vehkick")));
|
||||
command->call(ped::get_player_from_ped(VEHICLE::GET_PED_IN_VEHICLE_SEAT(m_handle, -1, 0)), {});
|
||||
}
|
||||
|
||||
TASK::CLEAR_PED_TASKS_IMMEDIATELY(VEHICLE::GET_PED_IN_VEHICLE_SEAT(m_handle, -1, 0));
|
||||
TASK::CLEAR_PED_TASKS_IMMEDIATELY(m_handle);
|
||||
|
||||
|
||||
TASK::CLEAR_PED_TASKS_IMMEDIATELY(VEHICLE::GET_PED_IN_VEHICLE_SEAT(m_handle, -1, 0));
|
||||
TASK::CLEAR_PED_TASKS_IMMEDIATELY(m_handle);
|
||||
}},
|
||||
{"DELETE",
|
||||
[this] {
|
||||
@ -114,48 +113,54 @@ namespace big
|
||||
teleport::into_vehicle(m_handle);
|
||||
}}}};
|
||||
|
||||
s_context_menu ped_menu{ContextEntityType::PED, 0, {}, {
|
||||
{"DISARM",
|
||||
[this] {
|
||||
for (auto& [_, weapon] : g_gta_data_service->weapons())
|
||||
WEAPON::REMOVE_WEAPON_FROM_PED(m_handle, weapon.m_hash);
|
||||
}},
|
||||
{"RAGDOLL",
|
||||
[this] {
|
||||
PED::SET_PED_TO_RAGDOLL(m_handle, 2000, 2000, 0, 0, 0, 0);
|
||||
s_context_menu ped_menu{ContextEntityType::PED,
|
||||
0,
|
||||
{},
|
||||
{{"DISARM",
|
||||
[this] {
|
||||
for (auto& [_, weapon] : g_gta_data_service->weapons())
|
||||
WEAPON::REMOVE_WEAPON_FROM_PED(m_handle, weapon.m_hash);
|
||||
}},
|
||||
{"RAGDOLL",
|
||||
[this] {
|
||||
PED::SET_PED_TO_RAGDOLL(m_handle, 2000, 2000, 0, 0, 0, 0);
|
||||
}},
|
||||
{"DANCE", [this] {
|
||||
{"DANCE", [this] {
|
||||
ped::ped_play_animation(m_handle, "mini@strip_club@private_dance@part1", "priv_dance_p1");
|
||||
}}
|
||||
}};
|
||||
}}}};
|
||||
|
||||
s_context_menu object_menu{ContextEntityType::OBJECT, 0, {}, {}};
|
||||
|
||||
s_context_menu player_menu{ContextEntityType::PLAYER, 0, {}, {
|
||||
{"STEAL IDENTITY", [this] {
|
||||
ped::steal_identity(m_handle);
|
||||
}},
|
||||
{"BREAKUP KICK", [this] {
|
||||
static player_command* command = (player_command*)command::get(rage::consteval_joaat("breakup"));
|
||||
s_context_menu player_menu{ContextEntityType::PLAYER,
|
||||
0,
|
||||
{},
|
||||
{{"STEAL IDENTITY",
|
||||
[this] {
|
||||
ped::steal_identity(m_handle);
|
||||
}},
|
||||
{"BREAKUP KICK",
|
||||
[this] {
|
||||
static player_command* command = dynamic_cast<player_command*>(command::get(rage::consteval_joaat("breakup")));
|
||||
command->call(ped::get_player_from_ped(m_handle), {});
|
||||
}},
|
||||
{"KICK",
|
||||
[this] {
|
||||
static player_command* command = dynamic_cast<player_command*>(command::get(rage::consteval_joaat("nfkick")));
|
||||
static player_command* command1 = dynamic_cast<player_command*>(command::get(rage::consteval_joaat("shkick")));
|
||||
static player_command* command2 = dynamic_cast<player_command*>(command::get(rage::consteval_joaat("endkick")));
|
||||
command->call(ped::get_player_from_ped(m_handle), {});
|
||||
command1->call(ped::get_player_from_ped(m_handle), {});
|
||||
command2->call(ped::get_player_from_ped(m_handle), {});
|
||||
}},
|
||||
{"DISARM",
|
||||
[this] {
|
||||
static player_command* command = dynamic_cast<player_command*>(command::get(rage::consteval_joaat("remweaps")));
|
||||
command->call(ped::get_player_from_ped(m_handle), {});
|
||||
}},
|
||||
{"RAGDOLL", [this] {
|
||||
static player_command* command = dynamic_cast<player_command*>(command::get(rage::consteval_joaat("ragdoll")));
|
||||
command->call(ped::get_player_from_ped(m_handle), {});
|
||||
}},
|
||||
{"KICK", [this] {
|
||||
static player_command* command = (player_command*)command::get(rage::consteval_joaat("nfkick"));
|
||||
static player_command* command1 = (player_command*)command::get(rage::consteval_joaat("shkick"));
|
||||
static player_command* command2 = (player_command*)command::get(rage::consteval_joaat("endkick"));
|
||||
command->call(ped::get_player_from_ped(m_handle), {});
|
||||
command1->call(ped::get_player_from_ped(m_handle), {});
|
||||
command2->call(ped::get_player_from_ped(m_handle), {});
|
||||
}},
|
||||
{"DISARM", [this] {
|
||||
static player_command* command = (player_command*)command::get(rage::consteval_joaat("remweaps"));
|
||||
command->call(ped::get_player_from_ped(m_handle), {});
|
||||
}},
|
||||
{"RAGDOLL", [this] {
|
||||
static player_command* command = (player_command*)command::get(rage::consteval_joaat("ragdoll"));
|
||||
command->call(ped::get_player_from_ped(m_handle), {});
|
||||
}}
|
||||
}};
|
||||
}}}};
|
||||
|
||||
s_context_menu shared_menu{ContextEntityType::SHARED,
|
||||
0,
|
||||
|
Reference in New Issue
Block a user