Example #1
0
        static string ArrestThief(Thief thief, Police police)
        {
            string result = "Polisen konfiskerar tjuvens stöldgods";

            arrestedThiefs++;


            police.Confiscated.AddRange(thief.StolenGoods);
            thief.StolenGoods.Clear();

            prison.Add(thief);

            return(result);
        }
Example #2
0
        static string RobCitizen(Citizen citizen, Thief thief)
        {
            string result = "Tjuven ser inget av värde att råna av medborgaren";

            // kollar om medborgaren har något att råna
            if (citizen.Belongings.Count > 0)
            {
                robbedCitizens++;
                var itemIndex = random.Next(0, citizen.Belongings.Count);
                thief.StolenGoods.Add(citizen.Belongings[itemIndex]);
                result = "Tjuven rånar medborgaren på " + citizen.Belongings[itemIndex].Name;
                citizen.Belongings.RemoveAt(itemIndex);
            }

            return(result);
        }