private ComputerPlusEntity(Ped ped, Persona persona, Vehicle vehicle, VehiclePersona vehiclePersona) { this.CreatedWith = EntityTypes.Ped | EntityTypes.Vehicle; this.Ped = ped; this.PedPersona = persona; this.Vehicle = vehicle; this.VehiclePersona = vehiclePersona; }
public static VehiclePersona GetPersonaForVehicle(Vehicle vehicle) { if (PersonaType == PersonaTypes.BPS) { var records = British_Policing_Script.API.Functions.GetVehicleRecords(vehicle); return(new VehiclePersona(records)); } else { var vehiclePersona = new VehiclePersona(); if (Function.IsTrafficPolicerRunning()) { vehiclePersona.HasInsurance = TrafficPolicerFunction.GetVehicleInsuranceStatus(vehicle) == EVehicleStatus.Valid ? true : false; vehiclePersona.IsRegistered = TrafficPolicerFunction.GetVehicleRegistrationStatus(vehicle) == EVehicleStatus.Valid ? true : false; } return(vehiclePersona); } }
public static VehiclePersona GetPersonaForVehicle(Vehicle vehicle) { if (PersonaType == PersonaTypes.BPS) { return BritishPolicingFunctions.CreateVehiclePersona(vehicle); } else { var vehiclePersona = new VehiclePersona(); if (Function.IsTrafficPolicerRunning()) { vehiclePersona.HasInsurance = TrafficPolicerFunction.GetVehicleInsuranceStatus(vehicle) == EVehicleStatus.Valid ? true : false; vehiclePersona.IsRegistered = TrafficPolicerFunction.GetVehicleRegistrationStatus(vehicle) == EVehicleStatus.Valid ? true : false; } else { vehiclePersona.HasInsurance = false; vehiclePersona.IsRegistered = false; } return vehiclePersona; } }
public static ComputerPlusEntity CloneFrom(ComputerPlusEntity entity, Vehicle vehicle, VehiclePersona vehiclePersona) { return new ComputerPlusEntity(entity.Ped, entity.PedPersona, vehicle, vehiclePersona); }
private ComputerPlusEntity(Vehicle vehicle, VehiclePersona persona) { this.CreatedWith = EntityTypes.Vehicle; this.Vehicle = vehicle; this.VehiclePersona = persona; }