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

Added CollectedPed object

This commit is contained in:
Rich Dunne 2021-05-01 13:12:24 -06:00
parent 93951b3e28
commit 25acb3f66f
7 changed files with 490 additions and 507 deletions

View file

@ -8,7 +8,7 @@ namespace SceneManager.Utils
{
internal static void Dismiss(int dismissIndex)
{
var nearbyVehicle = Game.LocalPlayer.Character.GetNearbyVehicles(16).FirstOrDefault(v => v != Game.LocalPlayer.Character.CurrentVehicle && v.VehicleAndDriverValid());
var nearbyVehicle = Game.LocalPlayer.Character.GetNearbyVehicles(16).FirstOrDefault(v => v.VehicleAndDriverValid() && v != Game.LocalPlayer.Character.CurrentVehicle);
if (!nearbyVehicle)
{
Game.LogTrivial($"Nearby vehicle is null.");
@ -32,10 +32,10 @@ namespace SceneManager.Utils
}
else
{
CollectedVehicle collectedVehicle = PathManager.Paths.SelectMany(x => x.CollectedVehicles).FirstOrDefault(x => x.Vehicle == nearbyVehicle);
if(collectedVehicle != null)
CollectedPed collectedPed = PathManager.Paths.SelectMany(x => x.CollectedPeds).FirstOrDefault(x => x.CurrentVehicle == nearbyVehicle);
if(collectedPed != null)
{
collectedVehicle.Dismiss((Dismiss)dismissIndex);
collectedPed.Dismiss((Dismiss)dismissIndex);
}
}
}