Ingredient Stations - UQcsse3200/2024-studio-3 GitHub Wiki
Ingredient Stations are the stations where ingredients for recipes can be gathered. This is done by interacting ("E") with the ingredient station while having an empty inventory. How these ingredients can be used can be seen in the processing wiki page
https://github.com/user-attachments/assets/e29d2008-56c6-4db1-8e5e-a429edebad84
Produce basket
Acai:
Banana:
Cucumber:
Lettuce:
Strawberry
Tomato:
Fridges
Chocolate:
Meat:
Recipes
These ingredients are used to make the recipes, which can be seen below. For more information on how to cook, cut up and serve these recipes, refer to the Processing Station wiki page
Salad - cut up tomato, cucumber & lettuce
SteakMeal - cut up tomato and cucumber in oven & cooked beef from frying pan
BananaSplit - cut up banana, strawberry and chocolate
AcaiBowl - cut acai and banana
FruitSalad - cut up banana and strawberry
And if an invalid recipe is created, an invalid meal is created
UML Diagram
Sequence Diagram
The following is a step through of how interacting with an ingredient station works. This involves the process of identifying the interaction, creating the item, checking the player's inventory and finally adding it to the players inventory so that the user can see it. The diagram uses technical naming schemes and follows the naming scheme of how it works in the actual program