diff --git a/Content/Legumix/Player/BP_Play.uasset b/Content/Legumix/Player/BP_Play.uasset index 64d4ecf..d55f464 100644 --- a/Content/Legumix/Player/BP_Play.uasset +++ b/Content/Legumix/Player/BP_Play.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:39d35cd312000f729118b6fc2cd46fb9071e8af44614f8a177d1319b5ff64bf0 -size 514891 +oid sha256:702fdfa7c759cd9be31ce980039bae516d28853a25280019bb7a0fab0d713867 +size 515116 diff --git a/Content/Legumix/Weapon/Revolver/FireAnimationTest/ABP_Arms.uasset b/Content/Legumix/Weapon/Revolver/FireAnimationTest/ABP_Arms.uasset index b4fbc97..59db029 100644 --- a/Content/Legumix/Weapon/Revolver/FireAnimationTest/ABP_Arms.uasset +++ b/Content/Legumix/Weapon/Revolver/FireAnimationTest/ABP_Arms.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e9c3b8c928cfdc7ff788413b555f8697508a0798f6acceee118796642505b4f2 -size 162590 +oid sha256:1a2934af8c4e92c7a9788ac1ddb1ee22c47d49ba872ab4bb485ccd4c46cce262 +size 160494 diff --git a/Source/LegumeMix/Private/Player/LMMovementComponent.cpp b/Source/LegumeMix/Private/Player/LMMovementComponent.cpp index 506e546..4d1955c 100644 --- a/Source/LegumeMix/Private/Player/LMMovementComponent.cpp +++ b/Source/LegumeMix/Private/Player/LMMovementComponent.cpp @@ -245,7 +245,7 @@ void ULMMovementComponent::PhysSlide(float DeltaTime, int32 Iterations) bool ULMMovementComponent::GetSlideSurface(FHitResult& Hit) const { FVector Start = UpdatedComponent->GetComponentLocation(); - FVector End = Start + CharacterOwner->GetCapsuleComponent()->GetScaledCapsuleHalfHeight() * 2.f * FVector::DownVector; + FVector End = Start + CharacterOwner->GetCapsuleComponent()->GetScaledCapsuleHalfHeight() * 2.f * FVector::DownVector + FVector(0, 0, SlideSurfaceCheckOffset); FName ProfileName = TEXT("BlockAll"); return GetWorld()->LineTraceSingleByProfile(Hit, Start, End, ProfileName , PlayerCharacterOwner->GetIgnoreCharacterParams()); } diff --git a/Source/LegumeMix/Public/Player/LMMovementComponent.h b/Source/LegumeMix/Public/Player/LMMovementComponent.h index 8d5f1ff..ed1f5e2 100644 --- a/Source/LegumeMix/Public/Player/LMMovementComponent.h +++ b/Source/LegumeMix/Public/Player/LMMovementComponent.h @@ -88,6 +88,9 @@ public: UPROPERTY(EditDefaultsOnly, BlueprintReadWrite, Category="Legumix|Slide") float SlideFriction = 1.3f; + UPROPERTY(EditDefaultsOnly, BlueprintReadWrite, Category="Legumix|Slide", meta=(UIMax=0)) + float SlideSurfaceCheckOffset = -75.f; + private: void EnterSlide(); void ExitSlide();