Update vehicle sync
This commit is contained in:
@ -351,9 +351,9 @@ namespace RageCoop.Client
|
|||||||
{
|
{
|
||||||
var current = MainVehicle.ReadPosition();
|
var current = MainVehicle.ReadPosition();
|
||||||
var predicted = Position+Velocity*(Networking.Latency+0.001f*LastSyncedStopWatch.ElapsedMilliseconds);
|
var predicted = Position+Velocity*(Networking.Latency+0.001f*LastSyncedStopWatch.ElapsedMilliseconds);
|
||||||
if (current.DistanceTo(Position)<5)
|
if (current.DistanceTo(Position)<8)
|
||||||
{
|
{
|
||||||
MainVehicle.Velocity = Velocity+5*(predicted - current);
|
MainVehicle.Velocity = Velocity+3.5f*(predicted - current);
|
||||||
if (IsFlipped)
|
if (IsFlipped)
|
||||||
{
|
{
|
||||||
MainVehicle.Quaternion=Quaternion.Slerp(MainVehicle.ReadQuaternion(), Quaternion, 0.5f);
|
MainVehicle.Quaternion=Quaternion.Slerp(MainVehicle.ReadQuaternion(), Quaternion, 0.5f);
|
||||||
|
Reference in New Issue
Block a user