Пример #1
0
        public static void SetRegistrationStatusForVehicle(Vehicle veh, EVehicleDetailsStatus status)
        {
            if (veh.Exists())
            {
                if (!IsVehicleInDetailsDatabase(veh))
                {
                    AddVehicleToDetailsDatabase(veh);
                }

                VehiclesWithDetails[veh.Handle].RegistrationStatus = status;
            }
        }
Пример #2
0
        /// <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);
            }
        }
Пример #3
0
        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);
     }
 }
Пример #5
0
 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);
 }