:nathalia_join_party
  js Managers.Villagers.moveVillagerToParty('Nathalia');

:nathalia_leave_party
  fade out
  wait 30
  js $gameParty.removeVillager('Nathalia');
  fade in
  wait 30

:nathalia_follower_event
  Nathalia ("What's wrong?", "I have to go", "Nevermind", "Nevermind")
  if response == "I have to go"
    Nathalia "Okay, see you later then!"
    include nathalia_leave_party
    return
  end

:nathalia_leave_party_to_sleep
  if !Managers.Villagers.isVillagerOnParty('Nathalia')
    return
  end
  
  Nathalia "I'm sorry <name>, but I need to go to bed now. See you tomorrow."
  include nathalia_leave_party

:nathalia_leave_party_to_work
  if !Managers.Villagers.isVillagerOnParty('Nathalia')
    return
  end
  
  Nathalia "Hey <name>, I need to open the library now. Let's hang out again some other time."
  include nathalia_leave_party

:invite_nathalia_to_hang_out
  Player "Hello Nathalia, are you free to hang out right now?"

  if Managers.Villagers.isVillagerAvailableToHangOut('Nathalia')
    Nathalia "Sure! You're always fun to hang out with."
    include nathalia_join_party
  else
    Nathalia "I'm sorry <name>, I can't right now."
  end

