From a3532a6436d65bd89396d3013ea1c5d9052ecb55 Mon Sep 17 00:00:00 2001 From: Patryk <45913099+NjuuOwO@users.noreply.github.com> Date: Fri, 8 Sep 2023 23:58:51 +0200 Subject: [PATCH] (fix) Seatbelt values are set to opposite (#2085) --- src/backend/looped/vehicle/seatbelt.cpp | 5 +++-- src/gta/enums.hpp | 8 ++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/backend/looped/vehicle/seatbelt.cpp b/src/backend/looped/vehicle/seatbelt.cpp index faff6f9d..7a82bb98 100644 --- a/src/backend/looped/vehicle/seatbelt.cpp +++ b/src/backend/looped/vehicle/seatbelt.cpp @@ -1,4 +1,5 @@ #include "backend/looped_command.hpp" +#include "gta/enums.hpp" #include "natives.hpp" namespace big @@ -10,13 +11,13 @@ namespace big virtual void on_tick() override { PED::SET_PED_CONFIG_FLAG(self::ped, 32, false); - PED::SET_PED_CAN_BE_KNOCKED_OFF_VEHICLE(self::ped, false); + PED::SET_PED_CAN_BE_KNOCKED_OFF_VEHICLE(self::ped, (int)eKnockOffVehicle::KNOCKOFFVEHICLE_NEVER); } virtual void on_disable() override { PED::SET_PED_CONFIG_FLAG(self::ped, 32, true); - PED::SET_PED_CAN_BE_KNOCKED_OFF_VEHICLE(self::ped, true); + PED::SET_PED_CAN_BE_KNOCKED_OFF_VEHICLE(self::ped, (int)eKnockOffVehicle::KNOCKOFFVEHICLE_DEFAULT); } }; diff --git a/src/gta/enums.hpp b/src/gta/enums.hpp index 6925a46d..5cbe0795 100644 --- a/src/gta/enums.hpp +++ b/src/gta/enums.hpp @@ -2004,6 +2004,14 @@ enum class eVehicleSeats OUTSIDE_RIGHT, }; +enum class eKnockOffVehicle +{ + KNOCKOFFVEHICLE_DEFAULT, + KNOCKOFFVEHICLE_NEVER, + KNOCKOFFVEHICLE_EASY, + KNOCKOFFVEHICLE_HARD +}; + enum class eCombatAbilityLevel { POOR,