From 6f69601f7c9d8808f9ca69e47cb10afaef369b86 Mon Sep 17 00:00:00 2001 From: Yimura Date: Wed, 5 Jan 2022 19:22:21 +0100 Subject: [PATCH] fix(Vehicle): Vehicle God mode was not working as intended --- BigBaseV2/src/backend/looped/vehicle/vehicle_god.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/BigBaseV2/src/backend/looped/vehicle/vehicle_god.cpp b/BigBaseV2/src/backend/looped/vehicle/vehicle_god.cpp index 974a82d3..f2f171d2 100644 --- a/BigBaseV2/src/backend/looped/vehicle/vehicle_god.cpp +++ b/BigBaseV2/src/backend/looped/vehicle/vehicle_god.cpp @@ -2,12 +2,13 @@ namespace big { + static bool last_veh_god = false; 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; - 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_godmode = 0x1; @@ -17,5 +18,7 @@ namespace big g_local_player->m_vehicle->m_deform_god = 0x9C; g_local_player->m_vehicle->m_godmode = 0x0; } + + last_veh_god = g.vehicle.god_mode; } } \ No newline at end of file