:home_kitchen
  turn Player up

  Player ("What will I do in the kitchen?", "Cook Without Recipe", "View Recipes", "Cancel", "Cancel")
  if response == "Cook Without Recipe"
    js Managers.Scenes.push(GameScenes.Cooking);
    return
  end

  if response == "View Recipes"
    if Managers.Cooking.recipesLearnt && Managers.Cooking.recipesLearnt.length > 0
      js Managers.Scenes.push(GameScenes.Recipes);
    else
      Player "I don't have any recipe yet."
    end

    return
  end

:cook_success
  refresh hud
  fade in
  turn Player down
  wait 20
  
  if !Managers.Items.tryPickItemId(Managers.Cooking.lastRecipe.itemId)
    js Managers.Items.displayItemId = Managers.Cooking.lastRecipe.itemId;
    wait 20
    displayItemId none
    js Managers.Items.storageContainer.gainItemId(Managers.Cooking.lastRecipe.itemId);
  end

  wait 20
  displayItemId undefined
  
  if Managers.Cooking.learnedNewRecipe
    js Variables.newRecipeName = t('item-' + Managers.Cooking.lastRecipe.itemId);
    Player "I'll write down this recipe for <color:item><var:newRecipeName></color>."
  end
  turn Player up

:cook_failure
  refresh hud
  Player "I've ruined it."
  fade in
