:benjamin_first
  #This should never trigger, as Benjamin is introduced in the game intro.
  Benjamin "Hey <name>."

:benjamin_default
  if raining
    Benjamin "It's raining today, so there's not much to do outside. I guess I'll just spend the day watching movies."
    return
  end

  if time between 00:00 and 11:59
    include benjamin_weekly_mornings
    return
  end

  if time between 12:00 and 17:59
    include benjamin_afternoon_text
    return
  end

  include benjamin_evening_text

:benjamin_hints_1
  Benjamin "<Good morning>! Did you manage to sow all the seeds I gave you?"

  if-switch hasIronSickle
    Benjamin "I noticed you found yourself a sickle. It will be very useful in the farm."
  else
    Benjamin "If you ran out of space in your farm, you will need to find a sickle, hammer or axe to help clear the weeds, rocks and logs that are lying around."
    Benjamin "Try to explore the areas outside the town, you may be able to find something."
  end

:benjamin_hints_2
  Benjamin "Have you been inside the big cave in the mountain base yet?"
  Benjamin "The miners may have abandoned it, but there's still a lot to find over there."
  Benjamin "You may even be able to find some useful tools there."

:benjamin_hints_3
  Benjamin "<Good morning>, <name>! Are you taking good care of your crops? Don't forget to water them every day."
  Benjamin "You can't rely on the rain alone. It would take too long for the crops to grow."

:benjamin_hints_4
  Benjamin "Hello, <name>! Are you getting used to Orange Town yet? It's not a big place, so it shouldn't take you long."
  Benjamin "If you haven't been to the mountains yet, you totally should. You can forage a lot of stuff there."

:benjamin_hints_5
  Benjamin "If you need to buy seeds or other farming supplies, Serge is selling some of my excess stock in the general store."
  Benjamin "If you need livestock or ranching supplies, you should visit my sister Brittany's ranch and talk to Stella."

:benjamin_hints_6
  Benjamin "You have a finite amount of energy to do farm work. Watering crops, chopping wood, tending to you animals — all of those things consume stamina."
  Benjamin "Working hard is part and parcel of life as a farmer, but if you push yourself too hard and run out of stamina, <color:important>you'll collapse<color:default>."

:benjamin_hints_7
  Benjamin "Try to avoid becoming tired or sick if you can. Remember, early to bed and early to rise makes a farmer healthy, wealthy, and wise."

:benjamin_hints_8
  Benjamin "What are you thinking of the farm life so far? Working alone is really something else."
  Benjamin "It's you and the world. You're lucky you don't have your family getting in the way of your life."

:benjamin_movies_1
  if Variables.playersFavoriteMovieGenre
    if Switches.movieTasteMatchesBenjamin
      Benjamin "I'm looking forward to watching some movies with you."
    else
      Benjamin "Our taste in movies doesn't match, but we can try to watch one together sometime."
    end

    return
  end

  Benjamin "Hey <name>! It's about time we talk about something other than farming, don't you think?"
  Benjamin ("Tell me, what kind of movies do you like best?", "Action / Adventure", "Comedy", "Crime / Mystery", "Drama", "Fantasy", "Horror", "Science Fiction", "Western")

  if response == "Action / Adventure"
    js Variables.playersFavoriteMovieGenre = 'action';
    switch movieTasteMatchesBenjamin ON

    increase friendship Benjamin x 60
    increase friendship Annie x 20
    increase friendship Devin x 30
    increase friendship Lucas x 30
    increase friendship Raphael x 100
    increase friendship Stella x 30

    Benjamin "Oh, good taste! I like action movies too. We should watch one together sometime."
    return
  end

  if response == "Comedy"
    js Variables.playersFavoriteMovieGenre = 'comedy';

    switch movieTasteMatchesBenjamin OFF
    increase friendship Devin x 50
    increase friendship Brittany x 50
    increase friendship Cindy x 50
    increase friendship Nathalia x 20

    Benjamin "Oh. I'm not a big fan of comedies. I've watched a few with Devin but I usually get bored of it."
    return
  end

  if response == "Crime / Mystery"
    js Variables.playersFavoriteMovieGenre = 'crime';
    switch movieTasteMatchesBenjamin ON
    increase friendship Benjamin x 100
    increase friendship Nathalia x 30
    increase friendship Lucas x 50
    increase friendship Stella x 50
    increase friendship Viktor x 50

    Benjamin "Oh, great taste! I'm a big fan of crime movies too. We need to watch one together sometime."
    return
  end

  if response == "Drama"
    js Variables.playersFavoriteMovieGenre = 'drama';
    switch movieTasteMatchesBenjamin OFF
    increase friendship Nathalia x 100
    increase friendship Chloe x 100
    increase friendship Cindy x 20
    
    Benjamin "Oh. I'm not a big fan of drama movies. I've watched a few with Nathalia and Chloe, but I usually get bored of it."
    return
  end

  if response == "Fantasy"
    js Variables.playersFavoriteMovieGenre = 'fantasy';
    switch movieTasteMatchesBenjamin ON
    increase friendship Amanda x 50
    increase friendship Annie x 50
    increase friendship Cindy x 30

    Benjamin "Oh. Fantasy is not really one of my favorite genres, but I don't mind it either."
    return
  end

  if response == "Horror"
    js Variables.playersFavoriteMovieGenre = 'horror';
    switch movieTasteMatchesBenjamin OFF
    increase friendship Bonnie x 100
    increase friendship Annie x 30
    increase friendship Raphael x 30
    
    Benjamin "Oh. Really? You should become friends with Bonnie then, she loves horror movies."
    return
  end

  if response == "Science Fiction"
    js Variables.playersFavoriteMovieGenre = 'sci-fi';
    switch movieTasteMatchesBenjamin OFF
    increase friendship Viktor x 100
    increase friendship Devin x 50
    increase friendship Brittany x 30
    increase friendship Lucas x 30
    increase friendship Stella x 20

    Benjamin "Oh. I'm not a big fan of the genre, but it's the only genre that can make Viktor show up when I invite him for movie night."
    return
  end

  if response == "Western"
    js Variables.playersFavoriteMovieGenre = 'western';
    switch movieTasteMatchesBenjamin ON
    increase friendship Benjamin x 200
    increase friendship Brittany x 10
    increase friendship Raphael x 50
    increase friendship Viktor x 20

    Benjamin "I knew it! Western is the best genre ever. I'm glad you see that too. We have to watch some movies together soon!"
    return
  end

:benjamin_wants_to_fish
  Benjamin "Today I woke up thinking about going fishing. The rivers around Orange Town have great fishing spots."

  if-switch hasFishingRod
    Benjamin "Have you fished anything interesting recently?"
  else
    Benjamin "You don't have a fishing rod yet? Try talking with Lucas, I got mine from him."
  end

:benjamin_talk_about_salesman
  Benjamin "There's a weird salesman who show up in town every now and then. You have to be careful when buying stuff from him."
  Benjamin "Sometimes he'll have incredibly rare items for cheap. Other times he'll want a fortune for rotten crops."

:benjamin_movies_2
  Benjamin "Have you watched any movie recently, <name>?"
  if Variables.playersFavoriteMovieGenre == 'Western'
    Benjamin "Do you have any western movie to recommend?"
  else
    Benjamin "My favorites are western movies. Do you have any to recommend?"
  end  

:benjamin_picking_flowers
  Benjamin "I'm picking some flowers for a bouquet. I'm planning to send it to my mother."
  Benjamin "I just can't think of anything to send to my father."

:benjamin_talk_about_sisters_1
  Benjamin "Both of my sisters receive a lot of gifts for being who they are."
  Benjamin "I'm lucky if anybody gives me anything at all. I would never expect flowers or gifts."

:benjamin_talk_about_sisters_2
  Benjamin "It's incredible. My sister's farm alone has reached the town's shipping goal for the month already."
  Benjamin "It's like we make no difference here."

:benjamin_talk_about_sisters_3
  Benjamin "How do my sisters do it? They work so much, it's scary..."
  Benjamin "All I can do is keep trying... And hope that it will be enough to get better."

:benjamin_talk_about_sisters_4
  Benjamin "Stella works more than anyone else I know, but Brittany can easily take care of the farm without her if needed. It's no surprise they are so succesful."

:benjamin_expecting_brittany
  Benjamin "If Brittany comes to visit as usual, I hope she'll at least bring me a cake."

:benjamin_comment_about_brittanys_visit
  Benjamin "My sister Brittany wanted to watch a movie about aliens. I wanted to watch a movie about cowboys. Can you believe I found a movie that had both?"

:benjamin_morning_movie_talk_1
  Benjamin "Yesterday I watched a movie about elderly mutant samurai rabbits. It was wild!"

:benjamin_comment_julia_prize
  Benjamin "Julia has won another prize this week. She's doing an amazing job as mayor here, she's the pride of our parents."

:benjamin_late_friday_drinking_1
  Benjamin ("Tonight I want to have a very special drink to relax. Do you drink too, <name>?", "Yes", "No")
  if response == "Yes"
    switch playerDrinks ON
    increase friendship Benjamin 50
    Benjamin "I'm happy to hear that! Let's have something together sometime."
    return
  end

  if response == "No"
    switch playerDrinks OFF
    increase friendship Benjamin -50
    Benjamin "Oh, you're no fun."
    return
  end

:benjamin_late_friday_drinking_2
  if-switch playerDrinks
    Benjamin "Tonight I want to have a very special drink to relax. You should join me, <name>."
  else
    Benjamin "Tonight I want to have a very special drink to relax."
  end

:benjamin_first_friday
  Benjamin "The first friday of the year! We farmers don't get a break on weekends, but I always try to relax a little on friday nights."

:benjamin_monday_morning
  Benjamin "A new week is starting. We both need to work hard to grow our farms."

:benjamin_random_morning_1
  Benjamin "A whole day of hard work is ahead of us."

:benjamin_random_morning_2
  Benjamin "We just can't slack off. We have to wake up early and get to work."
  Benjamin "That's the only way we can hope to catch up with my sister's farm."

:benjamin_random_morning_3
  Benjamin "My animals love the morning. They get extra happy when I take care of them early in the day."

:benjamin_random_morning_4
  Benjamin "I need to work. I can't allow my sisters to be better than me."

:benjamin_random_morning_5
  Benjamin "Thank goodness it is friday! Even if I work every day, I always take a few hours to do nothing on fridays."
  Benjamin "It's important for your health to distract yourself from work sometimes."

:benjamin_weekly_mornings
  if sunday
    include benjamin_random_morning_1
    return
  end

  if monday
    include benjamin_monday_morning
    return
  end

  if tuesday
    include benjamin_random_morning_2
    return
  end

  if wednesday
    include benjamin_random_morning_3
    return
  end

  if thursday
    include benjamin_random_morning_4
    return
  end

  if friday
    include benjamin_random_morning_5
    return
  end

  if saturday
    include benjamin_morning_movie_talk_1
    return
  end

:benjamin_candy_day_tomorrow
  Benjamin "Tomorrow is candy day. Phi and Richard will expect you to give them some kind of candy."

:benjamin_candy_day
  Benjamin "It's candy day today. The kids should be happy with all the candy they are getting."

