From b8862cf59c8cc5979577f3a4592908239ce26a07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?eray=20or=C3=A7unus?= Date: Thu, 27 Jun 2019 06:30:29 +0300 Subject: [PATCH] Fix 3 bugs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Footsteps doesn't play while sprinting * Player doesn't kick ped in ground at first time * Looking around with numpad is problematic Signed-off-by: eray orçunus --- src/Pad.cpp | 8 ++++---- src/animation/RpAnimBlend.cpp | 2 +- src/entities/Ped.cpp | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Pad.cpp b/src/Pad.cpp index 61b7ed06..e6f36efd 100644 --- a/src/Pad.cpp +++ b/src/Pad.cpp @@ -1677,11 +1677,11 @@ int16 CPad::LookAroundLeftRight(void) float axis = GetPad(0)->NewState.RightStickX; if ( fabs(axis) > 85 && !GetLookBehindForPed() ) - return (int16) ( (axis + ( axis > 0 ) ? -85 : 85) + return (int16) ( (axis + ( ( axis > 0 ) ? -85 : 85) ) * (127.0f / 32.0f) ); // 3.96875f else if ( TheCamera.Cams[0].Using3rdPersonMouseCam() && fabs(axis) > 10 ) - return (int16) ( (axis + ( axis > 0 ) ? -10 : 10) + return (int16) ( (axis + ( ( axis > 0 ) ? -10 : 10) ) * (127.0f / 64.0f) ); // 1.984375f return 0; @@ -1692,11 +1692,11 @@ int16 CPad::LookAroundUpDown(void) int16 axis = GetPad(0)->NewState.RightStickY; if ( abs(axis) > 85 && !GetLookBehindForPed() ) - return (int16) ( (axis + ( axis > 0 ) ? -85 : 85) + return (int16) ( (axis + ( ( axis > 0 ) ? -85 : 85) ) * (127.0f / 32.0f) ); // 3.96875f else if ( TheCamera.Cams[0].Using3rdPersonMouseCam() && abs(axis) > 40 ) - return (int16) ( (axis + ( axis > 0 ) ? -40 : 40) + return (int16) ( (axis + ( ( axis > 0 ) ? -40 : 40) ) * (127.0f / 64.0f) ); // 1.984375f return 0; diff --git a/src/animation/RpAnimBlend.cpp b/src/animation/RpAnimBlend.cpp index 9d5e2162..3d1439c6 100644 --- a/src/animation/RpAnimBlend.cpp +++ b/src/animation/RpAnimBlend.cpp @@ -48,7 +48,7 @@ CAnimBlendAssociation* RpAnimBlendGetNextAssociation(CAnimBlendAssociation *assoc) { if(assoc->link.next) - CAnimBlendAssociation::FromLink(assoc->link.next); + return CAnimBlendAssociation::FromLink(assoc->link.next); return nil; } diff --git a/src/entities/Ped.cpp b/src/entities/Ped.cpp index c4109312..4f5147b9 100644 --- a/src/entities/Ped.cpp +++ b/src/entities/Ped.cpp @@ -249,7 +249,7 @@ CheckForPedsOnGroundToAttack(CPlayerPed *player, CPed **pedOnGround) foundDead = 1; if (!deadPed) deadPed = (CPed*)currentPed; - } else if (currentPed->IsPedHeadAbovePos(-0.6f)) { + } else if (!currentPed->IsPedHeadAbovePos(-0.6f)) { foundOnTheFloor = 1; if (!pedOnTheFloor) pedOnTheFloor = (CPed*)currentPed;