2021-08-16 23:11:08 +02:00
|
|
|
#include "backend/looped/looped.hpp"
|
|
|
|
|
|
|
|
namespace big
|
|
|
|
{
|
2022-01-05 19:22:21 +01:00
|
|
|
static bool last_veh_god = false;
|
2021-08-16 23:11:08 +02:00
|
|
|
void looped::vehicle_god_mode()
|
|
|
|
{
|
2022-01-05 19:22:21 +01:00
|
|
|
if ((!g.vehicle.god_mode && last_veh_god == g.vehicle.god_mode) || g_local_player == nullptr || g_local_player->m_vehicle == nullptr)
|
2021-08-16 23:11:08 +02:00
|
|
|
return;
|
|
|
|
|
2022-01-05 19:22:21 +01:00
|
|
|
if (g.vehicle.god_mode && g_local_player->m_ped_task_flag & (int)ePedTask::TASK_DRIVING)
|
2021-08-16 23:11:08 +02:00
|
|
|
{
|
|
|
|
g_local_player->m_vehicle->m_deform_god = 0x8C;
|
|
|
|
g_local_player->m_vehicle->m_godmode = 0x1;
|
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
g_local_player->m_vehicle->m_deform_god = 0x9C;
|
|
|
|
g_local_player->m_vehicle->m_godmode = 0x0;
|
|
|
|
}
|
2022-01-05 19:22:21 +01:00
|
|
|
|
|
|
|
last_veh_god = g.vehicle.god_mode;
|
2021-08-16 23:11:08 +02:00
|
|
|
}
|
|
|
|
}
|