fix(Vehicle): Vehicle God mode was not working as intended

This commit is contained in:
Yimura 2022-01-05 19:22:21 +01:00
parent e1872bcc00
commit 6f69601f7c
No known key found for this signature in database
GPG Key ID: 3D8FF4397E768682

View File

@ -2,12 +2,13 @@
namespace big namespace big
{ {
static bool last_veh_god = false;
void looped::vehicle_god_mode() void looped::vehicle_god_mode()
{ {
if (!g.vehicle.god_mode || g_local_player == nullptr || g_local_player->m_vehicle == nullptr) if ((!g.vehicle.god_mode && last_veh_god == g.vehicle.god_mode) || g_local_player == nullptr || g_local_player->m_vehicle == nullptr)
return; return;
if (g_local_player->m_ped_task_flag & (int)ePedTask::TASK_FOOT) if (g.vehicle.god_mode && g_local_player->m_ped_task_flag & (int)ePedTask::TASK_DRIVING)
{ {
g_local_player->m_vehicle->m_deform_god = 0x8C; g_local_player->m_vehicle->m_deform_god = 0x8C;
g_local_player->m_vehicle->m_godmode = 0x1; g_local_player->m_vehicle->m_godmode = 0x1;
@ -17,5 +18,7 @@ namespace big
g_local_player->m_vehicle->m_deform_god = 0x9C; g_local_player->m_vehicle->m_deform_god = 0x9C;
g_local_player->m_vehicle->m_godmode = 0x0; g_local_player->m_vehicle->m_godmode = 0x0;
} }
last_veh_god = g.vehicle.god_mode;
} }
} }