1
Fork 0
mirror of https://github.com/thegeneralist01/Scene-Manager-DevRepo synced 2026-01-11 07:30:40 +01:00
Scene-Manager-DevRepo/SceneManager/CollectedVehicles/CollectedVehicle.cs
2025-01-05 10:44:53 +01:00

38 lines
No EOL
1.1 KiB
C#

using Rage;
using System.Collections.Generic;
using System.Linq;
using SceneManager.Utils;
using SceneManager.Waypoints;
using SceneManager.Paths;
namespace SceneManager.CollectedPeds
{
internal class CollectedVehicle : Vehicle
{
internal CollectedPed BoundPed;
internal CollectedVehicle(Vehicle baseVehicle, CollectedPed ped) : base(baseVehicle.Handle)
{
Handle = baseVehicle.Handle;
BoundPed = ped;
//GameFiber.StartNew(() => AssignWaypointTasks(), "Task Assignment Fiber");
}
public bool OptionalCleanUp()
{
if (!this) return true;
if (!BoundPed
|| (BoundPed && (BoundPed.IsDead || !BoundPed.CurrentVehicle || (BoundPed.CurrentVehicle && BoundPed.CurrentVehicle.Handle != Handle))))
{
if (this.IsOnFire || this.IsDead)
{
this.Repair();
}
this.Delete();
return true;
}
return false;
}
}
}