1
Fork 0
mirror of https://github.com/thegeneralist01/Scene-Manager-DevRepo synced 2026-01-10 15:20:29 +01:00

Added null check to CollectedPed creaetion. Replaced 100ms Sleep in DrivingToWaypoint loop with Yield

This commit is contained in:
Rich Dunne 2021-05-23 08:28:57 -06:00
parent 132b89dd25
commit 20f6cf0df5

View file

@ -19,6 +19,10 @@ namespace SceneManager.CollectedPeds
internal CollectedPed(Ped ped, Path path, Waypoint waypoint)
{
if(!ped)
{
Game.LogTrivial($"Ped is invalid.");
}
Handle = ped.Handle;
Path = path;
CurrentWaypoint = waypoint;
@ -223,6 +227,7 @@ namespace SceneManager.CollectedPeds
if (CurrentVehicle)
{
Tasks.DriveToPosition(Path.Waypoints[currentWaypointTask].Position, Path.Waypoints[currentWaypointTask].Speed, (VehicleDrivingFlags)Path.Waypoints[currentWaypointTask].DrivingFlagType, acceptedDistance);
Game.LogTrivial($"{CurrentVehicle.Model.Name} [{CurrentVehicle.Handle}] driver [{Handle}] should have a task now.");
}
else
{
@ -230,7 +235,8 @@ namespace SceneManager.CollectedPeds
return;
}
}
GameFiber.Sleep(100);
//GameFiber.Sleep(100);
GameFiber.Yield();
}
}
}