From 5a68bcb0e3608a4a881f272ffe2017d41536c8a5 Mon Sep 17 00:00:00 2001 From: karifeld <96363819+karifeld@users.noreply.github.com> Date: Sun, 19 Dec 2021 14:02:38 +0800 Subject: [PATCH 1/2] feat(Self): Better no ragdoll --- BigBaseV2/src/backend/looped/self/no_ragdoll.cpp | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/BigBaseV2/src/backend/looped/self/no_ragdoll.cpp b/BigBaseV2/src/backend/looped/self/no_ragdoll.cpp index 0d8a5fe1..cf45e9cb 100644 --- a/BigBaseV2/src/backend/looped/self/no_ragdoll.cpp +++ b/BigBaseV2/src/backend/looped/self/no_ragdoll.cpp @@ -3,19 +3,10 @@ namespace big { - static bool bLastNoRagdoll = false; - void looped::self_no_ragdoll() { - bool bNoRagdoll = g.self.no_ragdoll; Ped player = PLAYER::PLAYER_PED_ID(); - if ((bNoRagdoll && PED::IS_PED_RUNNING_RAGDOLL_TASK(player)) || (!bNoRagdoll && bNoRagdoll != bLastNoRagdoll)) - { - if (ENTITY::GET_ENTITY_HEIGHT_ABOVE_GROUND(player) < 1.0) - TASK::CLEAR_PED_TASKS_IMMEDIATELY(player); - - bLastNoRagdoll = bNoRagdoll; - } + PED::SET_PED_CAN_RAGDOLL(player, !g.self.no_ragdoll); } -} \ No newline at end of file +} From f7f032c24ba02c9697787861ae3fe0108a80a635 Mon Sep 17 00:00:00 2001 From: Yimura Date: Sun, 19 Dec 2021 13:00:17 +0100 Subject: [PATCH 2/2] feat(Self): Set other ragdoll natives to false --- BigBaseV2/src/backend/looped/self/no_ragdoll.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/BigBaseV2/src/backend/looped/self/no_ragdoll.cpp b/BigBaseV2/src/backend/looped/self/no_ragdoll.cpp index cf45e9cb..25fa2d4b 100644 --- a/BigBaseV2/src/backend/looped/self/no_ragdoll.cpp +++ b/BigBaseV2/src/backend/looped/self/no_ragdoll.cpp @@ -8,5 +8,7 @@ namespace big Ped player = PLAYER::PLAYER_PED_ID(); PED::SET_PED_CAN_RAGDOLL(player, !g.self.no_ragdoll); + PED::SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT(player, !g.self.no_ragdoll); + PED::SET_PED_RAGDOLL_ON_COLLISION(player, !g.self.no_ragdoll); } }