Example #1
0
        public static void BuyChicken(int amount, Chicken.Breed breed)
        {
            int toPut = amount;

            foreach (IBuilding building in CtxFarm.Buildings.BuildingList)
            {
                if (building is Henhouse henhouse)
                {
                    if (CtxFarm.Money > FarmOptions.DefaultChickenCost[( int )breed - 1])
                    {
                        do
                        {
                            if (toPut <= 0)
                            {
                                return;
                            }
                            henhouse.AddChicken(breed);
                            CtxFarm.Money -= FarmOptions.DefaultChickenCost[( int )breed - 1];
                            toPut--;
                        } while (!henhouse.IsFull);
                    }
                }
            }
        }
Example #2
0
 public void BuyChicken(int amount, Chicken.Breed breed)
 {
     Market.BuyChicken(amount, breed);
 }
Example #3
0
 public void AddChicken(Chicken.Breed breed)
 {
     Chikens.Add(new Chicken(this, breed));
 }