public Pair <FoodType, int> Harvest() { FoodType food = myseed.Get().Harvest(); myseed = Optional <Seed> .Empty(); return(new Pair <FoodType, int>(food, (int)FoodTypeMethods.GetQuantity(food))); }
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)); }