:raphael_first_date
  switch isPlayingDate ON

  displayItemId none
  start cutscene no villagers no creatures
  create villager Raphael 70,72,4
  speed Raphael 3
  speed Player 3
  move villager Raphael 43,72,4
  move villager Player 43,73,4

  include load_player_dating_animations

  wait 150
  fade out
  wait 10
  remove villager Raphael

  # Part 2
  teleport to mountain without saving 19,33,6
  wait 1
  start cutscene no villagers no creatures
  create villager Raphael 18,33,6
  play child add_seasonal_item_to_player

  speed Raphael 3
  move villager Player 29,33,6
  move villager Raphael 29,33,6
  fade in
  wait 120
  fade out
  wait 10
  remove villager Raphael

  # Part 3
  teleport to mountain without saving 56,61,8
  wait 1
  start cutscene no villagers no creatures
  create villager Raphael 57,63,8

  offset Raphael Y -6

  create item tilapia 57,57

  if-variable month is 1
    displayItemId peach
    create item mango 58,57
  else
    if-variable month is 2
      displayItemId banana
      create item passion-fruit 58,57
    else
      if-variable month is 3
        displayItemId grape
        create item golden-honeydew 58,57
      else
        displayItemId starfruit
        create item persimmon 58,57
      end
    end
  end

  speed Raphael 3
  
  move villager Player 56,59,8
  move villager Raphael 57,60,8
  offset Raphael Y -6
  fade in
  wait for Player
  wait 20

  displayItemId none
  play sound DropItem

  if-variable month is 1
    create item peach 56,57
  else
    if-variable month is 2
      create item banana 56,57
    else
      if-variable month is 3
        create item grape 56,57
      else
        create item starfruit 56,57
      end
    end
  end

  wait for Raphael  
  Raphael "It's so nice to spend some time like this without worrying about our problems, don't you think?"
  wait 10
  turn Player down
  wait 10
  Player "<?:async>"
  Player "Have you been worried about something lately?"
  Raphael "Yeah..."
  wait 10
  move villager Raphael 57,59,4
  wait for Raphael
  turn Player right
  wait 10
  Raphael "My ex girlfriend found out I'm living in Orange Town and has been sending me some letters."
  Raphael "I initially moved here because I was running away from her..."
  Player "<?:async>"
  Player "Running away?<wait> What did she do?"
  Raphael "She didn't really do anything...<wait><wait><BR>I think...<wait><wait><BR>I don't know..."
  Player "What do you mean?"
  Raphael "I just... I could never say no to her. Somehow she always managed to make me do anything she wanted."
  Player "That's horrible! Do you think she will come after you here?"
  Raphael "That's a possibility. She already got me fired from two different jobs before."
  Player "Man, if she ever show up around here you come running to my farm and I'll have a talk with her."
  Raphael "Heh, I don't think that would work as well as you expect, but thank you!"

  # HUG
  include hug_raphael

  displayItemId undefined
  teleport to home without saving 15,10,8
  switch isPlayingDate OFF
  speed Player restore
  switch playedRaphaelFirstDate ON
  wait 1
  fade in
  increase friendship Raphael x 300
