From e22e6d802727d432cc83cba21d15473b93bac1da Mon Sep 17 00:00:00 2001 From: Axel Date: Wed, 28 Jul 2021 14:37:39 +0200 Subject: [PATCH] Fixed pedestrians being moved after dying. --- .../CarlaUE4/Plugins/Carla/Source/Carla/Actor/CarlaActor.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Actor/CarlaActor.cpp b/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Actor/CarlaActor.cpp index 2331d4dd7..057c5bae6 100644 --- a/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Actor/CarlaActor.cpp +++ b/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Actor/CarlaActor.cpp @@ -1078,7 +1078,7 @@ ECarlaServerResponse FWalkerActor::SetWalkerState( FTransform NewTransform = Transform; NewTransform.SetLocation(NewLocation); - SetActorGlobalTransform(NewTransform); + if (IsDormant()) { FWalkerData* WalkerData = GetActorData(); @@ -1105,6 +1105,7 @@ ECarlaServerResponse FWalkerActor::SetWalkerState( } Controller->ApplyWalkerControl(WalkerControl); } + SetActorGlobalTransform(NewTransform); return ECarlaServerResponse::Success; }