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();
            }
        }