:julia_join_party
  js Managers.Villagers.moveVillagerToParty('Julia');

:julia_leave_party
  fade out
  wait 30
  js $gameParty.removeVillager('Julia');
  fade in
  wait 30

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

:julia_leave_party_to_work
  if !Managers.Villagers.isVillagerOnParty('Julia')
    return
  end
  
  Julia "I'm sorry <name>, but I have to work now. See you later."
  include julia_leave_party

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

:invite_julia_to_hang_out
  Player "Hello Julia, are you free to hang out right now?"

  if Managers.Villagers.isVillagerAvailableToHangOut('Julia')
    Julia "Uhh. Yes! I'm not working right now."
    include julia_join_party
    return
  end

  if time between 08:53 and 16:22
    Julia "I'm sorry, <name>. I have work to do now."
    return
  end

  Julia "It's too late to hang out now, invite me again tomorrow."
