From 92965594f0c557fe7b6437f2558d0bcbf19e12a5 Mon Sep 17 00:00:00 2001 From: Yimura Date: Wed, 26 Jan 2022 15:19:56 +0100 Subject: [PATCH] feat(CarmodShop): Hooked SET_VEHICLE_LIGHTS --- BigBaseV2/src/native_hooks/carmod_shop.hpp | 11 +++++++++++ BigBaseV2/src/native_hooks/native_hooks.hpp | 1 + 2 files changed, 12 insertions(+) diff --git a/BigBaseV2/src/native_hooks/carmod_shop.hpp b/BigBaseV2/src/native_hooks/carmod_shop.hpp index 31bac06b..6df63ffc 100644 --- a/BigBaseV2/src/native_hooks/carmod_shop.hpp +++ b/BigBaseV2/src/native_hooks/carmod_shop.hpp @@ -33,5 +33,16 @@ namespace big ); } } + + inline void SET_VEHICLE_LIGHTS(rage::scrNativeCallContext* src) + { + if (!g.vehicle.ls_customs) + { + VEHICLE::SET_VEHICLE_LIGHTS( + src->get_arg(0), + src->get_arg(1) + ); + } + } } } \ No newline at end of file diff --git a/BigBaseV2/src/native_hooks/native_hooks.hpp b/BigBaseV2/src/native_hooks/native_hooks.hpp index 41dad526..9b647927 100644 --- a/BigBaseV2/src/native_hooks/native_hooks.hpp +++ b/BigBaseV2/src/native_hooks/native_hooks.hpp @@ -24,6 +24,7 @@ namespace big { this->add_native_detour(RAGE_JOAAT("carmod_shop"), 0x06843DA7060A026B, carmod_shop::SET_ENTITY_COORDS); this->add_native_detour(RAGE_JOAAT("carmod_shop"), 0x8E2530AA8ADA980E, carmod_shop::SET_ENTITY_HEADING); + this->add_native_detour(RAGE_JOAAT("carmod_shop"), 0x34E710FF01247C5A, carmod_shop::SET_VEHICLE_LIGHTS); this->add_native_detour(RAGE_JOAAT("freemode"), 0x95914459A87EBA28, freemode::NETWORK_BAIL); for (auto native_detours_for_script : m_native_registrations)