fix ped sync after exiting vehicle

This commit is contained in:
in0finite 2022-05-01 04:01:36 +02:00
parent f64ed8698f
commit 3ba5057798

View file

@ -148,8 +148,11 @@ namespace SanAndreasUnity.Behaviours.Peds.States
m_ped.transform.SetParent(null, true);
m_model.IsInVehicle = false;
if (m_ped.NetTransform != null)
m_ped.NetTransform.enabled = true;
if (this.CurrentVehicle != null)
{
m_ped.NetTransform.enabled = true;
m_ped.NetTransform.TransformSyncer.ResetSyncDataToTransform();
}
if (this.CurrentVehicle != null)
F.RunExceptionSafe( () => this.CurrentVehicle.OnPedRemovedFromVehicle(m_ped, this.CurrentVehicleSeat) );
m_ped.NavMeshAgent.enabled = true;
}