private static ArrestReport generateRandomArrestReport(ComputerPlusEntity entity) { ArrestReport newArrest = ArrestReport.CreateForPed(entity); int randomSeconds = Globals.Random.Next(SECONDS_IN_A_DAY * 7, SECONDS_IN_A_DAY * 1200) * -1; newArrest.ArrestTimeDate = DateTime.Now.AddSeconds(randomSeconds); Vector3 randomLocation = Rage.World.GetRandomPositionOnStreet(); newArrest.ArrestStreetAddress = Rage.World.GetStreetName(randomLocation); newArrest.ArrestCity = Functions.GetZoneAtPosition(randomLocation).RealAreaName; newArrest.Details = String.Empty; string randomChargeName = ComputerPedController.GetRandomWantedReason(); bool isFelony = false; randomChargeName = randomChargeName.Substring(randomChargeName.LastIndexOf("=>") + 3); if (randomChargeName.EndsWith("(F)")) { isFelony = true; randomChargeName = randomChargeName.Substring(0, randomChargeName.Length - 3); } ArrestChargeLineItem newCharge = new ArrestChargeLineItem(); newCharge.id = new Guid(); newCharge.Charge = randomChargeName; newCharge.IsFelony = isFelony; newCharge.Note = String.Empty; newArrest.Charges.Add(newCharge); return(SaveArrestRecord(newArrest)); }
internal static String GetWantedReason(this Ped ped) { if (ped.Metadata.WantedReason == null) { ped.Metadata.WantedReason = ComputerPedController.GetRandomWantedReason(); } return(ped.Metadata.WantedReason); }
internal static String GetHomeAddress(this Ped ped) { if (ped.Metadata.HomeAddress == null) { ped.Metadata.HomeAddress = ComputerPedController.GetRandomStreetAddress(); } return(ped.Metadata.HomeAddress); }
private static TrafficCitation generateRandomCitation(ComputerPlusEntity entity) { TrafficCitation newCitation = TrafficCitation.CreateForPedInVehicle(entity); newCitation.VehicleType = "N/A"; int randomSeconds = Globals.Random.Next(SECONDS_IN_A_DAY * 7, SECONDS_IN_A_DAY * 1200) * -1; newCitation.CitationTimeDate = DateTime.Now.ToUniversalTime().AddSeconds(randomSeconds); newCitation.CitationPos = Rage.World.GetRandomPositionOnStreet(); newCitation.CitationStreetAddress = Rage.World.GetStreetName(newCitation.CitationPos); newCitation.CitationCity = Functions.GetZoneAtPosition(newCitation.CitationPos).RealAreaName; newCitation.Citation = ComputerPedController.GetRandomCitation(); return(SaveTrafficCitation(newCitation)); }
private void PedDBButtonClickedHandler(Base sender, ClickedEventArgs e) { ComputerPedController.ShowPedSearch(); }