public Delorean CreateCopy(bool isInfoCopy, bool hide = true) { var delorean = new Delorean(Vehicle.Position, Vehicle.Heading); delorean.IsInfoCopy = isInfoCopy; delorean.DeloreanType = DeloreanType; delorean.Circuits.DestinationTime = Circuits.DestinationTime; delorean.Circuits.PreviousTime = Circuits.PreviousTime; delorean.Circuits.isOn = Circuits.IsOn; delorean.Circuits.IsFueled = Circuits.IsFueled; delorean.Circuits.IsRemoteControlled = Circuits.IsRemoteControlled; if (Vehicle.GetPedOnSeat(VehicleSeat.Driver) != null && !Circuits.IsRemoteControlled) { var ped = delorean.Vehicle.CreatePedOnSeat(VehicleSeat.Driver, Vehicle.GetPedOnSeat(VehicleSeat.Driver).Model); Function.Call((Hash)0xE952D6431689AD9A, Vehicle.GetPedOnSeat(VehicleSeat.Driver), ped); } Utils.HideVehicle(delorean.Vehicle, hide); Main.AddDelorean(delorean); return(delorean); }