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

Added check in vehicle dismissal loop for valid vehicle. Added code to remove dismissed vehicles from collection.

This commit is contained in:
Rich Dunne 2020-09-23 05:21:11 -06:00
parent bbdcab048f
commit 6247294039

View file

@ -34,7 +34,7 @@ namespace SceneManager
while (paths.Contains(path)) while (paths.Contains(path))
{ {
Logger.Log($"Dismissing unused vehicles for cleanup"); Logger.Log($"Dismissing unused vehicles for cleanup");
foreach (CollectedVehicle cv in collectedVehicles) foreach (CollectedVehicle cv in collectedVehicles.Where(cv => cv.Vehicle))
{ {
if (!cv.Vehicle.IsDriveable || cv.Vehicle.IsUpsideDown || !cv.Vehicle.HasDriver) if (!cv.Vehicle.IsDriveable || cv.Vehicle.IsUpsideDown || !cv.Vehicle.HasDriver)
{ {
@ -45,6 +45,8 @@ namespace SceneManager
cv.Vehicle.Dismiss(); cv.Vehicle.Dismiss();
} }
} }
collectedVehicles.RemoveAll(cv => !cv.Vehicle);
GameFiber.Sleep(60000); GameFiber.Sleep(60000);
} }
}); });