1
Fork 0
mirror of https://github.com/thegeneralist01/Scene-Manager-DevRepo synced 2026-01-11 23:50:29 +01:00
Scene-Manager-DevRepo/SceneManager/Object Classes/CollectedVehicle.cs

39 lines
1.6 KiB
C#

using Rage;
namespace SceneManager
{
public class CollectedVehicle
{
private Ped _driver { get; set; }
private Vehicle _vehicle { get; set; }
private Path _path { get; set; }
//private int _path { get; set; } // Should change this to a Path object
private int _currentWaypoint { get; set; }
private bool _tasksAssigned { get; set; }
private bool _stoppedAtWaypoint { get; set; }
public Ped Driver { get { return _driver; } set { _driver = value; } }
public Vehicle Vehicle { get { return _vehicle; } set { _vehicle = value; } }
public Path Path { get { return _path; } set { _path = value; } }
public int CurrentWaypoint { get { return _currentWaypoint; } set { _currentWaypoint = value; } }
public bool TasksAssigned { get { return _tasksAssigned; } set { _tasksAssigned = value; } }
public bool StoppedAtWaypoint { get { return _stoppedAtWaypoint; } set { _stoppedAtWaypoint = value; } }
public CollectedVehicle(Vehicle vehicle, Path path, int totalWaypoints, int currentWaypoint, bool tasksAssigned)
{
Vehicle = vehicle;
Driver = vehicle.Driver;
Path = path;
CurrentWaypoint = currentWaypoint;
TasksAssigned = tasksAssigned;
}
public void AssignPropertiesFromDirectedTask(Path path, int totalPathWaypoints, int currentWaypoint, bool tasksAssigned, bool stoppedAtWaypoint)
{
Path = path;
CurrentWaypoint = currentWaypoint;
TasksAssigned = tasksAssigned;
StoppedAtWaypoint = stoppedAtWaypoint;
}
}
}