Open Josephkhland opened 1 year ago
TributeItem Subclasses {Seed, Ingredient, Dish}
Seed -> Can be Planted. (TributeItem -> void + PlantObject) Ingredient -> Can be Cooked (CookingMethod([TributeItem]) -> New TributeItem) Dish -> Can be Served. (TributeItem -> void + OrderRewards)
IsSeed, IsIngredient, IsDish -> Bools.
If IsSeed -> Reference to the Type of PlantObject it Creates.
Name Icon Flavours ->Sweet ->Sour ->Spicy ->Umami ->Salty ->Bitter Qualities: ->Temparature (Cool <- 0 -> Hot) ->Age (How Aged it is. Let's assume it gets better with Age. But as it grows it gets closer to Expiration-> Rotting).
AgingPerExpirationParameter ___Tags that could be added to the food. perhaps some cooking methods add them or remove them etc.
Watery (Soup) Firm (Vegetables) Creamy (Purees, Pudding) Chewy (bread, grains) Crunchy (Crackers, Chops, Roasted stuff)
Design how Ingredients are grown in the garden. What stats do the ingredients have? How can you affect these stats while cultivating the ingredients. How other parameters might affect the Cultivation of these ingredients (example Rain, Humidity, Temperature, Gods Blessing etc).