:find_broken_axe
  Player "Huh? There's an axe in this chest, but it's broken."
  Player "Maybe I can get someone to fix it for me?"
  js Switches.hasBrokenAxe = true;
  + Managers.Items.requestHudRefresh();
  accept broken-axe

:viktor_found_broken_axe
  Viktor "Hello <name>, do you need something?"
  Player "Hey Viktor! I found a <color:important>broken axe</color> earlier, do you think you can fix it?"
  Viktor "Of course I can. Just bring me 4 Iron Ores."
  replace task broken-axe fixing-the-axe

:viktor_fixing_axe_complete
  Viktor "Hello <name>, did you bring the 4 Iron Ores I need to fix that <color:important>axe</color>?"
  Player ("The Iron Ores...", "I have them here.", "Not yet.")
  if response == "I have them here."
    Viktor "Let me see..."
    lose item iron-ore x 4
    Viktor "Oh, this will be easy to fix. I don't even need my tools."
    Player "Really?"
    Viktor "Here, it's ready."
    switch hasIronAxe ON
    js Managers.Items.requestHudRefresh();
    complete fixing-the-axe
    return
  end

  if response == "Not yet."
    Viktor "Come on. I don't have all day."
  end

:viktor_sugarcanes_complete
  Viktor "<Good morning>, <name>! Do you have the <color:item>7 sugarcanes</color> I asked for?"
  Player ("The 7 Sugarcanes...", "I have the sugarcanes.", "Not yet.")
  if response == "I have the sugarcanes."
    Viktor "Fantastic! Here's the money for them. You can keep the change."
    lose item sugarcane x 7
    js Managers.Items.requestHudRefresh();
    complete viktor-sugarcanes
    return
  end

  if response == "Not yet."
    Viktor "Let me know when you have them. I never expected it to be so hard."
  end

:viktor_ask_for_sugarcanes
  Viktor ("Hey <name>! I want to buy some sugarcanes, do you have any or can you plant some for me?", "Sure", "Not right now")
  if response == "Sure"
    Viktor "That's great! I want to buy <color:item>7 Sugarcanes</color>. Let me know when you have them and I'll pay ou market price for them."
    accept viktor-sugarcanes
    return
  end

  Viktor "Oh... Okay."
  # The switch will be turned back on every year on the 4th of Spring, until the player accepts it.
  switch viktorIsLookingForSugarcanes OFF