internal static void SetVehicleInsuranceStatus(Vehicle veh, EVehicleStatus InsuranceStatus) { if (veh.Exists()) { Functions.SetVehicleInsuranceStatus(veh, ToTrafficPolicer(InsuranceStatus)); } }
internal static void SetVehicleRegistrationStatus(Vehicle veh, EVehicleStatus RegistrationStatus) { if (veh.Exists()) { Functions.SetVehicleRegistrationStatus(veh, ToTrafficPolicer(RegistrationStatus)); } }
/// <summary> /// Move the vehicle depends on horizontal and vertical inputs /// </summary> /// <param name="horizontalInput">Side Move</param> /// <param name="verticalInput">Foward Move</param> public void SetInputs(float horizontalInput, float verticalInput) { GameManager._instance.GetCharacter(m_controllingPlayerID).m_animator.SetBool("driving", true); if (verticalInput > 0) { State = EVehicleStatus.AcceleratingFoward; } else if (verticalInput < 0) { if (m_vehicleSpeed > 0) { State = EVehicleStatus.AcceleratingBack; } else { State = EVehicleStatus.Brake; } } else { if (m_vehicleSpeed > 0) { State = EVehicleStatus.DesceleratingFoward; } else { State = EVehicleStatus.DesceleratingBack; } } //Vehicle Turn Input m_vehicleTurn = horizontalInput; }
internal static void SetVehicleInsuranceStatus(Vehicle veh, EVehicleStatus InsuranceStatus) { if (veh.Exists()) { Logger.LogVerbose("Setting vehicle insurance status..."); Functions.SetVehicleInsuranceStatus(veh, ToTrafficPolicer(InsuranceStatus)); } }
internal static void SetVehicleRegistrationStatus(Vehicle veh, EVehicleStatus RegistrationStatus) { if (veh.Exists()) { Logger.LogVerbose("Setting vehicle registration status..."); Functions.SetVehicleRegistrationStatus(veh, ToTrafficPolicer(RegistrationStatus)); } }
private static EVehicleDetailsStatus ToTrafficPolicer(EVehicleStatus status) { if (status == EVehicleStatus.Expired) { return(EVehicleDetailsStatus.Expired); } else if (status == EVehicleStatus.None) { return(EVehicleDetailsStatus.None); } else { return(EVehicleDetailsStatus.Valid); } }
private EAlertType CheckForExistingFlags(Vehicle veh) { if (veh.Exists() && (veh.HasDriver && veh.Driver.Exists())) { Persona p = Functions.GetPersonaForPed(veh.Driver); if (veh.IsStolen) { return(EAlertType.Stolen_Vehicle); } if (p.Wanted) { return(EAlertType.Owner_Wanted); } if (p.LicenseState == ELicenseState.Suspended) { return(EAlertType.Owner_License_Suspended); } if (p.LicenseState == ELicenseState.Expired) { return(EAlertType.Owner_License_Expired); } if (Funcs.IsTrafficPolicerRunning()) { EVehicleStatus mRegistration = TrafficPolicer.GetVehicleRegistrationStatus(veh); EVehicleStatus mInsurance = TrafficPolicer.GetVehicleInsuranceStatus(veh); if (mRegistration == EVehicleStatus.Expired) { return(EAlertType.Registration_Expired); } else if (mRegistration == EVehicleStatus.None) { return(EAlertType.Unregistered_Vehicle); } if (mInsurance == EVehicleStatus.Expired) { return(EAlertType.Insurance_Expired); } else if (mInsurance == EVehicleStatus.None) { return(EAlertType.No_Insurance); } } } else if (veh.Exists() && (!veh.HasDriver || !veh.Driver.Exists())) { if (veh.IsStolen) { return(EAlertType.Stolen_Vehicle); } if (Funcs.IsTrafficPolicerRunning()) { EVehicleStatus mRegistration = TrafficPolicer.GetVehicleRegistrationStatus(veh); EVehicleStatus mInsurance = TrafficPolicer.GetVehicleInsuranceStatus(veh); if (mRegistration == EVehicleStatus.Expired) { return(EAlertType.Registration_Expired); } else if (mRegistration == EVehicleStatus.None) { return(EAlertType.Unregistered_Vehicle); } if (mInsurance == EVehicleStatus.Expired) { return(EAlertType.Insurance_Expired); } else if (mInsurance == EVehicleStatus.None) { return(EAlertType.No_Insurance); } } } return(EAlertType.Null); }