예제 #1
0
            public Pair <FoodType, int> Harvest()
            {
                FoodType food = myseed.Get().Harvest();

                myseed = Optional <Seed> .Empty();

                return(new Pair <FoodType, int>(food, (int)FoodTypeMethods.GetQuantity(food)));
            }
예제 #2
0
        public InventoryImpl()
        {
            seeds = new Dictionary <SeedType, int>();
            foods = new Dictionary <FoodType, int>();

            foreach (SeedType s in SeedTypeMethods.GetValues())
            {
                seeds[s] = 0;
            }
            foreach (FoodType f in FoodTypeMethods.GetValues())
            {
                foods[f] = 0;
            }

            activeSeed = new List <SeedType>();
            SeedTypeMethods.GetValues().ForEach(x => activeSeed.Add(x));
        }