name: Bree - Gamer & Maid
wiki_link: "https://wiki.andrealphusgames.com/wiki/Bree#Maid_path"
short: "{image=notify bree}·Bree"
description: "Bree needs a job."
participants:
  - bree
conditions:
  - hero.is_male
  - "'bree_event_05' in DONE"
  - "'bree_event_04' in DONE"

outcomes:
  gone:
    description: Bree has moved out and is no longer part of my life.
    condition: bree.is_gone_forever
  complete:
    description:  We both worked hard to increase maid Bree's video skills. It paid, in multiple ways!
    conditions:
      - '"bree_event_14c" in DONE or "bree_event_14c_alternate" in DONE'
      - '"bree_event_18" in DONE'


steps:
  love80:
    name: Get to know Bree better
    conditions:
      - hero.is_male
      - "'bree_event_03' in DONE"
    percentage:
      value: bree.love.val
      scale: 80
    outcome:
      hide: True
      condition: bree.love >= 80

  bree_event_05:
    name: Talk to Bree in the living room in the evening
    related_event: bree_event_05
    conditions:
      - 'hero.has_skill("video_games")'
      - bree.love >= 80
    outcome:
      description: Bree practiced for an arcade competition
      condition: '"bree_event_05" in DONE'

  sub50:
    name: Make Bree more submissive
    percentage:
      value: bree.sub.val
      scale: 50
    outcome:
      hide: True
      condition: bree.sub >= 50

  bree_event_04:
    name: Wait for Bree to talk to me in the living room in the afternoon
    related_event: bree_event_04
    outcome:
      description: Bree is having trouble making rent, and has a job interview at a new cafe
      condition: '"bree_event_04" in DONE'

  love100:
    name: Get to know Bree better
    percentage:
      value: bree.love.val
      scale: 100
    outcome:
      hide: True
      next: bree_event_05b
      condition: bree.love >= 100

  sex:
    name: Have sex with Bree
    condition: bree.love >= 100
    outcome:
      condition: bree.sexperience >= 1

  bree_event_05b:
    name: Help Bree practice cooking for her job interview
    related_event: bree_event_05b
    outcome:
      condition: '"bree_event_05b" in DONE'

  bree_event_06:
    name: Talk to Bree in the living room again
    related_event: bree_event_06
    conditions:
      - bree.love >= 100
    outcome:
      description: I fucked Bree while she played video games
      condition: '"bree_event_06" in DONE'

  love110:
    name: Get to know Bree better
    percentage:
      value: bree.love.val
      scale: 110
    outcome:
      hide: True
      condition: bree.love >= 110

  bree_event_06b:
    name: Let Bree cook for you again
    related_event: bree_event_06b
    outcome:
      condition: '"bree_event_06b" in DONE'

  bree_event_07:
    name: Talk to Bree in the living room once more
    related_event: bree_event_07
    conditions:
      - bree.love >= 110
    outcome:
      description: Bree gave me a blowjob while she played video games
      condition: '"bree_event_07" in DONE'

  love120:
    name: Get to know Bree better
    percentage:
      value: bree.love.val
      scale: 120
    outcome:
      hide: True
      condition: bree.love >= 120

  bree_event_07b:
    name: Go with Bree to her interview at the maid cafe
    related_event: bree_event_07b
    outcome:
      condition: '"bree_event_07b" in DONE'

  bree_event_08:
    name: Go to the arcade tournament
    related_event: bree_event_08
    conditions:
      - bree.love >= 120
    outcome:
      description: We won the arcade tournament
      condition: '"bree_event_08" in DONE'

  love130:
    name: Get to know Bree better
    percentage:
      value: bree.love.val
      scale: 130
    outcome:
      hide: True
      condition: bree.love >= 130

  bree_event_08b:
    name: Go see Bree at the maid cafe around closing time
    related_event: bree_event_08b
    outcome:
      condition: '"bree_event_08b" in DONE'

  bree_event_09:
    name: I should talk to Bree when she's in the living room
    related_event: bree_event_09
    conditions:
      - bree.love >= 130
    outcome:
      description: Bree Scissorhands
      condition: '"bree_event_09" in DONE'

  love140:
    name: Get to know Bree better
    percentage:
      value: bree.love.val
      scale: 140
    outcome:
      hide: True
      condition: bree.love >= 140

  bree_event_09b:
    name: Go see Bree at the maid cafe
    related_event: bree_event_09b
    outcome:
      condition: '"bree_event_09b" in DONE'

  wait_bree_event_10:
    name: Wait a little
    conditions:
      - '"bree_event_09" in DONE'
      - bree.flags.breedelay
    percentage:
      value: bree.timers.breedelay
      scale: 1
      invert: True
    outcome:
      hide: True
      conditions:
        - '"bree_event_09" in DONE'
        - not bree.flags.breedelay

  bree_event_10:
    name: Play video games during the day
    related_event: bree_event_10
    conditions:
      - bree.love >= 140
    outcome:
      description: Bree knows about your pixelated spouse
      condition: '"bree_event_10" in DONE'

  love150:
    name: Get to know Bree better
    percentage:
      value: bree.love.val
      scale: 150
    outcome:
      hide: True
      condition: bree.love >= 150

  bree_event_10b:
    name: Wait at home for the end of Bree's shift
    related_event: bree_event_10b
    outcome:
      condition: '"bree_event_10b" in DONE'

  bree_event_11:
    name: Meet Thyra (or not)
    related_event: bree_event_11
    conditions:
      - bree.love >= 150
    outcomes:
      meeting:
          description: We met Thyra IRL
          conditions:
            - '"bree_event_11" in DONE'
            - bree.flags.meetthyra
      nomeeting:
          icon: fail
          description: Bree convinced me to avoid meeting Thyra
          conditions:
            - '"bree_event_11" in DONE'
            - not bree.flags.meetthyra

  love160:
    name: Get to know Bree better
    percentage:
      value: bree.love.val
      scale: 160
    outcome:
      hide: True
      condition: bree.love >= 160

  bree_event_11b:
    name: Wait at home for the end of Bree's shift again
    related_event: bree_event_11b
    outcome:
      condition: '"bree_event_11b" in DONE'

  bree_event_12:
    name: Meet Bree's dad
    related_event: bree_event_12
    conditions:
      - bree.love >= 160
    outcome:
      description: I survived Bree's dad.
      condition: '"bree_event_12" in DONE'

  love170:
    name: Get to know Bree better
    percentage:
      value: bree.love.val
      scale: 170
    outcome:
      hide: True
      condition: bree.love >= 170

  bree_event_12b:
    name: Help Bree at the maid cafe
    related_event: bree_event_12b
    outcome:
      condition: '"bree_event_12b" in DONE'

  bree_event_13:
    name: Watch TV with Bree
    related_event: bree_event_13
    conditions:
      - bree.love >= 170
    outcome:
      description: I watched TV late with Bree.
      condition: '"bree_event_13" in DONE'

  love180:
    name: Get to know Bree better
    percentage:
      value: bree.love.val
      scale: 180
    outcome:
      hide: True
      condition: bree.love >= 180

  bree_event_13b:
    name: Talk to Bree in the livingroom
    related_event: bree_event_13b
    outcome:
      condition: '"bree_event_13b" in DONE'

  bree_event_14:
    name: Bree seems focused in the livingroom, I should see what's going on
    related_event: bree_event_14
    conditions:
      - bree.love >= 180
    outcome:
      description: Bree asked help for her dissertation.
      condition: '"bree_event_14" in DONE'

  love190:
    name: Get to know Bree better
    percentage:
      value: bree.love.val
      scale: 190
    outcome:
      hide: True
      condition: bree.love >= 190

  bree_event_14b:
    name: Meet Bree's dad
    related_event: bree_event_14b
    outcome:
      condition: '"bree_event_14b" in DONE'

  bree_event_15:
    name: Talk to Bree in the living room one more time
    related_event: bree_event_15
    conditions:
      - bree.love >= 190
    outcome:
      description: I have seen Bree's year book.
      condition: '"bree_event_15" in DONE'

  love200:
    name: Get to know Bree better
    percentage:
      value: bree.love.val
      scale: 200
    outcome:
      hide: True
      condition: bree.love >= 200

  bree_event_09c:
    name: Come back home after work when Bree is in the kitchen
    related_event: bree_event_09c
    condition: '"bree_event_08b" in DONE'
    outcome:
      condition: '"bree_event_09c" in DONE'

  bree_event_11c:
    name: Watch TV with Bree in the evening
    related_event: bree_event_11c
    conditions:
      - '"bree_event_09c" in DONE'
      - '"bree_event_10b" in DONE'
    outcome:
      condition: '"bree_event_11c" in DONE'

  bree_event_14c_2:
    name: Take Bree on a date at the beach
    related_event: bree_event_14c
    toggle: True
    conditions:
      - not '"bree_event_14c" in DONE'
      - not '"bree_event_14c_alternate" in DONE'
      - "game.season == 1"
      - '"bree_event_13b" in DONE'
      - '"bree_event_11c" in DONE'
      - not '"bree_event_18" in DONE'
    outcomes:
      14c_complete:
        condition: '"bree_event_14c" in DONE'
      14c_alternate_complete:
        condition: '"bree_event_14c_alternate" in DONE'

  bree_event_14c_alternate_2:
    name: Take Bree on a date at the mall
    related_event: bree_event_14c_alternate
    toggle: True
    conditions:
      - not '"bree_event_14c" in DONE'
      - not '"bree_event_14c_alternate" in DONE'
      - "game.season == 3"
      - '"bree_event_13b" in DONE'
      - '"bree_event_11c" in DONE'
      - not '"bree_event_18" in DONE'
    outcomes:
      14c_complete:
        condition: '"bree_event_14c" in DONE'
      14c_alternate_complete:
        condition: '"bree_event_14c_alternate" in DONE'

  bree_event_14c:
    name: Take Bree on a date at the beach
    related_event: bree_event_14c
    toggle: True
    conditions:
      - not '"bree_event_14c" in DONE'
      - not '"bree_event_14c_alternate" in DONE'
      - "game.season == 1"
      - '"bree_event_13b" in DONE'
      - '"bree_event_11c" in DONE'
      - '"bree_event_18" in DONE'
    outcomes:
      14c_complete:
        condition: '"bree_event_14c" in DONE'
        next: None
      14c_alternate_complete:
        condition: '"bree_event_14c_alternate" in DONE'
        next: None

  bree_event_14c_alternate:
    name: Take Bree on a date at the mall
    related_event: bree_event_14c_alternate
    toggle: True
    conditions:
      - not '"bree_event_14c" in DONE'
      - not '"bree_event_14c_alternate" in DONE'
      - "game.season == 3"
      - '"bree_event_13b" in DONE'
      - '"bree_event_11c" in DONE'
      - '"bree_event_18" in DONE'
    outcomes:
      14c_complete:
        condition: '"bree_event_14c" in DONE'
        next: None
      14c_alternate_complete:
        condition: '"bree_event_14c_alternate" in DONE'
        next: None

  bree_event_16:
    name: Bree looks worried in the living room
    related_event: bree_event_16
    conditions:
      - bree.love >= 200
    outcome:
      description: A new Zbox at home.
      condition: '"bree_event_16" in DONE'


  bree_event_17:
    name: Play video games while only Bree is at home
    related_event: bree_event_17
    conditions:
      - "'bree_event_16' in DONE"
    outcome:
      condition: '"bree_event_17" in DONE'

  bree_event_18_2:
    name: Improve video game skill while only Bree is at home
    related_event: bree_event_18
    conditions:
      - "'bree_event_17' in DONE"
      - not '("bree_event_14c" in DONE or "bree_event_14c_alternate" in DONE)'
    outcome:
      condition: '"bree_event_18" in DONE'

  bree_event_18:
    name: Improve video game skill while only Bree is at home
    related_event: bree_event_18
    conditions:
      - "'bree_event_17' in DONE"
      - '"bree_event_14c" in DONE or "bree_event_14c_alternate" in DONE'
    outcome:
      condition: '"bree_event_18" in DONE'
      next: None
