Config

Max hearts - the number of hearts(lives) that are set up at mission start.
StoveHeatTime - variable only works with animation and represents the amount of time that it takes for the stove to heat(become red).

Missions

Missions - a list of missions that represent levels.
ID - identifier for mission, must be unique
Type - mission type, which represents some restrictions for this mission.
CoinsTarget - the amount of coins that the user must earn to complete the mission.
Orders - list of order models, each order represents one customer and his demands(tasks)
ID - identifier for order, must be unique
Character - represents the id for the character image.
WaitTime - the time that the customer waits until they go outside, and the order fails.
DependOn - id of the order that must be completed before that one. Essentially, it represents the time the customer waits while the client is being served. -1 means the order isn't dependent on any other customer.
Customs - an array of products that represent actual tasks(dishes) that the user wants.

Recipes

Recipes - a list of Recipe models that represent the configuration for preparing the dish(product) on the stove.

Product - enum value that represents the identifier for a dish(product).
TimeToCook - time for cooking on the stove. Time to fill the green progress bar.
TimeToBurn - time for spoiling on the stove. Time to fill the yellow progress bar.

Upgrades

Upgrades - a list of upgrade models that represent how to upgrade a product(dish) or kitchen environment.
From - a product that must be upgraded. If From==None, that means the kitchen environment will be upgraded, not the product(dishes).
Upgrade - enum value that represents which kitchen environment must be upgraded. If Upgrade==None, that means the product(dish) should be upgraded.
Price - price of upgrade.

Rewards

Rewards - a list of reward models that represent rewards for orders. Every time an order (task, dish) is delivered, it calculates the sum of ingredient rewards, and that sum is the final reward for the user.
Product - enum value that represents an ingredient.
Coins - reward for an ingredient.

Save

StartCoinsInAccount - variable that displays the starting number of coins that the user can use for upgrades.
UseFileSystem - disable/enable save state to file