public static bool Prefix(ref string name, ref string __result)
        {
            var str = name;

            __result = FarmAnimals.GetCategory(str).AnimalShop.Description;
            var farmer = new Farmer(Game.GetPlayer());
            var types1 = FarmAnimals.GroupPurchaseableTypesByCategory()[str];
            var types2 = farmer.SanitizeBlueChickens(types1);
            var count1 = types2.Count;
            var count2 = farmer.SanitizeAffordableTypes(types2).Count;

            if (count2 > 0 && count2 < count1)
            {
                var strArray = new string[3]
                {
                    count2.ToString(),
                    count1.ToString(),
                    "$"
                };
                __result = __result + " (" +
                           Content.LoadString("Strings\\Locations:AdventureGuild_KillList_LineFormat", strArray) + ")";
            }

            return(false);
        }
        public string GetRandomAnimalShopType(string category, Farmer farmer)
        {
            var farmer1    = new Decorators.Farmer(farmer);
            var types1     = FarmAnimals.GroupPurchaseableTypesByCategory()[category];
            var types2     = farmer1.SanitizeBlueChickens(types1);
            var stringList = farmer1.SanitizeAffordableTypes(types2);

            return(stringList[Random.Next(stringList.Count)]);
        }