public static void SetRegistrationStatusForVehicle(Vehicle veh, EVehicleDetailsStatus status) { if (veh.Exists()) { if (!IsVehicleInDetailsDatabase(veh)) { AddVehicleToDetailsDatabase(veh); } VehiclesWithDetails[veh.Handle].RegistrationStatus = status; } }
/// <summary> /// Check whether the vehicle is insured as per the insurance system. /// </summary> /// <param name="veh"></param> /// <returns></returns> public static bool IsVehicleInsured(Vehicle veh) { if (veh.Exists()) { EVehicleDetailsStatus insurancestatus = VehicleDetails.GetInsuranceStatusForVehicle(veh); return(insurancestatus == EVehicleDetailsStatus.Valid); } else { return(true); } }
public static string ToColouredString(this EVehicleDetailsStatus e) { switch (e) { case EVehicleDetailsStatus.Valid: return("~g~Valid"); case EVehicleDetailsStatus.Expired: return("~o~Expired"); case EVehicleDetailsStatus.None: return("~r~None"); } return("UNDETECTABLE"); }
private static EVehicleStatus FromTrafficPolicer(EVehicleDetailsStatus status) { if (status == EVehicleDetailsStatus.Expired) { return(EVehicleStatus.Expired); } else if (status == EVehicleDetailsStatus.None) { return(EVehicleStatus.None); } else { return(EVehicleStatus.Valid); } }
public VehicleDetails(Vehicle _veh, EVehicleDetailsStatus _InsuranceStatus, EVehicleDetailsStatus _RegistrationStatus) { this.veh = _veh; this.InsuranceStatus = _InsuranceStatus; this.RegistrationStatus = _RegistrationStatus; }
/// <summary> /// Sets the registration status for a vehicle. Used when vehicle is checked. /// </summary> /// <param name="vehicle"></param> /// <param name="RegistrationStatus"></param> public static void SetVehicleRegistrationStatus(Vehicle vehicle, EVehicleDetailsStatus RegistrationStatus) { VehicleDetails.SetRegistrationStatusForVehicle(vehicle, RegistrationStatus); }
/// <summary> /// Sets the insurance status for a vehicle. Used when vehicle is checked. /// </summary> /// <param name="vehicle"></param> /// <param name="InsuranceStatus"></param> public static void SetVehicleInsuranceStatus(Vehicle vehicle, EVehicleDetailsStatus InsuranceStatus) { VehicleDetails.SetInsuranceStatusForVehicle(vehicle, InsuranceStatus); }