private void UpdateEvidence(Evid.Object obj) { if (!obj.Exists()) { return; } obj.TextHelpWhileExamining = "Press ~y~R~w~ to flip the item \nPress ~y~C~w~ to add the item to evidence \nPress ~y~L~w~ to leave the item \n"; }
private void CompleteEvidCreation(Evid.Object obj) { if (MathHelper.GetRandomInteger(3) == 1) { obj.IsImportant = true; obj.PlaySoundImportantEvidenceCollected = true; } obj.DistanceEvidenceClose = 1.25f; UpdateEvidence(obj); }
private void CreateEvidence() { var eList = new List <Evidence> { new Evidence("drink", "prop_cs_bs_cup", "Burget Shot Cup"), new Evidence("electronic", "prop_cs_tablet", "iFruit Tablet"), new Evidence("electronic", "prop_ing_camera_01", "Sonsung Camera"), new Evidence("electronic", "prop_ld_lap_top", "iFruit McBook"), new Evidence("food", "prop_food_bs_chips", "Burger Shot Fries"), new Evidence("bag", "prop_big_bag_01", "Duffle Bag"), new Evidence("bag", "prop_poly_bag_money", "Bag of Money"), new Evidence("id", "prop_ld_wallet_01", "Wallet"), new Evidence("id", "prop_ld_suitcase_01", "Suitcase"), new Evidence("panties", "prop_cs_panties", "Panties"), new Evidence("panties", "prop_cs_panties_02", "Panties"), new Evidence("panties", "prop_cs_panties_03", "Panties"), new Evidence("stuffed", "prop_mr_raspberry_01", "Destroyed Stuffed Bear"), new Evidence("stuffed2", "prop_defiled_ragdoll_01", "Interesting Ragdoll") }; var ints = new List <int>(); for (var e = 0; e < eList.Count; e++) { ints.Add(e); } ints.Shuffle(); var randomEvidenceNumber = Rand.RandomNumber(3, eList.Count); $"Total evidence created: {randomEvidenceNumber}".AddLog(); for (int i = 0; i < randomEvidenceNumber; i++) { var evidType = eList[ints[i]]; var obj = new Evid.Object(evidType.Description, evidType.Description, evidType.Model, CsiCreator.Victim.Position.Around2D(3f, 9f)) { KeyLeave = Settings.Settings.LeaveKey(), KeyCollect = Settings.Settings.CollectKey(), KeyInteract = Settings.Settings.InteractKey() }; CompleteEvidCreation(obj); _dData = new EvidenceData(EvidenceData.DataType.Drink, evidType.PublicName, [email protected], obj.IsImportant); GetTraces(_dData); _evidenceObjData.Add(obj, _dData); _eDataList.Add(_dData); _eController.AddEvidence(obj); ("Evidence: " + evidType.Description + " created successfully").AddLog(); } }