diff --git a/SceneManager/Utils/Extensions.cs b/SceneManager/Utils/Extensions.cs index 2656499..9bb7861 100644 --- a/SceneManager/Utils/Extensions.cs +++ b/SceneManager/Utils/Extensions.cs @@ -96,5 +96,19 @@ namespace SceneManager.Utils Game.LogTrivial($"Nothing else has returned true by this point. (non-ambient)"); return false; } + + /// Determines if a vehicle and driver are valid. + /// + internal static bool VehicleAndDriverValid(this Vehicle vehicle) + { + if (vehicle && vehicle.HasDriver && vehicle.Driver && vehicle.Driver.IsAlive) + { + return true; + } + else + { + return false; + } + } } }