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: basket_acai

Banana: basket_banana

Cucumber: basket_cucumber

Lettuce: basket_lettuce

Strawberry basket_strawberry

Tomato: basket_tomato

Fridges

Chocolate: fridge_choc

Meat: fridge_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