<?xml version="1.0" encoding="UTF-8"?>
<dialog>
  <state statename="default">
    <if vari="zone" value="mainhall">
      <text>Well hey there handsome. Have I seen you around before?</text>
      <sprite data="talkloops" value="6" />
      <resp newstate="state5">I'm not sure, maybe we should get to know one another.</resp>
      <resp newstate="bye_d">I doubt it, I'm looking for someone else.</resp>
    </if>
    <elsif vari="zone" value="theemeraldhotsprings">
      <text>Aren't these springs wonderful?</text>
      <sprite data="talkloops" value="3" />
      <resp newstate="state5">Not as wonderful as what I'm looking at now...</resp>
      <resp newstate="bye_d">Yeah but I'm getting pruney and need to dry off.</resp>
    </elsif>
    <elsif vari="zone" value="thegoldroom">
      <text>Well it looks like another VIP has come to visit me!</text>
      <sprite data="talkloops" value="5" />
      <resp newstate="state5">I had no idea the girls here were so...Friendly.</resp>
      <resp newstate="bye_d">Yeah, I'm just browsing for now, though.</resp>
    </elsif>
    <elsif vari="zone" value="thetowerfloor1">
      <text>Hey handsome, what brings you here?</text>
      <sprite data="talkloops" value="4" />
      <resp newstate="state5">Right now? You do.</resp>
      <resp newstate="bye_d">I'm just exploring.</resp>
    </elsif>
    <else>
      <text>No zone match! Fix the dialog XML file.</text>
      <resp newstate="state5">Go to state5.</resp>
    </else>
    <sprite obj="sprite.michelle.head_rig.head_set.head_motion.head.muzzle" play="talk" />
    <resp newstate="doll">Doll play</resp>
  </state>
  <state statename="state5">
    <text>So what about me caught your eye, handsome?</text>
    <sprite data="talkloops" value="4" />
    <sprite obj="sprite.michelle.head_rig.head_set.head_motion.head.muzzle" play="talk" />
    <resp newstate="state6">You've got a smile I find intriguing.</resp>
    <resp newstate="fail">Your big fat tits and what looks like an eager cunt.</resp>
    <resp newstate="bye_d">I don't like to get sweaty.</resp>
    <onleave newstate="default" />
  </state>
  <state statename="state6">
    <text>Why thank you, I try to make sure everyone has a smile on their face, starting with me.</text>
    <sprite data="talkloops" value="8" />
    <sprite obj="sprite.michelle.head_rig.head_set.head_motion.head.muzzle" play="talk" />
    <resp newstate="state7">That's a great attitude to have!</resp>
    <resp newstate="fail">You know what would make me smile? A good hard fucking.</resp>
    <resp newstate="bye_d">Well there's one on my face, so I'll keep walking.</resp>
    <onleave newstate="default" />
  </state>
  <state statename="state7">
    <text>I'm glad you think so! So, how can I put a smile on your face?</text>
    <sprite data="talkloops" value="6" />
    <sprite obj="sprite.michelle.head_rig.head_set.head_motion.head.muzzle" play="talk" />
    <resp newstate="state8">Just being around you is enough, but if you want to go further...</resp>
    <resp newstate="fail">C'mon love, show us yer minge!</resp>
    <resp newstate="bye_d">You already have, so I'm going to see the other girls.</resp>
    <onleave newstate="default" />
  </state>
  <state statename="state8">
    <text>Well if I'm choosing, how about I warm you up with these big tits of mine?</text>
    <sprite data="talkloops" value="7" />
    <sprite obj="sprite.michelle.head_rig.head_set.head_motion.head.muzzle" play="talk" />
    <resp newstate="state9">Oh my, that sounds fantastic...</resp>
    <resp newstate="fail">Sorry but it's anal or nothing for me.</resp>
    <resp newstate="bye_d">On closer look, I wanna keep looking.</resp>
    <onleave newstate="default" />
  </state>
  <state statename="state9">
    <text>I'm something of an expert, you know...</text>
    <sprite data="talkloops" value="4" />
    <sprite obj="sprite.michelle.head_rig.head_set.head_motion.head.muzzle" play="talk" />
    <resp newstate="state10" scene="michelle_foreplay_b">-Tittyfuck-</resp>
    <onleave newstate="state8" />
  </state>
  <state statename="state10">
    <text>Wow, you were pretty pent up huh?</text>
    <sprite obj="sprite.michelle.DTT_TOP" stop="off" data="top" value="nude" />
    <sprite obj="sprite.michelle.bikini" stop="off" data="top" value="nude" />
    <sprite data="talkloops" value="4" />
    <sprite obj="sprite.michelle.head_rig.head_set.head_motion.head.muzzle" play="talk" />
    <resp newstate="state9">Yeah, can I get a second helping?</resp>
    <resp newstate="state11">So what's next?</resp>
    <resp newstate="fail">Well that was slimy and unsatisfying. Got anything else?</resp>
    <resp newstate="bye_f">Nah, I need to rest...</resp>
    <onleave newstate="return_foreplay" />
  </state>
  <state statename="state11">
    <text>I think I can handle something even more intimate.</text>
    <sprite data="talkloops" value="6" />
    <sprite obj="sprite.michelle.head_rig.head_set.head_motion.head.muzzle" play="talk" />
    <resp newstate="state12">I like where this is going...</resp>
    <resp newstate="fail">Oh and this it the part where you ask me for money, huh bitch?</resp>
    <resp newstate="bye_f">On closer look, I wanna keep looking.</resp>
    <onleave newstate="return_foreplay" />
  </state>
  <state statename="state12">
    <text>Welcome to the /real/ VIP area...</text>
    <sprite data="talkloops" value="4" />
    <sprite obj="sprite.michelle.head_rig.head_set.head_motion.head.muzzle" play="talk" />
    <resp newstate="state13" scene="michelle_sex_a">-Missionary-</resp>
    <onleave newstate="return_foreplay" />
  </state>
  <state statename="state13">
    <!--missionary return-->
    <if vari="npc_status" value="michelle_done">
      <text>Oh my, you're incredible! That was fantastic...</text>
      <resp scene="michelle_sex_a">I can do it again if you want...</resp>
    </if>
    <elsif vari="npc_status" value="michelle_back">
      <text>Why stopping?</text>
      <resp scene="michelle_sex_a">Could we continue with that?</resp>
    </elsif>
    <!--foreplay return-->
    <elsif vari="npc_status" value="back">
      <text>Why stopping?</text>
      <resp scene="michelle_sex_a">I'm warmed up, wanna warm you up now.</resp>
    </elsif>
    <else>
      <text>W: No scene return status.</text>
    </else>
    <sprite data="talkloops" value="6" />
    <sprite obj="sprite.michelle.head_rig.head_set.head_motion.head.muzzle" play="talk" />
    <sprite obj="sprite.michelle.DTT_BOTTOM" stop="nude" data="bottom" value="nude" />
    <sprite obj="sprite.michelle.DTT_TOP" stop="off" data="top" value="nude" />
    <sprite obj="sprite.michelle.bikini" stop="off" data="top" value="nude" />
    <resp scene="michelle_foreplay_b">I'm still good to go, maybe another round with your breasts?</resp>
    <resp newstate="fail">Okay you dumb cunt, can we finally do anal like I wanted?</resp>
    <resp newstate="bye_s">The feeling's mutual. See you again soon...</resp>
    <onleave newstate="return_sex" />
  </state>
  <state statename="fail">
    <text>Hey! That's no way to talk to a lady! Come back when you have some manners!</text>
    <sprite data="talkloops" value="8" />
    <sprite obj="sprite.michelle.head_rig.head_set.head_motion.head.muzzle" play="talk" />
    <onleave newstate="default" />
  </state>
  <state statename="bye_d">
    <text>Bye.</text>
    <sprite data="talkloops" value="1" />
    <sprite obj="sprite.michelle.head_rig.head_set.head_motion.head.muzzle" play="talk" />
    <onleave newstate="default" />
  </state>
  <state statename="bye_f">
    <text>Bye.</text>
    <sprite data="talkloops" value="1" />
    <sprite obj="sprite.michelle.head_rig.head_set.head_motion.head.muzzle" play="talk" />
    <onleave newstate="return_foreplay" />
  </state>
  <state statename="bye_s">
    <text>Bye.</text>
    <sprite data="talkloops" value="1" />
    <sprite obj="sprite.michelle.head_rig.head_set.head_motion.head.muzzle" play="talk" />
    <onleave newstate="return_sex" />
  </state>
  <state statename="return_foreplay">
    <text>Nice to see you back. So, how can I put a smile on your face?</text>
    <sprite data="talkloops" value="6" />
    <sprite obj="sprite.michelle.head_rig.head_set.head_motion.head.muzzle" play="talk" />
    <resp newstate="state8">Just being around you is enough, but if you want to go further...</resp>
    <resp newstate="bye_f">I just stopped for a moment, I need to go.</resp>
  </state>
  <state statename="return_sex">
    <text>Nice to see you back. So, how can I put a smile on your face?</text>
    <sprite data="talkloops" value="6" />
    <sprite obj="sprite.michelle.head_rig.head_set.head_motion.head.muzzle" play="talk" />
    <resp newstate="state13" scene="michelle_foreplay_b">I really love getting warmed up with your beatiful breasts.</resp>
    <resp newstate="state13" scene="michelle_sex_a">I wanna warm you from the inside.</resp>
    <resp newstate="bye_s">I just stopped for a moment, I need to go.</resp>
  </state>

  <!-- Doll states-->
  <state statename="doll">
    <resp newstate="dress">Dress</resp>
    <resp newstate="natural">Natural</resp>
    <resp newstate="gold">Gold</resp>
    <resp newstate="talk">Move mouth</resp>
    <resp newstate="default">Back to dialog start</resp>
    <onleave newstate="default" />
  </state>
  <state statename="natural">
    <sprite obj="sprite.michelle.tits_set.nipple_a" stop="off" data="gold" value="off" />
    <sprite obj="sprite.michelle.tits_set.nipple_b" stop="off" />
    <sprite obj="sprite.michelle.neck.DTT_COLLAR" stop="a" data="collar" value="a" />
    <resp newstate="natural">-</resp>
    <resp newstate="gold">Gold</resp>
    <resp newstate="doll">Back to doll play</resp>
    <onleave newstate="default" />
  </state>
  <state statename="gold">
    <sprite obj="sprite.michelle.tits_set.nipple_a" stop="on" data="gold" value="on" />
    <sprite obj="sprite.michelle.tits_set.nipple_b" stop="on" />
    <sprite obj="sprite.michelle.neck.DTT_COLLAR" stop="b" data="collar" value="b" />
    <resp newstate="natural">Natural</resp>
    <resp>-</resp>
    <resp newstate="doll">Back to doll play</resp>
    <onleave newstate="default" />
  </state>
  <state statename="talk">
    <resp newstate="talk">Move mouth</resp>
    <sprite data="talkloops" value="2" />
    <sprite obj="sprite.michelle.head_rig.head_set.head_motion.head.muzzle" play="talk" />
    <resp newstate="default">Back to talk</resp>
    <onleave newstate="default" />
  </state>
  <state statename="dress">
    <resp newstate="bottom_a">Bottom dark</resp>
    <resp newstate="bottom_b">Bottom gold</resp>
    <resp newstate="bottom_off">Bottom off</resp>
    <resp newstate="top_on">Top slutwear</resp>
    <resp newstate="top_off">Top off</resp>
    <resp newstate="bikini">Top gold bikini</resp>
    <resp newstate="doll">Back to doll play</resp>
    <onleave newstate="default" />
  </state>
  <state statename="bottom_a">
    <sprite obj="sprite.michelle.DTT_BOTTOM" stop="a" data="bottom" value="a" />
    <resp>-</resp>
    <resp newstate="bottom_b">Bottom gold</resp>
    <resp newstate="bottom_off">Bottom off</resp>
    <resp newstate="top_on">Top slutwear</resp>
    <resp newstate="top_off">Top off</resp>
    <resp newstate="bikini">Top gold bikini</resp>
    <resp newstate="doll">Back to doll play</resp>
    <onleave newstate="default" />
  </state>
  <state statename="bottom_b">
    <sprite obj="sprite.michelle.DTT_BOTTOM" stop="b" data="bottom" value="b" />
    <resp newstate="bottom_a">Bottom dark</resp>
    <resp>-</resp>
    <resp newstate="bottom_off">Bottom off</resp>
    <resp newstate="top_on">Top slutwear</resp>
    <resp newstate="top_off">Top off</resp>
    <resp newstate="bikini">Top gold bikini</resp>
    <resp newstate="doll">Back to doll play</resp>
    <onleave newstate="default" />
  </state>
  <state statename="bottom_off">
    <sprite obj="sprite.michelle.DTT_BOTTOM" stop="nude" data="bottom" value="nude" />
    <resp newstate="bottom_a">Bottom dark</resp>
    <resp newstate="bottom_b">Bottom gold</resp>
    <resp>-</resp>
    <resp newstate="top_on">Top slutwear</resp>
    <resp newstate="top_off">Top off</resp>
    <resp newstate="bikini">Top gold bikini</resp>
    <resp newstate="doll">Back to doll play</resp>
    <onleave newstate="default" />
  </state>
  <state statename="top_on">
    <sprite obj="sprite.michelle.DTT_TOP" stop="on" data="top" value="slutwear" />
    <resp newstate="bottom_a">Bottom dark</resp>
    <resp newstate="bottom_b">Bottom gold</resp>
    <resp newstate="bottom_off">Bottom off</resp>
    <resp>-</resp>
    <resp newstate="top_off">Top off</resp>
    <resp newstate="bikini">Top gold bikini</resp>
    <resp newstate="doll">Back to doll play</resp>
    <onleave newstate="default" />
  </state>
  <state statename="top_off">
    <sprite obj="sprite.michelle.DTT_TOP" stop="off" data="top" value="nude" />
    <sprite obj="sprite.michelle.bikini" stop="off" data="top" value="nude" />
    <resp newstate="bottom_a">Bottom dark</resp>
    <resp newstate="bottom_b">Bottom gold</resp>
    <resp newstate="bottom_off">Bottom off</resp>
    <resp newstate="top_on">Top slutwear</resp>
    <resp>-</resp>
    <resp newstate="bikini">Top gold bikini</resp>
    <resp newstate="doll">Back to doll play</resp>
    <onleave newstate="default" />
  </state>
  <state statename="bikini">
    <sprite obj="sprite.michelle.bikini" stop="on" data="top" value="bikini" />
    <resp newstate="bottom_a">Bottom dark</resp>
    <resp newstate="bottom_b">Bottom gold</resp>
    <resp newstate="bottom_off">Bottom off</resp>
    <resp newstate="top_on">Top slutwear</resp>
    <resp newstate="top_off">Top off</resp>
    <resp>-</resp>
    <resp newstate="doll">Back to doll play</resp>
    <onleave newstate="default" />
  </state>
</dialog>

  <!--Available sprite actions-->
  <sprite obj="sprite.michelle.DTT_BOTTOM" stop="a" data="bottom" value="a" />
  <sprite obj="sprite.michelle.DTT_BOTTOM" stop="b" data="bottom" value="b" />
  <sprite obj="sprite.michelle.DTT_BOTTOM" stop="nude" data="bottom" value="nude" />
  <sprite obj="sprite.michelle.DTT_TOP" stop="on" data="top" value="slutwear" />
  <sprite obj="sprite.michelle.DTT_TOP" stop="off" data="top" value="nude" />
  <sprite obj="sprite.michelle.bikini" stop="on" data="top" value="bikini" />
  <sprite obj="sprite.michelle.bikini" stop="off" data="top" value="nude" />
  <sprite obj="sprite.michelle.neck.DTT_COLLAR" stop="a" data="collar" value="a" />
  <sprite obj="sprite.michelle.neck.DTT_COLLAR" stop="b" data="collar" value="b" />
  <sprite obj="sprite.michelle.tits_set.nipple_a" stop="on" data="gold" value="on" />
  <sprite obj="sprite.michelle.tits_set.nipple_b" stop="on" />
  <sprite obj="sprite.michelle.tits_set.nipple_a" stop="off" data="gold" value="off" />
  <sprite obj="sprite.michelle.tits_set.nipple_b" stop="off" />
  <!--mouth movement: set talkloops data before each talk call because talk script decrements this value every loop-->
    <sprite data="talkloops" value="1" />
    <sprite obj="michelle.head_rig.head_set.head_motion.head.muzzle" play="talk" />
