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:
parent
bbdcab048f
commit
6247294039
1 changed files with 3 additions and 1 deletions
|
|
@ -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);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue