mirror of
https://github.com/thegeneralist01/Scene-Manager-DevRepo
synced 2026-01-11 23:50:29 +01:00
39 lines
1.6 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|