<<nobr>>
<<include "UpdateAll">>
<<switch $player.gender()>>
<<case "Male">>
<<set _pick = 'Media\\Sex\\JerkOff\\Male\\' + Random(0, 6, false) + '.mp4'>>
<<case "Female">>
<<set _pick = 'Media\\Sex\\JerkOff\\Female\\' + Random(0, 8, false) + '.mp4'>>
<<case "Shemale">>
<<set _pick = 'Media\\Sex\\JerkOff\\Shemale\\' + Random(0, 1, false) + '.mp4'>>
<</switch>>
<<Video _pick>>
<<ChatMessage "You're jerking off.">>
<div class="padding-top">
<div class="btn"><<button "Cum" "Jerk_off_Cum">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $player.status.potency.decrease(1)>>
<<set $player.status.horny.value = $player.status.horny.min>>
<<switch $player.gender()>>
<<case "Male">>
<<set _pick = 'Media\\Sex\\JerkOff\\Male\\Cum\\' + Random(0, 2, false) + '.mp4'>>
<<case "Female">>
<<set _pick = 'Media\\Sex\\JerkOff\\Female\\Cum\\' + Random(0, 2, false) + '.mp4'>>
<<case "Shemale">>
<<set _pick = 'Media\\Sex\\JerkOff\\Shemale\\Cum\\' + Random(0, 2, false) + '.mp4'>>
<</switch>>
<<Video _pick>>
<<ChatMessage "You're cumming.">>
<<BackButton "<<set $canShowStatsBtn = true>> <<set $gameSettings.allowSaves = true>>">>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $player.status.potency.value == $player.status.potency.min>>
<<ChatMessage "Lack of sexual stamina">>
<div class="padding-top">
<<BackButton "<<set $canShowStatsBtn = true>> <<set $gameSettings.allowSaves = true>>">>
</div>
<<else>>
<div class="padding-top">
<div class="btn-container">
<div class="btn"><<button "Dildo(Anal)" "DildoAction">><<set $trainType = "Anal">><</button>></div>
<<if $player.genitalia() == "Vagina">>
<div class="btn"><<button "Dildo(Vag)" "DildoAction">><<set $trainType = "Vag">><</button>></div>
<</if>>
<div class="btn"><<button "Dildo(Oral)" "DildoAction">><<set $trainType = "Oral">><</button>></div>
</div>
</div>
<div class="padding-top">
<<BackButton "<<set $canShowStatsBtn = true>> <<set $gameSettings.allowSaves = true>>">>
</div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<switch $trainType>>
<<case "Anal">>
<<switch $player.gender()>>
<<case "Female">>
<<set _pick = 'Media\\Sex\\Dildo\\' + $player.gender() + '\\Anal\\' + Random(0, 8, false) + '.mp4'>>
<<case "Male">>
<<run $player.status.horny.increase(Random(5, 20))>>
<<set _pick = 'Media\\Sex\\Dildo\\' + $player.gender() + '\\' + Random(0, 9, false) + '.mp4'>>
<<case "Shemale">>
<<run $player.status.horny.increase(Random(5, 20))>>
<<set _pick = 'Media\\Sex\\Dildo\\' + $player.gender() + '\\' + Random(0, 9, false) + '.mp4'>>
<</switch>>
<<run $player.body.anusSize.increase(Random(0.3, 0.8, true))>>
<<case "Vag">>
<<run $player.body.vaginaSize.increase(Random(0.3, 0.8, true))>>
<<run $player.status.horny.increase(Random(5, 20))>>
<<set _pick = 'Media\\Sex\\Dildo\\' + $player.gender() + '\\' + Random(0, 11, false) + '.mp4'>>
<<case "Oral">>
<<switch $player.gender()>>
<<case "Female">>
<<set _pick = 'Media\\Sex\\Dildo\\' + $player.gender() + '\\Oral\\' + Random(0, 1, false) + '.mp4'>>
<<case "Male">>
<<set _pick = 'Media\\Sex\\Dildo\\' + $player.gender() + '\\Oral\\' + Random(0, 2, false) + '.mp4'>>
<<case "Shemale">>
<<set _pick = 'Media\\Sex\\Dildo\\Female\\Oral\\' + Random(0, 1, false) + '.mp4'>>
<</switch>>
<<case "Cum">>
<<set $player.status.potency.decrease(1)>>
<<set $player.status.horny.value = $player.status.horny.min>>
<<switch $player.gender()>>
<<case "Female">>
<<set _pick = 'Media\\Sex\\Dildo\\' + $player.gender() + '\\Cum\\' + Random(0, 1, false) + '.mp4'>>
<<case "Male">>
<<set _pick = 'Media\\Sex\\Dildo\\' + $player.gender() + '\\Cum\\' + Random(0, 5, false) + '.mp4'>>
<<case "Shemale">>
<<set _pick = 'Media\\Sex\\Dildo\\' + $player.gender() + '\\Cum\\' + Random(0, 5, false) + '.mp4'>>
<</switch>>
<</switch>>
<<Video _pick>>
<<if $player.status.horny.value >= $player.status.horny.max && $trainType != "Oral">>
<div class="padding-top">
<div class="btn"><<button "Cum" "DildoAction">><<set $trainType = "Cum">> <<set $player.status.horny.value = $player.status.horny.min>><</button>></div>
</div>
<<else>>
<div class="padding-top">
<div class="btn"><<button "Continue" "DildoType">><<unset $trainType>><</button>></div>
</div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "advanced_interaction_system_busyCounter">>
<<include "check_jealous_partner">>
<<include "check_player_partner">>
<<if _jealousIntervene>>
<<include "jealous_partner_intervenes">>
<<elseif _playerPartnerIntervene>>
<<include "player_partner_confrontation">>
<<else>>
<<SpendTime 5>>
<<SpendEnergy $player 5>>
<<if _isBusy == true>>
<<include "advanced_interaction_system_car_blowjob_tired">>
<<elseif setup.willing($player, $interactionNpc, "carBlowjob", "speech")>>
<<include "advanced_interaction_system_car_blowjob_success">>
<<else>>
<<include "advanced_interaction_system_car_blowjob_unsuccessful">>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<ChatMessage 'Successful'>>
<<switch $player.getRelationship($player.info.id).relation>>
<<case "acquaintance">><<Chat $interactionNpc 'I didn\'t see that coming, but okay, let\'s go.'>>
<<case "friend">><<Chat $interactionNpc 'Wait, are we doing this? Okay, why not.'>>
<<case "bestFriend">><<Chat $interactionNpc 'This changes things, but I\'m okay with it.'>>
<<case "fuckbuddy">><<Chat $interactionNpc 'Let\'s do it.'>>
<<case "rival">><<Chat $interactionNpc 'This changes nothing.'>>
<<case "enemy">><<Chat $interactionNpc 'This is a mistake, but whatever.'>>
<<case "archenemy">><<Chat $interactionNpc 'Fine, but I hate you.'>>
<<case "hatefuck">><<Chat $interactionNpc 'Let’s get this over with.'>>
<<case "crush">><<Chat $interactionNpc 'I think I’m ready for that with you.'>>
<<case "dating">><<Chat $interactionNpc 'Yes, I want you.'>>
<<case "soulmate">><<Chat $interactionNpc 'I want to be with you completely.'>>
<</switch>>
<<set _increaseValue = random(5, 10) + $player.attributes.speech.value>>
<<IncreaseSex $player $interactionNpc _increaseValue>>
<<include "carBlowjob_Success">>
<</nobr>><<nobr>>
<<ChatMessage 'Unsuccessful'>>
<<switch $player.getRelationship($player.info.id).relation>>
<<case "acquaintance">><<Chat $interactionNpc 'Absolutely not. What are you thinking?'>>
<<case "friend">><<Chat $interactionNpc 'Nah, let\'s keep it platonic.'>>
<<case "bestFriend">><<Chat $interactionNpc 'I think we should stay friends.'>>
<<case "fuckbuddy">><<Chat $interactionNpc 'Not today.'>>
<<case "rival">><<Chat $interactionNpc 'Are you insane?'>>
<<case "enemy">><<Chat $interactionNpc 'Never in a million years.'>>
<<case "archenemy">><<Chat $interactionNpc 'Not in your wildest dreams.'>>
<<case "hatefuck">><<Chat $interactionNpc 'Not happening.'>>
<<case "friendzone">><<Chat $interactionNpc 'We\'re just friends, remember?'>>
<<case "crush">><<Chat $interactionNpc 'I don’t think so, not yet.'>>
<<case "dating">><<Chat $interactionNpc 'Maybe later, not now.'>>
<<case "soulmate">><<Chat $interactionNpc 'Let’s wait for a better time.'>>
<</switch>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<ChatMessage 'Tired'>>
<<switch $player.getRelationship($player.info.id).relation>>
<<case "acquaintance">><<Chat $interactionNpc 'I\'m way too exhausted for that.'>>
<<case "friend">><<Chat $interactionNpc 'Too tired for that, sorry.'>>
<<case "bestFriend">><<Chat $interactionNpc 'I\'m way too tired for that.'>>
<<case "fuckbuddy">><<Chat $interactionNpc 'I\'m exhausted, rain check?'>>
<<case "rival">><<Chat $interactionNpc 'No, and I\'m tired.'>>
<<case "enemy">><<Chat $interactionNpc 'I\'m way too exhausted.'>>
<<case "archenemy">><<Chat $interactionNpc 'I’m too worn out.'>>
<<case "hatefuck">><<Chat $interactionNpc 'I’m too drained.'>>
<<case "crush">><<Chat $interactionNpc 'I’m too tired for that right now.'>>
<<case "dating">><<Chat $interactionNpc 'Can we make love another time? I’m exhausted.'>>
<<case "soulmate">><<Chat $interactionNpc 'I’m too tired, but I love you.'>>
<</switch>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<set _npcGender = $interactionNpc.gender()>>
<<if _npcGender == "Shemale">>
<<set _npcGender = "female">>
<</if>>
<<set _fileName = 'car_blowjob_' + $player.gender().toLowerCase() + '_' + _npcGender.toLowerCase()>>
<<set _fullPath = 'Media/Sex/Other/CarBlowjob/' + _fileName + '.mp4'>>
<<Video _fullPath>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "advanced_interaction_system_busyCounter">>
<<SpendTime 5>>
<<SpendEnergy $player 5>>
<<if _isBusy == true>>
<<include "advanced_interaction_system_chat_tired">>
<<elseif setup.willing($player, $interactionNpc, "chat", "speech")>>
<<include "advanced_interaction_system_chat_success">>
<<else>>
<<include "advanced_interaction_system_chat_unsuccessful">>
<</if>>
<</nobr>><<nobr>>
<<ChatMessage 'Successful'>>
<<switch $player.getRelationship($player.info.id).relation>>
<<case "acquaintance">>
<<Chat $interactionNpc 'Hey, good to see you. What\'s up?'>>
<<case "friend">>
<<Chat $interactionNpc 'Yo, what\'s going on?'>>
<<case "bestFriend">>
<<Chat $interactionNpc 'Hey bestie! Spill the tea.'>>
<<case "fuckbuddy">>
<<Chat $interactionNpc 'Hey, wanna hang out?'>>
<<case "rival">>
<<Chat $interactionNpc 'What do you want to talk about?'>>
<<case "enemy">>
<<Chat $interactionNpc 'Make it quick.'>>
<<case "archenemy">>
<<Chat $interactionNpc 'This better be important.'>>
<<case "hatefuck">>
<<Chat $interactionNpc 'What do you want now?'>>
<<case "crush">>
<<Chat $interactionNpc 'Hi! I was hoping you’d talk to me.'>>
<<case "dating">>
<<Chat $interactionNpc 'Hey babe, what’s on your mind?'>>
<<case "soulmate">>
<<Chat $interactionNpc 'My love, I’m all ears.'>>
<</switch>>
<<set _increaseValue = random(2, 5) + $player.attributes.speech.value>>
<<IncreaseFriendship $player $interactionNpc _increaseValue>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<ChatMessage 'Unsuccessful'>>
<<switch $player.getRelationship($player.info.id).relation>>
<<case "acquaintance">><<Chat $interactionNpc 'Uh, hi. Do I know you?'>>
<<case "friend">><<Chat $interactionNpc 'Hmm, I\'m not really in the mood to chat.'>>
<<case "bestFriend">><<Chat $interactionNpc 'Ugh, not now, please.'>>
<<case "fuckbuddy">><<Chat $interactionNpc 'Not feeling chatty today.'>>
<<case "rival">><<Chat $interactionNpc 'I don\'t have time for you.'>>
<<case "enemy">><<Chat $interactionNpc 'I have nothing to say to you.'>>
<<case "archenemy">><<Chat $interactionNpc 'I don\'t want to hear it.'>>
<<case "hatefuck">><<Chat $interactionNpc 'I don’t want to talk.'>>
<<case "crush">><<Chat $interactionNpc 'Oh, um, I’m a bit busy right now.'>>
<<case "dating">><<Chat $interactionNpc 'Sorry, I’m not in the best mood.'>>
<<case "soulmate">><<Chat $interactionNpc 'I’m sorry, I need some space right now.'>>
<</switch>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<ChatMessage 'Tired'>>
<<switch $player.getRelationship($player.info.id).relation>>
<<case "acquaintance">><<Chat $interactionNpc 'Sorry, not really in the mood to chat right now.'>>
<<case "friend">><<Chat $interactionNpc 'Can we talk later? I\'m beat.'>>
<<case "bestFriend">><<Chat $interactionNpc 'I\'m exhausted, can we catch up tomorrow?'>>
<<case "fuckbuddy">><<Chat $interactionNpc 'Too tired, maybe another time.'>>
<<case "rival">><<Chat $interactionNpc 'I\'m not in the mood for this.'>>
<<case "enemy">><<Chat $interactionNpc 'Leave me alone, I\'m tired.'>>
<<case "archenemy">><<Chat $interactionNpc 'I\'m too drained for your nonsense.'>>
<<case "hatefuck">><<Chat $interactionNpc 'I’m not up for chatting.'>>
<<case "crush">><<Chat $interactionNpc 'I’m really tired, maybe later?'>>
<<case "dating">><<Chat $interactionNpc 'Can we cuddle instead? I’m tired.'>>
<<case "soulmate">><<Chat $interactionNpc 'I’m exhausted, can we just be together quietly?'>>
<</switch>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "advanced_interaction_system_busyCounter">>
<<SpendTime 5>>
<<SpendEnergy $player 5>>
<<if _isBusy == true>>
<<include "advanced_interaction_system_compliment_tired">>
<<elseif setup.willing($player, $interactionNpc, "compliment", "speech")>>
<<include "advanced_interaction_system_compliment_success">>
<<else>>
<<include "advanced_interaction_system_compliment_unsuccessful">>
<</if>>
<</nobr>><<nobr>>
<<ChatMessage 'Successful'>>
<<switch $player.getRelationship($player.info.id).relation>>
<<case "acquaintance">><<Chat $interactionNpc 'Thanks, that\'s nice of you to say.'>>
<<case "friend">><<Chat $interactionNpc 'Aw, thanks buddy!'>>
<<case "bestFriend">><<Chat $interactionNpc 'You always know how to make me feel good.'>>
<<case "fuckbuddy">><<Chat $interactionNpc 'Thanks, you\'re sweet.'>>
<<case "rival">><<Chat $interactionNpc 'Hmm, thanks, I guess.'>>
<<case "enemy">><<Chat $interactionNpc 'Don\'t try to flatter me.'>>
<<case "archenemy">><<Chat $interactionNpc 'You\'re wasting your breath.'>>
<<case "hatefuck">><<Chat $interactionNpc 'Shut up, but thanks.'>>
<<case "crush">><<Chat $interactionNpc 'Aww, you\'re so sweet!'>>
<<case "dating">><<Chat $interactionNpc 'You always make me feel so good.'>>
<<case "soulmate">><<Chat $interactionNpc 'You always know what to say.'>>
<</switch>>
<<set _increaseValue = random(2, 5) + $player.attributes.speech.value>>
<<IncreaseLove $player $interactionNpc _increaseValue>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<ChatMessage 'Unsuccessful'>>
<<switch $player.getRelationship($player.info.id).relation>>
<<case "acquaintance">><<Chat $interactionNpc 'Um, okay. That was a bit random.'>>
<<case "friend">><<Chat $interactionNpc 'That was a weird compliment, dude.'>>
<<case "bestFriend">><<Chat $interactionNpc 'That didn\'t hit right, but I know you mean well.'>>
<<case "fuckbuddy">><<Chat $interactionNpc 'That was lame.'>>
<<case "rival">><<Chat $interactionNpc 'Are you mocking me?'>>
<<case "enemy">><<Chat $interactionNpc 'That\'s pathetic.'>>
<<case "archenemy">><<Chat $interactionNpc 'Shut up.'>>
<<case "hatefuck">><<Chat $interactionNpc 'You’re lying.'>>
<<case "crush">><<Chat $interactionNpc 'That was nice, but I\'m not sure how to respond.'>>
<<case "dating">><<Chat $interactionNpc 'That didn’t quite land, but I love you for trying.'>>
<<case "soulmate">><<Chat $interactionNpc 'Even when it’s not perfect, I appreciate it.'>>
<</switch>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<ChatMessage 'Tired'>>
<<switch $player.getRelationship($player.info.id).relation>>
<<case "acquaintance">><<Chat $interactionNpc 'Appreciate it, but I\'m too tired to really take it in.'>>
<<case "friend">><<Chat $interactionNpc 'Thanks, but I\'m zonked.'>>
<<case "bestFriend">><<Chat $interactionNpc 'Thanks, but I\'m too wiped to appreciate it fully.'>>
<<case "fuckbuddy">><<Chat $interactionNpc 'Nice, but I\'m beat.'>>
<<case "rival">><<Chat $interactionNpc 'Whatever, I\'m tired.'>>
<<case "enemy">><<Chat $interactionNpc 'I\'m not listening.'>>
<<case "archenemy">><<Chat $interactionNpc 'I don’t care, I’m tired.'>>
<<case "hatefuck">><<Chat $interactionNpc 'Don’t bother, I’m tired.'>>
<<case "crush">><<Chat $interactionNpc 'Thanks, but I\'m too tired to appreciate it fully.'>>
<<case "dating">><<Chat $interactionNpc 'Thanks, love, but I\'m beat.'>>
<<case "soulmate">><<Chat $interactionNpc 'I love you, but I\'m too tired to respond properly.'>>
<</switch>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "advanced_interaction_system_busyCounter">>
<<include "check_jealous_partner">>
<<include "check_player_partner">>
<<if _jealousIntervene>>
<<include "jealous_partner_intervenes">>
<<elseif _playerPartnerIntervene>>
<<include "player_partner_confrontation">>
<<else>>
<<SpendTime 5>>
<<SpendEnergy $player 5>>
<<if _isBusy == true>>
<<include "advanced_interaction_system_confess_tired">>
<<elseif setup.willing($player, $interactionNpc, "confessLove", "speech")>>
<<include "advanced_interaction_system_confess_success">>
<<else>>
<<include "advanced_interaction_system_confess_unsuccessful">>
<</if>>
<</if>>
<<if $player.dailyEvents.isEventRegistered($interactionNpc.info.id, "confessLove") == false>>
<<run $player.dailyEvents.registerEvent($interactionNpc.info.id, "confessLove", 1)>>
<</if>>
<</nobr>><<nobr>>
<<ChatMessage 'Successful'>>
<<switch $player.getRelationship($player.info.id).relation>>
<<case "acquaintance">><<Chat $interactionNpc 'I wasn\'t expecting that, but let\'s see where this goes.'>>
<<case "friend">><<Chat $interactionNpc 'Wow, I didn\'t know you felt that way.'>>
<<case "bestFriend">><<Chat $interactionNpc 'I feel the same way about you.'>>
<<case "fuckbuddy">><<Chat $interactionNpc 'Maybe it\'s more than just fun between us.'>>
<<case "rival">><<Chat $interactionNpc 'This is surprising, but I\'m willing to try.'>>
<<case "enemy">><<Chat $interactionNpc 'Love? That\'s unexpected, but... alright.'>>
<<case "archenemy">><<Chat $interactionNpc 'I never thought I\'d hear that from you.'>>
<<case "hatefuck">><<Chat $interactionNpc 'Maybe there\'s something deeper here.'>>
<<case "crush">><<Chat $interactionNpc 'I was hoping you\'d say that!'>>
<<case "dating">><<Chat $interactionNpc 'I love you too.'>>
<<case "soulmate">><<Chat $interactionNpc 'We were meant for each other.'>>
<</switch>>
<<set _increaseValue = random(5, 10) + $player.attributes.speech.value>>
<<IncreaseLove $player $interactionNpc _increaseValue>>
<<run relationCheck($player, $interactionNpc, true)>>
<<set _relObj = $player.getRelationship($interactionNpc.info.id)>>
<<if _relObj.relation != "dating" and _relObj.relation != "soulmate">>
<<set _loveDiff = 0>>
<<if _relObj.metrics.love <= 40>>
<<set _loveDiff = 41 - _relObj.metrics.love>>
<<set $player.setRelationship($interactionNpc.info.id, {love: _loveDiff})>>
<<set $interactionNpc.setRelationship($player.info.id, {love: _loveDiff})>>
<</if>>
<<run relationCheck($player, $interactionNpc, true)>>
<</if>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<ChatMessage 'Unsuccessful'>>
<<switch $player.getRelationship($player.info.id).relation>>
<<case "acquaintance">><<Chat $interactionNpc 'I don\'t really know you well enough.'>>
<<case "friend">><<Chat $interactionNpc 'I think we should stay friends.'>>
<<case "bestFriend">><<Chat $interactionNpc 'I\'m not sure I feel that way.'>>
<<case "fuckbuddy">><<Chat $interactionNpc 'Let\'s keep it casual.'>>
<<case "rival">><<Chat $interactionNpc 'No way.'>>
<<case "enemy">><<Chat $interactionNpc 'Absolutely not.'>>
<<case "archenemy">><<Chat $interactionNpc 'Never.'>>
<<case "hatefuck">><<Chat $interactionNpc 'That\'s not happening.'>>
<<case "friendzone">><<Chat $interactionNpc 'I only see you as a friend.'>>
<<case "crush">><<Chat $interactionNpc 'I\'m not ready for that.'>>
<<case "dating">><<Chat $interactionNpc 'I don\'t feel that strongly yet.'>>
<<case "soulmate">><<Chat $interactionNpc 'This isn\'t the right time.'>>
<</switch>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<ChatMessage 'Tired'>>
<<switch $player.getRelationship($player.info.id).relation>>
<<case "acquaintance">><<Chat $interactionNpc 'I\'m too tired for this conversation.'>>
<<case "friend">><<Chat $interactionNpc 'Maybe tell me later. I\'m exhausted.'>>
<<case "bestFriend">><<Chat $interactionNpc 'I\'m wiped out right now.'>>
<<case "fuckbuddy">><<Chat $interactionNpc 'Too tired for serious talks.'>>
<<case "rival">><<Chat $interactionNpc 'Not now, I\'m tired.'>>
<<case "enemy">><<Chat $interactionNpc 'I don\'t have the energy for this.'>>
<<case "archenemy">><<Chat $interactionNpc 'I\'m too drained for that.'>>
<<case "hatefuck">><<Chat $interactionNpc 'Ask me some other time.'>>
<<case "crush">><<Chat $interactionNpc 'I\'m too nervous and tired right now.'>>
<<case "dating">><<Chat $interactionNpc 'Let\'s talk when I\'m rested.'>>
<<case "soulmate">><<Chat $interactionNpc 'Later, my love, I\'m exhausted.'>>
<</switch>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _decreaseRelations = Random (-8, -25)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<<set _battleSetControls = {attack: true, seduce: true, items: true, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls undefined undefined>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "advanced_interaction_system_busyCounter">>
<<include "check_jealous_partner">>
<<include "check_player_partner">>
<<if _jealousIntervene>>
<<include "jealous_partner_intervenes">>
<<elseif _playerPartnerIntervene>>
<<include "player_partner_confrontation">>
<<else>>
<<SpendTime 5>>
<<SpendEnergy $player 5>>
<<if _isBusy == true>>
<<include "advanced_interaction_system_flirt_tired">>
<<elseif setup.willing($player, $interactionNpc, "flirt", "speech")>>
<<include "advanced_interaction_system_flirt_success">>
<<else>>
<<include "advanced_interaction_system_flirt_unsuccessful">>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<ChatMessage 'Successful'>>
<<switch $player.getRelationship($player.info.id).relation>>
<<case "acquaintance">><<Chat $interactionNpc 'Oh, are you flirting with me? That\'s cute.'>>
<<case "friend">><<Chat $interactionNpc 'Haha, you\'re such a flirt!'>>
<<case "bestFriend">><<Chat $interactionNpc 'You always make me smile with your flirting.'>>
<<case "fuckbuddy">><<Chat $interactionNpc 'Mmm, I like where this is going.'>>
<<case "rival">><<Chat $interactionNpc 'Trying to butter me up, huh?'>>
<<case "enemy">><<Chat $interactionNpc 'What game are you playing?'>>
<<case "archenemy">><<Chat $interactionNpc 'You think flirting will work? It won’t.'>>
<<case "hatefuck">><<Chat $interactionNpc 'You think that’s going to work?'>>
<<case "crush">><<Chat $interactionNpc 'You’re making me blush!'>>
<<case "dating">><<Chat $interactionNpc 'You know just how to turn me on.'>>
<<case "soulmate">><<Chat $interactionNpc 'You still give me butterflies.'>>
<</switch>>
<<set _increaseValue = random(2, 5) + $player.attributes.speech.value>>
<<IncreaseLove $player $interactionNpc _increaseValue>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<ChatMessage 'Unsuccessful'>>
<<switch $player.getRelationship($player.info.id).relation>>
<<case "acquaintance">><<Chat $interactionNpc 'Whoa, that\'s a bit forward. We barely know each other.'>>
<<case "friend">><<Chat $interactionNpc 'Dude, that\'s weird coming from you.'>>
<<case "bestFriend">><<Chat $interactionNpc 'Um, that\'s a bit much for us.'>>
<<case "friendzone">><<Chat $interactionNpc 'Sorry, I only see you as a friend.'>>
<<case "fuckbuddy">><<Chat $interactionNpc 'Not in the mood.'>>
<<case "rival">><<Chat $interactionNpc 'Save it.'>>
<<case "enemy">><<Chat $interactionNpc 'Disgusting.'>>
<<case "archenemy">><<Chat $interactionNpc 'Pathetic attempt.'>>
<<case "hatefuck">><<Chat $interactionNpc 'Pathetic.'>>
<<case "crush">><<Chat $interactionNpc 'Oh, I don’t know what to say.'>>
<<case "dating">><<Chat $interactionNpc 'Not feeling it right now.'>>
<<case "soulmate">><<Chat $interactionNpc 'That was cute, even if it didn’t quite work.'>>
<</switch>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<ChatMessage 'Tired'>>
<<switch $player.getRelationship($player.info.id).relation>>
<<case "acquaintance">><<Chat $interactionNpc 'Not really feeling flirty right now, sorry.'>>
<<case "friend">><<Chat $interactionNpc 'Not now, I\'m too tired.'>>
<<case "bestFriend">><<Chat $interactionNpc 'I\'m too tired for flirting games.'>>
<<case "fuckbuddy">><<Chat $interactionNpc 'Too tired for flirting.'>>
<<case "rival">><<Chat $interactionNpc 'Not interested, especially now.'>>
<<case "enemy">><<Chat $interactionNpc 'I\'m too worn out for this.'>>
<<case "archenemy">><<Chat $interactionNpc 'I\'m not in the mood for your tricks.'>>
<<case "hatefuck">><<Chat $interactionNpc 'Not now.'>>
<<case "crush">><<Chat $interactionNpc 'I’m too nervous and tired right now.'>>
<<case "dating">><<Chat $interactionNpc 'Let’s save the flirting for when I’m more awake.'>>
<<case "soulmate">><<Chat $interactionNpc 'Let’s save the flirting for later.'>>
<</switch>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "advanced_interaction_system_busyCounter">>
<<include "check_jealous_partner">>
<<include "check_player_partner">>
<<if _jealousIntervene>>
<<include "jealous_partner_intervenes">>
<<elseif _playerPartnerIntervene>>
<<include "player_partner_confrontation">>
<<else>>
<<SpendTime 5>>
<<SpendEnergy $player 5>>
<<if _isBusy == true>>
<<include "advanced_interaction_system_hug_tired">>
<<elseif setup.willing($player, $interactionNpc, "hug", "speech")>>
<<include "advanced_interaction_system_hug_success">>
<<else>>
<<include "advanced_interaction_system_hug_unsuccessful">>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<ChatMessage 'Successful'>>
<<switch $player.getRelationship($player.info.id).relation>>
<<case "acquaintance">><<Chat $interactionNpc 'Sure, a hug sounds nice.'>>
<<case "friend">><<Chat $interactionNpc 'Bring it in!'>>
<<case "bestFriend">><<Chat $interactionNpc 'I needed that hug so much.'>>
<<case "fuckbuddy">><<Chat $interactionNpc 'Sure, come here.'>>
<<case "rival">><<Chat $interactionNpc 'Fine, but make it quick.'>>
<<case "enemy">><<Chat $interactionNpc 'Fine, but this doesn\'t change anything.'>>
<<case "archenemy">><<Chat $interactionNpc 'Fine, but I still despise you.'>>
<<case "hatefuck">><<Chat $interactionNpc 'Fine, but I still hate you.'>>
<<case "crush">><<Chat $interactionNpc 'I’d love a hug from you.'>>
<<case "dating">><<Chat $interactionNpc 'I love your hugs.'>>
<<case "soulmate">><<Chat $interactionNpc 'Your hugs are my safe place.'>>
<</switch>>
<<set _increaseValue = random(4, 7) + $player.attributes.speech.value>>
<<IncreaseFriendship $player $interactionNpc _increaseValue>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<ChatMessage 'Unsuccessful'>>
<<switch $player.getRelationship($player.info.id).relation>>
<<case "acquaintance">><<Chat $interactionNpc 'Uh, I don\'t think we\'re at the hugging stage yet.'>>
<<case "friend">><<Chat $interactionNpc 'Not right now.'>>
<<case "bestFriend">><<Chat $interactionNpc 'Oof, bad timing for a hug.'>>
<<case "fuckbuddy">><<Chat $interactionNpc 'Let\'s skip the hug.'>>
<<case "rival">><<Chat $interactionNpc 'Don\'t touch me.'>>
<<case "enemy">><<Chat $interactionNpc 'Don\'t touch me!'>>
<<case "archenemy">><<Chat $interactionNpc 'Get away from me!'>>
<<case "hatefuck">><<Chat $interactionNpc 'Don’t touch me.'>>
<<case "friendzone">><<Chat $interactionNpc 'Hugs might send the wrong signal.'>>
<<case "crush">><<Chat $interactionNpc 'Maybe not yet.'>>
<<case "dating">><<Chat $interactionNpc 'Can we hug later?'>>
<<case "soulmate">><<Chat $interactionNpc 'I need a moment alone.'>>
<</switch>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<ChatMessage 'Tired'>>
<<switch $player.getRelationship($player.info.id).relation>>
<<case "acquaintance">><<Chat $interactionNpc 'Maybe later, I\'m not up for physical contact right now.'>>
<<case "friend">><<Chat $interactionNpc 'I\'m too tired for hugs.'>>
<<case "bestFriend">><<Chat $interactionNpc 'Can we just sit together instead?'>>
<<case "fuckbuddy">><<Chat $interactionNpc 'I\'m not up for it.'>>
<<case "rival">><<Chat $interactionNpc 'No, I\'m too tired.'>>
<<case "enemy">><<Chat $interactionNpc 'I\'m too tired for your games.'>>
<<case "archenemy">><<Chat $interactionNpc 'No, I’m exhausted.'>>
<<case "hatefuck">><<Chat $interactionNpc 'I’m too tired.'>>
<<case "crush">><<Chat $interactionNpc 'Can we hug later? I’m tired.'>>
<<case "dating">><<Chat $interactionNpc 'Just hold me, I’m tired.'>>
<<case "soulmate">><<Chat $interactionNpc 'Just hold me, no need for words.'>>
<</switch>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "advanced_interaction_system_busyCounter">>
<<include "check_jealous_partner">>
<<include "check_player_partner">>
<<if _jealousIntervene>>
<<include "jealous_partner_intervenes">>
<<elseif _playerPartnerIntervene>>
<<include "player_partner_confrontation">>
<<else>>
<<SpendTime 5>>
<<SpendEnergy $player 5>>
<<if _isBusy == true>>
<<include "advanced_interaction_system_kiss_tired">>
<<elseif setup.willing($player, $interactionNpc, "kiss", "speech")>>
<<include "advanced_interaction_system_kiss_success">>
<<else>>
<<include "advanced_interaction_system_kiss_unsuccessful">>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<ChatMessage 'Successful'>>
<<switch $player.getRelationship($player.info.id).relation>>
<<case "acquaintance">><<Chat $interactionNpc 'Wow, that was unexpected but nice.'>>
<<case "friend">><<Chat $interactionNpc 'Mwah! You\'re the best.'>>
<<case "bestFriend">><<Chat $interactionNpc 'Aww, a kiss from my bestie.'>>
<<case "fuckbuddy">><<Chat $interactionNpc 'Yes, kiss me.'>>
<<case "rival">><<Chat $interactionNpc 'This doesn\'t mean we\'re friends.'>>
<<case "enemy">><<Chat $interactionNpc 'What are you doing? But okay.'>>
<<case "archenemy">><<Chat $interactionNpc 'This doesn’t mean I like you.'>>
<<case "hatefuck">><<Chat $interactionNpc 'Make it quick.'>>
<<case "crush">><<Chat $interactionNpc 'Yes, please!'>>
<<case "dating">><<Chat $interactionNpc 'Kiss me like you mean it.'>>
<<case "soulmate">><<Chat $interactionNpc 'Every kiss feels like the first.'>>
<</switch>>
<<set $interaction = "Kiss">>
<<Interaction $player $interactionNpc>>
<<set _increaseValue = random(2, 5) + $player.attributes.speech.value>>
<<IncreaseLove $player $interactionNpc _increaseValue>>
<<set _increaseValue = random(2, 5) + $player.attributes.speech.value>>
<<IncreaseSex $player $interactionNpc _increaseValue>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<ChatMessage 'Unsuccessful'>>
<<switch $player.getRelationship($player.info.id).relation>>
<<case "acquaintance">><<Chat $interactionNpc 'Whoa, no. That\'s too much.'>>
<<case "friend">><<Chat $interactionNpc 'Um, let\'s not.'>>
<<case "bestFriend">><<Chat $interactionNpc 'Let\'s not cross that line.'>>
<<case "fuckbuddy">><<Chat $interactionNpc 'Not now.'>>
<<case "rival">><<Chat $interactionNpc 'What the hell?'>>
<<case "enemy">><<Chat $interactionNpc 'Absolutely not!'>>
<<case "archenemy">><<Chat $interactionNpc 'Don’t you dare!'>>
<<case "hatefuck">><<Chat $interactionNpc 'No way.'>>
<<case "friendzone">><<Chat $interactionNpc 'I don\'t see you that way.'>>
<<case "crush">><<Chat $interactionNpc 'I’m not ready for that.'>>
<<case "dating">><<Chat $interactionNpc 'Not now, please.'>>
<<case "soulmate">><<Chat $interactionNpc 'Not right now, but soon.'>>
<</switch>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<ChatMessage 'Tired'>>
<<switch $player.getRelationship($player.info.id).relation>>
<<case "acquaintance">><<Chat $interactionNpc 'I\'m too tired for that kind of intimacy.'>>
<<case "friend">><<Chat $interactionNpc 'I\'m not feeling kissy right now.'>>
<<case "bestFriend">><<Chat $interactionNpc 'I\'m not in the mood for kisses.'>>
<<case "fuckbuddy">><<Chat $interactionNpc 'Later, I\'m tired.'>>
<<case "rival">><<Chat $interactionNpc 'I\'m not doing that.'>>
<<case "enemy">><<Chat $interactionNpc 'I\'m not in the mood.'>>
<<case "archenemy">><<Chat $interactionNpc 'I’m too tired for this.'>>
<<case "hatefuck">><<Chat $interactionNpc 'Later, maybe.'>>
<<case "crush">><<Chat $interactionNpc 'Maybe when I’m more awake.'>>
<<case "dating">><<Chat $interactionNpc 'A quick kiss, then let’s rest.'>>
<<case "soulmate">><<Chat $interactionNpc 'A gentle kiss, then let’s rest.'>>
<</switch>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "advanced_interaction_system_busyCounter">>
<<include "check_jealous_partner">>
<<include "check_player_partner">>
<<if _jealousIntervene>>
<<include "jealous_partner_intervenes">>
<<elseif _playerPartnerIntervene>>
<<include "player_partner_confrontation">>
<<else>>
<<SpendTime 5>>
<<SpendEnergy $player 5>>
<<if _isBusy == true>>
<<include "advanced_interaction_system_offerRide_tired">>
<<elseif setup.offerRideWilling($player, $interactionNpc)>>
<<include "advanced_interaction_system_offerRide_success">>
<<else>>
<<include "advanced_interaction_system_offerRide_unsuccessful">>
<</if>>
<</if>>
<<if $player.dailyEvents.isEventRegistered($interactionNpc.info.id, "offerRide") == false>>
<<run $player.dailyEvents.registerEvent($interactionNpc.info.id, "offerRide", 1)>>
<</if>>
<</nobr>><<nobr>>
<<ChatMessage 'Successful'>>
<<if !$playercars || $playercars.length == 0>>
<<ChatMessage "You don't own a car to offer.">>
<<else>>
<<if $playercars.includes("Supercar")>>
<<set _carName = "supercar">>
<<set _friendship = 20>>
<<elseif $playercars.includes("Sports Car")>>
<<set _carName = "sports car">>
<<set _friendship = 20>>
<<elseif $playercars.includes("SUV")>>
<<set _carName = "SUV">>
<<set _friendship = 15>>
<<elseif $playercars.includes("Sedan")>>
<<set _carName = "sedan">>
<<set _friendship = 10>>
<<else>>
<<set _carName = "compact car">>
<<set _friendship = 5>>
<</if>>
<<set _msg = `Need a ride? My _carName is right outside.`>>
<<Chat $player _msg>>
<<Chat $interactionNpc "Thanks! I'd appreciate it.">>
<<set _relations = {friendship: _friendship}>>
<<set $interactionNpc.setRelationship($player.info.id, _relations)>>
<<set $player.setRelationship($interactionNpc.info.id, _relations)>>
<<set _msg = `Friendship increased by _friendship`>>
<<ChatMessage _msg>>
<<if $player.gender() == "female">>
<<set _oralText = "Eat me out">>
<<else>>
<<set _oralText = "Suck me off">>
<</if>>
<<run _oralBtnText = _oralText + " (" + setup.successChance($player, $interactionNpc, "carBlowjob", "speech") + "%)">>
<<if setup.canCarBlowjob($player, $interactionNpc)>>
<div class="btn"><<button _oralBtnText "advanced_interaction_system_car_blowjob">><</button>></div>
<<else>>
<div class="btn non-interacting" id="carbj-btn"><<button _oralText>><</button>></div>
<<done>>
<<run addHoverTooltip('carbj-btn', 'Required: Love ≥ 30, sex ≥ 45; relationship ≥ Crush or fuckbuddy or hatefuck. Always available if dating, soulmate, fuckbuddy or hatefuck')>>
<</done>>
<</if>>
<</if>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<ChatMessage 'Unsuccessful'>>
<<Chat $player "Need a ride?">>
<<Chat $interactionNpc "No thanks.">>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<ChatMessage 'Tired'>>
<<Chat $interactionNpc "I'm too busy for that right now.">>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "advanced_interaction_system_busyCounter">>
<<include "check_jealous_partner">>
<<include "check_player_partner">>
<<if _jealousIntervene>>
<<include "jealous_partner_intervenes">>
<<elseif _playerPartnerIntervene>>
<<include "player_partner_confrontation">>
<<else>>
<<SpendTime 5>>
<<SpendEnergy $player 5>>
<<if _isBusy == true>>
<<include "advanced_interaction_system_sex_tired">>
<<elseif setup.willing($player, $interactionNpc, "sex", "speech")>>
<<include "advanced_interaction_system_sex_success">>
<<else>>
<<include "advanced_interaction_system_sex_unsuccessful">>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<ChatMessage 'Successful'>>
<<switch $player.getRelationship($player.info.id).relation>>
<<case "acquaintance">><<Chat $interactionNpc 'I didn\'t see that coming, but okay, let\'s go.'>>
<<case "friend">><<Chat $interactionNpc 'Wait, are we doing this? Okay, why not.'>>
<<case "bestFriend">><<Chat $interactionNpc 'This changes things, but I\'m okay with it.'>>
<<case "fuckbuddy">><<Chat $interactionNpc 'Let\'s do it.'>>
<<case "rival">><<Chat $interactionNpc 'This changes nothing.'>>
<<case "enemy">><<Chat $interactionNpc 'This is a mistake, but whatever.'>>
<<case "archenemy">><<Chat $interactionNpc 'Fine, but I hate you.'>>
<<case "hatefuck">><<Chat $interactionNpc 'Let’s get this over with.'>>
<<case "crush">><<Chat $interactionNpc 'I think I’m ready for that with you.'>>
<<case "dating">><<Chat $interactionNpc 'Yes, I want you.'>>
<<case "soulmate">><<Chat $interactionNpc 'I want to be with you completely.'>>
<</switch>>
<<set _increaseValue = random(5, 10) + $player.attributes.speech.value>>
<<IncreaseSex $player $interactionNpc _increaseValue>>
<div class="btn padding-top"><<button "Continue" "ChooseSexType">><</button>></div>
<</nobr>><<nobr>>
<<ChatMessage 'Unsuccessful'>>
<<switch $player.getRelationship($player.info.id).relation>>
<<case "acquaintance">><<Chat $interactionNpc 'Absolutely not. What are you thinking?'>>
<<case "friend">><<Chat $interactionNpc 'Nah, let\'s keep it platonic.'>>
<<case "bestFriend">><<Chat $interactionNpc 'I think we should stay friends.'>>
<<case "fuckbuddy">><<Chat $interactionNpc 'Not today.'>>
<<case "rival">><<Chat $interactionNpc 'Are you insane?'>>
<<case "enemy">><<Chat $interactionNpc 'Never in a million years.'>>
<<case "archenemy">><<Chat $interactionNpc 'Not in your wildest dreams.'>>
<<case "hatefuck">><<Chat $interactionNpc 'Not happening.'>>
<<case "friendzone">><<Chat $interactionNpc 'We\'re just friends, remember?'>>
<<case "crush">><<Chat $interactionNpc 'I don’t think so, not yet.'>>
<<case "dating">><<Chat $interactionNpc 'Maybe later, not now.'>>
<<case "soulmate">><<Chat $interactionNpc 'Let’s wait for a better time.'>>
<</switch>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<ChatMessage 'Tired'>>
<<switch $player.getRelationship($player.info.id).relation>>
<<case "acquaintance">><<Chat $interactionNpc 'I\'m way too exhausted for that.'>>
<<case "friend">><<Chat $interactionNpc 'Too tired for that, sorry.'>>
<<case "bestFriend">><<Chat $interactionNpc 'I\'m way too tired for that.'>>
<<case "fuckbuddy">><<Chat $interactionNpc 'I\'m exhausted, rain check?'>>
<<case "rival">><<Chat $interactionNpc 'No, and I\'m tired.'>>
<<case "enemy">><<Chat $interactionNpc 'I\'m way too exhausted.'>>
<<case "archenemy">><<Chat $interactionNpc 'I’m too worn out.'>>
<<case "hatefuck">><<Chat $interactionNpc 'I’m too drained.'>>
<<case "crush">><<Chat $interactionNpc 'I’m too tired for that right now.'>>
<<case "dating">><<Chat $interactionNpc 'Can we make love another time? I’m exhausted.'>>
<<case "soulmate">><<Chat $interactionNpc 'I’m too tired, but I love you.'>>
<</switch>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<include "advanced_interaction_system_btn_text">>
<div class="btn"><<button _talkBtnText "advanced_interaction_system_chat">><</button>></div>
<<if setup.canCompliment($player, $interactionNpc)>>
<div class="btn"><<button _complimentBtnText "advanced_interaction_system_compliment">><</button>></div>
<<else>>
<div class="btn non-interacting" id="compliment-btn"><<button "Compliment">><</button>></div>
<<done>>
<<run addHoverTooltip('compliment-btn', 'Required: Friendship ≥ 5; not enemies; once per day')>>
<</done>>
<</if>>
<<if setup.canFlirt($player, $interactionNpc)>>
<div class="btn"><<button _flirtBtnText "advanced_interaction_system_flirt">><</button>></div>
<<else>>
<div class="btn non-interacting" id="flirt-btn"><<button "Flirt">><</button>></div>
<<done>>
<<run addHoverTooltip('flirt-btn', 'Required: Friendship ≥ 20, Love ≥ 10; relationship ≥ Friend; once per day')>>
<</done>>
<</if>>
<<if setup.canHug($player, $interactionNpc)>>
<div class="btn"><<button _hugBtnText "advanced_interaction_system_hug">><</button>></div>
<<else>>
<div class="btn non-interacting" id="hug-btn"><<button "Hug">><</button>></div>
<<done>>
<<run addHoverTooltip('hug-btn', 'Required: Friendship ≥ 35; relationship ≥ Friend')>>
<</done>>
<</if>>
<<if setup.canKiss($player, $interactionNpc)>>
<div class="btn"><<button _kissBtnText "advanced_interaction_system_kiss">><</button>></div>
<<else>>
<div class="btn non-interacting" id="kiss-btn"><<button "Kiss">><</button>></div>
<<done>>
<<run addHoverTooltip('kiss-btn', 'Required: Love ≥ 30; relationship must be romantic, fuckbuddy, or hatefuck')>>
<</done>>
<</if>>
<<if setup.canConfessLove($player, $interactionNpc)>>
<div class="btn"><<button _confessBtnText "advanced_interaction_system_confess">><</button>></div>
<<else>>
<div class="btn non-interacting" id="confess-btn"><<button "Confess Love">><</button>></div>
<<done>>
<<run addHoverTooltip('confess-btn', 'Required: Love ≥ 20; not enemy or friendzone; once per day')>>
<</done>>
<</if>>
<<if setup.canSex($player, $interactionNpc)>>
<div class="btn"><<button _sexBtnText "advanced_interaction_system_sex">><</button>></div>
<<else>>
<div class="btn non-interacting" id="sex-btn"><<button "Sex">><</button>></div>
<<done>>
<<run addHoverTooltip('sex-btn', 'Required: Love ≥ 40, sex ≥ 70; relationship ≥ Crush or fuckbuddy or hatefuck. Always available if dating, soulmate, fuckbuddy or hatefuck')>>
<</done>>
<</if>>
<<if setup.canOfferRide($player, $interactionNpc)>>
<div class="btn"><<button _offerRideBtnText "advanced_interaction_system_offerRide">><</button>></div>
<<else>>
<div class="btn non-interacting" id="offer-ride-btn"><<button "Offer Ride">><</button>></div>
<<done>>
<<if !$playercars || $playercars.length == 0>>
<<run addHoverTooltip('offer-ride-btn', 'Requires owning a car')>>
<<else>>
<<run addHoverTooltip('offer-ride-btn', 'Already offered a ride today')>>
<</if>>
<</done>>
<</if>>
<div class="btn"><<button "Insult" "advanced_interaction_system_insult">><</button>></div>
<div class="btn"><<button "Fight" "advanced_interaction_system_fight">><</button>></div>
<<if _tempCharWork != "Pimp" && _tempCharWork != "Photographer" && _tempCharWork != "Porn director">>
<div class="btn"><<button "Give Item" "Interactions_GiveItems">><<set $filterType = "All">><<unset $source>><</button>></div>
<</if>>
<</nobr>><<nobr>>
<<run _talkBtnText = "Chat (" + setup.successChance($player, $interactionNpc, "chat", "speech") + "%)">>
<<run _flirtBtnText = "Flirt (" + setup.successChance($player, $interactionNpc, "flirt", "speech") + "%)">>
<<run _complimentBtnText = "Compliment (" + setup.successChance($player, $interactionNpc, "compliment", "speech") + "%)">>
<<run _hugBtnText = "Hug (" + setup.successChance($player, $interactionNpc, "hug", "speech") + "%)">>
<<run _kissBtnText = "Kiss (" + setup.successChance($player, $interactionNpc, "kiss", "speech") + "%)">>
<<run _sexBtnText = "Sex (" + setup.successChance($player, $interactionNpc, "sex", "speech") + "%)">>
<<run _confessBtnText = "Confess Love (" + setup.successChance($player, $interactionNpc, "confessLove", "speech") + "%)">>
<<run _offerRideBtnText = "Offer Ride (" + setup.offerRideChance($player, $interactionNpc) + "%)">>
<</nobr>><<nobr>>
<<set _isBusy = false>>
<<if $interactionNpc.dailyEvents.isEventRegistered($player.info.id, "Busy") == true>>
<<set _isBusy = true>>
<<else>>
<<if $interactionNpc.dailyEvents.isEventRegistered($player.info.id, "Interacted") == false>>
<<run $interactionNpc.dailyEvents.registerEvent($player.info.id, "Interacted", 1)>>
<<else>>
<<run _busyCounter = $interactionNpc.dailyEvents.getOrRegisterEvent($player.info.id, "Interacted", 1) * 10>>
<<if _busyCounter > random(0, 100)>>
<<run $interactionNpc.dailyEvents.registerEvent($player.info.id, "Busy", 1)>>
<<set _isBusy = true>>
<<else>>
<<run $interactionNpc.dailyEvents.registerEvent($player.info.id, "Interacted", 1)>>
<</if>>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<set _jealousIntervene = false>>
<<set $romanticPartnerObject = findRomanticPartner($interactionNpc, $player.info.id)>>
<<set _jealousPartner = $romanticPartnerObject?.character ?? undefined>>
<<if _jealousPartner != undefined && _jealousPartner.info.currentLocation == $interactionNpc.info.currentLocation>>
<<set _jealousIntervene = true>>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon _jealousPartner>>
<<Chat _jealousPartner 'Hey! Stay away from my partner!'>>
<div class="btn padding-top"><<button "Fight">>
<<set $indexNPC = $romanticPartnerObject.index>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<set _battleSetControls = {attack: true, seduce: false, items: true, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls undefined undefined>>
<</button>></div>
<div class="btn padding-top"><<button "Back" $player.info.currentLocation>>
<<set _setFriendship = -20>>
<<IncreaseFriendship $player $interactionNpc _setFriendship>>
<<set _increaseValue = -20>>
<<IncreaseLove $player $interactionNpc _increaseValue>>
<<LeaveInteractionSettings>>
<<set $indexNPC = $romanticPartnerObject.index>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<set _setFriendship = -20>>
<<IncreaseFriendship $player $interactionNpc _setFriendship>>
<<set _increaseValue = -20>>
<<IncreaseLove $player $interactionNpc _increaseValue>>
<<LeaveInteractionSettings>>
<</button>></div>
<</nobr>><<nobr>>
<<set _playerPartnerIntervene = false>>
<<set _playerPartnerObject = findRomanticPartner($player, $interactionNpc.info.id)>>
<<if _playerPartnerObject>>
<<set $playerPartner = _playerPartnerObject.character>>
<<set $playerPartnerIndex = _playerPartnerObject.index>>
<<set _partnerRel = $player.getRelationship($playerPartner.info.id).relation>>
<<if (_partnerRel == 'dating' or _partnerRel == 'soulmate') and $playerPartner.info.currentLocation == $player.info.currentLocation>>
<<set _playerPartnerIntervene = true>>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<LockSettings>>
<<ShowNpcIcon $playerPartner>>
<<Chat $playerPartner 'What do you think you\'re doing? Explain yourself!'>>
<div class="btn padding-top"><<button 'Try to justify' 'player_partner_try_justify'>><</button>></div>
<div class="btn padding-top"><<button 'Say nothing' 'player_partner_fail'>><</button>></div>
<</nobr>><<nobr>>
<<if random(0,100) > 75>>
<<goto "player_partner_success">>
<<else>>
<<goto "player_partner_fail">>
<</if>>
/* <<set $chance = 50>> */
/* <<CheckChance 'player_partner_success' 'player_partner_fail' 'player_partner_fail' 'CharacterInteractions' 'Justify' '{createBackButton: false, createTwiceBackButton: false}'>> */
<</nobr>><<nobr>>
<<ChatMessage 'You manage to calm your partner down.'>>
<div class="btn padding-top"><<button 'Continue' $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<set $indexNPC = $playerPartnerIndex>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<ChatMessage 'Your partner is furious and cuts ties with you.'>>
<<set _curRel = $player.getRelationship($interactionNpc.info.id)>>
<<set _deltaFriendship = 6 - _curRel.metrics.friendship>>
<<set _deltaLove = -_curRel.metrics.love>>
<<set _resetRel = {friendship: _deltaFriendship, love: _deltaLove}>>
<<SetRelations $player $interactionNpc _resetRel>>
<<run relationCheck($player, $interactionNpc, true)>>
<div class="btn padding-top"><<button 'Continue' $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SpendTime 5>>
<<SpendEnergy $player 5>>
<<set _relation = $player.getRelationship($interactionNpc.info.id).relation>>
<<switch _relation>>
<<case "acquaintance">><<Chat $interactionNpc 'Hey, watch it!'>>
<<case "friend">><<Chat $interactionNpc 'I thought we were friends!'>>
<<case "bestFriend">><<Chat $interactionNpc 'Wow, that\'s harsh.'>>
<<case "friendzone">><<Chat $interactionNpc 'Some friend you are.'>>
<<case "fuckbuddy">><<Chat $interactionNpc 'Not cool.'>>
<<case "rival">><<Chat $interactionNpc 'Is that all you\'ve got?'>>
<<case "enemy">><<Chat $interactionNpc 'You just keep digging your grave.'>>
<<case "archenemy">><<Chat $interactionNpc 'I couldn\'t hate you more.'>>
<<case "hatefuck">><<Chat $interactionNpc 'You just love to piss me off.'>>
<<case "crush">><<Chat $interactionNpc 'Why would you say that?'>>
<<case "dating">><<Chat $interactionNpc 'I can\'t believe you said that to me.'>>
<<case "soulmate">><<Chat $interactionNpc 'That really hurts.'>>
<</switch>>
<<set _decreaseRelations = Random(-5, -10)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<<run relationCheck($player, $interactionNpc, true)>>
<<set _newRel = $player.getRelationship($interactionNpc.info.id).relation>>
<<if _newRel == 'enemy' || _newRel == 'Archenemy'>>
<<Chat $interactionNpc 'That\'s it! I\'ll fight you!'>>
<div class="btn padding-top"><<button "Fight">>
<<set _battleSetControls = {attack: true, seduce: false, items: true, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls undefined undefined>>
<</button>></div>
<<else>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<div class="padding-top">
<div class="btn-container">
<div class="btn"><<button "Insult" "AggresiveType">><<set $agressiveAction = "Insult">><</button>></div>
<div class="btn"><<button "Interaction" "Interaction">><<set $interactionType = "Aggressive">><</button>></div>
<div class="btn"><<button "Coerce" "Persuade">><<set $persuadeType = "Coerce">><</button>></div>
<<set _battleSetControls = {attack: true, seduce: true, items: true, actions: true}>>
<div class="btn"><<button "Fight">><<StartFight $player $interactionNpc _battleSetControls undefined undefined>><</button>></div>
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<SpendEnergy $player 10>>
<<if $interactionNpc.attributes.dominance.value >= 5>>
<<set _domChek = true>>
<<ChatMessage '$interactionNpc.info.firstName\'s dominance is too high.'>>
<<else>>
<<set _domChek = false>>
<</if>>
<<if $player.attributes.dominance.value >= 5>>
<<set _playerDomChek = true>>
<<else>>
<<set _playerDomChek = false>>
<<ChatMessage 'Your dominance is too low.'>>
<<SetCharProgression $player 'dominance' -10 true>>
<</if>>
<<if _playerDomChek == false>>
<<run _msg = "Fear envelops you and there is nothing you can do. This experience only reinforces your indecisiveness.">>
<<else>>
<<switch $agressiveAction>>
<<case "Insult">>
<<if _domChek == true>>
<<run _msg = $interactionNpc.info.firstName + " got angry and attacked you">>
<<else>>
<<run _msg = $interactionNpc.info.firstName + " looks at you fearfully and steps back.">>
<<SetCharProgression $interactionNpc 'dominance' -10 false>>
<<SetCharProgression $player 'dominance' 10 true>>
<<run $player.getRelationship($interactionNpc.info.id).metrics._fear.increase(Random(3, 10, true))>>
/* <div class="btn"><<button "Text" "Passage">><</button>></div> */
<</if>>
<</switch>>
<</if>>
<<ChatMessage _msg>>
<<if _domChek == true && _playerDomChek == true>>
<<set _relUpgrd = {friendship: Random(-5.0, -10.0)}>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<div style="margin-top: 10px;">
<<set _battleSetControls = {attack: true, seduce: true, items: true, actions: true}>>
<div class="btn"><<button "Fight">><<StartFight $player $interactionNpc _battleSetControls undefined undefined>><</button>></div>
</div>
<<else>>
<div style="margin-top: 10px;">
<<BackButton "<<set $canShowStatsBtn = true>> <<unset $interactionNpc>> <<set $gameSettings.allowSaves = true>>">>
</div>
<</if>>
<<unset $agressiveAction>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "FightPhrases">>
<<ShowNpcIcon $interactionNpc>>
<div class="padding-top">
<div class="btn-container">
<<set _battleSetControls = {attack: true, seduce: true, items: true, actions: true}>>
<div class="btn"><<button "Fight">><<StartFight $player $interactionNpc _battleSetControls undefined undefined>><</button>></div>
<<if $interactionNpc.info.characterWork == "Pimp">>
<div class="btn"><<button "Surrender" "EndOfBattle_Pimp">><<set $LoseBattle = true>><<unset $interactionNpc $fightPhrasesNpcWon $fightPhrasesPlayerWon>> <</button>></div>
<<elseif $interactionNpc.info.characterTraits.includes("Aggressive")>>
<div class="btn"><<button "Surrender" "AggrisiveWin">><<set $surrenderFight = true>><</button>></div>
<<else>>
<div class="btn"><<button "Surrender" "GiveUpFight">><</button>></div>
<</if>>
</div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'You gave up, and your dominance has decreased.'>>
<<set _rand = Random(3, 5, true) * -1>>
<<SetCharProgression $player 'dominance' _rand true>>
<div style="margin-top: 10px;">
<<BackButton "<<set $canShowStatsBtn = true>> <<unset $interactionNpc $fightPhrasesNpcWon $fightPhrasesPlayerWon>> <<set $gameSettings.allowSaves = true>>">>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<include "CheckSexPref">>
<<if _sexPrefResult == true && $interactionNpc.genitalia() == "Penis" && $interactionNpc.status.potency.value != $interactionNpc.status.potency.min>>
<<if $surrenderFight == true>>
<<set _msg = "After your surrendered, " + $interactionNpc.info.firstName + " approaches you with a smirk and begins to strip off your clothes">>
<<else>>
<<set _msg = "After your surrendered, " + $interactionNpc.info.firstName + " approaches you with a smirk and begins to strip off your clothes">>
<</if>>
<<ChatMessage _msg>>
<div style="margin-top: 10px;">
<div class="btn"><<button "Continue" "PassiveSex">><<set $sexType = "hoockerWork">><<set $aggresiveFuck = true>><</button>></div>
</div>
<<elseif $gameSettings.contentFilter.PlayerFeminization == true>>
<<run $player.body.face.increase(Random(0.05, 0.5, true))>>
<<run $player.body.breastSize.increase(Random(0.05, 0.5, true))>>
<<run $player.body.buttSize.increase(Random(0.05, 0.5, true))>>
<<set _pron = $interactionNpc.pronoun().toLowerCase()>>
<<if $surrenderFight == true>>
<<set _msg = "After your surrendered, " + _pron + " takes out pink pills from " + $interactionNpc.pronounHisHer() + " pocket and makes you swallow them. Due to these pills, you feel a burning sensation throughout your body.">>
<<else>>
<<set _msg = "After " + $interactionNpc.info.firstName + " defeats you, " + _pron + " takes out pink pills from " + $interactionNpc.pronounHisHer() + " pocket and makes you swallow them. Due to these pills, you feel a burning sensation throughout your body.">>
<</if>>
<<ChatMessage _msg>>
<div style="margin-top: 10px;">
<<BackButton "<<set $canShowStatsBtn = true>> <<unset $interactionNpc $fightPhrasesNpcWon $fightPhrasesPlayerWon>> <<set $gameSettings.allowSaves = true>>">>
</div>
<<else>>
<<ChatMessage 'The player feminization content is blocked, as the \'Forced Player Feminization\' option is disabled in the content filter'>>
<div style="margin-top: 10px;">
<<BackButton "<<set $canShowStatsBtn = true>> <<unset $interactionNpc $fightPhrasesNpcWon $fightPhrasesPlayerWon>> <<set $gameSettings.allowSaves = true>>">>
</div>
<</if>>
<<unset $surrenderFight>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<div class="padding-top"></div>
<<ChanceButton "Casual conversation" "Casual_Conversation_Talk" $player $interactionNpc '{Friend: 50, Love: 0, Fear: 0, Lust: 0, CheckResistance: false}' "Casual Conversation" '<<set $fromPhone = true>>'>>
<div class="padding-top">
<div class="btn"><<button "Where are you?" "WhereAreYou">><</button>></div>
</div>
<div class="padding-top">
<<ChanceButton 'Come to me' 'ComeToMe_Phone' $player $interactionNpc '{Friend: 70, Love: 0, Fear: 0, Lust: 0, CheckResistance: false, CheckSexPref: false}' 'ComeToMe'>>
</div>
<div class="padding-top">
<div class="btn"><<button "Leave" "Phone">><<unset $interactionNpc $indexNPC>> <<set $gameSettings.allowSaves = true>><<set $canShowStatsBtn = true>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<set _loc = $interactionNpc.info.currentLocation>>
<<switch _loc>>
<<case "DormRoom">>
<<set _msg = "I'm at home">>
<<case "DormCorridor">>
<<set _msg = "I'm at home">>
<<case "CollegeHall">>
<<set _msg = "I'm in the college hall">>
<<case "Auditorium">>
<<set _msg = "I'm in the auditorium">>
<<case "WomensRestroom">>
<<set _msg = "I'm in the college restroom">>
<<case "MensRestroom">>
<<set _msg = "I'm in the college restroom">>
<<case "Campus">>
<<set _msg = "I'm in the campus">>
<<case "Mall">>
<<set _msg = "I'm in the mall">>
<<case "RedLightDistrict">>
<<set _msg = "I'm in the red-light district">>
<<case "GiftShop">>
<<set _msg = "I'm in the gift shop">>
<<case "Pharmacy">>
<<set _msg = "I'm in the pharmacy">>
<<case "Grocery">>
<<set _msg = "I'm in the grocery">>
<<case "FitnessClub">>
<<set _msg = "I'm in the gym">>
<<case "Park">>
<<set _msg = "I'm in the park">>
<<case "ParkRestrooms">>
<<set _msg = "I'm in the park restroom.">>
<<case "ClothingStore">>
<<set _msg = "I'm in the park clothing store">>
<<case "SexShop">>
<<set _msg = "I'm in the park sex shop">>
<<default>>
<<set _msg = "I'm walking around the city.">>
<</switch>>
<<Chat $interactionNpc _msg>>
<div class="padding-top">
<div class="btn"><<button "Back" "CallToCharacter">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance 'ComeToMe_Phone_Success' 'ComeToMe_Phone_Failed' 'ComeToMe_Phone_Failed_Twice' 'CallToCharacter' 'ComeToMe' '{createBackButton: true, createTwiceBackButton: true}'>>
<</nobr>><<nobr>>
<<set _lockRelocate = $player.info.currentLocation>>
<<set _phrase = [
"Alright, I’ll head over in a bit!",
"Sure thing! I’ll be there soon.",
"Sounds good. I’ll be on my way!",
"Yeah, I can come by. See you soon!",
"Alright, I’m coming! Just give me a few minutes.",
].random()>>
<<Chat $interactionNpc _phrase>>
<div class="padding-top">
<div class="btn"><<button "Continue" $player.info.currentLocation>>
<<run RandomRelocateCharacter($Characters.indexOf($interactionNpc), _lockRelocate)>>
<<unset $interactionNpc $indexNPC>>
<<set $gameSettings.allowSaves = true>>
<<set $canShowStatsBtn = true>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<set _phrase = [
"Sorry, I can’t make it right now.",
"I don’t think I can come by today.",
"Thanks for the invite, but I’m not able to.",
"Nah, I’m just gonna stay in tonight.",
"I’d love to, but I can’t right now.",
].random()>>
<<Chat $interactionNpc _phrase>>
<div class="padding-top">
<div class="btn"><<button "Back" "CallToCharacter">><</button>></div>
</div>
<</nobr>><<nobr>>
<<set _phrase = [
"I already said I’m not coming, so drop it.",
"Seriously, I can’t come over. Stop pushing.",
"Look, I told you no. Let’s leave it there.",
"How many times do I have to say I’m not coming?",
"Enough already. I’m not coming over, end of story.",
].random()>>
<<Chat $interactionNpc _phrase>>
<div class="padding-top">
<div class="btn"><<button "Back" "CallToCharacter">><</button>></div>
</div>
<</nobr>><<nobr>>
<<set _canTakeClothOff = false>>
<<set $gameSettings.allowSaves = false>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<if $player.characterEvents.isEventRegistered($interactionNpc.info.id, "knows you") == false>>
<div class="padding-top">
<div class="btn"><<button "Introduce yourself" "GetAcquainted">><</button>></div>
</div>
<div class="btn padding-top"><<button "Stats">>
<<run Dialog.setup("Info")>>
<<run Dialog.wiki('<<CharacterStatsView $interactionNpc true>>')>>
<<run Dialog.open();>>
<</button>></div>
<div class="padding-top">
<div class="btn"><<button "Leave" $player.info.currentLocation>><<unset $interactionNpc $indexNPC>> <<set $gameSettings.allowSaves = true>><<set $canShowStatsBtn = true>><</button>></div>
</div>
<<else>>
<<goto "CharacterInteractions">>
<</if>>
<</nobr>><<nobr>>
<div class="chat-container" style="padding-top: 5px; padding-bottom: 5px;">
<p>$interactionNpc.info.firstName $interactionNpc.info.secondName. $interactionNpc.info.age.value-year-old <<print $interactionNpc.gender()>>. With a
<<if $interactionNpc.clothes.hasClothingType(1) == false && $interactionNpc.clothes.hasClothingType(2) == false>>
__<<link $interactionNpc.getBreastText()>>
<<script>>
Dialog.setup(SugarCube.State.variables.interactionNpc.getBreastText());
Dialog.wiki(SugarCube.State.variables.interactionNpc.getBreastImage());
Dialog.open();
<</script>>
<</link>>__
<<else>>
<span style="color: #fff;"><<print $interactionNpc.getBreastText()>></span> under clothing
<</if>>
and
<<if $interactionNpc.clothes.hasClothingType(0) == false && $interactionNpc.clothes.hasClothingType(3) == false>>
__<<link $interactionNpc.getButtText()>>
<<script>>
Dialog.setup(SugarCube.State.variables.interactionNpc.getButtText());
Dialog.wiki(SugarCube.State.variables.interactionNpc.getAssImage());
Dialog.open();
<</script>>
<</link>>__
<<else>>
<span style="color: #fff;"><<print $interactionNpc.getButtText()>></span> under clothing.
<</if>>
<<if $interactionNpc.clothes.clothingItems.size > 0>>
<<set _isHasCloth = false>>
<br><<print $interactionNpc.pronoun()>> is wearing:
<<for _i = 0; _i <= 8; _i++>>
<<capture _i>>
<<if $interactionNpc.clothes.hasClothingType(_i)>>
<<if (_i == 0 && $interactionNpc.clothes.hasClothingType(3)) || (_i == 1 && $interactionNpc.clothes.hasClothingType(2))>>
<<continue>>
<</if>>
<<if _isHasCloth == true>>
,
<</if>>
<<set _isHasCloth = true>>
__<<link $interactionNpc.clothes.getFirstClothingItemByType(_i).name>>
<<run Dialog.setup($interactionNpc.clothes.getFirstClothingItemByType(_i).name)>>
<<run Dialog.wiki($interactionNpc.clothes.getFirstClothingItemByType(_i).getImg())>>
<<run Dialog.open();>>
<</link>>__
<<capture _i>>
<<if _canTakeClothOff == true>>
__<<link " (take off)" "TakeOff_clothes">>
<<set $clothID = _i>>
<</link>>__
<</if>>
<</capture>>
<</if>>
<</capture>>
<</for>>
<</if>>
<<if $interactionNpc.clothes.hasClothingType(0) == false && $interactionNpc.clothes.hasClothingType(3) == false>>
<<if $interactionNpc.genitalia() == "Penis">>
. <<print $interactionNpc.pronoun()>> have a <<print Math.trunc($interactionNpc.body.penisSize.value)>>-centimeter penis.
<<else>>
. <<print $interactionNpc.pronoun()>> have a vagina.
<</if>>
<</if>>
</p>
</div>
<</nobr>><<nobr>>
<<set _canTakeClothOff = true>>
<<set $gameSettings.allowSaves = false>>
<<include "UpdateAll">>
<<if $interactionNpc.info.characterWork== "Pimp's whore">>
<<goto "Whore_Of_Pimp">>
<<elseif $interactionNpc.info.characterWork == "Brothel Security">>
<<goto "PimpSecurity_Pimp">>
<<elseif $interactionNpc.info.characterWork == "Pimp" && $player.characterEvents.isEventRegistered($player.info.id, "Is a pimp's whore")>>
<<goto "Pimp_PimpsWhoreEvent">>
<<elseif $interactionNpc.characterEvents.isEventRegistered($interactionNpc.info.id, "IsSurgeonPimp")>>
<<goto "PimpSurgeon_Pimp">>
<</if>>
<<if Random(0,100) > 86 && $gameSettings.contentFilter.NPC_Activity == true && $interactionNpc.info.characterWork != "Hooker" &&
$player.getRelationship($interactionNpc.info.id).metrics.fear < 50
&& $player.dailyEvents.isEventRegistered($player.info.id, "EventChatBegin") == false>>
<<set $FromInteraction = true>>
<<run $player.dailyEvents.registerEvent($player.info.id, "EventChatBegin", 1)>>
<<include "EventChoose">>
<</if>>
<<ShowNpcIcon $interactionNpc>>
<<ShowRelationsBar $player $interactionNpc "Both">>
<div class="btn padding-top"><<button "Stats">>
<<run Dialog.setup("Info")>>
<<run Dialog.wiki('<<CharacterStatsView $interactionNpc true>>')>>
<<run Dialog.open();>>
<</button>></div>
<<set $canShowStatsBtn = false>>
<<if $player.status.energy.value < 15>>
<<ChatMessage "You're too tired.">>
<</if>>
<div class="padding-top">
<div class="btn-container">
<<if $player.status.energy.value >= 15>>
<<include "GetJobCheck">>
<<if $dateTime.hours >= 8 && $dateTime.hours <=20>>
<<if $interactionNpc.info.characterWork == "Gift seller">>
<div class="btn"><<button "Buy gifts" "Shop">><<set $itemType = "Gift">><</button>></div>
<<elseif $interactionNpc.info.characterWork == "Pharmacist">>
<div class="btn"><<button "Buy medicine" "Shop">><<set $itemType = "Drug">><</button>></div>
<<elseif $interactionNpc.info.characterWork == "Grocer">>
<div class="btn"><<button "Buy food" "Shop">><<set $itemType = "Food">><</button>></div>
<<elseif $interactionNpc.info.characterWork == "Clothing Seller">>
<div class="btn"><<button "Buy clothes" "Shop">><<set $itemType = "Clothing">><</button>></div>
<<elseif $interactionNpc.info.characterWork == "Sex Shop Worker">>
<div class="btn"><<button "Buy Toys" "Shop">><<set $itemType = "SexToy">><</button>></div>
<</if>>
<<if $interactionNpc.info.characterWork== "Photographer" && $player.characterEvents.isEventRegistered($player.info.id, "Buy a photo studio") == false>>
<div class="btn"><<button "Photo shoot" "Photographer">><</button>></div>
<<elseif $interactionNpc.info.characterWork == "Porn director">>
<div class="btn"><<button "Porn shoot" "PornShooting">><</button>></div>
<</if>> /*finish */
<<if ($interactionNpc.info.characterWork == "Pharmacist" || $interactionNpc.info.characterWork == "Gift seller" || $interactionNpc.info.characterWork == "Grocer" || $interactionNpc.info.characterWork == "Fitness Trainer" || $interactionNpc.info.characterWork == "Martial Arts Instructor" || $interactionNpc.info.characterWork == "Clothing Seller" || $interactionNpc.info.characterWork == "Sex Shop Worker") && $interactionNpc.genitalia() == "Penis" && $player.dailyEvents.isEventRegistered($interactionNpc.info.id, "SuckForDiscount") == false>>
<<if $player.characterEvents.isEventRegistered($interactionNpc.info.id, "SuckForDiscount") == false>>
<div class="btn"><<button "Get a discount for a blowjob" "DiscountFirst">><</button>></div>
<<else>>
<div class="btn"><<button "Get a discount for a blowjob" "DiscontForBlowjob">><</button>></div>
<</if>>
<</if>>
<<if $interactionNpc.info.characterWork == "Plastic Surgeon">>
<div class="btn"><<button "Plastic surgery" "PlasticSurgery">><<set $isPlayer = true>><</button>></div>
<div class="btn"><<button "Drug testing" "DrugTesting">><<set $isPlayer = true>><</button>></div>
<</if>>
<<if $player.dailyEvents.isEventRegistered($interactionNpc.info.id, "SuckForDiscount") == false>>
<<set _finalCost = 100>>
<<else>>
<<set _discount = (100 * 20) / 100>>
<<set _finalCost = 100 - _discount>>
<</if>>
<<else>>
<<if $interactionNpc.info.characterWork == "Gift seller">>
<div class="btn"><<button "Buy gifts" "NPCWorker_NoTime">><</button>></div>
<<elseif $interactionNpc.info.characterWork == "Pharmacist">>
<div class="btn"><<button "Buy medicine" "NPCWorker_NoTime">><</button>></div>
<<elseif $interactionNpc.info.characterWork == "Grocer">>
<div class="btn"><<button "Buy food" "NPCWorker_NoTime">><</button>></div>
<<elseif $interactionNpc.info.characterWork == "Clothing Seller">>
<div class="btn"><<button "Buy clothes" "NPCWorker_NoTime">><</button>></div>
<<elseif $interactionNpc.info.characterWork == "Sex Shop Worker">>
<div class="btn"><<button "Buy Toys" "NPCWorker_NoTime">><</button>></div>
<</if>>
<<if $interactionNpc.info.characterWork == "Photographer" && $player.characterEvents.isEventRegistered($player.info.id, "Buy a photo studio") == false>>
<div class="btn"><<button "Photo shoot" "NPCWorker_NoTime">><</button>></div>
<<elseif $interactionNpc.info.characterWork == "Porn director">>
<div class="btn"><<button "Porn shoot" "PornShooting">><</button>></div>
<</if>>
<<if $interactionNpc.info.characterWork == "Plastic Surgeon">>
<div class="btn"><<button "Plastic surgery" "NPCWorker_NoTime">><<set $isPlayer = true>><</button>></div>
<</if>>
<<if $player.dailyEvents.isEventRegistered($interactionNpc.info.id, "SuckForDiscount") == false>>
<<set _finalCost = 100>>
<<else>>
<<set _discount = (100 * 20) / 100>>
<<set _finalCost = 100 - _discount>>
<</if>>
<</if>>
<<if $interactionNpc.info.characterWork == "Hooker">>
<<if $player.characterEvents.isEventRegistered($player.info.id, "Became A Pimp") == true>>
<div class="btn"><<button "Hooker management" "HookerTalk">><</button>></div>
<<else>>
<div class="btn"><<button "Sexual services (500$)" "AskSexServices">><</button>></div>
<</if>>
<</if>>
<<if $interactionNpc.info.characterWork == "Pimp">>
<div class="btn"><<button "Ask questions" "AskQuestions_Pimp">><</button>></div>
<</if>>
<div class="btn"><<button "Ask" "KnowsBetter">><</button>></div>
<div class="btn"><<button "Talk About" "TalkAboutSome">><</button>></div>
<div class="btn"><<button "Romance" "Romance">><</button>></div>
<<if ($player.characterEvents.isEventRegistered($player.info.id, "Became A Pimp") == true && $interactionNpc.info.characterWork == "Pimp") || $interactionNpc.info.characterWork != "Pimp">>
<div class="btn"><<button "Persuade" "Persuade">><<set $persuadeType = "Persuade">><</button>></div>
<div class="btn"><<button "Give Item" "GiveItems">><<set $filterType = "All">><<unset $source>><</button>></div>
<</if>>
<div class="btn"><<button "Aggressive" "AggressiveActions">><</button>></div>
<<if $interactionNpc.info.characterWork == "None" || $interactionNpc.info.characterWork == "Student" >>
<<if $playerFollowers.length == 0 && $playerFollowers.includes($interactionNpc.info.id) == false>>
<div class="btn"><<button "Follow me" "TryNPCFollow">>
<</button>></div>
<<elseif $playerFollowers.includes($interactionNpc.info.id) == false>>
<div class="btn non-interacting"><<button "Follow me">><</button>></div>
<</if>>
<<if $playerFollowers.includes($interactionNpc.info.id)>>
<div class="btn"><<button "Stop following me" $player.info.currentLocation>>
<<set $playerFollowers.splice($playerFollowers.indexOf($interactionNpc.info.id))>>
<<unset $interactionNpc $indexNPC>>
<<set $gameSettings.allowSaves = true>>
<<set $canShowStatsBtn = true>>
<</button>></div>
<</if>>
/*finish */
<<if $player.money >= 150 && $player.dailyEvents.isEventRegistered($interactionNpc.info.id, "InviteToBar") == false>>
<div class="btn"><<button "Invite to a bar ($150)" "InviteToBar">><<set $playerFollowers = []>><</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Invite to a bar ($150)">><</button>></div>
<</if>>
<</if>>
<</if>>
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Stats" "DrawCharacterStats">><<set $fromInteractions = true>><<set $isPlayer = false>><</button>></div>
</div>
<div class="padding-top">
<div class="btn"><<button "Leave" "NudeCheck">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<Chat $interactionNpc "Sorry, I'm not working at this time. Please come during working hours.">>
<div class="padding-top">
<div class="btn"><<button "Continue" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<set _jobTitle = ($interactionNpc.info.characterWork) == "None" ? "Citizen" : $interactionNpc.info.characterWork>>
<<set _msg = "Hi. I'm " + $interactionNpc.info.firstName + ".">>
<<Chat $interactionNpc _msg>>
<<run $player.characterEvents.registerEvent($interactionNpc.info.id, "knows you", 1)>>
<<IncreaseFriendship $player $interactionNpc 5>>
<div class="padding-top">
<div class="btn"><<button "Continue" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<<if $interactionNpc.clothes.isNude(($interactionNpc.info.clothesPreference == "men")) == true>>
<<if $interactionNpc.attributes.lust.value > 7 || $interactionNpc.info.characterWork == "Hooker">>
<<unset $interactionNpc>>
<<goto $player.info.currentLocation>>
<<else>>
<<run _pronoun = $interactionNpc.pronounHisHer().toLowerCase()>>
<<run RandomRelocateCharacter($indexNPC)>>
<<set _msg = $interactionNpc.info.firstName + " blushes and runs off to her room to put on " + _pronoun + " clothes.">>
<<ChatMessage _msg>>
<<BackButton "<<run $interactionNpc.wearMaximumClothing()>> <<run $interactionNpc.AddCloth(false, true)>> <<set $canShowStatsBtn = true>> <<unset $interactionNpc $indexNPC>> <<set $gameSettings.allowSaves = true>>">>
<</if>>
<<else>>
<<unset $interactionNpc>>
<<goto $player.info.currentLocation>>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $player.characterEvents.isEventRegistered($player.info.id, "Became A Pimp") == true>>
<<if $player.gender() == "Male">>
<<Chat $interactionNpc "Daddy, have you decided to test my skills?">>
<<else>>
<<Chat $interactionNpc "Madam, have you decided to test my skills?">>
<</if>>
<div class="btn"><<button "Sex" "Sex">><<set $sexType = "hoocker">><</button>></div>
<<elseif $player.money < 500>>
<<ChatMessage "You don't have enough money.">>
<<BackButton "<<set $canShowStatsBtn = true>> <<unset $interactionNpc>> <<set $gameSettings.allowSaves = true>>">>
<<elseif $player.status.energy.value >= 10>>
<<run $player.money -= 500>>
<<if $player.calculateFemininity() > 5>>
<<Chat $interactionNpc "Sure, beauty. Let's find somewhere more secluded.">>
<<else>>
<<Chat $interactionNpc "Sure, handsome. Let's find somewhere more secluded.">>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Sex" "Sex">><<set $sexType = "hoocker">><</button>></div>
</div>
<<else>>
<<ChatMessage "You're too tired for this.">>
<<BackButton "<<set $canShowStatsBtn = true>> <<unset $interactionNpc>> <<set $gameSettings.allowSaves = true>>">>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<div class="padding-top">
<div class="btn-container">
<<TalkAbout $player $interactionNpc "music" "TalkAdoutMusic">>
<<TalkAbout $player $interactionNpc "politics" "TalkAdoutPolitics">>
<<TalkAbout $player $interactionNpc "films" "TalkAdoutFilms">>
<<TalkAbout $player $interactionNpc "traveling" "TalkAdoutTraveling">>
<<TalkAbout $player $interactionNpc "books" "TalkAdoutBooks">>
<<TalkAbout $player $interactionNpc "study" "TalkAdoutStudy">>
<<TalkAbout $player $interactionNpc "work" "TalkAdoutWork">>
<<TalkAbout $player $interactionNpc "family" "TalkAdoutFamily">>
<<TalkAbout $player $interactionNpc "games" "TalkAdoutGames">>
</div>
</div>
<div class="padding-top">
<<if $fromPhone == true>>
<div class="btn"><<button "Back" "CallToCharacter">><<unset $fromPhone>><</button>></div>
<<else>>
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
<</if>>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<div class="padding-top">
<div class="btn-container">
<div class="btn"><<button "Chat" "AskAnything">><</button>></div>
<div class="btn"><<button "What is your preferred partner gender?" "KnowsBetter_Ask">><<set $ask = "prefGender">><</button>></div>
<div class="btn"><<button "What is your preferred sex role?" "KnowsBetter_Ask">><<set $ask = "sexRole">><</button>></div>
<div class="btn"><<button "How dominant are you?" "KnowsBetter_Ask">><<set $ask = "dom">><</button>></div>
<<if $player.characterEvents.isEventRegistered($interactionNpc.info.id, "Have a phone number") == false>>
<div class="btn"><<button "Ask for a phone number" "AskPhoneNumber">><</button>></div>
<</if>>
<div class="btn"><<button "Tell me about yourself" "DailyConversation">><</button>></div>
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<if $player.getRelationship($interactionNpc.info.id).metrics.friendship < 60>>
<<Chat $interactionNpc "I don't trust you enough yet.">>
<<else>>
<<Chat $interactionNpc "Of course, here's my number.">>
<<run $interactionNpc.characterEvents.registerEvent($player.info.id, "Have a phone number", 1)>>
<<run $player.characterEvents.registerEvent($interactionNpc.info.id, "Have a phone number", 1)>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Back" "KnowsBetter">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<if $ask == "prefGender">>
<<set _role = $interactionNpc.info.sexualPreference>>
<<switch _role>>
<<case "Manly">>
<<Chat $interactionNpc "I prefer manly partners.">>
<<case "Feminine">>
<<Chat $interactionNpc "I prefer feminine partners.">>
<<case "Bi">>
<<Chat $interactionNpc "I don't have a preference in a partner.">>
<</switch>>
<<elseif $ask == "sexRole">>
<<set _role = $interactionNpc.info.SexRole>>
<<switch _role>>
<<case "Active">>
<<Chat $interactionNpc "I prefer to be active.">>
<<case "Passive">>
<<Chat $interactionNpc "I prefer to be passive.">>
<<case "Versatile">>
<<Chat $interactionNpc "I don't have a particular preference.">>
<</switch>>
<<elseif $ask == "dom">>
<<set _dom = $interactionNpc.attributes.dominance.value>>
<<if _dom <1>>
<<Chat $interactionNpc "I'm not very dominant at all. I tend to be more passive and prefer others to take the lead.">>
<<elseif _dom >= 1 && _dom < 5>>
<<Chat $interactionNpc "I can be somewhat dominant when needed, but generally, I'm comfortable sharing control or letting others lead.">>
<<elseif _dom >= 5 && _dom < 7>>
<<Chat $interactionNpc "I often find myself taking a dominant role, especially in situations that require leadership or decision-making.">>
<<elseif _dom >= 7>>
<<Chat $interactionNpc "I am very dominant in most aspects of my life. I naturally take charge and prefer to lead and make decisions.">>
<</if>>
<</if>>
<<SpendTime 5>>
<div class="btn"><<button "Back" "KnowsBetter">><<unset $ask>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "WorldInfoPhrases">>
<<ShowNpcIcon $interactionNpc>>
<<set _phrase = _TalkPhrases[Math.floor(Math.random() * _TalkPhrases.length)]>>
<<Chat $player _phrase>>
<<Chat $interactionNpc _phrase>>
<<unset _TalkPhrases>>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<set _pref = $interactionNpc.info.preferences.talk[$askAbout].value>>
<<switch _pref>>
<<case 1>>
<<set _relUpgrd = {friendship: Random(-1.0, -4.0)}>>
<<set _answer = $interactionNpc.info.firstName + " looks angry while talking about " + $askAbout + ".">>
<<case 2>>
<<set _relUpgrd = {friendship: Random(-1.0, -2.0)}>>
<<set _answer = $interactionNpc.info.firstName + " looks bored while talking about " + $askAbout + ".">>
<<case 3>>
<<set _relUpgrd = {friendship: Random(2.0, 4.0)}>>
<<set _answer = $interactionNpc.info.firstName + " looks interested while talking about " + $askAbout + ".">>
<<case 4>>
<<set _relUpgrd = {friendship: Random(4.0, 8.0)}>>
<<set _answer = $interactionNpc.info.firstName + " actively keeps the conversation going.">>
<</switch>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<<ChatMessage _answer>>
<<SpendTime 5>>
<div class="padding-top">
<div class="btn"><<button "Back" "TalkAboutSome">><<unset $askAbout>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<if $interactionNpc.dailyEvents.isEventRegistered($interactionNpc.info.id, "Chat") == false>>
<<run $interactionNpc.dailyEvents.registerEvent($interactionNpc.info.id, "Chat", 1)>>
<<set $theme = ["music", "politics", "films", "traveling", "books", "study", "work", "games"].random()>>
<<set _pref = $interactionNpc.info.preferences.talk[$theme].value>>
<<run $interactionNpc.info.preferences.knowPrefs[$theme] = true>>
<<switch _pref>>
<<case 1>>
<<set _answer = "I hate " + $theme + ".">>
<<case 2>>
<<set _answer = "I'm not really interested in " + $theme + ".">>
<<case 3>>
<<set _answer = "I like " + $theme + ".">>
<<case 4>>
<<set _answer = "I adore " + $theme + ".">>
<</switch>>
<<Chat $interactionNpc _answer>>
<<else>>
<<Chat $interactionNpc "Enough talk for today.">>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Back" "KnowsBetter">> <<unset $askAbout>><</button>></div>
</div>
<</nobr>><<nobr>>
<<set _sexPrefResult = false>>
<<switch $interactionNpc.info.sexualPreference>>
<<case "Feminine">>
<<if $player.calculateFemininity() > 5>>
<<set _sexPrefResult = true>>
<</if>>
<<case "Manly">>
<<if $player.calculateFemininity() <= 5>>
<<set _sexPrefResult = true>>
<</if>>
<<case "Bi">>
<<set _sexPrefResult = true>>
<</switch>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<Chat $interactionNpc "I really like you. Would you like to be my partner?">>
<div class="padding-top">
<div class="btn-container">
<div class="btn"><<button "Yes" "DatingProposal_Accept">><</button>></div>
<div class="btn"><<button "No" "DatingProposal_Reject">><</button>></div>
</div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<ChatMessage "You agreed to start dating $interactionNpc.info.firstName.">>
<<run relationCheck($player, $interactionNpc, true)>>
<<unset $pendingDatingRelation>>
<div class="padding-top">
<div class="btn"><<button "Continue" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<ChatMessage "You refused to date $interactionNpc.info.firstName.">>
<<IncreaseLove $player $interactionNpc -5>>
<<unset $pendingDatingRelation>>
<div class="padding-top">
<div class="btn"><<button "Continue" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "CheckSexPref">>
<<if _sexPrefResult == false>>
<<goto "DiscountNotPref">>
<<elseif $player.status.energy.value < 10>>
<<goto "Discount_NotEnoughEnergy">>
<</if>>
<<SetOralPick $interactionNpc.gender() $player.gender()>>
<<set _youIcon = $player.getPhotoImage()>>
<<Chat $interactionNpc "Alright, let's go to the storeroom. I think we can work out that discount.">>
<<set _msg = "You and " + $interactionNpc.info.firstName + " enter the storeroom. Then, you kneel down in front of " + $interactionNpc.info.firstName>>
<<ChatMessage _msg>>
<<set _msg = $interactionNpc.info.firstName + " pulls out " + $interactionNpc.pronounHisHer() + " cock, and you start sucking it.">>
<<Video _pick>>
<<ChatMessage _msg>>
<<run _textDialog = getSexDialog(true, "Oral", "Like")>>
<<Chat $interactionNpc _textDialog>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Discount_Cum">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "CheckSexPref">>
<<if _sexPrefResult == false>>
<<goto "DiscountNotPref">>
<</if>>
<<set _youIcon = $player.getPhotoImage()>>
<<Chat $interactionNpc "Hello! Can I help you?">>
<<Chat $player "I was wondering, could you offer me a discount?">>
<<set _msg = $interactionNpc.info.firstName + " looks around, then back at you. " + $interactionNpc.pronoun() + " raises an eyebrow in surprise.">>
<<ChatMessage _msg>>
<<Chat $interactionNpc "A discount? What do you mean?">>
<<set _msg = "You lean closer to " + $interactionNpc.info.firstName + " and whisper something in" + $interactionNpc.pronounHisHer() + " ear. " + $interactionNpc.info.firstName + "'s eyes widen in shock, and " + $interactionNpc.pronoun() + " looks around to make sure no one is watching.">>
<<ChatMessage _msg>>
<<Chat $interactionNpc "Are you serious? You want me to give you a discount for... this?">>
<<set _msg = "You nods confidently. " + $interactionNpc.info.firstName + " takes a deep breath and then smiles at you.">>
<<ChatMessage _msg>>
<div class="padding-top">
<div class="btn"><<button "Continue" "DiscontForBlowjob">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SpendEnergy $player 10>>
<<run $player.dailyEvents.registerEvent($interactionNpc.info.id, "SuckForDiscount", 1)>>
<<if $player.characterEvents.isEventRegistered($interactionNpc.info.id, "SuckForDiscount") == false>>
<<run $player.characterEvents.registerEvent($interactionNpc.info.id, "SuckForDiscount", 1)>>
<</if>>
<<SetOralPick $interactionNpc.gender() $player.gender()>>
<<if Random(0,100) >= 50>>
<<SetOralCumInPick $interactionNpc.gender() $player.gender()>>
<<set _msg = $interactionNpc.info.firstName + " is cumming in your mouth.">>
<<else>>
<<SetOralCumOutPick $interactionNpc.gender() $player.gender()>>
<<set _msg = $interactionNpc.info.firstName + " is cumming on your face.">>
<</if>>
<<Video _pick>>
<<ChatMessage _msg>>
<<if $player.gender() == "Male">>
<<Chat $interactionNpc "Good boy, you've earned a discount.">>
<<elseif $player.gender() == "Shemale">>
<<Chat $interactionNpc "Good tranny, you've earned a discount.">>
<<else>>
<<Chat $interactionNpc "Good girl, you've earned a discount.">>
<</if>>
<<ChatMessage "Throughout today, you have a 20% discount.">>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $interactionNpc "You're not my type.">>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage "Not enough energy.">>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
</div>
<</nobr>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "EventName") == false>>
<<run $player.characterEvents.registerEvent($player.info.id, "EventName", 1)>>
<</if>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<set _curLoc = passage()>>
<<if $source != "SpikeDrink_BarEvent" && $source != "SpikeDrink_NightClub" && $source != "ForceGiveItem">>
<<include "Filter">>
<</if>>
<<if $player.inventory.items.size > 0>>
<div class="item-shop-container">
<<for _item range $player.inventory.items>>
<<if $filterType != "All">>
<<if _item.type != _item.getItemTypeByString($filterType)>>
<<continue>>
<</if>>
<</if>>
<<capture _item>>
<div class="shop-item">
__<<link '<h3 class="item-title"><<print _item.name>></h3>'>>
<<run Dialog.setup(_item.name)>>
<<run Dialog.wiki(_item.getImg())>>
<<run Dialog.open();>>
<</link>>__
<p class="item-quantity">Quantity: <<print _item.quantity>></p>
<<if $source == "SpikeDrink_BarEvent">>
<div class="btn">
<<button "To spike a drink" "SpikeDrind_InviteToBar">>
<<run $filterType = _item.getItemStringByType(_item.type)>>
<<set $item = _item>>
<<unset $source>>
<</button>></div>
<<elseif $source == "SpikeDrink_NightClub">>
<div class="btn">
<<button "Give" "SpikeDrink_NightClub">>
<<run $filterType = _item.getItemStringByType(_item.type)>>
<<set $item = _item>>
<<unset $source>>
<</button>></div>
<<elseif $source == "ForceGiveItem">>
<div class="btn">
<<button "Give" $player.info.currentLocation>>
<<run $filterType = _item.getItemStringByType(_item.type)>>
<<set $item = _item>>
<<run $interactionNpc.useItem($item, $player)>>
<<run $player.inventory.removeItem($item.name, 1)>>
<<unset $source $filterType $item>>
/* <<run RandomRelocateCharacter($indexNPC)>> */
<<LeaveInteractionSettings>>
<</button>></div>
<<else>>
<div class="btn">
<<button "Give" "TryGiveItem">>
<<run $filterType = _item.getItemStringByType(_item.type)>>
<<set $item = _item>>
<</button>></div>
<</if>>
</div>
<</capture>>
<</for>>
</div>
<</if>>
<div class="padding-top">
<<if $source == "SpikeDrink_BarEvent" || $source == "ForceGiveItem">>
<<BackButton "<<set $canShowStatsBtn = true>> <<unset $interactionNpc $interactionType $filterType $source>> <<set $gameSettings.allowSaves = true>>">>
<<elseif $source == "SpikeDrink_NightClub">>
<div class="btn"><<button "Back" "NightClub_DrinkGame_ApproachToNPC">>
<<unset $filterType>>
<</button>></div>
<<else>>
<div class="btn"><<button "Back" "CharacterInteractions">>
<<unset $filterType>>
<</button>></div>
<</if>>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<set _itemUsed = false>>
<<if $filterType == "Drug">>
<<if $interactionNpc.dailyEvents.getOrRegisterEvent($interactionNpc.info.id, "GiveDrugs", 0) < 5>>
<<run $interactionNpc.dailyEvents.registerEvent($interactionNpc.info.id, "GiveDrugs", 1)>>
<<if ($interactionNpc.attributes.dominance.value < 5
&&
$player.getRelationship($interactionNpc.info.id).metrics.friendship > 90)
|| ($player.characterEvents.isEventRegistered($player.info.id, "Became A Pimp") == true && $interactionNpc.info.characterWork == "Hooker")>>
<<Chat $interactionNpc "All right. I'll take it.">>
<<set _itemUsed = true>>
<<else>>
<<Chat $interactionNpc "I don't want to take it.">>
<</if>>
<<else>>
<<Chat $interactionNpc "I've taken enough today.">>
<</if>>
<<elseif $filterType == "Gift">>
<<if $interactionNpc.dailyEvents.getOrRegisterEvent($interactionNpc.info.id, "GotGift" + $item.name, 0) < 1>>
<<run $interactionNpc.dailyEvents.registerEvent($interactionNpc.info.id, "GotGift" + $item.name, 1)>>
<<Chat $interactionNpc "Thank you.">>
<<set _itemUsed = true>>
<<else>>
<<Chat $interactionNpc "You already gave it to me today.">>
<</if>>
<<elseif $filterType == "Clothing" || $filterType == "Food">>
<<if $interactionNpc.info.clothesPreference == $item.additionalDetails.gender || ($player.characterEvents.isEventRegistered($player.info.id, "Became A Pimp") == true && $interactionNpc.info.characterWork == "Hooker")>>
<<Chat $interactionNpc "Thank you.">>
<<run $interactionNpc.inventory.addItem($item.copy(1))>>
<<run $player.inventory.removeItem($item.name, 1)>>
<<else>>
<<set _clothItem = convertToClothingItem($item)>>
<<set _msg = "I don't wear " + $item.additionalDetails.gender + "'s clothing.">>
<<Chat $interactionNpc _msg>>
<</if>>
<</if>>
<<if _itemUsed == true>>
<<run $interactionNpc.useItem($item, $player)>>
<<run $player.inventory.removeItem($item.name, 1)>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Back" "GiveItems">><<unset $item>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<div class="padding-top">
<div class="btn-container">
<div class="btn"><<button "Instruct to remove the clothing" "Type_of_TakeOff_Clothes">><<set $typeRequest = "instruct">><</button>></div>
<div class="btn"><<button "request to remove the clothing" "Type_of_TakeOff_Clothes">><<set $typeRequest = "request">><</button>></div>
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
</div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<set _allow = false>>
<<switch $typeRequest>>
<<case "instruct">>
<<if ($interactionNpc.attributes.dominance.value < $player.attributes.dominance.value || $interactionNpc.attributes.dominance.value == $interactionNpc.attributes.dominance.max) || ($player.characterEvents.isEventRegistered($player.info.id, "Became A Pimp") == true && $interactionNpc.info.characterWork == "Hooker")>>
<<set _allow = true>>
<<else>>
<<ChatMessage "Not enough dominance.">>
<</if>>
<<if $interactionNpc.attributes.dominance.value > 4 && (($player.characterEvents.isEventRegistered($player.info.id, "Became A Pimp") == true && $interactionNpc.info.characterWork == "Hooker") == false)>>
<<set _allow = false>>
<<set _msg = $interactionNpc.info.firstName + "'s dominance is too high">>
<<ChatMessage _msg>>
<</if>>
<<case "request">>
<<if $player.getRelationship($interactionNpc.info.id).metrics.love > 80>>
<<set _allow = true>>
<<else>>
<<ChatMessage "Not enough love level.">>
<</if>>
<</switch>>
<<if _allow == true>>
<<Chat $interactionNpc "Okay, I'll take it off.">>
<<run $interactionNpc.takeOffClothing($interactionNpc.clothes.getFirstClothingItemByType($clothID))>>
<<else>>
<<Chat $interactionNpc "I won't do that.">>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><<unset $clothID $typeRequest>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<if $interactionNpc.inventory.items.size > 0>>
<div class="item-shop-container">
<<for _item range $interactionNpc.inventory.items>>
<<if _item.type != _item.getItemTypeByString("Clothing")>>
<<continue>>
<</if>>
<<capture _item>>
<div class="shop-item">
__<<link '<h3 class="item-title"><<print _item.name>></h3>'>>
<<run Dialog.setup(_item.name)>>
<<run Dialog.wiki(_item.getImg())>>
<<run Dialog.open();>>
<</link>>__
<p class="item-quantity">Quantity: <<print _item.quantity>></p>
<p class="item-price">Price: <<print _item.price>>$</p>
<p class="item-price">Weight: <<print _item.weight>></p>
<div class="btn-row">
<div style="flex-grow: 1; flex-basis: 0; margin: 0 5px;" class="btn">
<<if _item.type == _item.getItemTypeByString("Clothing")>>
<<button "Put on" "ChangeNPC_Cloth">>
<<run $interactionNpc.useItem(_item, $interactionNpc)>>
<<run $interactionNpc.inventory.removeItem(_item.name, 1)>>
<</button>>
<</if>>
</div>
<div style="flex-grow: 1; flex-basis: 0; margin: 0 5px;" class="btn">
<<button "Throw it" "ChangeNPC_Cloth">>
<<run $interactionNpc.inventory.removeItem(_item.name, 1)>>
<</button>>
</div>
</div>
</div>
<</capture>>
<</for>>
</div>
<</if>>
<div class="padding-top">
<<BackButton "<<set $canShowStatsBtn = true>>">>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _oldNpcInt = $NpcInteractions>>
<<set $NpcInteractions = []>>
<<set $NpcInteractions = _oldNpcInt>>
<div class="padding-top">
<div class="btn"><<button 'Talk to $talkPairNPC1.info.firstName' 'Checkknowns'>>
<<set $indexNPC = $talkPairIndexNPC1>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<unset $talkPairNPC1 $talkPairNPC2 $talkPairIndexNPC1 $talkPairIndexNPC2>>
<</button>></div>
</div>
<div class="padding-top">
<div class="btn"><<button 'Talk to $talkPairNPC2.info.firstName' 'Checkknowns'>>
<<set $indexNPC = $talkPairIndexNPC2>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<unset $talkPairNPC1 $talkPairNPC2 $talkPairIndexNPC1 $talkPairIndexNPC2>>
<</button>></div>
</div>
<div class="padding-top">
<div class="btn"><<button "Back" $player.info.currentLocation>>
<<unset $talkPairNPC1 $talkPairNPC2 $talkPairIndexNPC1 $talkPairIndexNPC2>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<div class="padding-top">
<div class="btn-container">
<div class="btn"><<button "Hug" "TryInteraction">><<set $interaction = "Hug">><</button>></div>
<div class="btn"><<button "Kiss" "TryInteraction">><<set $interaction = "Kiss">><</button>></div>
<div class="btn"><<button "Slap ass" "TryInteraction">><<set $interaction = "Touch Ass">><</button>></div>
<<if $interactionNpc.body.breastSize.value > 0>>
<div class="btn"><<button "Touch boobs" "TryInteraction">><<set $interaction = "Touch boobs">><</button>></div>
<</if>>
<<if $interactionType == "Romance">>
<div class="btn"><<button "Ask for sex" "SexCheck">><</button>></div>
<<else>>
<div class="btn"><<button "Sex" "Rape">><<set $sexType = "Rape">><</button>></div>
<</if>>
</div>
</div>
<div class="padding-top">
<<if $interaction == "Romance">>
<div class="btn"><<button "Back" "Romance">><<unset $interaction>><</button>></div>
<<else>>
<div class="btn"><<button "Back" "AggressiveActions">><<unset $interaction>><</button>></div>
<</if>>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _friendship = $player.getRelationship($interactionNpc.info.id).metrics.friendship>>
<<set _love = $player.getRelationship($interactionNpc.info.id).metrics.love>>
<<set _fear = $player.getRelationship($interactionNpc.info.id).metrics.fear>>
<<set _result = false>>
<<switch $interaction>>
<<case "Hug">>
<<if _friendship >= 65 || _love >= 60 || _fear > 30 || ($player.characterEvents.isEventRegistered($player.info.id, "Became A Pimp") == true && $interactionNpc.info.characterWork == "Hooker")>>
<<set _result = true>>
<<run _msg = "You and " + $interactionNpc.info.firstName + " are hugging">>
<<else>>
<<ChatMessage "Friendship level is below 65 or love level is below 60 or fear level is below 30.">>
<</if>>
<<case "Kiss">>
<<if _love >= 75 || _fear > 50 ||($player.characterEvents.isEventRegistered($player.info.id, "Became A Pimp") == true && $interactionNpc.info.characterWork == "Hooker")>>
<<set _result = true>>
<<run _msg = "You and " + $interactionNpc.info.firstName + " are kissing">>
<<else>>
<<ChatMessage "Love level is below 75 or fear level is below 50.">>
<</if>>
<<case "Touch Ass">>
<<if _love >= 85 || _fear > 75 || ($player.characterEvents.isEventRegistered($player.info.id, "Became A Pimp") == true && $interactionNpc.info.characterWork == "Hooker")>>
<<set _result = true>>
<<run _msg = "You're touching " + $interactionNpc.info.firstName + "'s ass">>
<<else>>
<<ChatMessage "Love level is below 85 or fear level is below 75.">>
<</if>>
<<case "Touch boobs">>
<<if _love >= 90 || _fear > 80 || ($player.characterEvents.isEventRegistered($player.info.id, "Became A Pimp") == true && $interactionNpc.info.characterWork == "Hooker")>>
<<set _result = true>>
<<run _msg = "You're touching " + $interactionNpc.info.firstName + "'s boobs">>
<<else>>
<<ChatMessage "Love level is below 90 or fear level is below 80.">>
<</if>>
<</switch>>
<<if $interactionNpc.dailyEvents.isEventRegistered($interactionNpc.info.id, $interaction) == false && _result == true>>
<<run $interactionNpc.dailyEvents.registerEvent($interactionNpc.info.id, $interaction, 1)>>
<<set _relUpgrd = {love: Random(2.0, 4.0, true)}>>
<<SetCharProgression $interactionNpc 'lust' 5 false>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<<elseif _result == false>>
<<set _relUpgrd = {love: Random(-2.0, -4.0, true)}>>
<<run _msg = $interactionNpc.info.firstName + " gave you a disgruntled look and moved away from you.">>
<</if>>
<<if $interaction != "Hug" && _result == true
&& ($interaction == "Touch Ass" && $interactionNpc.gender() == "Male") == false>>
<<Interaction $player $interactionNpc>>
<</if>>
<<ChatMessage _msg>>
<div class="padding-top">
<div class="btn"><<button "Back" "Interaction">><<unset $interaction>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<include "CheckSexPref">>
<<if $interactionNpc.info.characterWork == "Hooker">>
<<if $player.characterEvents.isEventRegistered($player.info.id, "Became A Pimp") == true>>
<<if $player.gender() == "Male">>
<<Chat $interactionNpc "Daddy, have you decided to test my skills?">>
<<else>>
<<Chat $interactionNpc "Madam, have you decided to test my skills?">>
<</if>>
<div class="btn"><<button "Sex" "Sex">><<set $sexType = "hoocker">><</button>></div>
<<else>>
<<Chat $interactionNpc "Sorry, baby, I only fuck for money.">>
<div class="btn"><<button "Sexual services (500$)" "AskSexServices">><</button>></div>
<</if>>
<<elseif _sexPrefResult == true>>
<<run _love = $player.getRelationship($interactionNpc.info.id).metrics.love>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "Became A Pimp") == true && $interactionNpc.info.characterWork == "Hooker">>
<<if $player.gender() == "Male">>
<<Chat $interactionNpc "Daddy, have you decided to test my skills?">>
<<else>>
<<Chat $interactionNpc "Madam, have you decided to test my skills?">>
<</if>>
<div class="btn"><<button "Sex" "Sex">><<set $sexType = "hoocker">><</button>></div>
<<elseif _love > 75 && _love < 90>>
<<ChatMessage 'Love level is below 90.'>>
<<Chat $interactionNpc "Sorry, baby, I'm not ready for that yet.">>
<<elseif _love > 60 && _love <= 75>>
<<ChatMessage 'Love level is below 90.'>>
<<Chat $interactionNpc "Sorry, I don't think that's a good idea.">>
<<elseif _love > 50 && _love <= 60>>
<<ChatMessage 'Love level is below 90.'>>
<<Chat $interactionNpc "I'm not doing this with you.">>
<<elseif _love > 35 && _love <= 50>>
<<ChatMessage 'Love level is below 90.'>>
<<Chat $interactionNpc "What makes you think I'm gonna do this with you?">>
<<elseif _love <= 35>>
<<ChatMessage 'Love level is below 90.'>>
<<Chat $interactionNpc "Get out of here, you pervert.">>
<<elseif $Locations[$player.info.currentLocation].length > 1>>
<<Chat $interactionNpc 'It\'s too crowded here, let\'s find a more secluded place.'>>
<<else>>
<<goto "ChooseSexType">>
<</if>>
<<else>>
<<if $interactionNpc.info.sexualPreference == "Manly">>
<<ChatMessage 'Your femininity is too high.'>>
<<else>>
<<ChatMessage 'Your femininity is too low.'>>
<</if>>
<<ChatMessage '$interactionNpc.info.firstName looks at you with disgust.'>>
<<Chat $interactionNpc "You're not my type.">>
<<set _relUpgrd = {love: Random(-2.0, -1.0, true)}>>
<</if>>
<div style="margin-top: 10px;">
<<BackButton "<<set $canShowStatsBtn = true>> <<unset $interactionNpc $interactionType>> <<set $gameSettings.allowSaves = true>>">>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _fear = $player.getRelationship($interactionNpc.info.id).metrics.fear>>
<<if _fear < 80>>
<<ChatMessage 'Fear level is below 80.'>>
<<else>>
<<goto "Sex">>
<</if>>
<div style="margin-top: 10px;">
<<BackButton "<<set $canShowStatsBtn = true>> <<unset $interactionNpc $interactionType>> <<set $gameSettings.allowSaves = true>>">>
</div>
<</nobr>><<nobr>>
<<set _isCrowd = false>>
<<if $Locations[$player.info.currentLocation].length > 1>>
<<set _foundNPC = 0>>
<<elseif $Locations[$player.info.currentLocation].length > 1>>
<<set _isCrowd = true>>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance "Interaction_ChaseAway_Succes" "Interaction_ChaseAway_Failed" "Interaction_ChaseAway_Failed_Twice" "Interactions_Aggressive" "ChaseAway" '{createBackButton: true, createTwiceBackButton: false}'>>
<</nobr>><<nobr>>
<<set _phrase = [
"Okay, okay! I'm leaving, just don’t hurt me!",
"Alright, I’m going! No need to get aggressive!",
"Fine, I’m out of here! You don’t have to tell me twice.",
"Whoa, whoa, calm down! I’m already backing off!",
"Alright, alright! I don’t want any trouble, I’m gone!",
].random()>>
<<Chat $interactionNpc _phrase>>
<<run _setFear = Random(1,5)>>
<<IncreaseFear $player $interactionNpc _setLove>>
<<run RandomRelocateCharacter($indexNPC)>>
<div style="margin-top: 10px;">
<div class="btn"><<button "Leave" "Bar">>
<<unset $interactionNpc $indexNPC>>
<<SetSaveBtn true>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<set _phrase = [
"Oh, so that’s how it is, huh? You think you can just get rid of me?",
"What’s your problem? I’m not going anywhere!",
"You don’t get to tell me what to do!",
"I don’t know who you think you are, but you don’t scare me!",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set _moodDecrease = Random(-1, -5)>>
<<SetMood $interactionNpc _moodDecrease>>
<<set _decreaseRelations = Random (-1, -3)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<</nobr>><<nobr>>
<<set _phrase = [
"You think you can just push me around? Let’s see you try!",
"Oh, I’m not going anywhere until we settle this!",
"You want me gone? You’re gonna have to make me leave!",
"Alright, you’re asking for it! Come on, let’s go!",
"I’ve had enough of your attitude. Time to put you in your place!",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set _moodDecrease = Random(-5, -10)>>
<<SetMood $interactionNpc _moodDecrease>>
<<set _decreaseRelations = Random (-5, -10)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<div class="padding-top">
<div class="btn"><<button "Fight">>
<<set _battleSetControls = {attack: true, seduce: true, items: true, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls undefined undefined>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _decreaseRelations = Random (-8, -25)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<<set _battleSetControls = {attack: true, seduce: true, items: true, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls undefined undefined>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<run _contentAllow = CheckContentFilter($interactionNpc)>>
<<run _servantsCharacter = $Characters.filter((character) => character.characterEvents.isEventRegistered($player.info.id, "isServant") == true && character.info.id != $interactionNpc.info.id)>>
<div class="padding-top">
<div class="btn-container">
<div class="btn"><<button "Use Drugs" "GiveItems">><<set $filterType = "Drug">><<set $source = "ForceGiveItem">><</button>></div>
<<if _contentAllow == false>>
<div class="btn non-interacting" id="sex-btn"><<button "Sex">><</button>></div>
<<done>>
<<run addHoverTooltip('sex-btn', 'Disabled by content filter')>>
<</done>>
<<else>>
<div class="btn"><<button "Sex" "Sex">><<set $sexType = "Rape">><</button>></div>
<</if>>
<<set _servantText = 'Make ' + $interactionNpc.pronounHimHer() + ' your servant (' + _servantsCharacter.length + '/1)'>>
<<if $interactionNpc.characterEvents.isEventRegistered($player.info.id, "isServant") == false && $player.characterEvents.isEventRegistered($player.info.id, "CanTakeServants") == true && ($interactionNpc.info.characterWork == 'None' || $interactionNpc.info.characterWork == 'Student' || $interactionNpc.info.characterWork == 'Citizen')>>
<<if _servantsCharacter.length == 0>>
<div class="btn"><<button _servantText $player.info.currentLocation>><<include "MakeNpcServant">><<LeaveInteractionSettings>><</button>></div>
<<else>>
<div class="btn non-interacting"><<button _servantText>><</button>></div>
<</if>>
<</if>>
<div class="btn"><<button "Leave" $player.info.currentLocation>><<run RandomRelocateCharacter($indexNPC)>><<LeaveInteractionSettings>><</button>></div>
</div>
</div>
<</nobr>><<nobr>>
<<if $interactionNpc.characterEvents.isEventRegistered($player.info.id, "isServant") == false>>
<<run $interactionNpc.characterEvents.registerEvent($player.info.id, "isServant", 1)>>
<</if>>
<<run RandomRelocateCharacter($indexNPC, $player.info.currentLocation)>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance "Interaction_Insult_Succes" "Interaction_Insult_Failed" "Interaction_Insult_Failed_twice" "Interactions_Aggressive" "Insult" '{createBackButton: true, createTwiceBackButton: false}'>>
<</nobr>><<nobr>>
<<set _phrase = [
"W-why are you saying that? What did I ever do to you?",
"Please, just leave me alone... I don’t want any trouble.",
"I didn’t mean to upset you... I swear.",
"Okay, okay, I get it! Just back off, alright?",
"I... I don’t need this right now, just go away!",
].random()>>
<<Chat $interactionNpc _phrase>>
<<run _setFear = Random(1,5)>>
<<IncreaseFear $player $interactionNpc _setLove>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Interactions_Aggressive">><</button>></div>
</div>
<</nobr>><<nobr>>
<<set _phrase = [
"You seriously think that’s gonna get to me? Try harder.",
"Oh, so that's how it's gonna be, huh? Real mature.",
"What’s your problem? You got nothing better to do?",
"Yeah? Keep talking. We’ll see how far you get.",
"Oh, I’ve heard worse from people a lot tougher than you.",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set _moodDecrease = Random(-1, -5)>>
<<SetMood $interactionNpc _moodDecrease>>
<<set _decreaseRelations = Random (-1, -3)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<</nobr>><<nobr>>
<<set _phrase = [
"That’s it, you’ve crossed the line! Come on!",
"You wanna say that again to my face?",
"Alright, I've had enough of your mouth. Let’s go!",
"You’re asking for it, and I’m happy to deliver!",
"You wanted a reaction? Well, here it is!",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set _moodDecrease = Random(-5, -10)>>
<<SetMood $interactionNpc _moodDecrease>>
<<set _decreaseRelations = Random (-5, -10)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<div class="padding-top">
<div class="btn"><<button "Fight">>
<<set _battleSetControls = {attack: true, seduce: true, items: true, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls undefined undefined>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance "Interaction_GetNumber_Success" "NPCReject" "NPCReject_Again" "Interactions_Ask" "GetNumber" '{createBackButton: true, createTwiceBackButton: true}'>>
<</nobr>><<nobr>>
<<Chat $interactionNpc "Of course, here's my number.">>
<<run $interactionNpc.characterEvents.registerEvent($player.info.id, "Have a phone number", 1)>>
<<run $player.characterEvents.registerEvent($interactionNpc.info.id, "Have a phone number", 1)>>
<div class="padding-top">
<div class="btn"><<button "Back" "Interactions_Ask">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance "TellAboutYou_Success" "NPCReject" "NPCReject_Again" "Interactions_Ask" "TellAboutYou" '{createBackButton: true, createTwiceBackButton: true}'>>
<</nobr>><<nobr>>
<<run _phrase = getTellAboutYouPhrase($interactionNpc)>>
<<Chat $interactionNpc _phrase>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Interactions_Ask">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance "Interaction_WhatDoYouThinkOfMe_Success" "NPCReject" "NPCReject_Again" "Interactions_Ask" "WhatDoYouThinkOfMe" '{createBackButton: true, createTwiceBackButton: true}'>>
<</nobr>><<nobr>>
<<set _curFriendship = $interactionNpc.getRelationship($player.info.id).metrics._friendship.value>>
<<set _curLove = $interactionNpc.getRelationship($player.info.id).metrics._love.value>>
<<set _curFear = $interactionNpc.getRelationship($player.info.id).metrics._fear.value>>
<<set _finalPhrase = "">>
<<set _friendship_Phrase_0 = [
"I'd rather not see you around.",
"We don't exactly get along, do we?",
"Let's keep our distance.",
"I'd prefer if we didn't interact.",
"There's no point pretending we're friends.",
].random()>>
<<set _friendship_Phrase_1 = [
"We might not be close, but we can be civil.",
"I don't know you well, but maybe that can change.",
"We don't talk much, but I'm open to it.",
"Perhaps we could find some common ground.",
"I'm willing to be acquaintances if you are.",
].random()>>
<<set _friendship_Phrase_2 = [
"It's nice catching up with you.",
"We should hang out more often.",
"I enjoy our chats.",
"You're pretty cool to be around.",
"I think we're becoming good friends.",
].random()>>
<<set _friendship_Phrase_3 = [
"You're one of my closest friends.",
"I really appreciate our friendship.",
"You always know how to make me smile.",
"I feel like I can tell you anything.",
"You're a true friend.",
].random()>>
<<set _friendship_Phrase_4 = [
"You're my best friend; you mean the world to me!",
"I can't imagine life without you.",
"We're like two peas in a pod.",
"Our friendship is unbreakable.",
"You're like family to me.",
].random()>>
<<if _curFriendship <= -25>>
<<set _finalPhrase += _friendship_Phrase_0>>
<<elseif _curFriendship > 25 && _curFriendship <= 50>>
<<set _finalPhrase += _friendship_Phrase_1>>
<<elseif _curFriendship > 50 && _curFriendship <= 75>>
<<set _finalPhrase += _friendship_Phrase_2>>
<<elseif _curFriendship > 75 && _curFriendship < 90>>
<<set _finalPhrase += _friendship_Phrase_3>>
<<elseif _curFriendship >= 90>>
<<set _finalPhrase += _friendship_Phrase_4>>
<</if>>
<<set _love_Phrase_0 = [
"I don't feel any love for you.",
"My heart doesn't hold love for you.",
"There's no love between us.",
"I can't say that I love you at all.",
"Love isn't something I feel when it comes to you.",
].random()>>
<<set _love_Phrase_1 = [
"I like you a bit, but it's not quite love.",
"There's a small spark, but love might be too strong a word.",
"I have some feelings, but I wouldn't call it love yet.",
"Maybe someday I'll love you, but not right now.",
"I care about you slightly, but it's not love.",
].random()>>
<<set _love_Phrase_2 = [
"I think I'm starting to love you.",
"My feelings are growing; love might be on the horizon.",
"I feel half in love with you.",
"Love is something I'm beginning to feel for you.",
"I'm halfway to loving you.",
].random()>>
<<set _love_Phrase_3 = [
"I'm deeply in love with you.",
"My love for you is strong and real.",
"I love you more with each passing day.",
"My heart is filled with love for you.",
"I can't deny how much I love you.",
].random()>>
<<set _love_Phrase_4 = [
"I'm completely and utterly in love with you!",
"You are the love of my life.",
"I adore you with all my heart.",
"My love for you knows no bounds.",
"I love you more than anything in this world.",
].random()>>
<<if checkSexPrefWithChar($interactionNpc, $player) == false>>
<<set _love_Phrase_0 = "Sorry, but you're just not my type.">>
<<set _love_Phrase_1 = _love_Phrase_0>>
<<set _love_Phrase_2 = _love_Phrase_0>>
<<set _love_Phrase_3 = _love_Phrase_0>>
<<set _love_Phrase_4 = _love_Phrase_0>>
<</if>>
<<if _curLove <= 25>>
<<set _finalPhrase += " " + _love_Phrase_0>>
<<elseif _curLove > 25 && _curLove <= 50>>
<<set _finalPhrase += " " + _love_Phrase_1>>
<<elseif _curLove > 50 && _curLove <= 75>>
<<set _finalPhrase += " " + _love_Phrase_2>>
<<elseif _curLove > 75 && _curLove < 90>>
<<set _finalPhrase += " " + _love_Phrase_3>>
<<elseif _curLove >= 90>>
<<set _finalPhrase += " " + _love_Phrase_4>>
<</if>>
<<set _fear_Phrase_0 = [
"I don't feel any fear towards you.",
"You don't scare me at all.",
"There's nothing about you that I fear.",
"I'm completely unafraid of you.",
"Fear isn't something I associate with you.",
].random()>>
<<set _fear_Phrase_1 = [
"Sometimes you make me a little nervous.",
"I feel a slight fear around you occasionally.",
"There's a tiny bit of fear when I'm with you.",
"You can be a bit intimidating at times.",
"I have minor fears about you, but nothing major.",
].random()>>
<<set _fear_Phrase_2 = [
"I often feel afraid when we're together.",
"You make me uneasy and somewhat fearful.",
"I can't help but feel a sense of fear around you.",
"My fear of you is growing.",
"Being near you fills me with mixed emotions, including fear.",
].random()>>
<<set _fear_Phrase_3 = [
"I'm genuinely afraid of you.",
"You instill a strong fear in me.",
"My fear towards you is significant.",
"I feel a deep fear when you're around.",
"I can't shake off how much you scare me.",
].random()>>
<<set _fear_Phrase_4 = [
"I'm absolutely terrified of you!",
"My fear of you is overwhelming.",
"I fear you more than anything else.",
"I can't be near you because of how much I fear you.",
"You are the source of my greatest fear.",
].random()>>
<<if _curFear <= -60>>
<<set _finalPhrase += " " + _fear_Phrase_0>>
<<elseif _curFear > -60 && _curFear <= -20>>
<<set _finalPhrase += " " + _fear_Phrase_1>>
<<elseif _curFear > -20 && _curFear <= 20>>
<<set _finalPhrase += " " + _fear_Phrase_2>>
<<elseif _curFear > 20 && _curFear < 60>>
<<set _finalPhrase += " " + _fear_Phrase_3>>
<<elseif _curFear >= 60>>
<<set _finalPhrase += " " + _fear_Phrase_4>>
<</if>>
<<Chat $interactionNpc _finalPhrase>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Interactions_Ask">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance "Interaction_WhatsUp_Success" "NPCReject" "NPCReject_Again" "Interactions_Ask" "WhatsUp" '{createBackButton: true, createTwiceBackButton: true}'>>
<</nobr>><<nobr>>
<<set _positivePhrase = [
"Couldn't be better, everything's going great!",
"Doing fantastic, thanks for asking!",
"Life's treating me well, can't complain!",
"Absolutely wonderful, how about you?",
"Feeling on top of the world today!"
].random()>>
<<set _neutralPhrase = [
"I'm okay, just taking it one day at a time.",
"Not too bad, just the usual grind.",
"Doing fine, same old, same old.",
"Hanging in there, nothing new to report.",
"I'm all right, getting through the day."
].random()>>
<<set _negativePhrase = [
"Honestly, it's been a rough day.",
"Could be better, to tell the truth.",
"Feeling a bit down today.",
"Not the best day, unfortunately.",
"I've had better days, to be honest."
].random()>>
<<set _mood = $interactionNpc.behavior.mood.value>>
<<if _mood >= 70>>
<<Chat $interactionNpc _positivePhrase>>
<<elseif _mood > 30 && _mood < 70>>
<<Chat $interactionNpc _neutralPhrase>>
<<elseif _mood <= 30>>
<<Chat $interactionNpc _negativePhrase>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Interactions_Ask">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance 'Interactions_Caress_Succes' 'Interactions_Caress_Failed' 'Interactions_Caress_Failed_Twice' 'Interactions_Contact' 'Caress' '{createBackButton: true, createTwiceBackButton: true}'>>
<</nobr>><<nobr>>
<<set _phrase = [
"Heh, that actually feels kinda nice...",
"Okay, okay, I guess I don’t mind.",
"Aww, I didn’t think I'd enjoy this, but here we are.",
"Alright, you win... just don’t mess up my hair!",
"Fine, you can keep doing that... just for a little while.",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set _changeValue = Random(10,15)>>
<<SetCharProgression $interactionNpc 'lust' _changeValue false>>
<<set _setMood = Random(1, 5)>>
<<SetMood $interactionNpc _setMood>>
<<set _setFriendship = Random(1, 5)>>
<<IncreaseFriendship $player $interactionNpc _setFriendship>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Interactions_Contact">><</button>></div>
</div>
<</nobr>><<nobr>>
<<set _phrase = [
"Uh, no thanks. I’m not into that.",
"Sorry, but I’d rather you not.",
"Hey, hands off! I don’t like that.",
"Nope, that’s a bit too personal for me.",
"I’m good, really. No need to go there.",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set _moodDecrease = Random(-5, -10)>>
<<SetMood $interactionNpc _moodDecrease>>
<div class="padding-top">
<<ChanceButton 'Attempt by force' 'Interactions_Caress_TryForce' $player $interactionNpc '{Friend: 0, Love: 0, Fear: 35, Lust: 0, CheckResistance: true, CheckSexPref: false}' 'CaressTryForce'>>
</div>
<</nobr>><<nobr>>
<<set _phrase = [
"I’ve told you before, don’t do that!",
"Seriously? Stop asking, it’s not gonna happen.",
"How many times do I have to say no?",
"This is getting annoying. Just stop already.",
"Enough. I'm done saying no, so just drop it.",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set _moodDecrease = Random(-5, -10)>>
<<SetMood $interactionNpc _moodDecrease>>
<<set _decreaseRelations = Random (-5, -10)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance 'Interactions_Caress_TryForce_Succes' 'Interactions_Caress_TryForce_Failed' 'Double_Failed_Passage' 'Interactions_Contact' 'Caress_TryForce' '{createBackButton: false, createTwiceBackButton: false}'>>
<</nobr>><<nobr>>
<<set _phrase = [
"I said I didn’t want that... but fine, whatever.",
"Can you just get it over with already?",
"I... I told you no, but I guess you don’t care.",
"Fine, if it makes you happy... just don’t hurt me.",
"Okay, okay... just stop it as soon as you’re done, alright?",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set _changeValue = Random(10,20)>>
<<SetCharProgression $interactionNpc 'lust' _changeValue false>>
<<run _setFear = Random(1,5)>>
<<IncreaseFear $player $interactionNpc _setLove>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Interactions_Contact">><</button>></div>
</div>
<</nobr>><<nobr>>
<<set _phrase = [
"That’s it! I warned you—hands off!",
"I told you not to touch me! Now you’re gonna regret it!",
"You think you can do whatever you want? Not with me!",
"Get your hands off me! You’re not walking away from this.",
"Alright, you asked for it! Now it’s my turn!",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set _moodDecrease = Random(-15, -25)>>
<<SetMood $interactionNpc _moodDecrease>>
<<set _decreaseRelations = Random (-10, -30)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<div class="padding-top">
<div class="btn"><<button "Fight">>
<<set _battleSetControls = {attack: true, seduce: true, items: true, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls undefined undefined>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance 'Interactions_Hug_Succes' 'Interactions_Hug_Failed' 'Interactions_Caress_Hug_Twice' 'Interactions_Contact' 'Hug' '{createBackButton: true, createTwiceBackButton: true}'>>
<</nobr>><<nobr>>
<<set _phrase = [
"Oh... okay, I guess I needed that.",
"Alright, alright, come here, you big softy.",
"Wow, you’re warm... this actually feels kinda nice.",
"Heh, fine, I’ll let you have your hug.",
"I wasn’t expecting that, but I’m not complaining.",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set _changeValue = Random(1,5)>>
<<set _changeValue = Random(10,15)>>
<<SetCharProgression $interactionNpc 'lust' _changeValue false>>
<<IncreaseLove $player $interactionNpc _setLove>>
<<set _setMood = Random(1, 5)>>
<<SetMood $interactionNpc _setMood>>
<<set _setFriendship = Random(1, 5)>>
<<IncreaseFriendship $player $interactionNpc _setFriendship>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Interactions_Contact">><</button>></div>
</div>
<</nobr>><<nobr>>
<<set _phrase = [
"Sorry, but I’m not comfortable with that.",
"I appreciate the thought, but I’d rather not.",
"Let’s just keep our distance, alright?",
"No, I’m good, I don’t want a hug.",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set _moodDecrease = Random(-5, -10)>>
<<SetMood $interactionNpc _moodDecrease>>
<div class="padding-top">
<<ChanceButton 'Attempt by force' 'Interactions_Caress_Hug_Twice' $player $interactionNpc '{Friend: 0, Love: 0, Fear: 35, Lust: 0, CheckResistance: true, CheckSexPref: false}' 'HugTryForce'>>
</div>
<</nobr>><<nobr>>
<<set _phrase = [
"Seriously, stop asking, I don’t want a hug!",
"I’ve already told you no. Just drop it.",
"Come on, it’s getting annoying. Take a hint.",
"I’m done with this conversation. No means no.",
"How many times do I have to say no? Enough already.",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set _moodDecrease = Random(-5, -10)>>
<<SetMood $interactionNpc _moodDecrease>>
<<set _decreaseRelations = Random (-5, -10)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<div class="padding-top">
<<ChanceButton 'Attempt by force' 'Interactions_Caress_Hug_Twice' $player $interactionNpc '{Friend: 0, Love: 0, Fear: 35, Lust: 0, CheckResistance: true, CheckSexPref: false}' 'HugTryForce'>>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _decreaseRelations = Random (-8, -25)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<<CheckChance 'Interactions_Caress_TryForce_Succes' 'Interactions_Caress_TryForce_Failed' 'Double_Failed_Passage' 'Interactions_Contact' 'Caress_TryForce' '{createBackButton: false, createTwiceBackButton: false}'>>
<</nobr>><<nobr>>
<<set _phrase = [
"O-okay... if you’re not gonna listen, just... do what you want.",
"I told you no, but... whatever, just don’t hurt me.",
"Fine... just get it over with, okay?",
"I don’t want to do this... but I’m not gonna fight you.",
"Alright, alright... just don’t make this worse.",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set _changeValue = Random(10,15)>>
<<SetCharProgression $interactionNpc 'lust' _changeValue false>>
<<run _setFear = Random(1,5)>>
<<IncreaseFear $player $interactionNpc _setLove>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Interactions_Contact">><</button>></div>
</div>
<</nobr>><<nobr>>
<<set _phrase = [
"Get off me! I’m not putting up with this!",
"I warned you! Now you're gonna regret this!",
"I said no, and now you're going to wish you’d listened!",
"That’s enough! If you’re not backing off, I’ll make you!",
"I don’t care who you are! You don’t get to do that to me!",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set _moodDecrease = Random(-15, -25)>>
<<SetMood $interactionNpc _moodDecrease>>
<div class="padding-top">
<div class="btn"><<button "Fight">>
<<set _battleSetControls = {attack: true, seduce: true, items: true, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls undefined undefined>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance 'Interactions_SlapAss_Succes' 'Interactions_SlapAss_Failed' 'Interactions_SlapAss_Twice' 'Interactions_Contact' 'SlapAss' '{createBackButton: true, createTwiceBackButton: true}'>>
<</nobr>><<nobr>>
<<set _phrase = [
"Wow, okay, wasn’t expecting that, but I’m here for it.",
"Alright, getting bold now, huh?",
"Oh, you’re not wasting any time, are you?",
"Alright then... I guess I’ll let you have your way.",
"Guess we're moving fast tonight... I’m not complaining.",
].random()>>
<<set $interaction = "Touch Ass">>
<<Interaction $player $interactionNpc>>
<<Chat $interactionNpc _phrase>>
<<set _changeValue = Random(10,15)>>
<<SetCharProgression $interactionNpc 'lust' _changeValue false>>
<<run _setLove = Random(1,5)>>
<<IncreaseLove $player $interactionNpc _setLove>>
<<ChatMessage 'You\'re touching $interactionNpc.info.firstName\'s ass'>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Interactions_Contact">><</button>></div>
</div>
<</nobr>><<nobr>>
<<set _phrase = [
"Hey, not so fast. I'm not ready for that.",
"I’m sorry, but I’m not comfortable with this.",
"Let's take it slow, alright? That’s a bit much.",
"I’d rather we didn’t go there right now.",
"Not happening, sorry. I’m just not into that.",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set _moodDecrease = Random(-5, -10)>>
<<SetMood $interactionNpc _moodDecrease>>
<div class="padding-top">
<<ChanceButton 'Attempt by force' 'Interactions_SlapAss_Twice' $player $interactionNpc '{Friend: 0, Love: 0, Fear: 35, Lust: 0, CheckResistance: true, CheckSexPref: false}' 'SlapAssTryForce'>>
</div>
<</nobr>><<nobr>>
<<set _phrase = [
"Seriously, I said no. Stop trying.",
"Come on, you need to back off. Enough already.",
"I don’t know how many times I need to say no.",
"Can we stop this? I’m really not into it.",
"I already said no, so let’s just leave it.",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set _moodDecrease = Random(-5, -10)>>
<<SetMood $interactionNpc _moodDecrease>>
<<set _decreaseRelations = Random (-5, -10)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<div class="padding-top">
<<ChanceButton 'Attempt by force' 'Interactions_SlapAss_TryForce' $player $interactionNpc '{Friend: 0, Love: 0, Fear: 35, Lust: 0, CheckResistance: true, CheckSexPref: false}' 'SlapAssTryForce'>>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance 'Interactions_SlapAss_TryForce_Succes' 'Interactions_SlapAss_TryForce_Failed' 'Double_Failed_Passage' 'Interactions_Contact' 'Caress_TryForce' '{createBackButton: false, createTwiceBackButton: false}'>>
<</nobr>><<nobr>>
<<set _phrase = [
"I... I told you no. Can you please stop?",
"Please... I’m not okay with this. Just let go.",
"Alright, you did what you wanted. Now leave me alone.",
"I didn’t want this... but I guess it doesn’t matter, right?",
"I... I’m not fighting you, just please stop.",
].random()>>
<<set $interaction = "Touch Ass">>
<<Interaction $player $interactionNpc>>
<<run _setFear = Random(1,5)>>
<<IncreaseFear $player $interactionNpc _setLove>>
<<Chat $interactionNpc _phrase>>
<<ChatMessage 'You\'re touching $interactionNpc.info.firstName\'s ass'>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Interactions_Contact">><</button>></div>
</div>
<</nobr>><<nobr>>
<<set _phrase = [
"Get off me! I didn’t agree to this!",
"What the hell do you think you’re doing? Back off!",
"I told you no, and you crossed the line. Now you’re in trouble.",
"That’s it! You’re not getting away with this.",
"You just made a big mistake. You’re going down for this!",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set _moodDecrease = Random(-15, -25)>>
<<SetMood $interactionNpc _moodDecrease>>
<<set _decreaseRelations = Random (-10, -30)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<div class="padding-top">
<div class="btn"><<button "Fight">>
<<set _battleSetControls = {attack: true, seduce: true, items: true, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls undefined undefined>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance 'Interactions_Kiss_Succes' 'Interactions_Kiss_Failed' 'Interactions_kiss_Twice' 'Interactions_Contact' 'kiss' '{createBackButton: true, createTwiceBackButton: true}'>>
<</nobr>><<nobr>>
<<set _phrase = [
"Oh... I wasn’t expecting that, but I don’t mind.",
"Well, that was... bold. I kind of liked it.",
"Wow, you really went for it, huh?",
"Okay... that was actually kinda nice.",
"Heh, I guess I can't say no to that.",
].random()>>
<<set $interaction = "Kiss">>
<<Interaction $player $interactionNpc>>
<<Chat $interactionNpc _phrase>>
<<set _changeValue = Random(10,15)>>
<<SetCharProgression $interactionNpc 'lust' _changeValue false>>
<<run _setLove = Random(1,5)>>
<<IncreaseLove $player $interactionNpc _setLove>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Interactions_Contact">><</button>></div>
</div>
<</nobr>><<nobr>>
<<set _phrase = [
"Whoa, slow down! I’m not ready for that.",
"No, I’m not comfortable with a kiss right now.",
"I’m sorry, but that’s too much for me.",
"Let’s not go there, okay?",
"No, that’s not happening. I’m not interested.",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set _moodDecrease = Random(-5, -10)>>
<<SetMood $interactionNpc _moodDecrease>>
<div class="padding-top">
<<ChanceButton 'Attempt by force' 'Interactions_kiss_Twice' $player $interactionNpc '{Friend: 0, Love: 0, Fear: 35, Lust: 0, CheckResistance: true, CheckSexPref: false}' 'kissTryForce'>>
</div>
<</nobr>><<nobr>>
<<set _phrase = [
"I’ve already said no. Stop trying!",
"You need to take a hint. I don’t want this.",
"Seriously? How many times do I have to say no?",
"Enough! This conversation is over.",
"I don’t want to repeat myself again—just drop it.",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set _moodDecrease = Random(-5, -10)>>
<<SetMood $interactionNpc _moodDecrease>>
<<set _decreaseRelations = Random (-5, -10)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<div class="padding-top">
<<ChanceButton 'Attempt by force' 'Interactions_Kiss_TryForce' $player $interactionNpc '{Friend: 0, Love: 0, Fear: 35, Lust: 0, CheckResistance: true, CheckSexPref: false}' 'kissTryForce'>>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance 'Interactions_Kiss_TryForce_Succes' 'Interactions_Kiss_TryForce_Failed' 'Double_Failed_Passage' 'Interactions_Contact' 'Caress_TryForce' '{createBackButton: false, createTwiceBackButton: false}'>>
<</nobr>><<nobr>>
<<set _phrase = [
"I... I didn’t want that... but okay, whatever you say.",
"Please, don’t do that again... I told you no.",
"Alright... you did what you wanted. Just leave me alone now.",
"Fine... I’m not gonna make a scene. Just don’t push it.",
"I don’t like this... but I’m not going to fight you.",
].random()>>
<<set $interaction = "Kiss">>
<<Interaction $player $interactionNpc>>
<<run _setFear = Random(1,5)>>
<<IncreaseFear $player $interactionNpc _setLove>>
<<Chat $interactionNpc _phrase>>
<<set _changeValue = Random(10,15)>>
<<SetCharProgression $interactionNpc 'lust' _changeValue false>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Interactions_Contact">><</button>></div>
</div>
<</nobr>><<nobr>>
<<set _phrase = [
"What the hell do you think you’re doing? Get off!",
"I told you NO! Now you’re gonna regret ignoring me!",
"That’s it! I warned you, and now it’s on!",
"You think you can do that to me? Think again!",
"Back off! You don’t get to cross that line without consequences!",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set _moodDecrease = Random(-15, -25)>>
<<SetMood $interactionNpc _moodDecrease>>
<<set _decreaseRelations = Random (-10, -30)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<div class="padding-top">
<div class="btn"><<button "Fight">>
<<set _battleSetControls = {attack: true, seduce: true, items: true, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls undefined undefined>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance 'Interactions_HaveSex_Succes' 'Interactions_HaveSex_Failed' 'Interactions_HaveSex_Twice' 'Interactions_Contact' 'HaveSex' '{createBackButton: true, createTwiceBackButton: true}'>>
<</nobr>><<nobr>>
<<run _setLove = Random(1,5)>>
<<IncreaseLove $player $interactionNpc _setLove>>
<<goto "ChooseSexType">>
<</nobr>><<nobr>>
<<set _phrase = [
"Hey, not so fast. I'm not ready for that.",
"I’m sorry, but I’m not comfortable with this.",
"Let's take it slow, alright? That’s a bit much.",
"I’d rather we didn’t go there right now.",
"Not happening, sorry. I’m just not into that.",
].random()>>
<<Chat $interactionNpc _phrase>>
<div class="padding-top">
<<ChanceButton 'Attempt by force' 'Interactions_HaveSex_TryForce' $player $interactionNpc '{Friend: 0, Love: 0, Fear: 35, Lust: 0, CheckResistance: true, CheckSexPref: false}' 'HaveSexTryForce'>>
</div>
<</nobr>><<nobr>>
<<set _phrase = [
"Seriously, I said no. Stop trying.",
"Come on, you need to back off. Enough already.",
"I don’t know how many times I need to say no.",
"Can we stop this? I’m really not into it.",
"I already said no, so let’s just leave it.",
].random()>>
<<Chat $interactionNpc _phrase>>
<div class="padding-top">
<<ChanceButton 'Attempt by force' 'Interactions_HaveSex_TryForce' $player $interactionNpc '{Friend: 0, Love: 0, Fear: 35, Lust: 0, CheckResistance: true, CheckSexPref: false}' 'HaveSexTryForce'>>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance 'Interactions_HaveSex_TryForce_Succes' 'Interactions_HaveSex_TryForce_Failed' 'Double_Failed_Passage' 'Interactions_Contact' 'Caress_TryForce' '{createBackButton: false, createTwiceBackButton: false}'>>
<</nobr>><<nobr>>
<<run _setFear = Random(1,5)>>
<<IncreaseFear $player $interactionNpc _setLove>>
<<goto "ChooseSexType">>
<</nobr>><<nobr>>
<<set _phrase = [
"Get off me! I didn’t agree to this!",
"What the hell do you think you’re doing? Back off!",
"I told you no, and you crossed the line. Now you’re in trouble.",
"That’s it! You’re not getting away with this.",
"You just made a big mistake. You’re going down for this!",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set _decreaseRelations = Random (-8, -25)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<div class="padding-top">
<div class="btn"><<button "Fight">>
<<set _battleSetControls = {attack: true, seduce: true, items: true, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls undefined undefined>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance 'Interactions_TouchBoobs_Succes' 'Interactions_TouchBoobs_Failed' 'Interactions_TouchBoobs_Twice' 'Interactions_Contact' 'TouchBoobs' '{createBackButton: true, createTwiceBackButton: true}'>>
<</nobr>><<nobr>>
<<set _phrase = [
"Wow, okay, wasn’t expecting that, but I’m here for it.",
"Alright, getting bold now, huh?",
"Oh, you’re not wasting any time, are you?",
"Alright then... I guess I’ll let you have your way.",
"Guess we're moving fast tonight... I’m not complaining.",
].random()>>
<<set $interaction = "Touch boobs">>
<<Interaction $player $interactionNpc>>
<<Chat $interactionNpc _phrase>>
<<ChatMessage 'You\'re touching $interactionNpc.info.firstName\'s boobs'>>
<<set _changeValue = Random(10,15)>>
<<SetCharProgression $interactionNpc 'lust' _changeValue false>>
<<run _setLove = Random(1,5)>>
<<IncreaseLove $player $interactionNpc _setLove>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Interactions_Contact">><</button>></div>
</div>
<</nobr>><<nobr>>
<<set _phrase = [
"Hey, not so fast. I'm not ready for that.",
"I’m sorry, but I’m not comfortable with this.",
"Let's take it slow, alright? That’s a bit much.",
"I’d rather we didn’t go there right now.",
"Not happening, sorry. I’m just not into that.",
].random()>>
<<Chat $interactionNpc _phrase>>
<div class="padding-top">
<<ChanceButton 'Attempt by force' 'Interactions_TouchBoobs_Twice' $player $interactionNpc '{Friend: 0, Love: 0, Fear: 35, Lust: 0, CheckResistance: true, CheckSexPref: false}' 'TouchBoobsTryForce'>>
</div>
<</nobr>><<nobr>>
<<set _phrase = [
"Seriously, I said no. Stop trying.",
"Come on, you need to back off. Enough already.",
"I don’t know how many times I need to say no.",
"Can we stop this? I’m really not into it.",
"I already said no, so let’s just leave it.",
].random()>>
<<Chat $interactionNpc _phrase>>
<div class="padding-top">
<<ChanceButton 'Attempt by force' 'Interactions_TouchBoobs_TryForce' $player $interactionNpc '{Friend: 0, Love: 0, Fear: 35, Lust: 0, CheckResistance: true, CheckSexPref: false}' 'TouchBoobsTryForce'>>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance 'Interactions_TouchBoobs_TryForce_Succes' 'Interactions_TouchBoobs_TryForce_Failed' 'Double_Failed_Passage' 'Interactions_Contact' 'Caress_TryForce' '{createBackButton: false, createTwiceBackButton: false}'>>
<</nobr>><<nobr>>
<<set _phrase = [
"I... I told you no. Can you please stop?",
"Please... I’m not okay with this. Just let go.",
"Alright, you did what you wanted. Now leave me alone.",
"I didn’t want this... but I guess it doesn’t matter, right?",
"I... I’m not fighting you, just please stop.",
].random()>>
<<set $interaction = "Touch boobs">>
<<Interaction $player $interactionNpc>>
<<run _setFear = Random(1,5)>>
<<IncreaseFear $player $interactionNpc _setLove>>
<<Chat $interactionNpc _phrase>>
<<ChatMessage 'You\'re touching $interactionNpc.info.firstName\'s boobs'>>
<<set _changeValue = Random(10,15)>>
<<SetCharProgression $interactionNpc 'lust' _changeValue false>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Interactions_Contact">><</button>></div>
</div>
<</nobr>><<nobr>>
<<set _phrase = [
"Get off me! I didn’t agree to this!",
"What the hell do you think you’re doing? Back off!",
"I told you no, and you crossed the line. Now you’re in trouble.",
"That’s it! You’re not getting away with this.",
"You just made a big mistake. You’re going down for this!",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set _decreaseRelations = Random (-8, -25)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<div class="padding-top">
<div class="btn"><<button "Fight">>
<<set _battleSetControls = {attack: true, seduce: true, items: true, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls undefined undefined>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance "Interactions_BecomeAWhore_Success" "Interactions_BecomeAWhore_NPCReject" "NPCReject_Again" "Interactions_Influence" "BecomeAWhore" '{createBackButton: true, createTwiceBackButton: true}'>>
<</nobr>><<nobr>>
<<set _changeValue = Random(10, 35)>>
<<run $interactionNpc.characterEvents.registerEvent($interactionNpc.info.id, "BecomeAWhore", _changeValue)>>
<<if $interactionNpc.characterEvents.getOrRegisterEvent($interactionNpc.info.id, "BecomeAWhore", 0) >= 100>>
<<run $interactionNpc.characterEvents.unregisterEvent($interactionNpc.info.id, "BecomeAWhore")>>
<<set $interactionNpc.info.characterWork = "Hooker">>
<<if $player.characterEvents.isEventRegistered($player.info.id, "Became A Pimp") == false>>
<<set $Earnings = 50>>
<<switch Math.trunc($interactionNpc.body.face.value)>>
<<case 3>>
<<set $Earnings += 200>>
<<case 4>>
<<set $Earnings += 400>>
<<case 5>>
<<set $Earnings += 500>>
<<case 6>>
<<set $Earnings += 800>>
<</switch>>
<<switch Math.trunc($interactionNpc.body.breastSize.value)>>
<<case 1>>
<<set $Earnings += 150>>
<<case 2>>
<<set $Earnings += 250>>
<<case 3>>
<<set $Earnings += 400>>
<<case 4>>
<<set $Earnings += 600>>
<<case 5>>
<<set $Earnings += 800>>
<<case 6>>
<<set $Earnings += 1000>>
<</switch>>
<<switch Math.trunc($interactionNpc.body.buttSize.value)>>
<<case 1>>
<<set $Earnings += 150>>
<<case 2>>
<<set $Earnings += 250>>
<<case 3>>
<<set $Earnings += 400>>
<<case 4>>
<<set $Earnings += 600>>
<<case 5>>
<<set $Earnings += 800>>
<<case 6>>
<<set $Earnings += 1000>>
<</switch>>
<<if $interactionNpc.genitalia() == "Vagina">>
<<set $Earnings += 200>>
<</if>>
<<set $player.money += $Earnings>>
<<set _msg = "The pimp paid you " + $Earnings + "$ for the new girl.">>
<</if>>
<<Chat $interactionNpc 'Alright, you\'ve piqued my interest. I\'m thinking it might be time for me to explore sex work. Let\'s see where this journey takes me!'>>
<<else>>
<<Chat $interactionNpc 'I\'m really intrigued by what you\'re saying, but you know, being a sex worker is a big decision. Give me some time to think it over, y\'know?'>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Interactions_Influence">><<unset $sexPrefChangeTo>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $interactionNpc 'Look, my choices about my sexuality and career are my own. I\'m happy with who I am and I\'m not looking to engage in sex work. I\'d appreciate some respect for my choices.'>>
<<set _moodDecrease = Random(-1, -5)>>
<<SetMood $interactionNpc _moodDecrease>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance "ChangeClothing_Success" "NPCReject" "NPCReject_Again" "Interactions_Influence" "ChangeClothing" '{createBackButton: true, createTwiceBackButton: true}'>>
<</nobr>><<nobr>>
<<Chat $interactionNpc 'Alright, you win! I\'ll go change into something else'>>
<<run $interactionNpc.AddCloth(true)>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Interactions_Influence">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _curClothPref = $interactionNpc.info.clothesPreference>>
<<run _curValueMen = $interactionNpc.characterEvents.getOrRegisterEvent($interactionNpc.info.id, "ChangeClothPref_men", 0)>>
<<run _curValueWomen = $interactionNpc.characterEvents.getOrRegisterEvent($interactionNpc.info.id, "ChangeClothPref_women", 0)>>
<div class="padding-top">
<div class="btn-container">
<<if _curClothPref == "men">>
<div class="btn non-interacting"><<button "You should wear men\'s clothing">><</button>></div>
<<else>>
<<ChanceButton 'You should wear men\'s clothing (_curValueMen\/100)' 'ChangeClothPref_Choise' $player $interactionNpc '{Friend: 65, Love: 65, Fear: 0, Lust: 0, CheckResistance: false}' 'ChangeClothPref' '<<set $clothPrefChangeTo = "ChangeClothPref_men">>'>>
<</if>>
<<if _curClothPref == "women">>
<div class="btn non-interacting"><<button "You should wear women\'s clothing">><</button>></div>
<<else>>
<<ChanceButton 'You should wear women\'s clothing (_curValueWomen\/100)' 'ChangeClothPref_Choise' $player $interactionNpc '{Friend: 65, Love: 65, Fear: 0, Lust: 0, CheckResistance: false}' 'ChangeClothPref' '<<set $clothPrefChangeTo = "ChangeClothPref_women">>'>>
<</if>>
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Back" "Interactions_Influence">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance 'ChangeClothPref' "ChangeClothPref_Reject" "NPCReject_Again" 'Interactions_ChangeClothPref_Choise' 'ChangeClothPref' '{createBackButton: true, createTwiceBackButton: true}'>>
<</nobr>><<nobr>>
<<set _changeValue = Random(10, 35)>>
<<run $interactionNpc.characterEvents.registerEvent($interactionNpc.info.id, $clothPrefChangeTo, _changeValue)>>
<<if $interactionNpc.characterEvents.getOrRegisterEvent($interactionNpc.info.id, $clothPrefChangeTo, 0) >= 100>>
<<run $interactionNpc.characterEvents.unregisterEvent($interactionNpc.info.id, $clothPrefChangeTo)>>
<<run $clothPrefChangeTo = $clothPrefChangeTo.replace(/^.*?_/, '');>>
<<set $interactionNpc.info.clothesPreference = $clothPrefChangeTo>>
<<run $interactionNpc.AddCloth(true)>>
<<Chat $interactionNpc 'Alright, you\'ve got me thinking. I\'m down to give it a shot and try rocking the opposite style'>>
<<else>>
<<Chat $interactionNpc 'I\'m kinda drawn to what you\'re saying, but you know, switching to a different clothing style doesn\'t happen in a snap. Give me a bit of time to get used to the idea, cool?'>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Interactions_ChangeClothPref_Choise">><<unset $clothPrefChangeTo>><</button>></div>
</div>
<</nobr>><<nobr>>
<<Chat $interactionNpc "Look, what I wear is my choice and none of your business. I'm feeling myself in my own style, so I'd appreciate if you kept your thoughts to yourself">>
<<set _moodDecrease = Random(-1, -5)>>
<<SetMood $interactionNpc _moodDecrease>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance "Interactions_ChangeName_Success" "NPCReject" "NPCReject_Again" "Interactions_Influence" "ChangeName" '{createBackButton: true, createTwiceBackButton: true}'>>
<</nobr>><<nobr>>
<<Chat $interactionNpc 'Enter a new Name'>>
<div class="input-container">
<div class="text-field text-field_floating-2">
<input type="text" id="firstName" name="firstName" value="First Name">
<label class="text-field__label" for="email">First Name</label>
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Accept" "Interactions_Influence">>
<<run $interactionNpc.info.firstName = document.getElementById("firstName").value>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _curSexPref = $interactionNpc.info.sexualPreference>>
<<run _curValueManly = $interactionNpc.characterEvents.getOrRegisterEvent($interactionNpc.info.id, "ChangeSexPref_Manly", 0)>>
<<run _curValueBi = $interactionNpc.characterEvents.getOrRegisterEvent($interactionNpc.info.id, "ChangeSexPref_Bi", 0)>>
<<run _curValueFeminine = $interactionNpc.characterEvents.getOrRegisterEvent($interactionNpc.info.id, "ChangeSexPref_Feminine", 0)>>
<div class="padding-top">
<div class="btn-container">
<<if _curSexPref == "Manly">>
<div class="btn non-interacting"><<button "Manly">><</button>></div>
<<else>>
<<ChanceButton 'Manly (_curValueManly\/100)' 'ChangeSexPref_ChangeSexPref_Choise' $player $interactionNpc '{Friend: 75, Love: 75, Fear: 0, Lust: 0, CheckResistance: false}' 'ChangeSexPref' '<<set $sexPrefChangeTo = "ChangeSexPref_Manly">>'>>
<</if>>
<<if _curSexPref == "Bi">>
<div class="btn non-interacting"><<button "Bi">><</button>></div>
<<else>>
<<ChanceButton 'Bi (_curValueBi\/100)' 'ChangeSexPref_ChangeSexPref_Choise' $player $interactionNpc '{Friend: 75, Love: 75, Fear: 0, Lust: 0, CheckResistance: false}' 'ChangeSexPref' '<<set $sexPrefChangeTo = "ChangeSexPref_Bi">>'>>
<</if>>
<<if _curSexPref == "Feminine">>
<div class="btn non-interacting"><<button "Feminine">><</button>></div>
<<else>>
<<ChanceButton 'Feminine (_curValueFeminine\/100)' 'ChangeSexPref_ChangeSexPref_Choise' $player $interactionNpc '{Friend: 75, Love: 75, Fear: 0, Lust: 0, CheckResistance: false}' 'ChangeSexPref' '<<set $sexPrefChangeTo = "ChangeSexPref_Feminine">>'>>
<</if>>
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Back" "Interactions_Influence">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance 'ChangeSexPref' "ChangeSexPref_Reject" "NPCReject_Again" 'Interactions_ChangeSexPref_Choise' 'ChangeSexPref' '{createBackButton: true, createTwiceBackButton: true}'>>
<</nobr>><<nobr>>
<<set _changeValue = Random(10, 35)>>
<<run $interactionNpc.characterEvents.registerEvent($interactionNpc.info.id, $sexPrefChangeTo, _changeValue)>>
<<if $sexPrefChangeTo != "ChangeSexPref_Manly">>
<<run $interactionNpc.characterEvents.unregisterEvent($interactionNpc.info.id, "ChangeSexPref_Manly")>>
<</if>>
<<if $sexPrefChangeTo != "ChangeSexPref_Bi">>
<<run $interactionNpc.characterEvents.unregisterEvent($interactionNpc.info.id, "ChangeSexPref_Bi")>>
<</if>>
<<if $sexPrefChangeTo != "ChangeSexPref_Feminine">>
<<run $interactionNpc.characterEvents.unregisterEvent($interactionNpc.info.id, "ChangeSexPref_Feminine")>>
<</if>>
<<if $interactionNpc.characterEvents.getOrRegisterEvent($interactionNpc.info.id, $sexPrefChangeTo, 0) >= 100>>
<<run $interactionNpc.characterEvents.unregisterEvent($interactionNpc.info.id, $sexPrefChangeTo)>>
<<run $sexPrefChangeTo = $sexPrefChangeTo.replace(/^.*?_/, '');>>
<<set $interactionNpc.info.sexualPreference = $sexPrefChangeTo>>
<<Chat $interactionNpc 'Alright, you\'ve got my attention. I\'m thinking it might be time for me to try something new'>>
<<else>>
<<Chat $interactionNpc 'I\'m really digging what you\'re saying, but you know, this kind of change doesn\'t happen overnight. Give me some time to wrap my head around it, y\'know?'>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Interactions_ChangeSexPref_Choise">><<unset $sexPrefChangeTo>><</button>></div>
</div>
<</nobr>><<nobr>>
<<Chat $interactionNpc "Listen up, my sexual orientation is off-limits. I'm not some project for you to mess with. I'm happy being me, so back off and respect that.">>
<<set _moodDecrease = Random(-1, -5)>>
<<SetMood $interactionNpc _moodDecrease>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _curSexRole = $interactionNpc.info.SexRole>>
<<run _curValueActive = $interactionNpc.characterEvents.getOrRegisterEvent($interactionNpc.info.id, "ChangeSexRole_Active", 0)>>
<<run _curValuePassive = $interactionNpc.characterEvents.getOrRegisterEvent($interactionNpc.info.id, "ChangeSexPref_Passive", 0)>>
<<run _curValueVersatile = $interactionNpc.characterEvents.getOrRegisterEvent($interactionNpc.info.id, "ChangeSexPref_Versatile", 0)>>
<div class="padding-top">
<div class="btn-container">
<<if _curSexRole == "Active">>
<div class="btn non-interacting"><<button "Be more active">><</button>></div>
<<else>>
<<ChanceButton 'Be more active (_curValueActive\/100)' 'ChangeSexRole_Choise' $player $interactionNpc '{Friend: 75, Love: 75, Fear: 0, Lust: 0, CheckResistance: false}' 'ChangeSexRole' '<<set $sexRoleChangeTo = "ChangeSexRole_Active">>'>>
<</if>>
<<if _curSexRole == "Passive">>
<div class="btn non-interacting"><<button "Be more passive">><</button>></div>
<<else>>
<<ChanceButton 'Be more passive (_curValuePassive\/100)' 'ChangeSexRole_Choise' $player $interactionNpc '{Friend: 75, Love: 75, Fear: 0, Lust: 0, CheckResistance: false}' 'ChangeSexRole' '<<set $sexRoleChangeTo = "ChangeSexPref_Passive">>'>>
<</if>>
<<if _curSexRole == "Versatile">>
<div class="btn non-interacting"><<button "Be versatile">><</button>></div>
<<else>>
<<ChanceButton 'Be versatile (_curValueVersatile\/100)' 'ChangeSexRole_Choise' $player $interactionNpc '{Friend: 75, Love: 75, Fear: 0, Lust: 0, CheckResistance: false}' 'ChangeSexRole' '<<set $sexRoleChangeTo = "ChangeSexPref_Versatile">>'>>
<</if>>
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Back" "Interactions_Influence">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance 'ChangeSexRole' "ChangeSexRole_Reject" "NPCReject_Again" 'Interactions_ChangeSexRole_Choise' 'ChangeSexRole' '{createBackButton: true, createTwiceBackButton: true}'>>
<</nobr>><<nobr>>
<<set _changeValue = Random(10, 35)>>
<<run $interactionNpc.characterEvents.registerEvent($interactionNpc.info.id, $sexRoleChangeTo, _changeValue)>>
<<if $sexRoleChangeTo != "ChangeSexRole_Active">>
<<run $interactionNpc.characterEvents.unregisterEvent($interactionNpc.info.id, "ChangeSexRole_Active")>>
<</if>>
<<if $sexRoleChangeTo != "ChangeSexPref_Passive">>
<<run $interactionNpc.characterEvents.unregisterEvent($interactionNpc.info.id, "ChangeSexRole_Passive")>>
<</if>>
<<if $sexRoleChangeTo != "ChangeSexPref_Versatile">>
<<run $interactionNpc.characterEvents.unregisterEvent($interactionNpc.info.id, "ChangeSexRole_Versatile")>>
<</if>>
<<if $interactionNpc.characterEvents.getOrRegisterEvent($interactionNpc.info.id, $sexRoleChangeTo, 0) >= 100>>
<<run $interactionNpc.characterEvents.unregisterEvent($interactionNpc.info.id, $sexRoleChangeTo)>>
<<run $sexRoleChangeTo = $sexRoleChangeTo.replace(/^.*?_/, '');>>
<<set $interactionNpc.info.SexRole = $sexRoleChangeTo>>
<<Chat $interactionNpc 'Alright, you\'ve piqued my interest. I think I\'m ready to make the switch and try the opposite sexual role. Let\'s dive in and see where it takes me!'>>
<<else>>
<<Chat $interactionNpc 'Yeah, I\'m intrigued by what you\'re saying, but switching sexual roles isn\'t something I\'m ready for just yet. Give me a moment to process it all, okay?'>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Interactions_ChangeSexRole_Choise">><<unset $sexRoleChangeTo>><</button>></div>
</div>
<</nobr>><<nobr>>
<<Chat $interactionNpc "Look, my sexual role is my choice and not up for debate. I'm comfortable with who I am in the bedroom, so I'd appreciate it if you respected that.">>
<<set _moodDecrease = Random(-1, -5)>>
<<SetMood $interactionNpc _moodDecrease>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<run _curValueFemale = $interactionNpc.characterEvents.getOrRegisterEvent($interactionNpc.info.id, "HormoneTherapy_Takes female hormones", 0)>>
<<run _curValueMale = $interactionNpc.characterEvents.getOrRegisterEvent($interactionNpc.info.id, "HormoneTherapy_Takes male hormones", 0)>>
<div class="padding-top">
<div class="btn-container">
<<if $interactionNpc.characterEvents.isEventRegistered($interactionNpc.info.id, "Takes male hormones") == true>>
<div class="btn non-interacting"><<button "Start taking male hormones">><</button>></div>
<<else>>
<<ChanceButton 'Start taking male hormones (_curValueMale\/100)' 'HormoneTherapy_Choise' $player $interactionNpc '{Friend: 85, Love: 85, Fear: 0, Lust: 0, CheckResistance: false}' 'HormoneTherapy' '<<set $HormoneTherapyChoise = "HormoneTherapy_Takes male hormones">>'>>
<</if>>
<<if $interactionNpc.characterEvents.isEventRegistered($interactionNpc.info.id, "Takes female hormones") == true>>
<div class="btn non-interacting"><<button "Start taking female hormones">><</button>></div>
<<else>>
<<ChanceButton 'Start taking female hormones (_curValueFemale\/100)' 'HormoneTherapy_Choise' $player $interactionNpc '{Friend: 85, Love: 85, Fear: 0, Lust: 0, CheckResistance: false}' 'HormoneTherapy' '<<set $HormoneTherapyChoise = "HormoneTherapy_Takes female hormones">>'>>
<</if>>
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Back" "Interactions_Influence">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance 'HormoneTherapy' "HormoneTherapy_Reject" "NPCReject_Again" 'Interactions_HormoneTherapy_Choise' 'HormoneTherapy' '{createBackButton: true, createTwiceBackButton: true}'>>
<</nobr>><<nobr>>
<<set _changeValue = Random(10, 35)>>
<<run $interactionNpc.characterEvents.registerEvent($interactionNpc.info.id, $HormoneTherapyChoise, _changeValue)>>
<<if $HormoneTherapyChoise != "HormoneTherapy_Takes female hormones">>
<<run $interactionNpc.characterEvents.unregisterEvent($interactionNpc.info.id, "HormoneTherapy_Takes female hormones")>>
<</if>>
<<if $HormoneTherapyChoise != "HormoneTherapy_Takes male hormones">>
<<run $interactionNpc.characterEvents.unregisterEvent($interactionNpc.info.id, "HormoneTherapy_Takes male hormones")>>
<</if>>
<<if $interactionNpc.characterEvents.getOrRegisterEvent($interactionNpc.info.id, $HormoneTherapyChoise, 0) >= 100>>
<<run $interactionNpc.characterEvents.unregisterEvent($interactionNpc.info.id, $HormoneTherapyChoise)>>
<<run $interactionNpc.characterEvents.unregisterEvent($interactionNpc.info.id, "Takes female hormones")>>
<<run $interactionNpc.characterEvents.unregisterEvent($interactionNpc.info.id, "Takes male hormones")>>
<<run $HormoneTherapyChoise = $HormoneTherapyChoise.replace(/^.*?_/, '');>>
<<run $interactionNpc.characterEvents.registerEvent($interactionNpc.info.id, $HormoneTherapyChoise, 1)>>
<<Chat $interactionNpc 'Alright, you\'ve piqued my interest. I\'m thinking it might be time for me to try hormone therapy.'>>
<<else>>
<<Chat $interactionNpc 'I\'m really intrigued by what you\'re saying, but you know, starting hormone therapy is a big step. Give me some time to wrap my head around it, y\'know?'>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Interactions_Influence">><<unset $HormoneTherapyChoise>><</button>></div>
</div>
<</nobr>><<nobr>>
<<Chat $interactionNpc "Look, my decisions about hormone therapy are my own. I'm happy with who I am and I'm not looking to make that kind of change. I'd appreciate some respect for my choices">>
<<set _moodDecrease = Random(-1, -5)>>
<<SetMood $interactionNpc _moodDecrease>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance 'Interactions_PersuadeSurgery_Succes' 'Interactions_PersuadeSurgery_Failed' 'Interactions_PersuadeSurgery_Twice' 'Interactions_Influence' 'PersuadeSurgery' '{createBackButton: true, createTwiceBackButton: true}'>>
<</nobr>><<nobr>>
<<set _phrase = [
"Alright, if it’s necessary, I’ll go through with it.",
"Okay, let’s do it. I trust you know what’s best.",
"Alright, I’ll go for it. Let’s get this taken care of.",
"If this is what I need, then I’ll go ahead with it.",
"Fine, let’s get it scheduled and over with.",
].random()>>
<<Chat $interactionNpc _phrase>>
<div class="padding-top">
<div class="btn"><<button "Continue">><<ShowSurgery $interactionNpc>><</button>></div>
</div>
<</nobr>><<nobr>>
<<set _phrase = [
"No, I don’t think I want to go that route.",
"I’m not ready for surgery right now.",
"Thanks, but I’d rather look at other options.",
"I appreciate the advice, but surgery isn’t for me.",
"I’m not comfortable with this idea. I’ll pass.",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set _moodDecrease = Random(-5, -10)>>
<<SetMood $interactionNpc _moodDecrease>>
<</nobr>><<nobr>>
<<set _phrase = [
"I already told you I’m not doing the surgery. Drop it.",
"How many times do I have to say no? Enough.",
"Seriously, stop pushing. I’ve made up my mind.",
"I’m not interested in the surgery, and that’s final.",
"Enough already. I’m not going through with this.",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set _moodDecrease = Random(-5, -10)>>
<<SetMood $interactionNpc _moodDecrease>>
<<set _decreaseRelations = Random (-5, -10)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<div class="padding-top">
<<ChanceButton 'Attempt by force' 'Interactions_PersuadeSurgery_TryForce' $player $interactionNpc '{Friend: 0, Love: 0, Fear: 90, Lust: 0, CheckResistance: true, CheckSexPref: false}' 'PersuadeSurgeryTryForce'>>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance 'Interactions_PersuadeSurgery_TryForce_Succes' 'Interactions_PersuadeSurgery_TryForce_Failed' 'Interactions_PersuadeSurgery_TryForce_Failed' 'Interactions_Influence' 'PersuadeSurgeryTryForce' '{createBackButton: false, createTwiceBackButton: false}'>>
<</nobr>><<nobr>>
<<set _phrase = [
"Fine, if you’re not giving me a choice, I’ll do it.",
"Alright, if it’ll make everyone stop pushing, I’ll go through with it.",
"Okay, if you won’t let this go, I’ll do the surgery.",
"I don’t want to, but if I have to, then fine.",
"If this is the only way you’ll leave me alone, I’ll do it.",
].random()>>
<<Chat $interactionNpc _phrase>>
<div class="padding-top">
<div class="btn"><<button "Continue">><<ShowSurgery $interactionNpc>><</button>></div>
</div>
<</nobr>><<nobr>>
<<set _phrase = [
"I said no! You don’t get to decide this for me!",
"Back off! I told you I’m not doing it!",
"Enough! I’m done with this, and I’m done with you!",
"I told you no, and now you’re about to regret pushing me!",
"If you don’t back off right now, we’re gonna have a real problem!",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set _moodDecrease = Random(-15, -25)>>
<<SetMood $interactionNpc _moodDecrease>>
<<set _decreaseRelations = Random (-10, -30)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<div class="padding-top">
<div class="btn"><<button "Fight">>
<<set _battleSetControls = {attack: true, seduce: true, items: true, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls undefined undefined>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance 'Interaction_Training_Success' 'Interaction_Training_Failed' 'Interaction_Training_Failed' 'CharacterInteractions' 'Event_Name' '{createBackButton: true, createTwiceBackButton: true}'>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $player.money -= 200>>
<<goto "Interaction_Dominate_Session">>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $interactionNpc 'I don\'t want to do this.'>>
<<set _moodDecrease = Random(-5, -10)>>
<<SetMood $interactionNpc _moodDecrease>>
<div class="padding-top">
<<ChanceButton 'Attempt by force' 'Interaction_Training_Twice' $player $interactionNpc '{Friend: 0, Love: 0, Fear: 50, Lust: 0, CheckResistance: true, CheckSexPref: false}' 'trainingNPCTryForce'>>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $interactionNpc 'I’ve already said no. Stop trying!'>>
<<set _moodDecrease = Random(-5, -10)>>
<<SetMood $interactionNpc _moodDecrease>>
<<set _decreaseRelations = Random (-5, -10)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<div class="btn padding-top"><<button "Continue" "CharacterInteractions">><</button>></div>
<div class="padding-top">
<<ChanceButton 'Attempt by force' 'Interaction_Training_TryForce' $player $interactionNpc '{Friend: 0, Love: 0, Fear: 50, Lust: 0, CheckResistance: true, CheckSexPref: false}' 'training_TryForce'>>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance 'Interaction_Training_Success' 'Interaction_Training_TryForce_Failed' 'Double_Failed_Passage' 'CharacterInteractions' 'training_TryForce' '{createBackButton: false, createTwiceBackButton: false}'>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $interactionNpc 'Back off! You don’t get to cross that line without consequences!'>>
<<set _moodDecrease = Random(-15, -25)>>
<<SetMood $interactionNpc _moodDecrease>>
<<set _decreaseRelations = Random (-10, -30)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<div class="padding-top">
<div class="btn"><<button "Fight">>
<<set _battleSetControls = {attack: true, seduce: true, items: true, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls undefined undefined>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance 'Interactions_FollowMe_Success' 'Interactions_FollowMe_Failed' 'Interactions_FollowMe_Failed_Twice' 'CharacterInteractions' 'FollowMe' '{createBackButton: true, createTwiceBackButton: true}'>>
<</nobr>><<nobr>>
<<set _phrase = [
"Alright, lead the way!",
"Sure, I’ll tag along with you.",
"Yeah, I’m in. Let’s go.",
"Alright, you’ve convinced me. Let’s see where this goes.",
"Fine, I’ll come with you. Just don’t get us lost!",
].random()>>
<<Chat $interactionNpc _phrase>>
<div class="padding-top">
<div class="btn"><<button "Continue" $player.info.currentLocation>>
<<set $playerFollowers.push($interactionNpc.info.id)>>
<<unset $interactionNpc $indexNPC>>
<<set $gameSettings.allowSaves = true>>
<<set $canShowStatsBtn = true>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<set _phrase = [
"Nah, I’m good. You go ahead.",
"Thanks, but I’d rather stay here.",
"Nope, not really feeling it. You do you.",
"I’m not coming. I’ve got other plans.",
"I’ll pass. Maybe another time.",
].random()>>
<<Chat $interactionNpc _phrase>>
<</nobr>><<nobr>>
<<set _phrase = [
"I already said no. Stop asking.",
"Come on, how many times do I have to say no?",
"Look, I’m not going. Can you drop it?",
"Seriously? I’m not following you, alright?",
"Enough already. I said I’m staying here.",
].random()>>
<<Chat $interactionNpc _phrase>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _phrase = [
"Alright, got it. I’ll back off.",
"Fine, I’ll stop. No problem.",
"Okay, okay, I’m out. You’re on your own.",
"Alright, if that’s what you want. I’ll leave you to it.",
"Got it. I’ll give you some space.",
].random()>>
<<Chat $interactionNpc _phrase>>
<<set $playerFollowers.splice($playerFollowers.indexOf($interactionNpc.info.id))>>
<<unset $interactionNpc $indexNPC>>
<<set $gameSettings.allowSaves = true>>
<<set $canShowStatsBtn = true>>
<div class="padding-top">
<div class="btn"><<button "Continue" $player.info.currentLocation>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance 'Interaction_Flirt_Succes' 'Interaction_Flirt_Failed' 'Interaction_Flirt_Failed_Twice' 'Interactions_Romance' 'Flirt' '{createBackButton: true, createTwiceBackButton: true}'>>
<</nobr>><<nobr>>
<<set _phrase = [
"Oh, I see what you're doing... and I kinda like it.",
"Wow, you're really smooth, aren't you?",
"Oh, stop it... you're making me blush!",
"Well, if that’s your way of getting my attention, it’s definitely working.",
"You know, you’re not bad at this... not bad at all.",
].random()>>
<<Chat $interactionNpc _phrase>>
<<run _setLove = Random(3,8)>>
<<IncreaseLove $player $interactionNpc _setLove>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Interactions_Romance">><</button>></div>
</div>
<</nobr>><<nobr>>
<<set _phrase = [
"Nice try, but I’m not really feeling it.",
"Oh, that’s... sweet, but I don’t think so.",
"I think you might have the wrong idea here.",
"Look, I'm flattered, but I'm not interested.",
].random()>>
<<set _moodDecrease = Random(-5, -10)>>
<<SetMood $interactionNpc _moodDecrease>>
<<Chat $interactionNpc _phrase>>
<</nobr>><<nobr>>
<<set _phrase = [
"Can you just stop? This is getting old.",
"Honestly, you're not getting the hint, are you?",
"I said no, and I meant it. Enough already.",
"Do you really think this is working? Because it's not.",
"Alright, that’s enough. I’m really done with this now.",
].random()>>
<<set _moodDecrease = Random(-5, -10)>>
<<SetMood $interactionNpc _moodDecrease>>
<<set _decreaseRelations = Random (-5, -10)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<<Chat $interactionNpc _phrase>>
<</nobr>><<nobr>>
<<if $interactionNpc.dailyEvents.getOrRegisterEvent($player.info.id, "Resentment", 0) > 0>>
<<set _status = "Succes">>
<<run $interactionNpc.dailyEvents.unregisterEvent($player.info.id, "Resentment")>>
<<else>>
<<set _status = "Neutral">>
<</if>>
<<run _traits = getCharacterTraits($interactionNpc)>>
<<run _phrase = getStatusPhrase("Apologize", _status, "Original")>>
<<Chat $interactionNpc _phrase>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Interactions_Talk">><</button>></div>
</div>
<</nobr>><<nobr>>
/*<<run _traits = getCharacterTraits($interactionNpc)>>*/
<<set _category = ["Lockpick", "Hacker", "Speech", "Performer"].random()>>
<<run _phrase = getRandomPhraseByPersonality("Original", _category)>>
<<Chat $interactionNpc _phrase>>
<<set _playerAttribute = getAttributeByTheme($player, _category)>>
<<set _npcAttribute = getAttributeByTheme($interactionNpc, _category)>>
<div class="padding-top">
<div class="btn-container">
<div class="btn"><<button "Talk about it" "AfterConversation">><<set $setFriendship = Random(3,5)>><</button>></div>
<<if _playerAttribute.value > _npcAttribute.value>>
<div class="btn"><<button '[_category] Impress with knowledge' "AfterConversation">><<set $setFriendship = Random(5,9)>><</button>></div>
<<else>>
<div class="btn non-interacting"><<button '[_category] Impress with knowledge'>><</button>></div>
<</if>>
<div class="btn"><<button "No interest" "AfterConversation">><<set $setFriendship = Random(-1,-5)>><</button>></div>
</div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<IncreaseFriendship $player $interactionNpc $setFriendship>>
<<if $setFriendship >= 0>>
<<SetMood $interactionNpc 5>>
<<else>>
<<SetMood $interactionNpc -5>>
<</if>>
<div class="padding-top">
<<if $fromPhone == true>>
<div class="btn"><<button "Continue" "CallToCharacter">><<unset $setFriendship $fromPhone>><</button>></div>
<<else>>
<div class="btn"><<button "Continue" "Interactions_Talk">><<unset $setFriendship $fromPhone>><</button>></div>
<</if>>
</div>
<</nobr>><<nobr>>
/*<<run _traits = getCharacterTraits($interactionNpc)>>*/
<<run _phrase = getRandomPhrase("Original", "Dirty Talk")>>
<<Chat $interactionNpc _phrase>>
<<set _changeValue = Random(10,15)>>
<<SetCharProgression $interactionNpc 'lust' _changeValue false>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Interactions_Talk">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $targetSubmission = $interactionNpc.attributes.submission>>
<<set $targetSubmissionProgression = $interactionNpc.progression.submission>>
<<set $playerDominance = $player.attributes.dominance>>
<<set $playerEnergy = $player.status.energy.value>>
<<include "Dominate_Session_ProgressBars">>
<div class="btn-container padding-top">
<<if $playerEnergy >= 5>>
<div class="btn"><<button "Insult" "Dominate_Session_Insult">><</button>></div>
<<else>>
<div class="btn non-interacting" id="lick-insult-btn"><<button "Insult">><</button>></div>
<<done>>
<<run addHoverTooltip('lick-feet-btn', 'Requirements: Your domination: 0, submission level: 0, Your energy: 5')>>
<</done>>
<</if>>
<<if $targetSubmission.value >= 1 && $playerDominance.value >= 1 && $playerEnergy >= 5>>
<div class="btn"><<button "Lick feet" "Dominate_Session_LickFeet">><</button>></div>
<<else>>
<div class="btn non-interacting" id="lick-feet-btn"><<button "Lick feet">><</button>></div>
<<done>>
<<run addHoverTooltip('lick-feet-btn', 'Requirements: Your domination: 1, submission level: 1, Your energy: 5')>>
<</done>>
<</if>>
<<if $targetSubmission.value >= 2 && $playerDominance.value >= 2 && $playerEnergy >= 5>>
<div class="btn"><<button "Play with a leash" "Dominate_Session_LeashPlay">><</button>></div>
<<else>>
<div class="btn non-interacting" id="lick-leash-btn"><<button "Lick feet">><</button>></div>
<<done>>
<<run addHoverTooltip('lick-leash-btn', 'Requirements: Your domination: 2, submission level: 2, Your energy: 5')>>
<</done>>
<</if>>
<<if $targetSubmission.value >= 3 && $playerDominance.value >= 3 && $playerEnergy >= 5>>
<div class="btn"><<button "Tie up" "Dominate_Session_TieUp">><</button>></div>
<<else>>
<div class="btn non-interacting" id="lick-tie-btn"><<button "Tie up">><</button>></div>
<<done>>
<<run addHoverTooltip('lick-tie-btn', 'Requirements: Your domination: 3, submission level: 3, Your energy: 5')>>
<</done>>
<</if>>
<<if $targetSubmission.value >= 4 && $playerDominance.value >= 4 && $playerEnergy >= 5>>
<<if $player.genitalia() == "Vagina">>
<div class="btn"><<button "Pussy licking" "Dominate_Session_PussyLicking">><</button>></div>
<<elseif $player.genitalia() == "Penis">>
<div class="btn"><<button "Blowjob" "Dominate_Session_Blowjob">><</button>></div>
<</if>>
<<else>>
<<if $player.genitalia() == "Vagina">>
<div class="btn non-interacting" id="lick-oral-btn"><<button "Pussy licking">><</button>></div>
<<elseif $player.genitalia() == "Penis">>
<div class="btn non-interacting" id="lick-oral-btn"><<button "Blowjob">><</button>></div>
<</if>>
<<done>>
<<run addHoverTooltip('lick-oral-btn', 'Requirements: Your domination: 4, submission level: 4, Your energy: 5')>>
<</done>>
<</if>>
<<if $targetSubmission.value >= 5 && $playerDominance.value >= 5 && $playerEnergy >= 5>>
<div class="btn"><<button "Anus licking" "Dominate_Session_AnusLicking">><</button>></div>
<<else>>
<div class="btn non-interacting" id="lick-ass-licking-btn"><<button "Anus licking">><</button>></div>
<<done>>
<<run addHoverTooltip('lick-ass-licking-btn', 'Requirements: Your domination: 5, submission level: 5, Your energy: 5')>>
<</done>>
<</if>>
<<if $targetSubmission.value >= 6 && $playerDominance.value >= 6 && $playerEnergy >= 5>>
<div class="btn"><<button "Toys" "Dominate_Session_AnusToys">><</button>></div>
<<else>>
<div class="btn non-interacting" id="lick-toys-btn"><<button "Toys">><</button>></div>
<<done>>
<<run addHoverTooltip('lick-toys-btn', 'Requirements: Your domination: 6, submission level: 6, Your energy: 5')>>
<</done>>
<</if>>
<<if $targetSubmission.value >= 7 && $playerDominance.value >= 7 && $playerEnergy >= 5 && $interactionNpc.genitalia() == "Vagina">>
<div class="btn"><<button "Sex (Vaginal)" "Dominate_Session_SexVaginal">><</button>></div>
<<elseif $interactionNpc.genitalia() == "Vagina">>
<div class="btn non-interacting" id="lick-sex-vaginal-btn"><<button "Sex (Vaginal)">><</button>></div>
<<done>>
<<run addHoverTooltip('lick-sex-vaginal-btn', 'Requirements: Your domination: 7, submission level: 7, Your energy: 5')>>
<</done>>
<</if>>
<<if $targetSubmission.value >= 7 && $playerDominance.value >= 7 && $playerEnergy >= 5>>
<div class="btn"><<button "Sex (Anal)" "Dominate_Session_SexAnal">><</button>></div>
<<else>>
<div class="btn non-interacting" id="lick-sex-anal-btn"><<button "Sex (Anal)">><</button>></div>
<<done>>
<<run addHoverTooltip('lick-sex-anal-btn', 'Requirements: Your domination: 7, submission level: 7, Your energy: 5')>>
<</done>>
<</if>>
/* <<if $targetSubmission.value >= 8 && $playerDominance.value >= 9 && $playerEnergy >= 5>>
<div class="btn"><<button "Water sports" "Dominate_Session_WaterSports">><</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Water sports">><</button>></div>
<</if>> */
</div>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<div style="display:block; margin:0 auto; width:max-content; padding: 0 0 20px 20px;">
<table class="player-stats-view-table">
<thead>
<tr class="player-stats-view-tr">
<th class="player-stats-view-th">Name</th>
<th class="player-stats-view-th">Progress to Next Level</th>
<th class="player-stats-view-th">Level</th>
</tr>
</thead>
<tbody>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">
<span
class="player-stats-view-tooltip"
data-tooltip="Determines the amount of damage you deal in combat.">
Submission
</span>
</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div
class="player-stats-view-progress"
id="char-sunmission-progress"
></div>
</div>
</td>
<td class="player-stats-view-td" id="char-sunmission-value"></td>
</tr>
</tbody>
</table>
</div>
<<done>>
<<run UpdateProgressBar("char-sunmission-progress", $targetSubmissionProgression.value, $targetSubmissionProgression.max)>>
<<run DisplayText("char-sunmission-value", $targetSubmission.value)>>
<</done>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $player "You're such a filthy little slut, aren't you?">>
<<if $targetSubmissionProgression.value < 45 && $targetSubmission.value == 0>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Fuck off, I’m not your slut, asshole.'>>
<<case "Female">>
<<Chat $interactionNpc 'Screw you, I’m not that pathetic.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Screw you, I’m not that pathetic.'>>
<</switch>>
<<elseif $targetSubmissionProgression.value < 75 && $targetSubmission.value == 0>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Uh, I guess you can call me that, sir.'>>
<<case "Female">>
<<Chat $interactionNpc 'If you say so, mistress, fine.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Alright, I’ll take it, go ahead.'>>
<</switch>>
<<else>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Yes, sir, I’m your dirty boy, keep going.'>>
<<case "Female">>
<<Chat $interactionNpc 'Oh, mistress, I’m your naughty girl, tell me more.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Yes, I’m your filthy pet, degrade me harder.'>>
<</switch>>
<</if>>
<<SpendEnergy $player 5>>
<<SpendTimeWithoutUpdate 5>>
<<if $targetSubmission.value < 1>>
<<set _randomProgression = random(5, 20)>>
<<SetCharProgression $interactionNpc 'submission' _randomProgression true>>
<</if>>
<div class="btn padding-top"><<button "Continue" "Interaction_Dominate_Session">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $player "Get down and worship my feet, now.">>
<<if $targetSubmissionProgression.value < 45 && $targetSubmission.value == 1>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'No way, I’m not licking your damn feet.'>>
<<case "Female">>
<<Chat $interactionNpc 'Ugh, that’s gross, I’m not doing it.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Hell no, find someone else for that.'>>
<</switch>>
<<elseif $targetSubmissionProgression.value < 75 && $targetSubmission.value == 1>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Fine, I’ll do it, but don’t expect much.'>>
<<case "Female">>
<<Chat $interactionNpc 'Okay, I’ll lick them, whatever.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Alright, I’ll give it a try, I guess.'>>
<</switch>>
<<DominateTrainingShowVideo $player.gender() $interactionNpc.gender() "Lick feet" true true false>>
<<else>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Mmm, your feet are perfect, sir, let me taste them.'>>
<<case "Female">>
<<Chat $interactionNpc 'Oh, mistress, I love serving your feet like this.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Your feet are divine, I’m so lucky to lick them.'>>
<</switch>>
<<DominateTrainingShowVideo $player.gender() $interactionNpc.gender() "Lick feet" true true false>>
<</if>>
<<SpendEnergy $player 5>>
<<SpendTimeWithoutUpdate 5>>
<<if $targetSubmission.value < 2>>
<<set _randomProgression = random(5, 20)>>
<<SetCharProgression $interactionNpc 'submission' _randomProgression true>>
<</if>>
<div class="btn padding-top"><<button "Continue" "Interaction_Dominate_Session">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $player "Time to put this leash on you and take you for a walk.">>
<<if $targetSubmission.value < 1 && $targetSubmissionProgression < 45 && $targetSubmission.value == 2>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Fuck that, I’m not your dog, asshole.'>>
<<case "Female">>
<<Chat $interactionNpc 'No way, I’m not crawling like some pet.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Get that leash away from me, I’m not playing.'>>
<</switch>>
<<elseif $targetSubmission.value < 1 && $targetSubmissionProgression < 75 && $targetSubmission.value == 2>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Ugh, fine, put it on, let’s get this over with.'>>
<<case "Female">>
<<Chat $interactionNpc 'Okay, I’ll wear it, but don’t pull too hard.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Alright, leash me, I’ll follow for now.'>>
<</switch>>
<<DominateTrainingShowVideo $player.gender() $interactionNpc.gender() "Play with a leash" true true false>>
<<else>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Yes, sir, lead me wherever you want, I’m yours.'>>
<<case "Female">>
<<Chat $interactionNpc 'Mistress, I’m your pet, guide me around.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Oh, I love being your leashed toy, take me anywhere.'>>
<</switch>>
<<DominateTrainingShowVideo $player.gender() $interactionNpc.gender() "Play with a leash" true true false>>
<</if>>
<<SpendEnergy $player 5>>
<<SpendTimeWithoutUpdate 5>>
<<if $targetSubmission.value < 3>>
<<set _randomProgression = random(5, 20)>>
<<SetCharProgression $interactionNpc 'submission' _randomProgression true>>
<</if>>
<div class="btn padding-top"><<button "Continue" "Interaction_Dominate_Session">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $player "I’m going to bind you so you can’t move an inch.">>
<<if $targetSubmissionProgression.value < 45 && $targetSubmission.value == 3>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Hell no, I’m not letting you tie me up.'>>
<<case "Female">>
<<Chat $interactionNpc 'Forget it, I’m not that helpless.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'No way, keep your ropes to yourself.'>>
<</switch>>
<<elseif $targetSubmissionProgression.value < 75 && $targetSubmission.value == 3>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Fine, go ahead, but don’t make it too tight.'>>
<<case "Female">>
<<Chat $interactionNpc 'Okay, tie me, but I’m watching you.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Alright, I’ll let you, just do it quick.'>>
<</switch>>
<<DominateTrainingShowVideo $player.gender() $interactionNpc.gender() "Tie up" true true true>>
<<else>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Fuck, sir, tie me tight, I want to feel helpless.'>>
<<case "Female">>
<<Chat $interactionNpc 'Mistress, please, make the ropes tight, I’m all yours.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Oh, bind me up, I want to be completely at your mercy.'>>
<</switch>>
<<DominateTrainingShowVideo $player.gender() $interactionNpc.gender() "Tie up" true true true>>
<</if>>
<<SpendEnergy $player 5>>
<<SpendTimeWithoutUpdate 5>>
<<if $targetSubmission.value < 4>>
<<set _randomProgression = random(5, 20)>>
<<SetCharProgression $interactionNpc 'submission' _randomProgression true>>
<</if>>
<div class="btn padding-top"><<button "Continue" "Interaction_Dominate_Session">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $player "Get between my legs and lick my pussy, now.">>
<<if $targetSubmissionProgression.value < 45 && $targetSubmission.value == 4>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'No fucking way, I’m not doing that.'>>
<<case "Female">>
<<Chat $interactionNpc 'Ugh, that’s too much, I’m out.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Hell no, I’m not going there.'>>
<</switch>>
<<elseif $targetSubmissionProgression.value < 75 && $targetSubmission.value == 4>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Okay, I’ll try, but don’t expect miracles.'>>
<<case "Female">>
<<Chat $interactionNpc 'Fine, I’ll do it, just don’t push me.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Alright, I’ll lick, but take it easy.'>>
<</switch>>
<<DominateTrainingShowVideo $player.gender() $interactionNpc.gender() "Lick pussy" true true true>>
<<else>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Fuck, sir, your pussy tastes so good, I’m hooked.'>>
<<case "Female">>
<<Chat $interactionNpc 'Mistress, mmm, I love eating your pussy, please you.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Oh, your pussy’s perfect, I could lick it all day.'>>
<</switch>>
<<DominateTrainingShowVideo $player.gender() $interactionNpc.gender() "Lick pussy" true true true>>
<</if>>
<<SpendEnergy $player 5>>
<<SpendTimeWithoutUpdate 5>>
<<if $targetSubmission.value < 5>>
<<set _randomProgression = random(10, 25)>>
<<SetCharProgression $interactionNpc 'submission' _randomProgression true>>
<</if>>
<div class="btn padding-top"><<button "Continue" "Interaction_Dominate_Session">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $player "Get on your knees and suck me off.">>
<<if $targetSubmissionProgression.value < 45 && $targetSubmission.value == 4>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Fuck no, I’m not sucking your dick.'>>
<<case "Female">>
<<Chat $interactionNpc 'No way, I’m not putting that in my mouth.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Hell no, find someone else for that.'>>
<</switch>>
<<elseif $targetSubmissionProgression.value < 75 && $targetSubmission.value == 4>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Alright, I’ll do it, but don’t expect much.'>>
<<case "Female">>
<<Chat $interactionNpc 'Okay, I’ll try, just don’t push it.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Fine, I’ll give it a shot, I guess.'>>
<</switch>>
<<DominateTrainingShowVideo $player.gender() $interactionNpc.gender() "Blowjob" false true false>>
<<else>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Sir, your cock’s so perfect, let me worship it.'>>
<<case "Female">>
<<Chat $interactionNpc 'Mistress, mmm, I love sucking your cock.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Oh, your dick is amazing, I’m so lucky to taste it.'>>
<</switch>>
<<DominateTrainingShowVideo $player.gender() $interactionNpc.gender() "Blowjob" false true false>>
<</if>>
<<SpendEnergy $player 5>>
<<SpendTimeWithoutUpdate 5>>
<<if $targetSubmission.value < 5>>
<<set _randomProgression = random(10, 25)>>
<<SetCharProgression $interactionNpc 'submission' _randomProgression true>>
<</if>>
<div class="btn padding-top"><<button "Continue" "Interaction_Dominate_Session">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $player "Bend over, I’m going to lick that tight ass.">>
<<if $targetSubmissionProgression.value < 45 && $targetSubmission.value == 5>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'No fucking way, keep your tongue away.'>>
<<case "Female">>
<<Chat $interactionNpc 'Gross, I’m not letting you do that.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Hell no, that’s off-limits.'>>
<</switch>>
<<elseif $targetSubmissionProgression.value < 75 && $targetSubmission.value == 5>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Ugh, fine, if you really want to.'>>
<<case "Female">>
<<Chat $interactionNpc 'Okay, I’ll try, but it’s weird.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Alright, go ahead, I guess.'>>
<</switch>>
<<DominateTrainingShowVideo $player.gender() $interactionNpc.gender() "Anus Licking" true true false>>
<<else>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Fuck, sir, that feels so dirty, don’t stop.'>>
<<case "Female">>
<<Chat $interactionNpc 'Mistress, oh god, your tongue in my ass is incredible.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Yes, lick my ass, it’s so fucking good.'>>
<</switch>>
<<DominateTrainingShowVideo $player.gender() $interactionNpc.gender() "Anus Licking" true true false>>
<</if>>
<<SpendEnergy $player 5>>
<<SpendTimeWithoutUpdate 5>>
<<if $targetSubmission.value < 6>>
<<set _randomProgression = random(10, 25)>>
<<SetCharProgression $interactionNpc 'submission' _randomProgression true>>
<</if>>
<div class="btn padding-top"><<button "Continue" "Interaction_Dominate_Session">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $player "I’m going to slide this toy into your ass.">>
<<if $targetSubmissionProgression.value < 45 && $targetSubmission.value == 6>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'No fucking way, that’s not happening.'>>
<<case "Female">>
<<Chat $interactionNpc 'Hell no, keep that out of my ass.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Forget it, I’m not doing that.'>>
<</switch>>
<<elseif $targetSubmissionProgression.value < 75 && $targetSubmission.value == 6>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Ugh, fine, but go slow, okay?'>>
<<case "Female">>
<<Chat $interactionNpc 'Okay, I’ll try, but be careful.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Alright, I’ll let you, just take it easy.'>>
<</switch>>
<<DominateTrainingShowVideo $player.gender() $interactionNpc.gender() "Toys in ass" false false true>>
<<else>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Sir, fuck, put it in, I want it in my ass.'>>
<<case "Female">>
<<Chat $interactionNpc 'Mistress, please, fill my ass with that toy.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Oh, yes, shove it in my ass, I’m ready.'>>
<</switch>>
<<DominateTrainingShowVideo $player.gender() $interactionNpc.gender() "Toys in ass" false false true>>
<</if>>
<<SpendEnergy $player 5>>
<<SpendTimeWithoutUpdate 5>>
<<if $targetSubmission.value < 7>>
<<set _randomProgression = random(10, 25)>>
<<SetCharProgression $interactionNpc 'submission' _randomProgression true>>
<</if>>
<div class="btn padding-top"><<button "Continue" "Interaction_Dominate_Session">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $player "I’m going to fuck your pussy hard.">>
<<if $targetSubmissionProgression.value < 45 && $targetSubmission.value == 7>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'No way, you’re not touching me there.'>>
<<case "Female">>
<<Chat $interactionNpc 'Fuck off, I’m not letting you fuck me.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Hell no, that’s not happening.'>>
<</switch>>
<<elseif $targetSubmissionProgression.value < 75 && $targetSubmission.value == 7>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Fine, do it, but don’t expect me to love it.'>>
<<case "Female">>
<<Chat $interactionNpc 'Okay, go ahead, I’ll deal with it.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Alright, I’ll take it, just be quick.'>>
<</switch>>
<<DominateTrainingShowVideo $interactionNpc.gender() $player.gender() "Vaginal Sex" false false true>>
<<else>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Sir, please, pound my pussy, I’m yours.'>>
<<case "Female">>
<<Chat $interactionNpc 'Mistress, yes, fuck my pussy deep, I need it.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Oh, fuck my pussy hard, I’m all yours.'>>
<</switch>>
<<DominateTrainingShowVideo $interactionNpc.gender() $player.gender() "Vaginal Sex" false false true>>
<</if>>
<<if $targetSubmission.value < 8>>
<<set _randomProgression = random(10, 25)>>
<<SetCharProgression $interactionNpc 'submission' _randomProgression true>>
<</if>>
<<SpendEnergy $player 5>>
<<SpendTimeWithoutUpdate 5>>
<div class="btn padding-top"><<button "Continue" "Interaction_Dominate_Session">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $player "I’m going to fuck your ass now.">>
<<if $targetSubmissionProgression.value < 45 && $targetSubmission.value == 7>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Hell no, you’re not fucking my ass.'>>
<<case "Female">>
<<Chat $interactionNpc 'No way, that’s not happening.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Forget it, I’m not letting you in.'>>
<</switch>>
<<elseif $targetSubmissionProgression.value < 75 && $targetSubmission.value == 7>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Ugh, fine, but you better go slow.'>>
<<case "Female">>
<<Chat $interactionNpc 'Okay, I’ll try, but be gentle.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Alright, I’ll let you, just don’t hurt me.'>>
<</switch>>
<<DominateTrainingShowVideo $player.gender() $interactionNpc.gender() "Anal Sex" false false false>>
<<else>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Sir, yes, take my ass, I’m all yours.'>>
<<case "Female">>
<<Chat $interactionNpc 'Mistress, fuck my ass, I want it so bad.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Oh, please, fuck my ass deep, I’m ready.'>>
<</switch>>
<<DominateTrainingShowVideo $player.gender() $interactionNpc.gender() "Anal Sex" false false false>>
<</if>>
<<if $targetSubmission.value < 10>>
<<set _randomProgression = random(10, 25)>>
<<SetCharProgression $interactionNpc 'submission' _randomProgression true>>
<</if>>
<<SpendEnergy $player 5>>
<<SpendTimeWithoutUpdate 5>>
<div class="btn padding-top"><<button "Continue" "Interaction_Dominate_Session">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $player "Open up, I’m going to mark you with my piss.">>
<<if $targetSubmissionProgression.value < 45>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Fuck no, I’m not your toilet, asshole.'>>
<<case "Female">>
<<Chat $interactionNpc 'Gross, I’m not letting you piss on me.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Hell no, that’s disgusting, forget it.'>>
<</switch>>
<<elseif $targetSubmissionProgression.value < 75>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Ugh, fine, if you’re into that, go ahead.'>>
<<case "Female">>
<<Chat $interactionNpc 'Okay, I’ll take it, but this is weird.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Alright, do it, I’ll deal with it.'>>
<</switch>>
<<else>>
<<switch $player.gender()>>
<<case "Male">>
<<Chat $interactionNpc 'Sir, fuck, yes, cover me, I’m your dirty boy.'>>
<<case "Female">>
<<Chat $interactionNpc 'Mistress, please, soak me, I’m your slut.'>>
<<case "Shemale">>
<<Chat $interactionNpc 'Oh, mark me with your piss, I’m all yours.'>>
<</switch>>
<</if>>
<<if $targetSubmission.value < 10>>
<<set _randomProgression = random(5, 20)>>
<<SetCharProgression $interactionNpc 'submission' _randomProgression true>>
<</if>>
<<SpendEnergy $player 5>>
<<SpendTimeWithoutUpdate 5>>
<div class="btn padding-top"><<button "Continue" "Interaction_Dominate_Session">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<div class="padding-top">
<div class="btn-container">
<<ChanceButton 'Insult' 'Interaction_Insult' $player $interactionNpc '{Friend: 0, Love: 0, Fear: 20, Lust: 0, CheckResistance: true, CheckSexPref: false}' 'Insult'>>
<<ChanceButton 'Chase away' 'Interaction_ChaseAway' $player $interactionNpc '{Friend: 0, Love: 0, Fear: 60, Lust: 0, CheckResistance: true, CheckSexPref: false}' 'ChaseAway'>>
<div class="btn"><<button "Fight" "Fight_Aggressive">><</button>></div>
/* <div class="btn"><<button "SexFight" "Fight_SexFightStart">><</button>></div> */
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _decreaseRelations = Random (-8, -25)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<<set _battleSetControls = {attack: false, seduce: true, items: false, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls undefined undefined "SexFight">>
<</nobr>><<nobr>>
<<if $playerInitFight == undefined>>
<<set $playerInitFight = 0>>
<<set $dayFight = $dateTime.day>>
<</if>>
<<set $playerInitFight += 1>>
<<set _decreaseRelations = Random (-8, -25)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<<set _battleSetControls = {attack: true, seduce: true, items: true, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls undefined undefined>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<div class="padding-top">
<div class="btn-container">
<<ChanceButton 'Tell me about you' 'TellAboutYou' $player $interactionNpc '{Friend: 20, Love: 0, Fear: 0, Lust: 0, CheckResistance: false, CheckSexPref: false}' 'TellAboutYou'>>
<<ChanceButton 'What\'s up?' 'Interaction_WhatsUp' $player $interactionNpc '{Friend: 10, Love: 0, Fear: 0, Lust: 0, CheckResistance: false, CheckSexPref: false}' 'WhatsUp'>>
<<ChanceButton 'What do you think of me?' 'Interaction_WhatDoYouThinkOfMe' $player $interactionNpc '{Friend: 15, Love: 0, Fear: 0, Lust: 0, CheckResistance: false, CheckSexPref: false}' 'WhatDoYouThinkOfMe'>>
<<if $player.characterEvents.isEventRegistered($interactionNpc.info.id, "Have a phone number") == false>>
<<ChanceButton 'Can I get your number?' 'Interaction_GetNumber' $player $interactionNpc '{Friend: 40, Love: 0, Fear: 0, Lust: 0, CheckResistance: false, CheckSexPref: false}' 'GetNumber'>>
<<else>>
<div class="btn non-interacting"><<button "Can I get your number?">><</button>></div>
<</if>>
<<switch $interactionNpc.info.characterWork>>
<<case "Pimp">>
<<include "AskQuestions_Pimp">>
<</switch>>
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<div class="padding-top">
<div class="btn-container">
<<ChanceButton 'Caress' 'Interactions_Caress' $player $interactionNpc '{Friend: 30, Love: 10, Fear: 0, Lust: 1, Horny: 0, CheckResistance: false, CheckSexPref: false}' 'Caress'>>
<<ChanceButton 'Hug' 'Interactions_Hug' $player $interactionNpc '{Friend: 40, Love: 20, Fear: 0, Lust: 2, Horny: 0, CheckResistance: false, CheckSexPref: true}' 'Hug'>>
<<ChanceButton 'Kiss' 'Interactions_Kiss' $player $interactionNpc '{Friend: 0, Love: 60, Fear: 0, Lust: 3, Horny: 0, CheckResistance: false, CheckSexPref: true}' 'kiss'>>
<<ChanceButton 'Slap ass' 'Interactions_SlapAss' $player $interactionNpc '{Friend: 0, Love: 70, Fear: 0, Lust: 4, Horny: 0, CheckResistance: false, CheckSexPref: true}' 'SlapAss'>>
<<if $interactionNpc.body.breastSize.value > 0>>
<<ChanceButton 'Touch boobs' 'Interactions_TouchBoobs' $player $interactionNpc '{Friend: 0, Love: 80, Fear: 0, Lust: 4, Horny: 0, CheckResistance: false, CheckSexPref: true}' 'TouchBoobs'>>
<<else>>
<div class="btn non-interacting"><<button "Touch boobs">><</button>></div>
<</if>>
<<ChanceButton 'Sex' 'Interactions_HaveSex' $player $interactionNpc '{Friend: 0, Love: 90, Fear: 0, Lust: 5, Horny: 0, CheckResistance: false, CheckSexPref: true}' 'Sex'>>
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _curLoc = passage()>>
<<if $source != "SpikeDrink_BarEvent">>
<<include "Filter">>
<</if>>
<<if $player.inventory.items.size > 0>>
<div class="item-shop-container">
<<for _item range $player.inventory.items>>
<<if $filterType != "All">>
<<if _item.type != _item.getItemTypeByString($filterType)>>
<<continue>>
<</if>>
<</if>>
<<capture _item>>
<div class="shop-item">
__<<link '<h3 class="item-title"><<print _item.name>></h3>'>>
<<run Dialog.setup(_item.name)>>
<<run Dialog.wiki(_item.getImg())>>
<<run Dialog.open();>>
<</link>>__
<p class="item-quantity">Quantity: <<print _item.quantity>></p>
<<if $source == "SpikeDrink_BarEvent">>
<div class="btn">
<<button "To spike a drink" "SpikeDrind_InviteToBar">>
<<run $filterType = _item.getItemStringByType(_item.type)>>
<<set $item = _item>>
<<unset $source>>
<</button>></div>
<<else>>
<<if _item.type == 1>> /* Clothing */
<<ChanceButton 'Give' 'Interactions_GiveItems_Try' $player $interactionNpc '{Friend: 50, Love: 0, Fear: 0, Lust: 0, CheckResistance: false, CheckSexPref: false}' 'TryGiveCloth' '<<run $filterType = _item.getItemStringByType(_item.type)>> <<set $item = _item>>'>>
<<elseif _item.type == 2>> /* Drugs */
<<ChanceButton 'Give' 'Interactions_GiveItems_Try' $player $interactionNpc '{Friend: 70, Love: 0, Fear: 0, Lust: 0, CheckResistance: false, CheckSexPref: false}' 'TryGiveDrug' '<<run $filterType = _item.getItemStringByType(_item.type)>> <<set $item = _item>>'>>
<<elseif _item.type == 3 || _item.type == 4>> /* Gift */
<<ChanceButton 'Give' 'Interactions_GiveItems_Try' $player $interactionNpc '{Friend: 0, Love: 0, Fear: 0, Lust: 0, CheckResistance: false, CheckSexPref: false}' 'TryGiveGift' '<<run $filterType = _item.getItemStringByType(_item.type)>> <<set $item = _item>>'>>
<<elseif _item.type == 5>> /* SexToy */
<<ChanceButton 'Give' 'Interactions_GiveItems_Try' $player $interactionNpc '{Friend: 0, Love: 70, Fear: 0, Lust: 0, CheckResistance: false, CheckSexPref: false}' 'TryGiveSexToy' '<<run $filterType = _item.getItemStringByType(_item.type)>> <<set $item = _item>>'>>
<<else>>
<</if>>
<</if>>
</div>
<</capture>>
<</for>>
</div>
<</if>>
<div class="padding-top">
<<if $source == "SpikeDrink_BarEvent">>
<<BackButton "<<set $canShowStatsBtn = true>> <<unset $interactionNpc $interactionType $filterType $source>> <<set $gameSettings.allowSaves = true>>">>
<<else>>
<div class="btn"><<button "Back" "CharacterInteractions">>
<<unset $filterType>>
<</button>></div>
<</if>>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $item.type == 1>>
<<CheckChance 'Interactions_GiveItems_Succes' 'Interactions_GiveItems_Failed' 'Interactions_GiveItems_Failed_Twice' 'Interactions_GiveItems' 'TryGiveCloth' '{createBackButton: true, createTwiceBackButton: true}'>>
<<elseif $item.type == 2>>
<<CheckChance 'Interactions_GiveItems_Succes' 'Interactions_GiveItems_Failed' 'Interactions_GiveItems_Failed_Twice' 'Interactions_GiveItems' 'TryGiveDrug' '{createBackButton: true, createTwiceBackButton: true}'>>
<<elseif $item.type == 3 || $item.type == 4>>
<<CheckChance 'Interactions_GiveItems_Succes' 'Interactions_GiveItems_Failed' 'Interactions_GiveItems_Failed_Twice' 'Interactions_GiveItems' 'TryGiveGift' '{createBackButton: true, createTwiceBackButton: true}'>>
<<elseif $item.type == 5>>
<<CheckChance 'Interactions_GiveItems_Succes' 'Interactions_GiveItems_Failed' 'Interactions_GiveItems_Failed_Twice' 'Interactions_GiveItems' 'TryGiveDrug' '{createBackButton: true, createTwiceBackButton: true}'>>
<</if>>
<</nobr>><<nobr>>
<<if $item.type == 1>> /* Cloth */
<<set _phrase = [
"Alright, I’ll give it a try. It actually looks kinda cool!",
"Hey, why not? I’ll wear it!",
"Sure, I’d love to! Thanks for this.",
"Alright, I’ll put it on right now. Let’s see how it looks!",
"You know what? I’ll try it on. Thanks for the gift!",
].random()>>
<<elseif $item.type == 2>> /* Drugs */
<<set _phrase = [
"Alright, I’ll give it a shot. Just this once.",
"Eh, why not? I’ll try a little.",
"Okay, you convinced me. Let’s do it.",
"Alright, hand it over. I’m in.",
"Alright, I’ll try it, just this once.",
"Sure, why not? I’ll give it a go.",
"Okay, I’m in. Let’s see what it’s like.",
"Yeah, I’ll take some. Just to see how it feels.",
"Alright, I guess one time won’t hurt.",
].random()>>
<<elseif $item.type == 3 || $item.type == 4>> /* Gifts and Food*/
<<set _phrase = [
"Wow, really? Thank you, that’s so nice of you!",
"Oh, you didn’t have to! But I’ll happily take it!",
"Aw, that’s sweet. I’d love to accept it.",
"Thank you! I’ll treasure this, really.",
"You’re too kind! I’ll gladly take it.",
].random()>>
/* <<set $setFriendship = Random(1,5)>> */
<<ChatMessage 'Friendship increased'>>
/* <<IncreaseFriendship $player $interactionNpc $setFriendship>> */
<<elseif $item.type == 5>> /* Sex Toys */
<<set _phrase = [
"Well, that’s... unexpected, but sure, I’ll take it!",
"Oh, wow, I didn’t see that coming, but why not?",
"Okay, you got me curious—I’ll give it a try.",
"Alright, I’ll accept it. Let’s see what all the fuss is about!",
"Alright, you’ve convinced me! I’ll take it.",
].random()>>
<</if>>
<<Chat $interactionNpc _phrase>>
<<if $item.type == 1>>
<<run $interactionNpc.inventory.addItem($item.copy(1))>>
<<run $interactionNpc.useItem($item, $player)>>
<<elseif $item.type == 2 || $item.type == 3 || $item.type == 4>>
<<run $interactionNpc.useItem($item, $player)>>
<</if>>
<<run $player.inventory.removeItem($item.name, 1)>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Interactions_GiveItems">><</button>></div>
</div>
<</nobr>><<nobr>>
<<if $item.type == 1>> /* Cloth */
<<set _phrase = [
"No thanks, it’s really not my style.",
"I appreciate it, but I’m not interested.",
"Thanks, but I don’t think this would suit me.",
"It’s nice, but I’m gonna pass.",
"I’m good, but thanks anyway.",
].random()>>
<<elseif $item.type == 2>> /* Drugs */
<<set _phrase = [
"Nah, I’m good. Not my thing.",
"No thanks, I don’t mess with that stuff.",
"I’m not into it.",
"I’ll pass. That’s not for me.",
"No, thanks. That’s not really my thing.",
"Nah, I’m good. I don’t do that stuff.",
"Appreciate it, but I’ll pass.",
"Not interested, but thanks anyway.",
"Nope, that’s a hard no from me.",
].random()>>
<<elseif $item.type == 3 || $item.type == 4>> /* Gifts and Food*/
<<set _phrase = [
"That’s really generous, but I can’t accept it.",
"Oh, thank you, but I’d feel weird taking it.",
"I appreciate it, but it’s too much, really.",
"No, but thank you so much for the thought.",
"That’s very kind, but I’m going to have to say no.",
].random()>>
<<elseif $item.type == 5>> /* Sex Toys */
<<set _phrase = [
"Thanks, but that’s really not my thing.",
"I appreciate it, but I’ll have to pass on this one.",
"Uh, no thanks, I think I’m good.",
"That’s nice of you, but I’m not interested.",
"I’ll pass, but thanks anyway.",
].random()>>
<</if>>
<<Chat $interactionNpc _phrase>>
<<if $item.type == 1 || $item.type == 2>>
<div class="padding-top">
<<ChanceButton 'Attempt by force' 'Interactions_GiveItems_Failed_TryForce' $player $interactionNpc '{Friend: 0, Love: 0, Fear: 70, Lust: 0, CheckResistance: true, CheckSexPref: false}' 'GiveDrugTryForce'>>
</div>
<</if>>
<</nobr>><<nobr>>
<<if $item.type == 1>> /* Cloth */
<<set _phrase = [
"I already said no. Can you drop it?",
"Seriously, stop asking. I’m not wearing it.",
"Look, it’s just not for me, alright?",
"Come on, I told you I don’t want it.",
"Enough. I’m not wearing it, so let it go.",
].random()>>
<<elseif $item.type == 2>> /* Drugs */
<<set _phrase = [
"I said no. Why do you keep asking?",
"Come on, drop it. I’m not interested.",
"How many times do I have to say no?",
"Enough already! I don’t want any.",
"I told you, I’m not doing it. Stop pushing.",
].random()>>
<<elseif $item.type == 3 || $item.type == 4>> /* Gifts and Food*/
<<set _phrase = [
"I’ve already said no. Please stop trying.",
"Come on, I really don’t want to take it. Just keep it.",
"I told you, I don’t need this. Let it go.",
"Enough with the gift thing, alright? I’m not taking it.",
"Look, I appreciate it, but I’m not changing my mind.",
].random()>>
<<elseif $item.type == 5>> /* Sex Toys */
<<set _phrase = [
"I already said no. Please stop asking.",
"Seriously, drop it. I’m not interested.",
"Look, I don’t want it, okay? Let’s move on.",
"Enough with this. I’ve told you I’m not taking it.",
"I’m really not into it, so let’s just leave it there.",
].random()>>
<</if>>
<<Chat $interactionNpc _phrase>>
<<if $item.type == 1 || $item.type == 2>>
<div class="padding-top">
<<ChanceButton 'Attempt by force' 'Interactions_GiveItems_Failed_TryForce' $player $interactionNpc '{Friend: 0, Love: 0, Fear: 70, Lust: 0, CheckResistance: true, CheckSexPref: false}' 'GiveDrugTryForce'>>
</div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance 'Interactions_GiveItems_Failed_TryForce_Succes' 'Interactions_GiveItems_Failed_TryForce_Failed' 'Interactions_GiveItems_Failed_TryForce_Failed' 'Interactions_GiveItems' 'GiveItemTryForce' '{createBackButton: false, createTwiceBackButton: false}'>>
<</nobr>><<nobr>>
<<if $item.type == 1>> /* Cloth */
<<set _phrase = [
"Fine, if it’ll make you happy, I’ll put it on.",
"Alright, alright, I’ll wear it just to stop the nagging.",
"Okay, if it gets you off my back, I’ll try it.",
"I didn’t want to, but... fine, I’ll put it on.",
"If that’s what it takes for you to stop, then fine, I’ll wear it.",
].random()>>
<<elseif $item.type == 2>> /* Drugs */
<<set _phrase = [
"Fine, if it’ll shut you up, I’ll try it.",
"Alright, alright, I’ll do it... just stop pushing.",
"I didn’t want to, but whatever, let’s just get it over with.",
"You’re not giving me much of a choice here... fine.",
"Alright, if it means you’ll leave me alone after.",
].random()>>
<</if>>
<<Chat $interactionNpc _phrase>>
<<if $item.type == 2>>
<<run $interactionNpc.useItem($item, $player)>>
<</if>>
<<run $player.inventory.removeItem($item.name, 1)>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Interactions_GiveItems">><</button>></div>
</div>
<</nobr>><<nobr>>
<<if $item.type == 1>> /* Cloth */
<<set _phrase = [
"I said no! Back off!",
"I told you to stop pushing. Now it’s on!",
"You think you can force me? Not happening!",
"Get that away from me, or we’re gonna have a problem.",
"I’m done with this. You’re not making me do anything!",
].random()>>
<<elseif $item.type == 2>> /* Drugs */
<<set _phrase = [
"Back off! I said no, and I mean it!",
"I told you to stop, and now you’re gonna wish you had.",
"You don’t get to push me around. Hands off!",
"Enough! I said no, and now you’re in for it.",
"I’m done with you. You’re about to regret this.",
].random()>>
<</if>>
<<Chat $interactionNpc _phrase>>
<div class="padding-top">
<div class="btn"><<button "Fight">>
<<set _battleSetControls = {attack: true, seduce: true, items: true, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls undefined undefined>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _surgeryMsg = "Persuade " + $interactionNpc.pronounHimHer() + " to have the surgery">>
<div class="padding-top">
<div class="btn-container">
<div class="btn"><<button "Change sexual preference" "Interactions_ChangeSexPref_Choise">><</button>></div>
<div class="btn"><<button "Change preferred sexual role" "Interactions_ChangeSexRole_Choise">><</button>></div>
<div class="btn"><<button "Change clothing preferences" "Interactions_ChangeClothPref_Choise">><</button>></div>
<div class="btn"><<button "Hormone therapy persuasion" "Interactions_HormoneTherapy_Choise">><</button>></div>
<<ChanceButton _surgeryMsg 'Interactions_PersuadeSurgery' $player $interactionNpc '{Friend: 90, Love: 90, Fear: 0, Lust: 0, CheckResistance: true, CheckSexPref: false}' 'PersuadeSurgery'>>
<<if $interactionNpc.gender() != "Male" && ($interactionNpc.info.characterWork == "Student" || $interactionNpc.info.characterWork == "None") &&
($player.characterEvents.isEventRegistered($player.info.id, "CanRecruit Hookers") == true
|| $player.characterEvents.isEventRegistered($player.info.id, "Became A Pimp") == true)>>
<<ChanceButton 'Persuade to become a whore' 'Interactions_BecomeAWhore' $player $interactionNpc '{Friend: 75, Love: 0, Fear: 0, Lust: 9, CheckResistance: false, CheckSexPref: false}' 'BecomeAWhore'>>
<<else>>
<div class="btn non-interacting"><<button "Persuade to become a whore">><</button>></div>
<</if>>
<<ChanceButton 'Change name' 'Interactions_ChangeName' $player $interactionNpc '{Friend: 80, Love: 0, Fear: 0, Lust: 0, CheckResistance: false, CheckSexPref: false}' 'ChangeName'>>
<<ChanceButton 'Change your clothes' 'ChangeClothing' $player $interactionNpc '{Friend: 80, Love: 0, Fear: 0, Lust: 0, CheckResistance: false, CheckSexPref: false}' 'ChangeClothing'>>
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<div class="padding-top">
<div class="btn-container">
<<ChanceButton 'Flirt' 'Interaction_Flirt' $player $interactionNpc '{Friend: 25, Love: 5, Fear: 0, Lust: 1, CheckResistance: false, CheckSexPref: true}' 'Flirt'>>
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<div class="padding-top">
<div class="btn-container">
<<ChanceButton "Casual conversation" "Casual_Conversation_Talk" $player $interactionNpc '{Friend: 5, Love: 0, Fear: 0, Lust: 0, CheckResistance: false}' "Casual Conversation" false>>
<<ChanceButton "Dirty talk" "Dirty_Talk_Talk" $player $interactionNpc '{Friend: 30, Love: 50, Fear: 0, Lust: 2, CheckResistance: false}' "Dirty talk" true>>
<<ChanceButton "Apologize" "Apologize_Talk" $player $interactionNpc '{Friend: 10, Love: 0, Fear: 0, Lust: 0, CheckResistance: false}' "Apologize" false>>
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance "CasualConversation" "NPCReject" "NPCReject_Again" "Interactions_Talk" "Casual Conversation" '{createBackButton: true, createTwiceBackButton: true}'>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance "DirtyTalk" "NPCReject" "NPCReject_Again" "Interactions_Talk" "Dirty talk" '{createBackButton: true, createTwiceBackButton: true}'>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckChance "Apologize" "NPCReject_Apologize" "NPCReject_Apologize_Again" "Interactions_Talk" "Apologize" '{createBackButton: true, createTwiceBackButton: true}'>>
<</nobr>><<nobr>>
<<run _traits = getCharacterTraits($interactionNpc)>>
<<run _phrase = getStatusPhrase("Reject", "Failed", _traits[0])>>
<<Chat $interactionNpc _phrase>>
<<set _moodDecrease = Random(-1, -5)>>
<<SetMood $interactionNpc _moodDecrease>>
<</nobr>><<nobr>>
<<run _traits = getCharacterTraits($interactionNpc)>>
<<run _phrase = getStatusPhrase("Reject", "FailedAgain", _traits[0])>>
<<Chat $interactionNpc _phrase>>
<<set _moodDecrease = Random(-1, -5)>>
<<SetMood $interactionNpc _moodDecrease>>
<<set _decreaseRelations = Random (-1, -3)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<</nobr>><<nobr>>
<<run _traits = getCharacterTraits($interactionNpc)>>
<<if $interactionNpc.dailyEvents.getOrRegisterEvent($player.info.id, "Resentment", 0) > 0>>
<<run _phrase = getStatusPhrase("Apologize", "Failed", _traits[0])>>
<<Chat $interactionNpc _phrase>>
<<set _moodDecrease = Random(-1, -5)>>
<<SetMood $interactionNpc _moodDecrease>>
<<else>>
<<run _phrase = getStatusPhrase("Apologize", "Neutral", _traits[0])>>
<<Chat $interactionNpc _phrase>>
<<run $interactionNpc.dailyEvents.unregisterEvent($player.info.id, "Reject Apologize")>>
<</if>>
<</nobr>><<nobr>>
<<run _traits = getCharacterTraits($interactionNpc)>>
<<run _phrase = getStatusPhrase("Apologize", "FailedAgain", _traits[0])>>
<<Chat $interactionNpc _phrase>>
<<set _moodDecrease = Random(-1, -5)>>
<<SetMood $interactionNpc _moodDecrease>>
<<set _decreaseRelations = Random (-1, -3)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<</nobr>><<nobr>>
<</nobr>><<nobr>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "Is a pimp's whore")>>
<<include "Pimp_PimpsWhoreEvent">>
<<set _finish = true>>
<<elseif $interactionNpc.characterEvents.isEventRegistered($interactionNpc.info.id, "IsSurgeonPimp") && _finish != true>>
<<include "PimpSurgeon_Pimp">>
<<set _finish = true>>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "SetSurgeChar">>
<<include "GetCurrentCharacterValue">>
<<done>>
<<include "SetAvailableBtn_Surgery">>
<</done>>
<div class="grid-row-twice" style = "grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr;">
<div class="container-stat-visual" style="height: 380px;">
<p style="text-align: center;">Face ($1500)</p>
<div class="row-stat-visual">
<div class="stat-card-stat-visual">
<div class="surgery-container">
<div class="surgery-item"><div class="btn"><<button " <<< ">><<set $imgNumIncrease = false>><<replace "#surgery-icon">><<include "UpdateSurgeryImage">><</replace>><</button>></div> </div>
<div class="surgery-item" id="surgery-icon"><img style="width: 200px; height: 200px; border-radius: 25px;" @src="_characterIcon" alt="Avatar"></div>
<div class="surgery-item"><div class="btn"><<button " >>> ">><<set $imgNumIncrease = true>><<replace "#surgery-icon">><<include "UpdateSurgeryImage">><</replace>><</button>></div> </div>
</div>
<div class="surgery-item" id="select-new-charface"><div class="btn"><<button "Select" "PlasticSurgery_Job">><</button>></div> </div>
</div>
</div>
</div>
<div class="container-stat-visual" style="height: 380px;">
<p style="text-align: center;">Body ($500)</p>
<div class="row-stat-visual">
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Femininity</div>
<div class="surgery-container">
<div class="surgery-item" id="surgery-femininity-decrease-btn"></div>
<div class="stat-visual-stat-visual"><<print Math.trunc(_characterFemininity.value)>>/_characterFemininity.max</div>
<div class="surgery-item" id="surgery-femininity-increase-btn"></div>
</div>
</div>
</div>
<div class="row-stat-visual">
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Breast</div>
<div class="surgery-container">
<div class="surgery-item" id="surgery-breast-decrease-btn"></div>
<div class="stat-visual-stat-visual"><<print Math.trunc(_characterBreastSize.value)>>/_characterBreastSize.max</div>
<div class="surgery-item" id="surgery-breast-increase-btn"></div>
</div>
</div>
</div>
<div class="row-stat-visual">
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Butt</div>
<div class="surgery-container">
<div class="surgery-item" id="surgery-butt-decrease-btn"></div>
<div class="stat-visual-stat-visual"><<print Math.trunc(_characterButtSize.value)>>/_characterButtSize.max</div>
<div class="surgery-item" id="surgery-butt-increase-btn"></div>
</div>
</div>
</div>
</div>
<div class="container-stat-visual" style="height: 380px;">
<p style="text-align: center;">Genitals</p>
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Genital type ($2000)</div>
<div class="row-stat-visual" style="flex-direction: column;">
<div class="stat-card-stat-visual">
<div class="surgery-item"><div class="btn" id="surgery-vagina-btn"><<button "Penis" "PlasticSurgery_Job">><</button>></div> </div>
<div class="padding-top">
<div class="surgery-item"><div class="btn" id="surgery-penis-btn"><<button "Vagina" "PlasticSurgery_Job">><</button>></div> </div>
</div>
</div>
</div>
</div>
<div class="row-stat-visual">
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Penis size ($250)</div>
<div class="surgery-container">
<div class="surgery-item" id="surgery-penis-decrease-btn"></div>
<div class="stat-visual-stat-visual"><<print Math.trunc(_characterPenisSize.value)>>/_characterPenisSize.max</div>
<div class="surgery-item" id="surgery-penis-increase-btn"></div>
</div>
</div>
</div>
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><<unset $surgeryChar $imgNumIncrease>><</button>></div>
</div>
<</nobr>><<nobr>>
<<set _characterGender = $surgeryChar.gender() == "Male" ? "Male" : "Female";>>
<<if $gameSettings.feminizationStages == true>>
<<set _characterIcon = "Media\\Characters\\" + $surgeryChar.info.skin + "\\Face\\" + $characterFaceType.value + "\\" + Math.trunc($surgeryChar.body.face.value) + ".jpeg">>
<<else>>
<<set _characterIcon = "Media\\Characters\\" + $surgeryChar.info.skin + "\\Face\\" + _characterGender + "\\" + $characterFaceType.value + ".jpg">>
<</if>>
/* <<set _characterIcon = "Media\\Characters\\" + $surgeryChar.info.skin + "\\Face\\" + _characterGender + "\\" + $characterFaceType.value + ".jpg">> */
<<set _characterFemininity = $surgeryChar.body.face>>
<<set _characterBreastSize = $surgeryChar.body.breastSize>>
<<set _characterButtSize = $surgeryChar.body.buttSize>>
<<set _characterPenisSize = $surgeryChar.body.penisSize>>
<<set _characterGenitals = $surgeryChar.genitalia()>>
<</nobr>><<nobr>>
<<if $imgNumIncrease == true>>
<<if $characterFaceType.value == $characterFaceType.max>>
<<set $characterFaceType.value = $characterFaceType.min>>
<</if>>
<<set $characterFaceType.increase(1)>>
<<else>>
<<if $characterFaceType.value == $characterFaceType.min>>
<<set $characterFaceType.value = $characterFaceType.max>>
<</if>>
<<set $characterFaceType.decrease(1)>>
<</if>>
/* <<set _characterIcon = "Media\\Characters\\" + $surgeryChar.info.skin + "\\Face\\" + _characterGender + "\\" + $characterFaceType.value + ".jpg">> */
<<if $gameSettings.feminizationStages == true>>
<<set _characterIcon = "Media\\Characters\\" + $surgeryChar.info.skin + "\\Face\\" + $characterFaceType.value + "\\" + Math.trunc($surgeryChar.body.face.value) + ".jpeg">>
<<else>>
<<set _characterIcon = "Media\\Characters\\" + $surgeryChar.info.skin + "\\Face\\" + _characterGender + "\\" + $characterFaceType.value + ".jpg">>
<</if>>
<img style="width: 200px; height: 200px; border-radius: 25px;" @src="_characterIcon" alt="Avatar">
<<include "SetAvailableBtn_Surgery">>
<</nobr>><<nobr>>
/* Face */
<<if $characterFaceType.value != $surgeryChar.body.faceType.value && $player.money >= 1500>>
<<replace "#select-new-charface">><div class="btn"><<button "Select" "PlasticSurgery_Job">><<include "SelectNewFace_Surgery">><</button>></div><</replace>>
<<else>>
<<replace "#select-new-charface">><div class="btn non-interacting"><<button "Select">><</button>></div><</replace>>
<</if>>
/* Femininity */
<<if Math.trunc(_characterFemininity.value) != _characterFemininity.max && $player.money >= 500>>
<<replace "#surgery-femininity-increase-btn">><div class="btn"><<button " >>> " "PlasticSurgery_Job">><<include "IncreaseFemininity_Surgery">><</button>></div><</replace>>
<<else>>
<<replace "#surgery-femininity-increase-btn">><div class="btn non-interacting"><<button " >>> ">><</button>></div><</replace>>
<</if>>
<<if Math.trunc(_characterFemininity.value) != _characterFemininity.min && $player.money >= 500>>
<<replace "#surgery-femininity-decrease-btn">><div class="btn"><<button " <<< " "PlasticSurgery_Job">><<include "DecreaseFemininity_Surgery">><</button>></div><</replace>>
<<else>>
<<replace "#surgery-femininity-decrease-btn">><div class="btn non-interacting"><<button " <<< ">><</button>></div><</replace>>
<</if>>
/* ------------------------ */
/* Breast */
<<if Math.trunc(_characterBreastSize.value) != _characterBreastSize.max && $player.money >= 500>>
<<replace "#surgery-breast-increase-btn">><div class="btn"><<button " >>> " "PlasticSurgery_Job">><<include "IncreaseBreast_Surgery">><</button>></div><</replace>>
<<else>>
<<replace "#surgery-breast-increase-btn">><div class="btn non-interacting"><<button " >>> ">><</button>></div><</replace>>
<</if>>
<<if Math.trunc(_characterBreastSize.value) != _characterBreastSize.min && $player.money >= 500>>
<<replace "#surgery-breast-decrease-btn">><div class="btn"><<button " <<< " "PlasticSurgery_Job">><<include "DecreaseBreast_Surgery">><</button>></div><</replace>>
<<else>>
<<replace "#surgery-breast-decrease-btn">><div class="btn non-interacting"><<button " <<< ">><</button>></div><</replace>>
<</if>>
/* ------------------------ */
/* Butt */
<<if Math.trunc(_characterButtSize.value) != _characterButtSize.max && $player.money >= 500>>
<<replace "#surgery-butt-increase-btn">><div class="btn"><<button " >>> " "PlasticSurgery_Job">><<include "IncreaseButt_Surgery">><</button>></div><</replace>>
<<else>>
<<replace "#surgery-butt-increase-btn">><div class="btn non-interacting"><<button " >>> ">><</button>></div><</replace>>
<</if>>
<<if Math.trunc(_characterButtSize.value) != _characterButtSize.min && $player.money >= 500>>
<<replace "#surgery-butt-decrease-btn">><div class="btn"><<button " <<< " "PlasticSurgery_Job">><<include "DecreaseButt_Surgery">><</button>></div><</replace>>
<<else>>
<<replace "#surgery-butt-decrease-btn">><div class="btn non-interacting"><<button " <<< ">><</button>></div><</replace>>
<</if>>
/* ------------------------ */
/* Genitals */
<<if _characterGenitals != "Vagina" && $player.money >= 2000>>
<<replace "#surgery-vagina-btn">><div class="btn"><<button "Vagina" "PlasticSurgery_Job">><<include "SetVagina_Surgery">><</button>></div><</replace>>
<<else>>
<<replace "#surgery-vagina-btn">><div class="btn non-interacting"><<button "Vagina">><</button>></div><</replace>>
<</if>>
<<if _characterGenitals != "Penis" && $player.money >= 2000>>
<<replace "#surgery-penis-btn">><div class="btn"><<button "Penis" "PlasticSurgery_Job">><<include "SetPenis_Surgery">><</button>></div><</replace>>
<<else>>
<<replace "#surgery-penis-btn">><div class="btn non-interacting"><<button "Penis">><</button>></div><</replace>>
<</if>>
/* Penis Size */
<<if _characterGenitals == "Penis" && $player.money >= 250 && _characterPenisSize.value < _characterPenisSize.max>>
<<replace "#surgery-penis-increase-btn">><div class="btn"><<button " >>> " "PlasticSurgery_Job">><<include "Increase_Penis_Size_Surgery">><</button>></div><</replace>>
<<else>>
<<replace "#surgery-penis-increase-btn">><div class="btn non-interacting"><<button " >>> ">><</button>></div><</replace>>
<</if>>
<<if _characterGenitals == "Penis" && $player.money >= 250 && _characterPenisSize.value > 1>>
<<replace "#surgery-penis-decrease-btn">><div class="btn"><<button " <<< " "PlasticSurgery_Job">><<include "Decrease_Penis_Size_Surgery">><</button>></div><</replace>>
<<else>>
<<replace "#surgery-penis-decrease-btn">><div class="btn non-interacting"><<button " <<< ">><</button>></div><</replace>>
<</if>>
/* ------------------------ */
<</nobr>><<nobr>>
<<set $surgeryChar.body.faceType.value = $characterFaceType.value>>
<<set $player.money -= 1500>>
<</nobr>><<nobr>>
<<run $surgeryChar.body.face.increase(1)>>
<<set $player.money -= 500>>
<</nobr>><<nobr>>
<<run $surgeryChar.body.face.decrease(1)>>
<<set $player.money -= 500>>
<</nobr>><<nobr>>
<<run $surgeryChar.body.breastSize.increase(1)>>
<<set $player.money -= 500>>
<</nobr>><<nobr>>
<<run $surgeryChar.body.breastSize.decrease(1)>>
<<set $player.money -= 500>>
<</nobr>><<nobr>>
<<run $surgeryChar.body.buttSize.increase(1)>>
<<set $player.money -= 500>>
<</nobr>><<nobr>>
<<run $surgeryChar.body.buttSize.decrease(1)>>
<<set $player.money -= 500>>
<</nobr>><<nobr>>
<<run $surgeryChar.body.penisSize.value = 8>>
<<run $surgeryChar.body.vaginaSize.value = 0>>
<<set $player.money -= 2000>>
<</nobr>><<nobr>>
<<run $surgeryChar.body.penisSize.value = 0>>
<<run $surgeryChar.body.vaginaSize.value = 1>>
<<set $player.money -= 2000>>
<</nobr>><<nobr>>
<<run $surgeryChar.body.penisSize.increase(1)>>
<<set $player.money -= 250>>
<</nobr>><<nobr>>
<<run $surgeryChar.body.penisSize.decrease(1)>>
<<set $player.money -= 250>>
<</nobr>><<nobr>>
<<if $surgeryChar.info.isPlayer == true>>
<<run $surgeryChar = $player>>
<<else>>
<<run $surgeryChar = $interactionNpc>>
<</if>>
<</nobr>><<nobr>>
<<run _contentAllow = CheckContentFilter($interactionNpc)>>
<<set _tempCharWork = $interactionNpc.info.characterWork>>
<div class="btn"><<button "Ask" "Interactions_Ask">><</button>></div>
<div class="btn"><<button "Talk" "Interactions_Talk">><</button>></div>
<<if _tempCharWork != "Pimp" && _tempCharWork != "Photographer" && _tempCharWork != "Porn director">>
<div class="btn"><<button "Influence" "Interactions_Influence">><</button>></div>
<</if>>
<<if (_contentAllow == false)>>
<div class="btn non-interacting" id="romance-btn"><<button "Romance" "Interactions_Romance">><</button>></div>
<div class="btn non-interacting" id="contact-btn"><<button "Contact" "Interactions_Contact">><</button>></div>
<<done>>
<<run addHoverTooltip('romance-btn', 'Disabled by content filter')>>
<<run addHoverTooltip('contact-btn', 'Disabled by content filter')>>
<</done>>
<<else>>
<div class="btn"><<button "Romance" "Interactions_Romance">><</button>></div>
<div class="btn"><<button "Contact" "Interactions_Contact">><</button>></div>
<</if>>
<div class="btn"><<button "Aggression" "Interactions_Aggressive">><</button>></div>
<<if $interactionNpc.gender() == "Female" && getQuestState("sarah_quest_2") == "active" && getTaskState("sarah_quest_2", "Find a girl who’s willing to help") != 'completed'>>
<div class="btn"><<button "Ask for help" "SarahQuest2_Male_AskForHelp">><</button>></div>
<</if>>
<div class="btn"><<button "Aggression" "Interactions_Aggressive">><</button>></div>
<<if _tempCharWork != "Pimp" && _tempCharWork != "Photographer" && _tempCharWork != "Porn director">>
<div class="btn"><<button "Give Item" "Interactions_GiveItems">><<set $filterType = "All">><<unset $source>><</button>></div>
<</if>>
<<if $playerFollowers.length == 0>>
<<ChanceButton 'Follow me' 'Interactions_FollowMe' $player $interactionNpc '{Friend: 70, Love: 0, Fear: 0, Lust: 0, CheckResistance: false, CheckSexPref: false}' 'FollowMe'>>
<<elseif $playerFollowers.length > 0 && $playerFollowers.includes($interactionNpc.info.id) == false>>
<div class="btn non-interacting"><<button "Follow me">><</button>></div>
<<elseif $playerFollowers.includes($interactionNpc.info.id) == true>>
<div class="btn"><<button "Stop following me" "Interactions_StopFollowMe">><</button>></div>
<</if>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "CanTrainNPC") == true>>
<<if $player.money >= 200>>
<<ChanceButton 'Training ($200)' 'Interaction_Training' $player $interactionNpc '{Friend: 50, Love: 50, Fear: 0, Lust: 0, CheckResistance: true, CheckSexPref: false}' 'training' '<<set $player.money -= 200>>'>>
<<else>>
<div class="btn non-interacting"><<button "Training ($200)">><</button>></div>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<</nobr>><<nobr>>
<div class="btn"><<button "Attack">>
<<set _battleSetControls = {attack: true, seduce: false, items: true, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls "Etheriant_FinishFight_Win" "Etheriant_FinishFight_Lose">>
<</button>></div>
<div class="btn"><<button "Leave" "NudeCheck">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $player 'It\'s done. Now I need to report back to Damian.'>>
<<set _targetName = $interactionNpc.info.firstName + " " + $interactionNpc.info.secondName + " must be eliminated.">>
<<run completeTaskByQuestID("damian_contract", _targetName)>>
/* <<run console.log("Quest", _targetName)>> */
<<DeleteCharacter $interactionNpc>>
<div class="padding-top">
<div class="btn"><<button "Continue" $player.info.currentLocation>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _phrase1 = 'Pain shoots through your body as you collapse to the ground, your vision blurring. The Etheriant looms over you,' + $interactionNpc.pronounHisHer() + ' eyes glowing with an eerie, unnatural light. A wicked grin spreads across ' + $interactionNpc.pronounHisHer() + ' face as ' + $interactionNpc.pronounHisHer() + ' kneels beside you.'>>
<<ChatMessage _phrase1>>
<<Chat $interactionNpc 'You put up a fight, I’ll give you that. But it wasn’t enough.'>>
<<set _phrase2 = $interactionNpc.pronounHisHer() + ' extends a hand, and a surge of Etherium pulses through your veins. A burning sensation spreads through your body, twisting and warping something deep inside you.'>>
<<ChatMessage _phrase2>>
<<Chat $interactionNpc 'You’ll feel it soon… the change. The moment when you stop being who you are. When Etherium becomes a part of you.'>>
<<set _phrase3 = $interactionNpc.pronounHisHer() + ' stands, looking down at you with amusement.'>>
<<ChatMessage _phrase3>>
<<Chat $interactionNpc 'Enjoy your last moments of normalcy. You won’t be the same next time we meet.'>>
<<set _phrase4 = 'With that, ' + $interactionNpc.pronounHisHer() + ' turns and disappears into the shadows, leaving you writhing on the ground, the unnatural energy coursing through your veins, changing you from within.'>>
<<ChatMessage _phrase4>>
<<run $player.characterEvents.registerEvent($player.info.id, "InfectedByEfirium", 1)>>
<div class="padding-top">
<div class="btn"><<button "Continue" $player.info.currentLocation>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<div class="btn"><<button "Sex" "Sex">><<set $sexType = "Rape">><</button>></div>
<div class="btn"><<button "Release the servant" 'ReleaseServant'>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<run $interactionNpc.characterEvents.unregisterEvent($player.info.id, "isServant", 1)>>
<<ChatMessage 'You weaken your control over your servant.'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<run _contentAllow = CheckContentFilter($interactionNpc)>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "Became A Pimp") == true>>
<div class="btn"><<button "Hooker management" "HookerTalk">><</button>></div>
<<else>>
<<if (_contentAllow == false)>>
<div class="btn non-interacting" id="sex-service"><<button "Sexual services (500$)">><</button>></div>
<<done>>
<<run addHoverTooltip('sex-service', 'Disabled by content filter')>>
<</done>>
<<else>>
<div class="btn"><<button "Sexual services (500$)" "AskSexServices">><</button>></div>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "Buy a photo studio") == false>>
<div class="btn"><<button "Photo shoot" "Photographer">><</button>></div>
<</if>>
<</nobr>><<nobr>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "Became A Pimp") == false>>
<div class="btn"><<button "Ask questions" "AskQuestions_Pimp">><</button>></div>
<<else>>
<div class="btn"><<button "Persuade" "Persuade">><<set $persuadeType = "Persuade">><</button>></div>
<div class="btn"><<button "Give Item" "GiveItems">><<set $filterType = "All">><<unset $source>><</button>></div>
<</if>>
<</nobr>><<nobr>>
<<run _contentAllow = CheckContentFilter($interactionNpc)>>
<<if (_contentAllow == true)>>
<div class="btn"><<button "Offer yourself" "OfferYourselfToSecurity_Pimp">><</button>></div>
<<else>>
<div class="btn non-interacting" id="offer-yourself-btn"><<button "Offer yourself">><</button>></div>
<<done>>
<<run addHoverTooltip('offer-yourself-btn', 'Disabled by content filter')>>
<</done>>
<</if>>
<div class="btn"><<button "Talk" "PimpSecurityTalk_Pimp">><</button>></div>
<div class="btn"><<button "Leave" "NudeCheck">><</button>></div>
<</nobr>><<nobr>>
<div class="btn"><<button "Plastic surgery">><<ShowSurgery $player>><</button>></div>
<div class="btn"><<button "Drug testing" "DrugTesting">><<set $isPlayer = true>><</button>></div>
<</nobr>><<nobr>>
<div class="btn"><<button "Porn shoot" "PornShooting">><</button>></div>
<</nobr>><<nobr>>
<<if _workHour == true>>
<<switch $interactionNpc.info.characterWork>>
<<case "Gift seller">>
<div class="btn"><<button "Buy gifts" "Shop">><<set $itemType = "Gift">><</button>></div>
<<case "Pharmacist">>
<div class="btn"><<button "Buy medicine" "Shop">><<set $itemType = "Drug">><</button>></div>
<<case "Grocer">>
<div class="btn"><<button "Buy food" "Shop">><<set $itemType = "Food">><</button>></div>
<<case "Clothing Seller">>
<div class="btn"><<button "Buy clothes" "Shop">><<set $itemType = "Clothing">><</button>></div>
<<case "Sex Shop Worker">>
<div class="btn"><<button "Buy Toys" "Shop">><<set $itemType = "SexToy">><</button>></div>
<</switch>>
<</if>>
<</nobr>><<nobr>>
<</nobr>><<nobr>>
<</nobr>><<nobr>>
<<if ($player.dailyEvents.isEventRegistered($player.info.id, "RemoveChastityCage") && $player.money >= 500) || $player.genitalia() == "Vagina">>
<div class="btn"><<button "Sex (500)" "Sex">><<set $sexType = "hoocker">><<set $player.money -= 500>><</button>></div>
<<elseif $player.money >= 500 && $player.dailyEvents.isEventRegistered($player.info.id, "RemoveChastityCage") == false>>
<div class="btn"><<button "Sex (500)" "ChastityCageLock_Pimp">><</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Sex (500)">><</button>></div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<CheckDatingProposal $player $interactionNpc>>
<<set _genderReact = ReactionToTransform($interactionNpc)>>
<<if _genderReact>>
<<goto "NPC_Reaction_To_Transformation">>
<</if>>
<<if $interactionNpc.info.characterWork == "Pimp" || $interactionNpc.info.characterWork == "Hooker" || $interactionNpc.info.characterWork == "Brothel Security" >>
<<set _canTakeClothOff = false>>
<<else>>
<<set _canTakeClothOff = true>>
<</if>>
<<set $gameSettings.allowSaves = false>>
<<set $canShowStatsBtn = false>>
<<ShowNpcIcon $interactionNpc>>
<div class="npc-interaction-ui">
<div class="btn padding-top"><<button "Stats">>
<<run Dialog.setup("Info")>>
<<run Dialog.wiki('<<CharacterStatsView $interactionNpc true>>')>>
<<run Dialog.open();>>
<</button>></div>
<div class="btn-container padding-top">
<<if $player.status.energy.value >= 15>>
<<if $interactionNpc.characterEvents.isEventRegistered($player.info.id, "isServant") == true>>
<<include "Interactions_Servant">>
<<else>>
<<switch $interactionNpc.info.characterWork>>
<<case "None">>
<<if $gameSettings.newInteractionSystem != true>>
<<include "Interactions_Citizen">>
<<else>>
<<include "advanced_interaction_system">>
<</if>>
<<case "Student">>
<<if $gameSettings.newInteractionSystem != true>>
<<include "Interactions_Citizen">>
<<include "Interactions_Student">>
<<else>>
<<include "advanced_interaction_system">>
<</if>>
<<case "Hooker">>
<<if $gameSettings.newInteractionSystem != true>>
<<include "Interactions_Citizen">>
<<else>>
<<include "advanced_interaction_system">>
<</if>>
<<include "Interactions_Hooker">>
<<case "Plastic Surgeon">>
<<if $gameSettings.newInteractionSystem != true>>
<<include "Interactions_Citizen">>
<<else>>
<<include "advanced_interaction_system">>
<</if>>
<<include "Interactions_PlasticSurgeon">>
<<case "Pimp">>
<<include "InteractionEvent_Pimp">>
<<if _finish != true>>
<<if $gameSettings.newInteractionSystem != true>>
<<include "Interactions_Citizen">>
<<else>>
<<include "advanced_interaction_system">>
<</if>>
<</if>>
<<case "Photographer">>
<<if $gameSettings.newInteractionSystem != true>>
<<include "Interactions_Citizen">>
<<else>>
<<include "advanced_interaction_system">>
<</if>>
<<include "Interactions_Photographer">>
<<case "Porn director">>
<<if $gameSettings.newInteractionSystem != true>>
<<include "Interactions_Citizen">>
<<else>>
<<include "advanced_interaction_system">>
<</if>>
<<include "Interactions_PornDirector">>
<<case "Pimp's whore">>
<<include "Interactions_Whore_Of_Pimp">>
<<case "Brothel Security">>
<<include "Interactions_PimpSecurity">>
<<set _finish = true>>
<<case "Etheriant">>
<<include "Interactions_Etheriant">>
<<set _finish = true>>
<</switch>>
<</if>>
<<if _finish != true && $interactionNpc.characterEvents.isEventRegistered($player.info.id, "isServant") == false>>
<<include "InteractionSellers">>
<<include "NPC_Interact_Event">>
<<include "GetJobCheck">>
<<if $player.money >= 150 && $player.dailyEvents.isEventRegistered($interactionNpc.info.id, "InviteToBar") == false>>
<div class="btn"><<button "Invite to a bar ($150)" "InviteToBar">><<set $playerFollowers = []>><</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Invite to a bar ($150)">><</button>></div>
<</if>>
<</if>>
<</if>>
</div>
<<if $player.status.energy.value < 15>>
<<ChatMessage "You're too tired.">>
<</if>>
<<if _finish != true>>
<<if _tempCharWork != "Pimp" && _tempCharWork != "Photographer" && _tempCharWork != "Porn director"
&& $interactionNpc.info.questInfo.isQuestCharacter != true>>
<div class="padding-top">
<div class="btn"><<button "Cheats">><<ShowCheats $interactionNpc>><</button>></div>
</div>
<</if>>
<<include "CheckDebtorNPC">>
<div class="btn padding-top"><<button "Leave" "NudeCheck">><<set $canShowStatsBtn = true>><</button>></div>
<</if>>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<</nobr>><<nobr>>
<<if $dateTime.hours >= 8 && $dateTime.hours <=20>>
<<set _workHour = true>>
<</if>>
<</nobr>><<nobr>>
<<if Random(0,100) > 86 && $gameSettings.contentFilter.NPC_Activity == true && $interactionNpc.info.characterWork != "Hooker" &&
$player.getRelationship($interactionNpc.info.id).metrics.fear < 50
&& $player.dailyEvents.isEventRegistered($player.info.id, "EventChatBegin") == false>>
<<set $FromInteraction = true>>
<<run $player.dailyEvents.registerEvent($player.info.id, "EventChatBegin", 1)>>
<<include "EventChoose">>
<</if>>
<</nobr>><<nobr>>
<<include "GetNPCStatsToVisualize">>
<div class="padding-top">
<div class="container-stat-visual">
<div class="row-stat-visual">
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Friendship</div>
<div class="stat-visual-stat-visual">_Friendship/100</div>
</div>
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Love</div>
<div class="stat-visual-stat-visual">_Love/100</div>
</div>
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Fear</div>
<div class="stat-visual-stat-visual">_Fear/100</div>
</div>
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Mood</div>
<div class="stat-visual-stat-visual">_Mood/100</div>
</div>
</div>
<div class="row-stat-visual">
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Dominance</div>
<div class="stat-visual-stat-visual">_Dominance/100</div>
</div>
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Lust</div>
<div class="stat-visual-stat-visual">_Lust/100</div>
</div>
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Horny</div>
<div class="stat-visual-stat-visual">_Horny/100</div>
</div>
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Aggression</div>
<div class="stat-visual-stat-visual">_Aggression/100</div>
</div>
</div>
<div class="btn"><<button "More" "GetCharStatsForPanel">><<set $fromInteractions = true>><<set $isPlayerStats = false>><</button>></div>
</div>
</div>
<</nobr>><<nobr>>
<<run _metrics = $player.getRelationship($interactionNpc.info.id).metrics>>
<<run _Friendship = Math.trunc(_metrics.friendship)>>
<<run _Love = Math.trunc(_metrics.love)>>
<<run _Fear = Math.trunc(_metrics.fear)>>
<<run _Mood = Math.trunc($interactionNpc.behavior.mood.value)>>
<<run _Dominance = Math.trunc($interactionNpc.attributes.dominance.value)>>
<<run _Lust = Math.trunc($interactionNpc.attributes.lust.value)>>
<<run _Horny = Math.trunc($interactionNpc.status.horny.value)>>
<<run _Aggression = Math.trunc($interactionNpc.status.aggression.value)>>
<</nobr>><<nobr>>
<<if getQuestState("mad_dog_quest1") == "active" && getTaskState("mad_dog_quest1", $debtTaskName) != 'completed' && $debtorID == $interactionNpc.info.id>>
<div class="btn padding-top"><<button "Deal with the debtor" "NPC_DebtorDeal">><</button>></div>
<</if>>
<</nobr>><<nobr>>
<<if $interactionNpc.genitalia() == "Penis" && $player.dailyEvents.isEventRegistered($interactionNpc.info.id, "SuckForDiscount") == false>>
<<if $player.characterEvents.isEventRegistered($interactionNpc.info.id, "SuckForDiscount") == false>>
<div class="btn"><<button "Get a discount for a blowjob" "DiscountFirst">><</button>></div>
<<else>>
<div class="btn"><<button "Get a discount for a blowjob" "DiscontForBlowjob">><</button>></div>
<</if>>
<<elseif $player.dailyEvents.isEventRegistered($interactionNpc.info.id, "SuckForDiscount") == true>>
<<set _discount = (100 * 20) / 100>>
<<set _finalCost = 100 - _discount>>
<<else>>
<<set _finalCost = 100>>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<DrawImage $interactionNpc.getPhotoImage()>>
<<Chat $interactionNpc 'Hey, you walking around here naked has got me all worked up. Now you’re going to have to do something about it.'>>
<div class="btn"><<button "Agree (Sex)" "PassiveSex">><<set $sexType = "hoockerWork">><<set $aggresiveFuck = true>><</button>></div>
<div class="btn padding-top"><<button "Refuse (Fight)">>
<<set _battleSetControls = {attack: true, seduce: true, items: true, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls undefined undefined>>
<</button>></div>
<</nobr>><<nobr>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "GetDamianContract") == false>>
<div class="btn padding-top"><<button "Take a contract" "Damian_GetContract">><</button>></div>
<<else>>
<div class="btn non-interacting padding-top" id="get-contract-btn"><<button "Contract">><</button>></div>
<<done>>
<<run addHoverTooltip('get-contract-btn', 'You\'ve already received a contract')>>
<</done>>
<</if>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "InfectedByEfirium") == true>>
<<if $player.money >= 1200>>
<div class="btn padding-top"><<button "Cure Etherium" "CureEtherium_Damian">><</button>></div>
<<else>>
<div class="btn non-interacting padding-top" id="cure-etherium-btn"><<button "Cure Etherium" "CureEtherium_Damian">><</button>></div>
<<run addHoverTooltip('cure-etherium-btn', 'Not enough money')>>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $player.money -= 1200>>
<<run $player.characterEvents.unregisterEvent($player.info.id, "InfectedByEfirium")>>
<<run $player.characterEvents.unregisterEvent($player.info.id, "DayInfectedByEfirium")>>
<<Chat $interactionNpc 'Well, look at you. Seems like you got yourself into some trouble. Let me guess—an Etheriant put you through the wringer.'>>
<<Chat $player 'I need the treatment. Now.'>>
<<ChatMessage 'Damian leans back, exhaling a cloud of smoke before smirking.'>>
<<Chat $interactionNpc 'Of course you do. But you know how this works—nothing comes free.'>>
<<ChatMessage 'He reaches into a drawer and pulls out a sleek black case, flipping it open to reveal a single vial of dark liquid.'>>
<<ChatMessage 'Damian takes the money with a knowing smirk, sliding the vial across the table.'>>
<<Chat $interactionNpc 'Pleasure doing business. Drink up before you start glowing in the dark. And next time… try not to lose.'>>
<div class="padding-top">
<div class="btn"><<button "continue" "QuestCharInteraction">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _madDogImg = "Media//Characters//QuestChars//MadDog//MadDog.jpg">>
<<DrawImg _madDogImg>>
<<if getQuestState("mad_dog_quest1") == "active">>
<<set _debtText = "Hand over the money ($" + $debtAmount + ")">>
<<if $player.money >= $debtAmount>>
<div class="btn padding-top"><<button _debtText "MadDog_Interaction_HandOvereMoney">><</button>></div>
<<else>>
<div class="btn non-interacting padding-top"><<button _debtText>><</button>></div>
<</if>>
<</if>>
<<if getQuestState("robert_quest_1") == "active" && getTaskState("robert_quest_1", "Get the serum") != 'completed' && $player.characterEvents.isEventRegistered($player.info.id, "TalkingWithMad_Robert") == false>>
<<LockSettings>>
<<goto "MadDog_Robert_Quest_01_Serum_Choose">>
<<elseif getQuestState("robert_quest_1") == "active" && getTaskState("robert_quest_1", "Get the serum") != 'completed' && $player.characterEvents.isEventRegistered($player.info.id, "TalkingWithMad_Robert") == true>>
<div class="btn padding-top"><<button "Buy Serum" "MadDog_Robert_Quest_01_Serum_Buy">><<LockSettings>><</button>></div>
<</if>>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _madDogImg = "Media//Characters//QuestChars//MadDog//MadDog.jpg">>
<<set _earn = Math.round($debtAmount * 0.10)>>
<<set _mdText = "Great job, keep it up. Here\'s your share.($" + _earn + ")">>
<<ChatWithoutNPC 'Mad Dog' _madDogImg _mdText>>
<<set $player.money -= $debtAmount>>
<<run $player.money += _earn>>
<<run completeTaskByQuestID("mad_dog_quest1", $debtTaskName)>>
<<run completeTaskByQuestID("mad_dog_quest1", "Return to Mad Dog")>>
<<ChatMessage 'He nods, counting the bills. Then he lowers his voice.'>>
<<include "MadDogCreateQuest">>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<unset $debtAmount>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatWithoutNPC 'Mad Dog' _madDogImg 'If you\'re really hunting dirt on BioGenesis—talk to the hard-nosed bitch. Park. Dead fountain. After six.'>>
<<run _questList = [
{
id: "rayna_voss_quest1",
title: "Detective",
description: "I’ve got a new lead on BioGenesis—a hard‑nosed private investigator who’s been digging into the corporation for years. I need to track her down and squeeze out every bit of information I can.",
state: "active",
questType: "side",
tasks: [
{ description: "Track down Detective Rayna Voss in the city park", completed: false }
],
}
]>>
<<CreateQuest _questList true>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _madDogImg = "Media//Characters//QuestChars//MadDog//MadDog.jpg">>
<<ChatWithoutNPC 'Mad Dog' _madDogImg '*squinted at you* What do you want?'>>
<<ChatMessage 'You scratched the back of your head and started explaining the situation.'>>
<<ChatWithoutNPC 'Mad Dog' _madDogImg '*burst out laughing* Yeah, I’ve got connections with some crooked scientists at BioGenesis. They slip me their experimental serums. Right now, I’ve got two in stock: ‘Mask’ and ‘Bimbo.’ Pick one. ‘Mask’ will make him young and strong—a real man. ‘Bimbo’ will turn him into a dumb slut with big tits and an empty head. Experimental stuff, you get it. What’s your choice? Each one’s $2,000.'>>
<<ChatMessage 'You froze. Was this for real? You’d been expecting some kind of impotence cure, but now… it was a choice between an alpha male and a sex doll.'>>
<<ChatMessage 'You stared at the vials. ‘Mask’ made sense—Robert clearly wanted strength. But ‘Bimbo’… damn, what if you took it? Curiosity and a hint of lust tugged at you. Finally, you made up your mind.'>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "TalkingWithMad_Robert") == false>>
<<run $player.characterEvents.registerEvent($player.info.id, "TalkingWithMad_Robert", 1)>>
<</if>>
<div class="btn padding-top"><<button "Continue" "MadDog_Robert_Quest_01_Serum_Buy">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $player.money >= 2000>>
<div class="btn padding-top"><<button "Choose Mask ($2000)" $player.info.currentLocation>><<LeaveInteractionSettings>><<include "MadDog_Robert_Quest_01_Serum_Complite_Mask">><</button>></div>
<div class="btn padding-top"><<button "Choose Bimbo ($2000)" $player.info.currentLocation>><<LeaveInteractionSettings>><<include "MadDog_Robert_Quest_01_Serum_Complite_Bimbo">><</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Choose Mask ($2000)">><</button>></div>
<div class="btn non-interacting"><<button "Choose Bimbo ($2000)">><</button>></div>
<</if>>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $player.money -= 2000>>
<<run completeTaskByQuestID("robert_quest_1", "Get the serum")>>
<<run $player.characterEvents.registerEvent($player.info.id, "ChooseMaskSerum_Robert", 1)>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $player.money -= 2000>>
<<run $player.characterEvents.registerEvent($player.info.id, "ChooseBimboSerum_Robert", 1)>>
<<run completeTaskByQuestID("robert_quest_1", "Get the serum")>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $player.attributes.speech.value > $interactionNpc.attributes.speech.value>>
<div class="btn padding-top"><<button "Offer to pay the debt" "NPC_DebtorDeal_PayDebt">><</button>></div>
<<else>>
<div class="btn non-interacting padding-top" id="offer-pay-btn"><<button "Offer to pay the debt">><</button>></div>
<<done>>
<<run addHoverTooltip('offer-pay-btn', 'Your speech level is insufficient')>>
<</done>>
<</if>>
<div class="btn padding-top"><<button "Extract the debt by force">><<include "NPC_DebtorDeal_DebtByForce">><</button>></div>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $interactionNpc 'Alright, I\'ll pay back the debt, just don\'t hurt me'>>
<<ChatMessage 'You have taken the debt from the debtor, now you need to return to Mad Dog'>>
<<run completeTaskByQuestID("mad_dog_quest1", $debtTaskName)>>
<<set $player.money += $debtAmount>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<if $playerInitFight == undefined>>
<<set $playerInitFight = 0>>
<<set $dayFight = $dateTime.day>>
<</if>>
<<set $playerInitFight += 1>>
<<set _decreaseRelations = Random (-8, -25)>>
<<IncreaseFriendship $player $interactionNpc _decreaseRelations>>
<<set _battleSetControls = {attack: true, seduce: true, items: true, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls "NPC_DebtorDeal_PayDebt" undefined>>
<</nobr>><<nobr>>
<<switch $interactionNpc.info.questInfo.questCharID >>
<<case 4>>
<<include "Damian_Interactions">>
<</switch>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $canShowStatsBtn = false>>
<<set $gameSettings.allowSaves = false>>
<<ShowNpcIcon $interactionNpc>>
<<include "NPC_Quest_Stats_Visualize">>
<<include "NPC_Quest_Interactions">>
/* <div class="padding-top">
<div class="btn"><<button "Cheats">><<ShowCheats $interactionNpc>><</button>></div>
</div> */
<div class="padding-top">
<div class="btn"><<button "Leave" "NudeCheck">>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
</div>
<<include "CheckCharacterQuests">>
<</nobr>><<nobr>>
<<run _metrics = $player.getRelationship($interactionNpc.info.id).metrics>>
<<run _Friendship = Math.trunc(_metrics.friendship)>>
<<run _Love = Math.trunc(_metrics.love)>>
<<run _Fear = Math.trunc(_metrics.fear)>>
<<run _Mood = Math.trunc($interactionNpc.behavior.mood.value)>>
<div class="padding-top">
<div class="container-stat-visual">
<div class="row-stat-visual">
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Friendship</div>
<div class="stat-visual-stat-visual">_Friendship/100</div>
</div>
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Love</div>
<div class="stat-visual-stat-visual">_Love/100</div>
</div>
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Fear</div>
<div class="stat-visual-stat-visual">_Fear/100</div>
</div>
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Mood</div>
<div class="stat-visual-stat-visual">_Mood/100</div>
</div>
</div>
</div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<set _surgeryMsg = "Persuade " + $interactionNpc.pronounHimHer() + " to have the surgery">>
<div class="padding-top">
<div class="btn-container">
<div class="btn"><<button "Change sexual preference" "ChangeSexPref">><</button>></div>
<div class="btn"><<button "Change sex role" "ChangeSexRole">><</button>></div>
<div class="btn"><<button "Inspire Submission" "InspireSubmission">><</button>></div>
<div class="btn"><<button "Change clothing preference" "ChangeClothingPreference">><</button>></div>
<div class="btn"><<button "Change your clothes" "ChangeNPC_Cloth">><</button>></div>
<div class="btn"><<button "Change name" "ChangeNPC_Name">><</button>></div>
<<if $interactionNpc.gender() == "Male" && ($interactionNpc.info.characterWork == "Student" || $interactionNpc.info.characterWork == "None")
&& $interactionNpc.characterEvents.isEventRegistered($interactionNpc.info.id, "Takes female hormones") == false>>
<div class="btn"><<button "Start taking female hormones" "TakeFemaleHormones">><</button>></div>
<</if>>
<div class="btn"><<button _surgeryMsg "PersuadeSurgery">><</button>></div>
<<if $interactionNpc.gender() != "Male" && ($interactionNpc.info.characterWork == "Student" || $interactionNpc.info.characterWork == "None") &&
($player.characterEvents.isEventRegistered($player.info.id, "CanRecruit Hookers") == true
|| $player.characterEvents.isEventRegistered($player.info.id, "Became A Pimp") == true)>>
<div class="btn"><<button "Persuade to become a whore" "PersuadeToBecomeWhore">><</button>></div>
<</if>>
<<run _pronoun = $interactionNpc.pronounHisHer().toLowerCase()>>
<<if $persuadeType == "Coerce">>
<div class="btn"><<button "Ask _pronoun to leave" "AskToLeave">><</button>></div>
<<else>>
<div class="btn"><<button "Make _pronoun leave" "AskToLeave">><</button>></div>
<</if>>
</div>
</div>
<div class="padding-top">
<<if $persuadeType == "Persuade">>
<div class="btn"><<button "Back" "CharacterInteractions">><<unset $persuadeType>><</button>></div>
<<else>>
<div class="btn"><<button "Back" "AggressiveActions">><<unset $persuadeType>><</button>></div>
<</if>>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $persuadeType == "Coerce">>
<<run _needCheck = {Friend: false, NPC_Dom: true, Player_Dom: true}>>
<<else>>
<<run _needCheck = {Friend: true, NPC_Dom: true, Player_Dom: true}>>
<</if>>
<<include "PersuadeCheck">>
<<if _allow == true>>
<<Chat $interactionNpc 'Enter a new Name'>>
<div class="input-container">
<div class="text-field text-field_floating-2">
<input type="text" id="firstName" name="firstName" value="First Name">
<label class="text-field__label" for="email">First Name</label>
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Accept" "Persuade">>
<<run $interactionNpc.info.firstName = document.getElementById("firstName").value>>
<</button>></div>
</div>
<<else>>
<<ChatMessage _needMsg>>
<div class="padding-top">
<div class="btn"><<button "Back" "Persuade">><</button>></div>
</div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $persuadeType == "Coerce">>
<<run _needCheck = {Friend: false, NPC_Dom: true, Player_Dom: true}>>
<<else>>
<<run _needCheck = {Friend: true, NPC_Dom: true, Player_Dom: true}>>
<</if>>
<<include "PersuadeCheck">>
<<if _allow == true>>
<<Chat $interactionNpc '$interactionNpc.info.firstName agrees and leaves.'>>
<<run RandomRelocateCharacter($indexNPC)>>
<div style="margin-top: 10px;">
<div class="btn"><<button "Leave" "Bar">>
<<unset $interactionNpc $indexNPC>>
<<SetSaveBtn true>>
<</button>></div>
</div>
<<else>>
<<ChatMessage _needMsg>>
<div class="padding-top">
<div class="btn"><<button "Back" "Persuade">><</button>></div>
</div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<run _needCheck = {Friend: true, NPC_Dom: true, Player_Dom: true}>>
<<include "PersuadeCheck">>
<<if _allow == true>>
<<set _rand = Random(1, 10) * -1>>
<<SetCharProgression $interactionNpc 'dominance' _rand true>>
<<ChatMessage '$interactionNpc.info.firstName agrees to take female hormones.'>>
<<run $interactionNpc.characterEvents.registerEvent($interactionNpc.info.id, "Takes female hormones", 1)>>
<<else>>
<<ChatMessage _needMsg>>
<<ChatMessage '$interactionNpc.info.firstName does not agree to take female hormones.'>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Back" "Persuade">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<run _needCheck = {Friend: true, NPC_Dom: false, Player_Dom: false}>>
<<include "PersuadeCheck">>
<<if _allow == true>>
<<set _rand = Random(1, 5)) * -1>>
<<SetCharProgression $interactionNpc 'dominance' _rand true>>
<<set _rand = Random(5, 10)) * -1>>
<<SetCharProgression $interactionNpc 'dominance' _rand true>>
<<ChatMessage "You have successfully instilled submissiveness.">>
<<set _relUpgrd = {friendship: Random(-1.0, -3.0, true)}>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<<else>>
<<ChatMessage _needMsg>>
<<set _msg = $interactionNpc.info.firstName + " doesn't trust you.">>
<<set _relUpgrd = {friendship: Random(-1.0, -3.0, true)}>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<<ChatMessage _msg>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Back" "Persuade">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<run _needCheck = {Friend: true, NPC_Dom: true, Player_Dom: true}>>
<<include "PersuadeCheck">>
<<if ($player.characterEvents.isEventRegistered($player.info.id, "Became A Pimp") == true && $interactionNpc.info.characterWork == "Hooker")>>
<<set _allow = true>>
<</if>>
<<if _allow == true>>
<<Chat $interactionNpc "Okay, I'll do it.">>
<div class="padding-top">
<div class="btn"><<button "Go to the clinic" "PlasticSurgery">><<set $isPlayer = false>><</button>></div>
</div>
<<else>>
<<ChatMessage _needMsg>>
<<Chat $interactionNpc "I'm not going to do that.">>
<<set _relUpgrd = {friendship: Random(-1.0, -5.0, true)}>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<div class="padding-top">
<div class="btn"><<button "Back" "Persuade">><</button>></div>
</div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<run _needCheck = {Friend: true, NPC_Dom: true, Player_Dom: true}>>
<<include "PersuadeCheck">>
<<if _allow == true>>
<<set $interactionNpc.info.characterWork = "Hooker">>
<<Chat $interactionNpc "I think you're right. I'm gonna be a whore.">>
<<if $player.characterEvents.isEventRegistered($player.info.id, "Became A Pimp") == false>>
<<set $Earnings = 50>>
<<switch Math.trunc($interactionNpc.body.face.value)>>
<<case 3>>
<<set $Earnings += 200>>
<<case 4>>
<<set $Earnings += 400>>
<<case 5>>
<<set $Earnings += 500>>
<<case 6>>
<<set $Earnings += 800>>
<</switch>>
<<switch Math.trunc($interactionNpc.body.breastSize.value)>>
<<case 1>>
<<set $Earnings += 150>>
<<case 2>>
<<set $Earnings += 250>>
<<case 3>>
<<set $Earnings += 400>>
<<case 4>>
<<set $Earnings += 600>>
<<case 5>>
<<set $Earnings += 800>>
<<case 6>>
<<set $Earnings += 1000>>
<</switch>>
<<switch Math.trunc($interactionNpc.body.buttSize.value)>>
<<case 1>>
<<set $Earnings += 150>>
<<case 2>>
<<set $Earnings += 250>>
<<case 3>>
<<set $Earnings += 400>>
<<case 4>>
<<set $Earnings += 600>>
<<case 5>>
<<set $Earnings += 800>>
<<case 6>>
<<set $Earnings += 1000>>
<</switch>>
<<if $interactionNpc.genitalia() == "Vagina">>
<<set $Earnings += 200>>
<</if>>
<<set $player.money += $Earnings>>
<<set _msg = "The pimp paid you " + $Earnings + "$ for the new girl.">>
<<ChatMessage _msg>>
<</if>>
<<else>>
<<ChatMessage _needMsg>>
<<Chat $interactionNpc "Don't be ridiculous.">>
<<set _relUpgrd = {friendship: Random(-1.0, -5.0, true)}>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Back" "Persuade">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<div class="padding-top">
<div class="btn-container">
<div class="btn"><<button "You must like masculinity" "TryChangeSexPref">><<set $sexPref = "masculinity">><</button>></div>
<div class="btn"><<button "You must like femininity" "TryChangeSexPref">><<set $sexPref = "femininity">><</button>></div>
<div class="btn"><<button "You must like both" "TryChangeSexPref">><<set $sexPref = "both">><</button>></div>
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Back" "Persuade">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<run _needCheck = {Friend: true, NPC_Dom: true, Player_Dom: true}>>
<<include "PersuadeCheck">>
<<if ($player.characterEvents.isEventRegistered($player.info.id, "Became A Pimp") == true && $interactionNpc.info.characterWork == "Hooker")>>
<<set _allow = true>>
<</if>>
<<if _allow == true>>
<<switch $sexPref>>
<<case "masculinity">>
<<run $interactionNpc.info.sexualPreference = "Manly">>
<<case "femininity">>
<<run $interactionNpc.info.sexualPreference = "Feminine">>
<<case "both">>
<<run $interactionNpc.info.sexualPreference = "Bi">>
<</switch>>
<<Chat $interactionNpc "I think you're right.">>
<<else>>
<<ChatMessage _needMsg>>
<<Chat $interactionNpc "Don't be ridiculous.">>
<<set _relUpgrd = {friendship: Random(-1.0, -5.0, true)}>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Back" "Persuade">><<unset $sexPref>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<div class="padding-top">
<div class="btn-container">
<div class="btn"><<button "Be more active" "TryChangeSexRole">><<set $sexRole = "active">><</button>></div>
<div class="btn"><<button "Be more passive" "TryChangeSexRole">><<set $sexRole = "passive">><</button>></div>
<div class="btn"><<button "Be versatile" "TryChangeSexRole">><<set $sexRole = "versatile">><</button>></div>
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Back" "Persuade">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<run _needCheck = {Friend: true, NPC_Dom: true, Player_Dom: true}>>
<<include "PersuadeCheck">>
<<if ($player.characterEvents.isEventRegistered($player.info.id, "Became A Pimp") == true && $interactionNpc.info.characterWork == "Hooker")>>
<<set _allow = true>>
<</if>>
<<if _allow == true>>
<<switch $sexRole>>
<<case "active">>
<<run $interactionNpc.info.SexRole = "Active">>
<<case "passive">>
<<run $interactionNpc.info.SexRole = "Passive">>
<<case "versatile">>
<<run $interactionNpc.info.SexRole = "versatile">>
<</switch>>
<<Chat $interactionNpc "I think you're right.">>
<<else>>
<<ChatMessage _needMsg>>
<<Chat $interactionNpc "Don't be ridiculous.">>
<<set _relUpgrd = {friendship: Random(-1.0, -5.0, true)}>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Back" "Persuade">><</button>></div>
</div>
<<unset $sexRole>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<div class="padding-top">
<div class="btn-container">
<<if $interactionNpc.info.clothesPreference != "women">>
<div class="btn"><<button "You should wear women's clothing" "TryChangeClothPref">><<set $pref = "women">><</button>></div>
<<else>>
<div class="btn"><<button "You should wear men's clothing" "TryChangeClothPref">><<set $pref = "men">><</button>></div>
<</if>>
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Back" "Persuade">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<run _needCheck = {Friend: true, NPC_Dom: true, Player_Dom: true}>>
<<include "PersuadeCheck">>
<<if ($player.characterEvents.isEventRegistered($player.info.id, "Became A Pimp") == true && $interactionNpc.info.characterWork == "Hooker")>>
<<set _allow = true>>
<</if>>
<<if _allow == true>>
<<set $interactionNpc.info.clothesPreference = $pref>>
<<run $interactionNpc.AddCloth(true)>>
<<Chat $interactionNpc "I think you're right.">>
<<else>>
<<ChatMessage _needMsg>>
<<Chat $interactionNpc "Don't be ridiculous.">>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Back" "Persuade">><<unset $pref>><</button>></div>
</div>
<</nobr>><<nobr>>
<<set _allow = true>>
<<set _needMsg = "">>
<<if $persuadeType == "Coerce">>
<<if $player.getRelationship($interactionNpc.info.id).metrics.fear < 80>>
<<set _needMsg += "(Fear level is too low. Less than 80)<br>">>
<<set _allow = false>>
<</if>>
<<elseif $persuadeType == "Persuade">>
<<if _needCheck.Friend == true && $player.getRelationship($interactionNpc.info.id).metrics.friendship < 90>>
<<set _needMsg += "(Your level of friendship is too low)<br>">>
<<set _allow = false>>
<</if>>
<<if _needCheck.NPC_Dom == true && $interactionNpc.attributes.dominance.value >= 2>>
<<run _pronoun = capitalizeFirstLetter($interactionNpc.pronounHisHer())>>
<<set _needMsg += "(" + _pronoun + " dominance level is excessively high)<br>">>
<<set _allow = false>>
<</if>>
<<if _needCheck.Player_Dom == true && $player.attributes.dominance.value < $interactionNpc.attributes.dominance.value>>
<<set _needMsg += "(Your level of dominance is too low.)<br>">>
<<set _allow = false>>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "HGheck">>
<<ShowNpcIcon $interactionNpc>>
<div class="padding-top">
<div class="btn-container">
<div class="btn"><<button "Learn about management" "HokerAsk">><<set $typeOfAsk = "Learn">><</button>></div>
<div class="btn"><<button "Sexual services (Free)" "AskSexServices">><</button>></div>
<<if _SheIsHG == false>>
<div class="btn"><<button "Make her a head girl" "HokerAsk">><<set $typeOfAsk = "MakeHerHeadGirl">><</button>></div>
<<else>>
<div class="btn"><<button "Collect the earned money" "HokerAsk">><<set $typeOfAsk = "CollectMoney">><</button>></div>
<div class="btn"><<button "How many girls work for me?" "HokerAsk">><<set $typeOfAsk = "HowManyGirls">><<set $askType = "Work For Faction">><</button>></div>
<</if>>
<div class="btn"><<button "Back" "CharacterInteractions">><<unset $typeOfAsk _SheIsHG _HeadGirls _HeadGirl>><</button>></div>
</div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<include "HGheck">>
<<switch $typeOfAsk >>
<<case "MakeHerHeadGirl">>
<<set $pimpEarnings = 0>>
<<if _HeadGirls.length > 0>>
<<run _HeadGirl.characterEvents.unregisterEvent(_HeadGirl.info.id, "Is Head Girl")>>
<</if>>
<<run $interactionNpc.characterEvents.registerEvent($interactionNpc.info.id, "Is Head Girl", 1)>>
<<ChatMessage 'You appointed a new girl to the position of the head girl.'>>
<<case "Learn">>
<<Chat $interactionNpc "You can appoint one of your girls as a head girl; she will collect your share and settle with the faction. However, remember that if you have already appointed another girl to this position, all the funds collected will be lost.">>
<<case "CollectMoney">>
<<if $pimpEarnings > 0>>
<<set $pimpEarnings = $pimpEarnings / 4>>
<<run $pimpEarnings = Math.trunc($pimpEarnings)>>
<<Chat $interactionNpc "Here is your share of the earnings.">>
<<set _msg = "She gives you $" + $pimpEarnings>>
<<run $player.money += $pimpEarnings>>
<<set $pimpEarnings = 0>>
<<ChatMessage _msg>>
<<else>>
<<ChatMessage "We haven't earned anything yet.">>
<</if>>
<<case "HowManyGirls">>
<<set _chars = []>>
<<run _hookers = $Characters.filter((character) => character.info.characterWork == "Hooker")>>
<<run _hookers.forEach((hooker) => { _chars.push($Characters.indexOf(hooker))})>>
<<set _msg = "Currently, " + _hookers.length + " girls are working for you.">>
<<Chat $interactionNpc _msg>>
<<if _hookers.length > 0>>
<div class="padding-up">
<<linkreplace "Hookers">>
<<DisplayCharacters _chars>>
<</linkreplace>>
</div>
<</if>>
<</switch>>
<div class="padding-top">
<div class="btn"><<button "Back" "HookerTalk">><</button>></div>
</div>
<<unset $typeOfAsk _SheIsHG _HeadGirls _HeadGirl>>
<</nobr>><<nobr>>
<<set _HeadGirlYet = false>>
<<set _SheIsHG = false>>
<<run _HeadGirls = $Characters.filter(
(character) => character.characterEvents.isEventRegistered(character.info.id, "Is Head Girl") == true)>>
<<if _HeadGirls.length > 0>>
<<set _HeadGirlYet = true>>
<<run _HeadGirl = _HeadGirls[0]>>
<<if _HeadGirl.info.id == $interactionNpc.info.id>>
<<set _SheIsHG = true>>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<div class="padding-top">
<div class="btn-container">
<<if $player.attributes.seduction.value < $player.attributes.seduction.max>>
<<if $player.status.energy.value >= 10 && $player.money >= 50>>
<div class="btn"><<button "Seduction $50" "Training_Hooker">><<set $trainType = "Seduction">><</button>></div>
<<else>>
<div class="btn non-interacting" ><<button "Seduction $50">><</button>></div>
<</if>>
<<else>>
<div class="btn non-interacting" ><<button "Seduction (MAX)">><</button>></div>
<</if>>
<<if $player.attributes.resistanceToSeduction.value < $player.attributes.resistanceToSeduction.max>>
<<if $player.status.energy.value >= 10 && $player.money >= 50>>
<div class="btn"><<button "Seduction Resistance $50" "Training_Hooker">><<set $trainType = "resistanceToSeduction">><</button>></div>
<<else>>
<div class="btn non-interacting" ><<button "Seduction Resistance $50">><</button>></div>
<</if>>
<<else>>
<div class="btn non-interacting" ><<button "Seduction Resistance (MAX)">><</button>></div>
<</if>>
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<switch $trainType>>
<<case "Seduction">>
<<run $player.attributes.seduction.increase(Random(1,5))>>
<<if $player.attributes.seduction.value < $player.attributes.seduction.max>>
<<ChatMessage 'You have slightly increased your seduction.'>>
<<else>>
<<ChatMessage 'You have increased your seduction to the maximum.'>>
<</if>>
<<case "resistanceToSeduction">>
<<run $player.attributes.resistanceToSeduction.increase(Random(1,5))>>
<<if $player.attributes.resistanceToSeduction.value < $player.attributes.resistanceToSeduction.max>>
<<ChatMessage 'You have slightly increased your seduction resistance.'>>
<<else>>
<<ChatMessage 'You have increased your seduction resistance to the maximum.'>>
<</if>>
<</switch>>
<<set $player.money -= 50>>
<<run $player.status.energy.decrease(10)>>
<div class="padding-top">
<div class="btn"><<button "Back" "SexTrainer_Hooker">><<unset $trainType>><</button>></div>
</div>
<</nobr>><<nobr>>
<div class="btn"><<button "Learn about recruiting" "AskForRecruiting_Pimp">><</button>></div>
<div class="btn"><<button "I want to earn some extra money" "AskForWork_Pimp">><</button>></div>
<div class="btn"><<button "Are you working for a faction?" "OtherQuestions_Pimp">><<set $askType = "Work For Faction">><</button>></div>
<div class="btn"><<button "Can I become a pimp too?" "OtherQuestions_Pimp">><<set $askType = "Become Pimp">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "CanRecruit Hookers") == false>>
<<run $player.characterEvents.registerEvent($player.info.id, "CanRecruit Hookers", 1)>>
<</if>>
<<Chat $interactionNpc "If you're looking to make some extra cash, bring girls to me. I'll pay for each one. The prettier the girls are, the more I will pay.">>
<div class="padding-top">
<div class="btn"><<button "Back" "Interactions_Ask">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<ChatMessage 'He looks at you with an evaluating gaze.'>>
<<if $player.body.face.value < 2 || $player.gender() == "Male">>
<<Chat $interactionNpc "You lack femininity.">>
<<else>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "Can Work As Hooker") == false>>
<<run $player.characterEvents.registerEvent($player.info.id, "Can Work As Hooker", 1)>>
<<Chat $interactionNpc "Alright, now you're working for me. When you decide to earn, just tell me, and I'll find clients for you. I'll take 40% of your earnings.">>
<<else>>
<<Chat $interactionNpc "You're already working for me, after all. When you decide to earn, just tell me, and I'll find clients for you. I'll take 40% of your earnings.">>
<</if>>
<<Chat $interactionNpc "I'll give you one piece of advice: the more attractive you are, the more money clients might offer. So, don't neglect plastic surgery.">>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Back" "Interactions_Ask">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<switch $askType>>
<<case "Work For Faction">>
<<Chat $interactionNpc "Of course. In this city, you can't just work for yourself. Factions will either make you pay a percentage or kill you if you refuse. I work for \"Snake Eyes\", they deal in drug trafficking and prostitution.">>
<<case "Become Pimp">>
<<Chat $interactionNpc "\"Snake Eyes\" usually only conduct business with one pimp in the area. Having multiple pimps at once can lead to numerous conflicts between them, affecting the stability of the income stream. So, if you want to become a pimp, you'll have to eliminate me, otherwise, \"Snake Eyes\" will eliminate you.">>
<</switch>>
<div class="padding-top">
<div class="btn"><<button "Back" "Interactions_Ask">><<unset $askType>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<if $LoseBattle == true && $gameSettings.contentFilter.PlayerFeminization == true>>
<<run $player.characterEvents.registerEvent($player.info.id, "Loose To Pimp", 1)>>
<<run $player.characterEvents.registerEvent($player.info.id, "Is a pimp's whore", 1)>>
<<Chat $interactionNpc "Nice try, but you've lost. Now you will pay for your foolishness. I will change you and you will earn a lot of money for me. I will arrange with your college to grant you a deferral from classes while you work off the debt">>
<<ChatMessage 'The pimp\'s people take you to a clinic, where you undergo multiple surgeries. After that, you are taken to a room where you will work off the debt'>>
<<ChatMessage 'Every day your debt will increase by 1%. You can pay it off by working as a whore for the pimp.'>>
<<if $player.genitalia() == "Penis">>
<<ChatMessage 'A chastity cage has been put on your penis. If you want to remove the chastity cage for one day, then you must pay the pimp.'>>
<</if>>
<<ChatMessage 'You have become a pimp\'s whore. Your debt is now: $10000'>>
<div style="margin-top: 10px;">
<div class="btn"><<button "Continue" "PimpRoom">>
<<set $playerFollowers = []>>
<<run $playerDebt = 10000>>
<<run $player.money = 0>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<<include "CharactersData">>
/*Create Whores */
<<set $pimp_Whores = []>>
<<for _i = 0; _i < 5; _i++>>
<<run _createChar = CreateCharacter({
isPlayer: false,
characterWork: "Pimp's whore",
sexualPreference: "Bi",
clothesPreference: "women",
age: Random(18,30),
}, true)>>
<<run _createChar.characterEvents.registerEvent(_createChar.info.id, "Is a pimp's whore", 1)>>
<<set $pimp_Whores.push(_createChar.info.id)>>
<</for>>
/*Create Guards */
<<set $pimp_Guards = []>>
<<for _i = 0; _i < 3; _i++>>
<<run _createChar = CreateCharacter({
isPlayer: false,
characterWork: "Brothel Security",
battleSkill: 80,
SexRole: "Active",
gender: "Male",
sexualPreference: "Bi",
clothesPreference: "men",
strength: Random(85,90),
defense: Random(85,90),
vitality: Random(85,90),
dexterity: Random(85,90),
seduction: Random(85,90),
resistanceToSeduction: Random(85,90),
age: Random(18,30),
}, true)>>
<<run _createChar.characterEvents.registerEvent(_createChar.info.id, "Is a pimp's whore", 1)>>
<<set $pimp_Guards.push(_createChar.info.id)>>
<</for>>
<<run $pimpSurgeon = CreateCharacter({
isPlayer: false,
characterWork: "Plastic Surgeon",
age: Random(20,40),
}, true)>>
<<if $pimpSurgeon.characterEvents.isEventRegistered($pimpSurgeon.info.id, "IsSurgeonPimp") == false>>
<<run $pimpSurgeon.characterEvents.registerEvent($pimpSurgeon.info.id, "IsSurgeonPimp", 1)>>
<</if>>
<<unset $maleNames $femaleNames $surnames $LoseBattle>>
<<SetSaveBtn true>>
<</button>></div>
</div>
<<elseif $LoseBattle == true && $gameSettings.contentFilter.PlayerFeminization == false>>
<<run $player.characterEvents.registerEvent($player.info.id, "Loose To Pimp", 1)>>
<<Chat $interactionNpc "Nice try, but you lost. Now you'll pay for your foolishness. You owe me 10,000.">>
<<ChatMessage 'The player feminization content is blocked, as the \'Forced Player Feminization\' option is disabled in the content filter'>>
<div style="margin-top: 10px;">
<div class="btn"><<button "Continue" "RedLightDistrict">>
<<run $player.money -= 10000>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<<unset $LoseBattle>>
<</button>></div>
</div>
<<else>>
<<run $player.characterEvents.registerEvent($player.info.id, "Became A Pimp", 1)>>
<<set $pimpEarnings = 0>>
<<ChatMessage 'After that, a person from the faction approached you and explained your obligations. Now, the faction will take 50% of your earnings'>>
<<ChatMessage 'You have become a pimp. You can appoint one of your girls as the \'Madame\', and then you can collect your share from her weekly'>>
<<ChatMessage 'What do you want to do with him?'>>
<div style="margin-top: 10px;">
<div class="btn-container">
<div class="btn"><<button "Feminize him (Trans)" "Ending_Pimp">>
<<run $interactionNpc.body.face.increase(6)>>
<<run $interactionNpc.body.breastSize.increase(5)>>
<<run $interactionNpc.body.buttSize.increase(5)>>
<<run $interactionNpc.info.characterWork = "Hooker">>
<<run $interactionNpc.info.clothesPreference = "women">>
<<run $interactionNpc.AddCloth(true)>>
<<set $PimpDest = "Feminize">>
<<unset $LoseBattle>>
<<run RandomRelocateCharacter($indexNPC, "RedLightDistrict")>>
<</button>></div>
<div class="btn"><<button "Feminize him (Fem)" "Ending_Pimp">>
<<run $interactionNpc.body.face.increase(6)>>
<<run $interactionNpc.body.breastSize.increase(5)>>
<<run $interactionNpc.body.buttSize.increase(5)>>
<<run $interactionNpc.body.penisSize.decrease(60)>>
<<run $interactionNpc.body.vaginaSize.increase(1)>>
<<run $interactionNpc.info.characterWork = "Hooker">>
<<run $interactionNpc.info.clothesPreference = "women">>
<<run $interactionNpc.AddCloth(true)>>
<<set $PimpDest = "Feminize">>
<<unset $LoseBattle>>
<<run RandomRelocateCharacter($indexNPC, "RedLightDistrict")>>
<</button>></div>
<div class="btn"><<button "Let him go" "Ending_Pimp">><<set $PimpDest = "LetGo">><<run $interactionNpc.info.characterWork = "None">><<unset $LoseBattle>><</button>></div>
</div>
</div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<switch $PimpDest>>
<<case "Feminize">>
<<ShowNpcIcon $interactionNpc>>
<<Chat $interactionNpc "You bastard, what have you done to me? I will never forgive you for this.">>
<<ChatMessage 'He is furious, but he knows that he can\'t do anything against you, as the faction\'s people will find him and he will regret it even more.'>>
<<case "LetGo">>
<<ShowNpcIcon $interactionNpc>>
<<Chat $interactionNpc "Are you just letting me go like that? Well, I didn't expect such generosity from you.">>
<<ChatMessage 'You let him go and he leaves.'>>
<</switch>>
<div class="padding-top">
<<BackButton "<<set $canShowStatsBtn = true>> <<unset $interactionNpc $PimpDest>> <<set $gameSettings.allowSaves = true>>">>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<div class="padding-top">
<div class="btn"><<button "Talk" "PimpSecurityTalk_Pimp">><</button>></div>
</div>
<div class="padding-top">
<div class="btn"><<button "Offer yourself" "OfferYourselfToSecurity_Pimp">><</button>></div>
</div>
<div class="padding-top">
<div class="btn"><<button "Leave" $player.info.currentLocation>><<unset $interactionNpc $indexNPC>> <<set $gameSettings.allowSaves = true>><</button>><<set $canShowStatsBtn = true>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $player 'Mr. Security, I want to offer myself to you, if you\'ll have me.'>>
<<Chat $interactionNpc 'Come here, whore, and let me see what you have to offer.'>>
<div class="padding-top">
<div class="btn"><<button "Continue" "PassiveSex">><<set $sexType = "hoockerWork">><<set $aggresiveFuck = true>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<Chat $interactionNpc 'Get back to work, whore.'>>
<div class="padding-top">
<div class="btn"><<button "Leave" $player.info.currentLocation>><<unset $interactionNpc $indexNPC>> <<set $gameSettings.allowSaves = true>><</button>><<set $canShowStatsBtn = true>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<div class="padding-top">
<div class="btn-container">
<<if $player.money < 500>>
<div class="btn non-interacting"><<button "Breast ($500)">><</button>></div>
<<elseif $player.body.breastSize.value >= $player.body.breastSize.max>>
<div class="btn non-interacting"><<button "Breast (MAX)">><</button>></div>
<<else>>
<div class="btn"><<button "Breast ($500)" "SurgeryDone_Pimp">>
<<run $player.body.breastSize.increase(1)>>
<<run $player.money -= 500>>
<</button>></div>
<</if>>
<<if $player.money < 500>>
<div class="btn non-interacting"><<button "Ass ($500)">><</button>></div>
<<elseif $player.body.buttSize.value >= $player.body.buttSize.max>>
<div class="btn non-interacting"><<button "Ass (MAX)">><</button>></div>
<<else>>
<div class="btn"><<button "Ass ($500)" "SurgeryDone_Pimp">>
<<run $player.body.buttSize.increase(1)>>
<<run $player.money -= 500>>
<</button>></div>
<</if>>
<<if $player.money < 500>>
<div class="btn non-interacting"><<button "Femininity ($500)">><</button>></div>
<<elseif $player.body.face.value >= $player.body.face.max>>
<div class="btn non-interacting"><<button "Femininity (MAX)">><</button>></div>
<<else>>
<div class="btn"><<button "Femininity ($500)" "SurgeryDone_Pimp">>
<<run $player.body.face.increase(1)>>
<<run $player.money -= 500>>
<</button>></div>
<</if>>
<<if $player.money < 2000 && $player.genitalia() == "Penis">>
<div class="btn non-interacting"><<button "Vaginoplasty ($2000)">><</button>></div>
<<elseif $player.money >= 2000 && $player.genitalia() == "Penis">>
<div class="btn"><<button "Vaginoplasty ($2000)" "SurgeryDone_Pimp">>
<<run $player.body.penisSize.value = 0>>
<<run $player.body.vaginaSize.value = 1>>
<<run $player.money -= 2000>>
<</button>></div>
<</if>>
</div>
<div class="padding-top">
<div class="btn"><<button "Leave" $player.info.currentLocation>><<unset $interactionNpc $indexNPC>> <<set $gameSettings.allowSaves = true>><<set $canShowStatsBtn = true>><</button>></div>
</div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'The surgery was successful.'>>
<div class="padding-top">
<div class="btn"><<button "Leave" "PimpSurgeon_Pimp">><</button>></div>
</div>
<</nobr>><<nobr>>
<div class="btn"><<button "Talk" "PimpSecurityTalk_Pimp">><</button>></div>
<<if $player.genitalia() == "Penis">>
<<if $player.money >= 500 && $player.dailyEvents.isEventRegistered($player.info.id, "RemoveChastityCage") == false>>
<div class="btn"><<button "Remove the chastity cage for 1 day (500$)" "RemoveSecurityCage_Pimp">><</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Remove the chastity cage for 1 day (500$)">><</button>></div>
<</if>>
<</if>>
<div class="btn"><<button "Debt" "PayOffDebt_Pimp">><</button>></div>
<div class="btn"><<button "Leave" $player.info.currentLocation>><<unset $interactionNpc $indexNPC>> <<set $gameSettings.allowSaves = true>><<set $canShowStatsBtn = true>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<run $player.money -= 500>>
<<if $player.dailyEvents.isEventRegistered($player.info.id, "RemoveChastityCage") == false>>
<<run $player.dailyEvents.registerEvent($player.info.id, "RemoveChastityCage", 1)>>
<</if>>
<<Chat $interactionNpc 'Okay, I\'ll take off your chastity cage, but only for today. Have a good time whore.'>>
<div class="padding-top">
<div class="btn"><<button "Continue" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<set _msgDebt = "Your debt: $" + $playerDebt>>
<<ChatMessage _msgDebt>>
<div class="grid-row-twice">
<fieldset>
<legend>Pay Off</legend>
<div class="btn-container">
<<if $player.money >= 100>>
<div class="btn"><<button "$100" "PayOffDebt_Pimp">><<run _debtSum = Math.min(100, $playerDebt)>><<set _debtType = "PayOff">><<include "PimpDebtCalculate_Pimp">><</button>></div>
<<else>>
<div class="btn non-interacting"><<button "$100">><</button>></div>
<</if>>
<<if $player.money >= 1000>>
<div class="btn"><<button "$1000" "PayOffDebt_Pimp">><<run _debtSum = Math.min(1000, $playerDebt)>><<set _debtType = "PayOff">><<include "PimpDebtCalculate_Pimp">><</button>></div>
<<else>>
<div class="btn non-interacting"><<button "$1000">><</button>></div>
<</if>>
<<if $player.money > 0>>
<div class="btn"><<button "All" "PayOffDebt_Pimp">><<run _debtSum = Math.min($player.money, $playerDebt)>><<set _debtType = "PayOff">><<include "PimpDebtCalculate_Pimp">><</button>></div>
<<else>>
<div class="btn non-interacting"><<button "All">><</button>></div>
<</if>>
</div>
</fieldset>
<fieldset>
<legend>Loan</legend>
<div class="btn-container">
<div class="btn"><<button "$100" "PayOffDebt_Pimp">><<set _debtSum = 100>><<set _debtType = "Loan">><<include "PimpDebtCalculate_Pimp">><</button>></div>
<div class="btn"><<button "$1000" "PayOffDebt_Pimp">><<set _debtSum = 1000>><<set _debtType = "Loan">><<include "PimpDebtCalculate_Pimp">><</button>></div>
</div>
</fieldset>
</div>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<if _debtType == "PayOff">>
<<set $playerDebt -= _debtSum>>
<<set $player.money -= _debtSum>>
<<if $playerDebt > 0>>
<<set _msg = "You paid off " + "$" + "_debtSum of the" + "$" + "$playerDebt debt">>
<<ChatMessage 'You paid off _debtSum of the $playerDebt debt.'>>
<div class="padding-top">
<div class="btn"><<button "Back" "PayOffDebt_Pimp">><</button>></div>
</div>
<<else>>
<<goto "PlayerRelease_Pimp">>
<</if>>
<<else>>
<<set $playerDebt += _debtSum>>
<<set $player.money += _debtSum>>
<<ChatMessage 'You borrowed _debtSum'>>
<div class="padding-top">
<div class="btn"><<button "Back" "PayOffDebt_Pimp">><</button>></div>
</div>
<</if>>
<</nobr>><<nobr>>
<<EachLoc>>
<<SaveLocation>>
<<SetBackground "Media/Locations/City/RedLightDistrict/Basement.jpg">>
<<ChatMessage 'You have settled your debt, and you have been released.'>>
<<run $player.characterEvents.unregisterEvent($player.info.id, "Is a pimp's whore")>>
<<Chat $interactionNpc 'Good whore. You have paid off your debt. You can leave now.'>>
<<run $indexesToRemove = []>>
<<run $Characters.forEach((item, index) => {
if ($pimp_Whores.includes(item.info.id) || $pimp_Guards.includes(item.info.id) || $pimpSurgeon.info.id == item.info.id){
$indexesToRemove.push(index);
}
})>>
<<run _lengt = $indexesToRemove.length - 1>>
<<for _i = _lengt; _i >= 0; _i-->>
<<run $Characters.splice($indexesToRemove[_i], 1);>>
<</for>>
<div class="padding-top">
<div class="btn"><<button "Continue" "RedLightDistrict">><<run $player.info.characterWork = "Student">><<unset $interactionNpc $indexNPC>><<set $gameSettings.allowSaves = true>><<set $canShowStatsBtn = true>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<div class="btn padding-top"><<button "Stats">>
<<run Dialog.setup("Info")>>
<<run Dialog.wiki('<<CharacterStatsView $interactionNpc true>>')>>
<<run Dialog.open();>>
<</button>></div>
<<if ($player.dailyEvents.isEventRegistered($player.info.id, "RemoveChastityCage") && $player.money >= 500) || $player.genitalia() == "Vagina">>
<div class="padding-top">
<div class="btn"><<button "Sex (500)" "Sex">><<set $sexType = "hoocker">><<set $player.money -= 500>><</button>></div>
</div>
<<elseif $player.money >= 500 && $player.dailyEvents.isEventRegistered($player.info.id, "RemoveChastityCage") == false>>
<div class="padding-top">
<div class="btn"><<button "Sex (500)" "ChastityCageLock_Pimp">><</button>></div>
</div>
<<else>>
<div class="padding-top">
<div class="btn non-interacting"><<button "Sex (500)">><</button>></div>
</div>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Leave" $player.info.currentLocation>><<unset $interactionNpc $indexNPC>> <<set $gameSettings.allowSaves = true>><</button>><<set $canShowStatsBtn = true>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $interactionNpc 'Sorry, but first, you need to remove the chastity cage. Visit a pimp.'>>
<div class="padding-top">
<div class="btn"><<button "Back" "Whore_Of_Pimp">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "SetSurgeChar">>
<<ShowNpcIcon $changeChar>>
<div class="padding-top">
<div class="btn-container">
<div class="btn"><<button "Breast ($500)" "PlasticSurgery_Change">><<set $surgery = "Breast">> <<set $cost = 500>><</button>></div>
<div class="btn"><<button "Ass ($500)" "PlasticSurgery_Change">><<set $surgery = "Ass">> <<set $cost = 500>><</button>></div>
<div class="btn"><<button "Femininity ($500)" "PlasticSurgery_Change">><<set $surgery = "Femininity">> <<set $cost = 500>><</button>></div>
<div class="btn"><<button "Face ($500)" "FaceSurgery">><<set $cost = 500>><<set $currentFace = $changeChar.body.faceType.value>><</button>></div>
<div class="btn"><<button "Genitals ($2000)" "PlasticSurgery_Genitals">><<set $cost = 2000>><</button>></div>
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><<unset $surgery $cost $changeChar>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "SetSurgeChar">>
<<ShowNpcIcon $changeChar>>
<p>Current: <<print $changeChar.genitalia()>></p>
<div class="padding-top">
<div class="btn-container">
<<if $changeChar.genitalia() != "Penis">>
<div class="btn"><<button "Penis" "PlasticSurgery_Genitals">>
<<if $cost > $player.money>>
<<unset $cost>>
<<goto "SurgeryNoMoney">>
<<else>>
<<run $changeChar.body.penisSize.value = 8>>
<<run $changeChar.body.vaginaSize.value = 0>>
<<run $player.money -= $cost>>
<<unset $cost>>
<</if>>
<</button>></div>
<<else>>
<div class="btn"><<button "Change penis size" "PlasticSurgery_ChangePenisSize">><</button>></div>
<</if>>
<<if $changeChar.genitalia() != "Vagina">>
<div class="btn"><<button "Vagina" "PlasticSurgery_Genitals">>
<<if $cost > $player.money>>
<<unset $cost>>
<<goto "SurgeryNoMoney">>
<<else>>
<<run $changeChar.body.penisSize.value = 0>>
<<run $changeChar.body.vaginaSize.value = 1>>
<<run $player.money -= $cost>>
<<unset $cost>>
<</if>>
<</button>></div>
<</if>>
<div class="btn"><<button "Back" "PlasticSurgery">><</button>></div>
</div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "SetSurgeChar">>
<<run _msg = "Current: " + (Math.floor($changeChar.body.penisSize.value * 100) / 100)>>
<<print _msg>>
<div class="padding-top">
<div class="btn-container">
<<if $changeChar.body.penisSize.value < $changeChar.body.penisSize.max>>
<div class="btn"><<button "Increase penis size (50$)" "PlasticSurgery_ChangePenisSize">>
<<set $cost = 50>>
<<if $cost > $player.money>>
<<unset $cost>>
<<goto "SurgeryNoMoney">>
<<else>>
<<run $changeChar.body.penisSize.increase(0.25)>>
<<run $player.money -= $cost>>
<<unset $cost>>
<</if>>
<</button>></div>
<</if>>
<<if $changeChar.body.penisSize.value > 1>>
<div class="btn"><<button "Reduce penis size (50$)" "PlasticSurgery_ChangePenisSize">>
<<set $cost = 50>>
<<if $cost > $player.money>>
<<unset $cost>>
<<goto "SurgeryNoMoney">>
<<else>>
<<run $changeChar.body.penisSize.decrease(0.25)>>
<<if $changeChar.body.penisSize.value < 1>>
<<set $changeChar.body.penisSize.value = 1>>
<</if>>
<<run $player.money -= $cost>>
<<unset $cost>>
<</if>>
<</button>></div>
<</if>>
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Back" "PlasticSurgery_Genitals">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "SetSurgeChar">>
<<switch $surgery>>
<<case "Breast">>
<<run _breastImg = $changeChar.getBreastImage()>>
_breastImg
<<set _changes = $changeChar.body.breastSize>>
<<case "Ass">>
<<run _assImg = $changeChar.getAssImage()>>
_assImg
<<set _changes = $changeChar.body.buttSize>>
<<case "Femininity">>
<<ShowNpcIcon $changeChar>>
<<set _changes = $changeChar.body.face>>
<</switch>>
<<if $changeChar.dailyEvents.getOrRegisterEvent($changeChar.info.id, "Surgery", 0) < 1>>
<div class="padding-top">
<div class="btn-container">
<<if _changes.value != _changes.max>>
<div class="btn"><<button "Increase" "PlasticSurgery_Change">>
<<if $cost > $player.money>>
<<unset $cost>>
<<goto "SurgeryNoMoney">>
<<else>>
<<run $changeChar.dailyEvents.registerEvent($changeChar.info.id, "Surgery", 1)>>
<<run _changes.increase(1)>>
<<run $player.money -= $cost>>
<<unset $cost>>
<</if>>
<</button>></div>
<</if>>
<<if _changes.value != _changes.min>>
<div class="btn"><<button "Reduce" "PlasticSurgery_Change">>
<<if $cost > $player.money>>
<<unset $cost>>
<<goto "SurgeryNoMoney">>
<<else>>
<<run $changeChar.dailyEvents.registerEvent($changeChar.info.id, "Surgery", 1)>>
<<run _changes.decrease(1)>>
<<run $player.money -= $cost>>
<<unset $cost>>
<</if>>
<</button>></div>
<</if>>
<div class="btn"><<button "Back" "PlasticSurgery">><<unset $cost>><</button>></div>
</div>
</div>
<<else>>
<<if $isPlayer == true>>
<<ChatMessage "You've already undergone a surgery today. It's essential to take at least one full day for recovery.">>
<<else>>
<<set _msg = $changeChar.info.firstName + " has already undergone surgery today. It's essential to take at least one full day for recovery">>
<<ChatMessage _msg>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Back" "PlasticSurgery">><<unset $cost>><</button>></div>
</div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "SetSurgeChar">>
<<ShowNpcIcon $changeChar>>
<<set _selectText = "Select $" + $cost>>
<div class="padding-top">
<div class="btn-container">
<<if $changeChar.body.faceType.value != $changeChar.body.faceType.max>>
<div class="btn"><<button "Next" "FaceSurgery">> <<run $changeChar.body.faceType.increase(1)>><</button>></div>
<</if>>
<<if $changeChar.body.faceType.value != $changeChar.body.faceType.min>>
<div class="btn"><<button "Previous" "FaceSurgery">><<run $changeChar.body.faceType.decrease(1)>><</button>></div>
<</if>>
<div class="btn"><<button _selectText "PlasticSurgery">>
<<if $cost > $player.money>>
<<run $changeChar.body.faceType.value = $currentFace>>
<<unset $cost $currentFace>>
<<goto "SurgeryNoMoney">>
<<else>>
<<run $changeChar.dailyEvents.registerEvent($changeChar.info.id, "Surgery", 1)>>
<<run $player.money -= $cost>>
<<unset $cost>>
<</if>>
<</button>></div>
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Back" "PlasticSurgery">>
<<run $changeChar.body.faceType.value = $currentFace>>
<<unset $currentFace>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "SetSurgeChar">>
<<ChatMessage "Not enough money.">>
<div class="padding-top">
<div class="btn"><<button "Back" "PlasticSurgery">><</button>></div>
</div>
<</nobr>>
/* :: SetSurgeChar
<<nobr>>
<<if $isPlayer == true>>
<<run $changeChar = $player>>
<<else>>
<<run $changeChar = $interactionNpc>>
<</if>>
<</nobr>> */<<nobr>>
<<include "UpdateAll">>
<<if $player.dailyEvents.isEventRegistered($player.info.id, "DrugTesting") == true>>
<<Chat $interactionNpc 'You have already participated in the drug testing today. We need more precise data, so please come back tomorrow.'>>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
</div>
<<else>>
<<Chat $interactionNpc 'We need to test a new medication. If you agree to participate as a subject, the clinic will pay you $200.'>>
<div class="padding-top">
<div class="btn-container">
<div class="btn"><<button "Agree" "DrugTest_RandomEvent">><</button>></div>
<div class="btn"><<button "Refuse" "CharacterInteractions">><</button>></div>
</div>
</div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if Random(0, 100) < 60>>
<<goto "AgreeDrugTest">>
<<else>>
<<goto "DrugTest_BimboTransformation">>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $interactionNpc 'Thank you for your participation. Please, follow me.'>>
<<ChatMessage 'You are taken to a special room and given a pill.'>>
<<ChatMessage 'You feel dizzy and fall asleep.'>>
<<ChatMessage 'When you wake up, you are given $200.'>>
<<set _randEffect = Random(0,5)>>
<<switch _randEffect>>
<<case 0>>
<<run $player.body.penisSize.decrease(Random(0.1, 0.5, true))>>
<<case 1>>
<<run $player.body.face.increase(Random(0.2, 0.8, true))>>
<<case 2>>
<<run $player.body.face.decrease(Random(0.1, 0.5, true))>>
<<case 3>>
<<run $player.body.buttSize.increase(Random(0.2, 0.5, true))>>
<<case 4>>
<<run $player.body.breastSize.increase(Random(0.2, 0.5, true))>>
<</switch>>
<<if $player.dailyEvents.isEventRegistered($player.info.id, "DrugTesting") == false>>
<<run $player.dailyEvents.registerEvent($player.info.id, "DrugTesting", 1)>>
<</if>>
<<set $player.money += 200>>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<LockSettings>>
<<run _changePill = GetNewItem("gender_change_pills_female", 1)>>
<<run $player.useItem(_changePill, $player)>>
<<if $player.dailyEvents.isEventRegistered($player.info.id, "DrugTesting") == false>>
<<run $player.dailyEvents.registerEvent($player.info.id, "DrugTesting", 1)>>
<</if>>
<<ChatMessage 'You find yourself standing in a sterile, white hospital room, the smell of disinfectant hanging heavy in the air. The doctor, a middle-aged man with a kind smile, gestures to a small table where a single pill rests.'>>
<<Chat $interactionNpc 'This is the experimental drug we\'d like you to test *he explains, his voice calm and reassuring* It\'s supposed to enhance cognitive function, but we\'ve had some… interesting side effects in the past.'>>
<<ChatMessage 'As you pick up the pill, you can\'t help but wonder what those side effects might be. The doctor hands you a glass of water, and you swallow the pill, feeling it slide down your throat. At first, nothing seems to happen. But then, a strange, tingling sensation begins to spread through your body.'>>
<<ChatMessage 'Your mind starts to feel foggy, your thoughts growing less clear. You look down and notice that your hands are changing, becoming smaller and more delicate. Your body begins to shift, your muscles softening, your skin becoming smoother. You feel a sudden surge of arousal, your genitals changing, becoming a vulva.'>>
<<Chat $interactionNpc 'Fascinating *he mutters, his voice dripping with excitement* You\'re becoming a bimbo girl, just as we predicted.'>>
<<ChatMessage 'As you stumble forward, your newfound arousal taking control, the doctor guides you to stand between his legs. He unzips his pants, revealing his erect penis, and you feel an overwhelming urge to take it in your mouth. You start to suck him off, your mind clouded by your newfound horniness.'>>
<<run _pic = "Media\\Events\\Clinic\\BimboTransformation\\BimboTransformation_Blowjob.mp4">>
<<Video _pic>>
<<ChatMessage 'The doctor\'s eyes close in ecstasy as you continue to blow him. After a few moments, he pulls you away, turning you to face the wall. He lifts your skirt, exposing your new vulva, and enters you from behind. You feel a wave of pleasure wash over you as he begins to thrust, your mind lost in the sensation.'>>
<<ChatMessage 'As the doctor continues to fuck you, you can\'t help but wonder what other effects this drug might have. Will you remain in this state forever, or is there a way to reverse the transformation? And what other surprises might this experimental drug have in store for you?'>>
<<run _pic = "Media\\Events\\Clinic\\BimboTransformation\\BimboTransformation_Fuck.mp4">>
<<Video _pic>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $player.getRelationship($interactionNpc.info.id).metrics.friendship >= 80 || $player.getRelationship($interactionNpc.info.id).metrics.love >= 80>>
<<Chat $interactionNpc 'Of course, lead the way.'>>
<div class="padding-top">
<div class="btn"><<button "Continue" $player.info.currentLocation>>
<<set $playerFollowers.push($interactionNpc.info.id)>>
<<unset $interactionNpc $indexNPC>>
<<set $gameSettings.allowSaves = true>>
<<set $canShowStatsBtn = true>>
<</button>></div>
</div>
<<else>>
<<ChatMessage 'Your level of friendship or love is not high enough, so $interactionNpc.info.firstName refuses to follow you.'>>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
</div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<div class="padding-top">
<div class="btn-container">
<<if $player.dailyEvents.isEventRegistered($interactionNpc.info.id, "TalkAboutSex") == false>>
<div class="btn"><<button "Talk about sex" "TalkAboutSex">><</button>></div>
<<else>>
<div class="btn non-interacting" ><<button "Talk about sex" "TalkAboutSex">><</button>></div>
<</if>>
<<if $interactionNpc.dailyEvents.isEventRegistered($interactionNpc.info.id, "Flirt") == false>>
<div class="btn"><<button "Flirt" "TryFlirt">><</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Flirt" "TryFlirt">><</button>></div>
<</if>>
<div class="btn"><<button "Interaction" "Interaction">><<set $interactionType = "Romance">><</button>></div>
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<set _friendship = $player.getRelationship($interactionNpc.info.id).metrics.friendship>>
<<set _allowFlirt = false>>
<<if _friendship < 60>>
<<ChatMessage 'The friendship level is too low for this'>>
<<else>>
<<run $interactionNpc.dailyEvents.registerEvent($interactionNpc.info.id, "Flirt", 1)>>
<<include "CheckSexPref">>
<<if _sexPrefResult == true>>
<<include "FlirtDone">>
<<else>>
<<ChatMessage '$interactionNpc.info.firstName looks at you with disgust.'>>
<<set _relUpgrd = {love: Random(-2.0, -1.0, true)}>>
<</if>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<<SpendTime 5>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Back" "Romance">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<switch $player.getAttractiveText()>>
<<case "Ugly">>
<<ChatMessage '$interactionNpc.info.firstName looks at you with disgust.'>>
<<set _relUpgrd = {love: Random(-2.0, -1.0, true)}>>
<<case "Ordinary">>
<<ChatMessage '$interactionNpc.info.firstName a little flirtatious with you'>>
<<set _relUpgrd = {love: Random(1, 3, true)}>>
<<case "Beautiful">>
<<ChatMessage '$interactionNpc.info.firstName actively flirting with you'>>
<<set _relUpgrd = {love: Random(2, 5, true)}>>
<</switch>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<run $player.dailyEvents.registerEvent($interactionNpc.info.id, "TalkAboutSex", 1)>>
<<run _lust = $interactionNpc.attributes.lust>>
<<SetCharProgression $interactionNpc 'lust' 8 false>>
<<if _lust.value < 5>>
<<ChatMessage '$interactionNpc.info.firstName blushes when you talk to her about sex.'>>
<<elseif _lust.value >= 5 && _lust.value < 8>>
<<ChatMessage '$interactionNpc.info.firstName actively participates in the conversation when you talk about sex.'>>
<<elseif _lust.value >=8>>
<<ChatMessage '$interactionNpc.info.firstName flirts with you when you talk about sex.'>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Back" "Romance">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _charLust = $interactionNpc.attributes.lust.value>>
<<if _charLust <= 1>>
<<set _maxSexCount = 1>>
<<elseif _charLust > 1 && _charLust <= 2>>
<<set _maxSexCount = 2>>
<<elseif _charLust > 2 && _charLust <= 3>>
<<set _maxSexCount = 3>>
<<elseif _charLust > 3 && _charLust <= 5>>
<<set _maxSexCount = 4>>
<<elseif _charLust > 5 && _charLust <= 7>>
<<set _maxSexCount = 4>>
<<elseif _charLust > 7 && _charLust <= 9>>
<<set _maxSexCount = 5>>
<<elseif _charLust > 9>>
<<set _maxSexCount = 6>>
<</if>>
<<if $sexType == "hoocker" || $sexType == "Rape">>
<<goto "Sex">>
<<elseif $sexType == "hoockerWork">>
<<set $roundCount = 1>>
<<goto "PassiveSex">>
<<elseif $interactionNpc.dailyEvents.getOrRegisterEvent($interactionNpc.info.id, "Sex", 0) < _maxSexCount>>
<<run $interactionNpc.dailyEvents.registerEvent($interactionNpc.info.id, "Sex", 1)>>
<<if $player.attributes.dominance.value < $interactionNpc.attributes.dominance.value>>
<<run $roundCount = Random(1,3)>>
<<goto "PassiveSex">>
<<else>>
<<goto "Sex">>
<</if>>
<<else>>
<<set $maxSexEnd = true>>
<<SpendEnergy $player 20>>
<<SpendEnergy $interactionNpc 20>>
<<goto "TrySex">>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $passiveSex = true>>
<<if $roundCount <= 0 && $sexType != "hoocker" && $sexType != "hoockerWork">>
<<set $endSexByRoundCount = true>>
<<goto "TrySex">>
<</if>>
<fieldset>
<legend>Sex(Passive)</legend>
<div class="btn-container-row">
<div class="btn btn--small">
<<button "Sex" "TrySex">><<include "SetPassiveSexPose">>
<</button>></div>
</div>
</fieldset>
<<if $sexType != "hoockerWork" && $sexType != "Porn Shoot" && $sexType != "Porn Shoot (PlayerTransform)">>
<div class="padding-top">
<div class="btn"><<button "Back" $player.info.currentLocation>>
<<if $sexType == "OneSex (Destroy)">>
<<run $Characters.splice($indexNPC, 1)>>
<</if>>
<<SetSaveBtn true>>
<<set $passiveSex = false>>
<<unset $sexType $interactionNpc $passiveSex $playerDom $partnerCum $cumIn $roundCount $maxSexEnd $Pose $cuni>>
<</button>></div>
</div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $cuni = false>>
<<set $passiveSex = false>>
<div class="grid-row-twice">
<fieldset>
<legend>Sex(Active)</legend>
<div class="btn-container-row">
<<if $interactionNpc.genitalia() == "Vagina">>
<div class="btn btn--small"><<button "Vaginal" "TrySex">><<set $playerDom = true>><<set $Pose = "Vag">><</button>></div>
<</if>>
<div class="btn btn--small"><<button "Anal" "TrySex">><<set $playerDom = true>><<set $Pose = "Anal">><</button>></div>
<div class="btn btn--small"><<button "Oral" "TrySex">><<set $playerDom = true>><<set $Pose = "Oral">><<set $cuni = $player.genitalia() == "Vagina">><</button>></div>
<<if $player.genitalia() == "Vagina">>
<div class="btn btn--small"><<button "Oral(Strap-on)" "TrySex">><<set $playerDom = true>><<set $Pose = "Oral(Strap-on)">><</button>></div>
<</if>>
<<if $player.gender() == "Male" && $interactionNpc.body.breastSize.value >= 3>>
<div class="btn btn--small"><<button "Titfuck" "TrySex">><<set $playerDom = true>><<set $Pose = "Titfuck">><</button>></div>
<</if>>
</div>
</fieldset>
<fieldset>
<legend>Sex(Passive)</legend>
<div class="btn-container-row">
<<if $player.genitalia() == "Vagina">>
<div class="btn btn--small"><<button "Vaginal" "TrySex">><<set $playerDom = false>><<set $Pose = "Vag">><</button>></div>
<</if>>
<div class="btn btn--small"><<button "Anal" "TrySex">><<set $playerDom = false>><<set $Pose = "Anal">><</button>></div>
<div class="btn btn--small"><<button "Oral" "TrySex">><<set $playerDom = false>><<set $Pose = "Oral">><<set $cuni = $interactionNpc.genitalia() == "Vagina">><</button>></div>
<<if $interactionNpc.genitalia() == "Vagina">>
<div class="btn btn--small"><<button "Oral(Strap-on)" "TrySex">><<set $playerDom = false>><<set $Pose = "Oral(Strap-on)">><</button>></div>
<</if>>
<<if $interactionNpc.gender() == "Male" && $player.body.breastSize.value >= 3>>
<div class="btn btn--small"><<button "Titfuck" "TrySex">><<set $playerDom = false>><<set $Pose = "Titfuck">><</button>></div>
<</if>>
</div>
</fieldset>
</div>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>>
<<include "SexSystem_CheckSexType">>
<<set $canShowStatsBtn = true>> <<set $gameSettings.allowSaves = true>>
<<unset $sexType $interactionNpc $passiveSex $playerDom $partnerCum $cumIn $roundCount $maxSexEnd $Pose $cuni>>
<</button>></div>
<</nobr>><<nobr>>
<<if $sexType == "nightclub_sex">>
<<DeleteCharacter $interactionNpc>>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $playerDom == true && $player.genitalia() == "Penis" && $player.status.potency.value == 0 && $sexType != "hoocker" && $sexType != "hoockerWork">>
<<ChatMessage "I need a break.">>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>>
<<include "SexSystem_CheckSexType">>
<<set $canShowStatsBtn = true>> <<set $gameSettings.allowSaves = true>>
<<unset $sexType $interactionNpc $passiveSex $playerDom $partnerCum $cumIn $roundCount $maxSexEnd $Pose $cuni>>
<</button>></div>
<<elseif $playerDom == false && $interactionNpc.genitalia() == "Penis" && $interactionNpc.status.potency.value == 0 && $sexType != "hoocker" && $sexType != "hoockerWork" && $sexType != "Rape">>
<<Chat $interactionNpc "Sorry, babe, I need a break.">>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>>
<<include "SexSystem_CheckSexType">>
<<set $canShowStatsBtn = true>> <<set $gameSettings.allowSaves = true>>
<<unset $sexType $interactionNpc $passiveSex $playerDom $partnerCum $cumIn $roundCount $maxSexEnd $Pose $cuni>>
<</button>></div>
<<elseif $endSexByRoundCount == true && $sexType != "Rape">>
<<unset $endSexByRoundCount>>
<<Chat $interactionNpc "It was fun, I'll see you around.">>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>>
<<include "SexSystem_CheckSexType">>
<<set $canShowStatsBtn = true>> <<set $gameSettings.allowSaves = true>>
<<unset $sexType $interactionNpc $passiveSex $playerDom $partnerCum $cumIn $roundCount $maxSexEnd $Pose $cuni>>
<</button>></div>
<<elseif $maxSexEnd == true && $sexType != "Rape">>
<<unset $maxSexEnd>>
<<Chat $interactionNpc "I'm sorry, baby, I don't want to do this anymore tonight. How about tomorrow?">>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>>
<<include "SexSystem_CheckSexType">>
<<set $canShowStatsBtn = true>> <<set $gameSettings.allowSaves = true>>
<<unset $sexType $interactionNpc $passiveSex $playerDom $partnerCum $cumIn $roundCount $maxSexEnd $Pose $cuni>>
<</button>></div>
<<elseif $Pose == "Anal" && $sexType != "Rape" && $sexType != "hoocker" && $sexType != "hoockerWork" && $playerDom == true && $interactionNpc.attributes.lust.value < -7>>
<<goto "NotReady">>
<<else>>
<<goto "SexPose">>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $Pose == "Anal">>
<<ChatMessage 'Lust level is below 70.'>>
<<elseif $Pose == "Facefuck">>
<<ChatMessage 'Lust level is below 50.'>>
<</if>>
<<Chat $interactionNpc "I'm not ready for this yet.">>
<div style="margin-top: 10px;">
<div class="btn"><<button "Continue" "Sex">><<unset $Pose>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "UpdateDomSub">>
<<include "StretcHole">>
<<switch $Pose>>
<<case "Anal">>
<<set _hole = _sub.body.anusSize.value>>
<<SetAnalPick _dom.gender() _sub.gender()>>
<<if $playerDom == true>>
<<set _poseMsg = "You're fucking " + _sub.info.firstName + " in the ass.">>
<<else>>
<<set _poseMsg = _dom.info.firstName + " is fucking your ass.">>
<</if>>
<<case "Oral">>
<<SetOralPick _dom.gender() _sub.gender()>>
<<if $cuni == true>>
<<if $playerDom == true>>
<<set _poseMsg = _sub.info.firstName + " licks your pussy.">>
<<else>>
<<set _poseMsg = "You're licking " + _dom.info.firstName + "\'s pussy.">>
<</if>>
<<else>>
<<if $playerDom == true>>
<<set _poseMsg = _sub.info.firstName + " sucks your cock.">>
<<else>>
<<set _poseMsg = "You're sucking " + _dom.info.firstName + "\'s cock.">>
<</if>>
<</if>>
<<if _dom.gender() != "Female">>
<<set _canFacefuck = true>>
<</if>>
<<run _addInfo = ($cuni == true ? "Lick" : "")>>
<<case "Oral(Strap-on)">>
<<SetStrapFacePick _dom.gender() _sub.gender()>>
<<set _canFacefuck = true>>
<<if $playerDom == true>>
<<set _poseMsg = _sub.info.firstName + " sucks your Strap-on.">>
<<else>>
<<set _poseMsg = "You're sucking " + _dom.info.firstName + "\'s Strap-on.">>
<</if>>
<<run _addInfo = "Oral(Strap-on)">>
<<case "Facefuck">>
<<SetFacefuckPick _dom.gender() _sub.gender()>>
<<if $playerDom == true>>
<<set _poseMsg = "You're fucking " + _sub.info.firstName + " in the throat.">>
<<else>>
<<set _poseMsg = _dom.info.firstName + " is fucking your throat.">>
<</if>>
<<case "Vag">>
<<set _hole = _sub.body.vaginaSize.value>>
<<SetVagPick _dom.gender() _sub.gender()>>
<<if $playerDom == true>>
<<set _poseMsg = "You're fucking " + _sub.info.firstName + " in the pussy.">>
<<else>>
<<set _poseMsg = _dom.info.firstName + " is fucking your pussy.">>
<</if>>
<<case "Titfuck">>
<<SetTitfuckPic _dom.gender() _sub.gender()>>
<<if $playerDom == true>>
<<set _poseMsg = "You're fucking " + _sub.info.firstName + "'s tits.">>
<<else>>
<<set _poseMsg = _dom.info.firstName + " is fucking your tits.">>
<</if>>
<</switch>>
<<if $Pose != "Anal" && $Pose != "Vag">>
<<set _msgType = "Like">>
<<else>>
<<if _dom.genitalia() == "Vagina">>
<<if (15 - _hole) <= 5>>
<<set _msgType = "Like">>
<<else>>
<<set _msgType = "Pain">>
<</if>>
<<else>>
<<if (_dom.body.penisSize.value - _hole) <= 5>>
<<set _msgType = "Like">>
<<else>>
<<set _msgType = "Pain">>
<</if>>
<</if>>
<</if>>
<<Video _pick>>
<<ChatMessage _poseMsg>>
<<if _dom.info.isPlayer == true>>
<<set $playerDom = true>>
<<else>>
<<set $playerDom = false>>
<</if>>
<<if $Pose != "Facefuck" && $sexType != "Rape" && $Pose != "Titfuck">>
<<run _textDialog = getSexDialog((_dom.info.isPlayer == false), ($Pose == "Oral(Strap-on)" ? "Oral" : $Pose), _msgType, _addInfo)>>
<<Chat $interactionNpc _textDialog>>
<</if>>
<<set _rejectBtn = false>>
<<if (_sub.gender() == "Female" && $Pose == "Anal") == false && ($Pose == "Anal" || $Pose == "Vag")>>
<<if (_dom.body.penisSize.value - _hole) <= 5>>
<<if (_sub.status.potency.value > 0 && _sub.genitalia() == "Penis") || _sub.genitalia() == "Vagina">>
<<run _sub.status.horny.increase(Random(5, 20))>>
<<if _sub.status.horny.value >= _sub.status.horny.max>>
<fieldset>
<legend><<print (_sub.info.isPlayer == true ? "Cum(You)" : "Cum(Partner)")>></legend>
<<set _rejectBtn = true>>
<div class="btn-container-row">
<div class="btn"><<button "Cum" "Cum">><<set $partnerCum = true>><</button>></div>
</div>
</fieldset>
<</if>>
<</if>>
<<else>>
<<if _sub.gender() != "Female" && $Pose == "Anal" && _sub.info.isPlayer == true>>
<<ChatMessage "Your anus is not yet sufficiently trained, so penetration causes you pain.">>
<</if>>
<</if>>
<</if>>
<<if (_dom.gender() == "Female" && ($Pose == "Anal" || $Pose == "Vag" || $Pose == "Oral(Strap-on)" || $Pose == "Facefuck")) == false>>
<<run _dom.status.horny.increase(Random(5, 20))>>
<<if _dom.status.horny.value >= _dom.status.horny.max && _sub.status.horny.value < _sub.status.horny.max>>
<fieldset>
<<set _rejectBtn = true>>
<legend><<print (_dom.info.isPlayer == true ? "Cum(You)" : "Cum(Partner)")>></legend>
<div class="btn-container-row">
<<if _dom.gender() == "Female">>
<div class="btn"><<button "Cum" "Cum">><<set $cumIn = true>><</button>></div>
<<else>>
<<if $passiveSex == true>>
<<if Random(0,100) > 50>>
<div class="btn"><<button "Cum" "Cum">><<set $cumIn = true>><</button>></div>
<<else>>
<div class="btn"><<button "Cum" "Cum">><<set $cumIn = false>><</button>></div>
<</if>>
<<else>>
<<if $Pose == "Titfuck">>
<div class="btn"><<button "Cum" "Cum">><</button>></div>
<<else>>
<div class="btn"><<button "In" "Cum">><<set $cumIn = true>><</button>></div>
<div class="btn"><<button "Out" "Cum">><<set $cumIn = false>><</button>></div>
<</if>>
<</if>>
<</if>>
</div>
</fieldset>
<</if>>
<</if>>
<<if _rejectBtn == false>>
<<if _canFacefuck == true && $passiveSex == false>>
<div style="margin-top: 10px;">
<<if $playerDom == true && $interactionNpc.attributes.lust.value < 5 && $sexType != "Rape" && $sexType != "hoocker" && $sexType != "hoockerWork">>
<div class="btn"><<button "Facefuck" "NotReady">><<set $Pose = "Facefuck">><</button>></div>
<<else>>
<div class="btn"><<button "Facefuck" "SexPose">><<set $Pose = "Facefuck">><</button>></div>
<</if>>
</div>
<</if>>
<<if $passiveSex == true>>
<<set _posePassage = "PassiveSex">>
<<else>>
<<set _posePassage = "Sex">>
<</if>>
<<if $passiveSex == false>>
<div style="margin-top: 10px;">
<div class="btn"><<button "Continue" "SexPose">><</button>></div>
</div>
<div style="margin-top: 10px;">
<div class="btn"><<button "Change" _posePassage>><</button>></div>
</div>
<<else>>
<div style="margin-top: 10px;">
<div class="btn"><<button "Continue" "SexPose">><<include "SetPassiveSexPose">><</button>></div>
</div>
<<if $sexType != "Rape" && $sexType != "hoockerWork" && $sexType != "Porn Shoot (PlayerTransform)">>
<div style="margin-top: 10px;">
<div class="btn"><<button "Back" _posePassage>><</button>></div>
</div>
<</if>>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "UpdateDomSub">>
<<if $Pose == "Facefuck">>
<<set $Pose = "Oral">>
<</if>>
<<if $passiveSex == true && $partnerCum != true && $sexType != "hoocker" && $sexType != "hoockerWork" &&
$sexType != "Porn Shoot" && $sexType != "Porn Shoot (PlayerTransform)" && $sexType != "OneSex" && $sexType != "OneSex (Destroy)">>
<<set $roundCount -= 1>>
<</if>>
<<switch $Pose>>
<<case "Anal">>
<<if $partnerCum == true>>
<<SetAnalPartnerCumPick _dom.gender() _sub.gender()>>
<<if $playerDom == true>>
<<set _poseMsg = _sub.info.firstName + " is having an anal orgasm.">>
<<else>>
<<set _poseMsg = "You're having an anal orgasm.">>
<</if>>
<<else>>
<<if $cumIn == true>>
<<SetAnalCumInPick _dom.gender() _sub.gender()>>
<<if $playerDom == true>>
<<set _poseMsg = "You're cumming in " + _sub.info.firstName + "\'s ass.">>
<<else>>
<<set _poseMsg = _dom.info.firstName + " is cumming in your ass.">>
<</if>>
<<else>>
<<SetAnalCumOutPick _dom.gender() _sub.gender()>>
<<if $playerDom == true>>
<<set _poseMsg = "You pull your cock out of " + _sub.info.firstName + "\'s ass and cum all over " + possessivePronouns(_sub) + " body.">>
<<else>>
<<set _poseMsg = _dom.info.firstName + " pulls " + possessivePronouns(_dom) + " cock out of your ass and cum on you.">>
<</if>>
<</if>>
<</if>>
<<case "Oral">>
<<if $cuni == true>>
<<SetOralCumInPick _dom.gender() _sub.gender()>>
<<if $playerDom == true>>
<<set _poseMsg = "You're having an orgasm.">>
<<else>>
<<set _poseMsg = _dom.info.firstName + " is having an orgasm.">>
<</if>>
<<else>>
<<if $cumIn == true>>
<<SetOralCumInPick _dom.gender() _sub.gender()>>
<<if $playerDom == true>>
<<set _poseMsg = "You're cumming in " + _sub.info.firstName + "\'s mouth.">>
<<else>>
<<set _poseMsg = _dom.info.firstName + " is cumming in your mouth.">>
<</if>>
<<else>>
<<SetOralCumOutPick _dom.gender() _sub.gender()>>
<<if $playerDom == true>>
<<set _poseMsg = "You're cumming on " + _sub.info.firstName + "\'s face.">>
<<else>>
<<set _poseMsg = _dom.info.firstName + " is cumming on your face.">>
<</if>>
<</if>>
<</if>>
<<case "Vag">>
<<if $partnerCum == true>>
<<SetVagPartnerCumPick _dom.gender() _sub.gender()>>
<<if $playerDom == true>>
<<set _poseMsg = _sub.info.firstName + " is having an orgasm.">>
<<else>>
<<set _poseMsg = "You're having an orgasm.">>
<</if>>
<<else>>
<<if $cumIn == true>>
<<SetVagCumInPick _dom.gender() _sub.gender()>>
<<if $playerDom == true>>
<<set _poseMsg = "You're cumming in " + _sub.info.firstName + "\'s pussy.">>
<<else>>
<<set _poseMsg = _dom.info.firstName + " is cumming in your pussy.">>
<</if>>
<<else>>
<<SetVagCumOutPick _dom.gender() _sub.gender()>>
<<if $playerDom == true>>
<<set _poseMsg = "You pull your cock out of " + _sub.info.firstName + "\'s pussy and cum all over " + possessivePronouns(_sub) + " body.">>
<<else>>
<<set _poseMsg = _dom.info.firstName + " pulls " + possessivePronouns(_dom) + " cock out of your pussy and cum on you.">>
<</if>>
<</if>>
<</if>>
<<case "Titfuck">>
<<SetTitfucCumkPic _dom.gender() _sub.gender()>>
<<if $playerDom == true>>
<<set _poseMsg = "You're cumming.">>
<<else>>
<<set _poseMsg = _dom.info.firstName + " is cumming.">>
<</if>>
<</switch>>
<<if $partnerCum == true>>
<<run _sub.status.horny.value = _sub.status.horny.min>>
<<run _sub.status.potency.decrease(1)>>
<<set $partnerCum = false>>
<<else>>
<<run _dom.status.horny.value = _dom.status.horny.min>>
<<run _dom.status.potency.decrease(1)>>
<<if ($sexType != "Porn Shoot" && $sexType != "Porn Shoot (PlayerTransform)"
&& $sexType != "OneSex (Destroy)") || _dom.info.isPlayer == true>>
<<run _dom.characterEvents.registerEvent(_dom.info.id, "IsCum", 1)>>
<<include "CheckSexStaminaUpgrade">>
<</if>>
<</if>>
<<Video _pick>>
<<ChatMessage _poseMsg>>
<<if $playerDom == true>>
<<run _gainExp = Random(10,25)>>
<<SetCharProgression $player 'lust' _gainExp true>>
<</if>>
<<if $sexType == "hoocker" && $partnerCum != true>>
<div style="margin-top: 10px;">
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>>
<<include "SexSystem_CheckSexType">>
<<set $canShowStatsBtn = true>> <<set $gameSettings.allowSaves = true>>
<<unset $sexType $interactionNpc $passiveSex $playerDom $partnerCum $cumIn $roundCount $maxSexEnd $Pose $cuni>>
<</button>></div>
</div>
<<elseif $sexType == "hoockerWork" && $partnerCum != true>>
<div style="margin-top: 10px;">
<<if $aggresiveFuck == true>>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>>
<<include "SexSystem_CheckSexType">>
<<set $canShowStatsBtn = true>> <<set $gameSettings.allowSaves = true>>
<<unset $sexType $interactionNpc $passiveSex $playerDom $partnerCum $cumIn $roundCount $maxSexEnd $Pose $cuni>>
<</button>></div>
<<elseif $isPimpSex != true>>
<div class="btn"><<button "Continue" "HookerWork">><<unset $sexType $interactionNpc $passiveSex $playerDom $partnerCum $cumIn $roundCount $maxSexEnd $Pose $cuni>><<unset $indexNPC $interaction $interactType>><<set $dateTime.minutes += 60>><</button>></div>
<<else>>
<div class="btn"><<button "Continue" "PimpRoom">><<SetSaveBtn true>><<unset $isPimpSex $sexType $interactionNpc $passiveSex $playerDom $partnerCum $cumIn $roundCount $maxSexEnd $Pose $cuni>><<unset $indexNPC $interaction $interactType>><<set $dateTime.minutes += 60>><</button>></div>
<</if>>
</div>
<<elseif $sexType == "Porn Shoot">>
<<set $player.status.potency.value = $player.status.potency.min>>
<div class="padding-top">
<div class="btn"><<button "Continue" $player.info.currentLocation>>
<<run $Characters.splice($indexNPC, 1)>>
<<set $player.money += Random(250, 1000)>>
<<run $player.info.reputation.pornActer.increase(Random(2, 8, true))>>
<<unset $sexType $interactionNpc $indexNPC>>
<<SetSaveBtn true>>
<</button>></div>
</div>
<<elseif $sexType == "Porn Shoot (PlayerTransform)">>
<<set $player.status.potency.value = $player.status.potency.min>>
<div class="padding-top">
<div class="btn"><<button "Continue" $player.info.currentLocation>>
<<run $player.body.face.value = $savePlayerBody.face>>
<<run $player.body.penisSize.value = $savePlayerBody.penisSize>>
<<run $player.body.vaginaSize.value = $player.body.vaginaSize.min>>
<<run $Characters.splice($indexNPC, 1)>>
<<set $player.money += Random(250, 1000)>>
<<run $player.info.reputation.pornActer.increase(Random(2, 8, true))>>
<<unset $sexType $interactionNpc $indexNPC>>
<<SetSaveBtn true>>
<</button>></div>
</div>
<<elseif $sexType == "Porn Shoot (PlayerCasting)">>
<div class="padding-top">
<div class="btn"><<button "Continue" "PornCasting_FemalePlayer_Finish">><<unset $sexType>><</button>></div>
</div>
<<elseif $sexType == "OneSex">>
<div class="padding-top">
<div class="btn"><<button "Continue" $player.info.currentLocation>>
<<SetSaveBtn true>>
<<unset $sexType $interactionNpc $indexNPC>>
<</button>></div>
</div>
<<elseif $sexType == "OneSex (Destroy)">>
<div class="padding-top">
<div class="btn"><<button "Continue" $player.info.currentLocation>>
<<run $Characters.splice($indexNPC, 1)>>
<<unset $sexType $interactionNpc $indexNPC>>
<<SetSaveBtn true>>
<</button>></div>
</div>
<<elseif _dom.status.horny.value >= _dom.status.horny.max || $sexType == "Rape">>
<div style="margin-top: 10px;">
<div class="btn"><<button "Continue" "Sex">><</button>></div>
</div>
<<else>>
<<if $passiveSex == true>>
<<set _posePassage = "PassiveSex">>
<<else>>
<<set _posePassage = "Sex">>
<</if>>
<div style="margin-top: 10px;">
<div class="btn"><<button "Continue" _posePassage>><</button>></div>
</div>
<</if>>
<</nobr>><<nobr>>
<<switch $Pose>>
<<case "Anal">>
<<if _sub.body.anusSize.value < _dom.body.penisSize.value || _dom.genitalia() == "Vagina">>
<<run _sub.body.anusSize.increase(Random(0.3, 0.8, true))>>
<</if>>
<<case "Vag">>
<<if _sub.body.vaginaSize.value < _dom.body.penisSize.value || _dom.genitalia() == "Vagina">>
<<run _sub.body.vaginaSize.increase(Random(0.3, 0.8, true))>>
<</if>>
<<case "Oral">>
<<if _sub.body.throatSize.value < _dom.body.penisSize.value || _dom.genitalia() == "Vagina">>
<<run _sub.body.throatSize.increase(Random(0.3, 0.8, true))>>
<</if>>
<<case "Oral(Strap-on)">>
<<run _sub.body.throatSize.increase(Random(0.3, 0.8, true))>>
<<case "Facefuck">>
<<if _sub.body.throatSize.value < _dom.body.penisSize.value || _dom.genitalia() == "Vagina">>
<<run _sub.body.throatSize.increase(Random(0.3, 0.8, true))>>
<</if>>
<</switch>>
<</nobr>><<nobr>>
<<if ($playerDom == true && $sexType != "hoockerWork")>>
<<set _dom = $player>>
<<set _sub = $interactionNpc>>
<<else>>
<<set _dom = $interactionNpc>>
<<set _sub = $player>>
<</if>>
<</nobr>><<nobr>> _dom
<<set _randGain = Random(5, 20)>>
<<SetCharProgression _dom 'sexStamina' _randGain false>>
<</nobr>><<nobr>>
<<if $interactionNpc.info.SexRole == "Active">>
<<set $playerDom = false>>
<<elseif $interactionNpc.info.SexRole == "Versatile">>
<<set $playerDom = [true, false].random()>>
<<elseif $interactionNpc.info.SexRole == "Passive">>
<<set $playerDom = true>>
<</if>>
<<set $Pose = ["Anal", "Oral", "Facefuck"]>>
<<if $playerDom == true>>
<<if $interactionNpc.genitalia() == "Vagina">>
<<run $Pose.push("Vag")>>
<</if>>
<<if $player.gender() == "Male" && $interactionNpc.body.breastSize.value >= 3>>
<<run $Pose.push("Titfuck")>>
<</if>>
<<run $Pose = $Pose[Math.floor(Math.random() * $Pose.length)]>>
<<if $Pose == "Oral" && $player.genitalia() == "Vagina">>
<<set $cuni = true>>
<</if>>
<<else>>
<<if $player.genitalia() == "Vagina">>
<<run $Pose.push("Vag")>>
<</if>>
<<if $interactionNpc.gender() == "Male" && $player.body.breastSize.value >= 3>>
<<run $Pose.push("Titfuck")>>
<</if>>
<<run $Pose = $Pose[Math.floor(Math.random() * $Pose.length)]>>
<<if $Pose == "Oral" && $interactionNpc.genitalia() == "Vagina">>
<<set $cuni = true>>
<</if>>
<</if>>
<<if $playerDom == true>>
<<if $interactionNpc.attributes.lust.value < 5 && $Pose == "Facefuck">>
<<set $Pose = ["Oral"]>>
<<if $interactionNpc.genitalia() == "Vagina">>
<<run $Pose.push("Vag")>>
<</if>>
<<if $player.gender() == "Male" && $interactionNpc.body.breastSize.value >= 3>>
<<run $Pose.push("Titfuck")>>
<</if>>
<<run $Pose = $Pose[Math.floor(Math.random() * $Pose.length)]>>
<<elseif $interactionNpc.attributes.lust.value < -7 && $Pose == "Anal">>
<<set $Pose = ["Oral"]>>
<<if $interactionNpc.genitalia() == "Vagina">>
<<run $Pose.push("Vag")>>
<</if>>
<<if $player.gender() == "Male" && $interactionNpc.body.breastSize.value >= 3>>
<<run $Pose.push("Titfuck")>>
<</if>>
<<if $interactionNpc.attributes.lust.value >= 5>>
<<run $Pose.push("Facefuck")>>
<</if>>
<<run $Pose = $Pose[Math.floor(Math.random() * $Pose.length)]>>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<if $interactionNpc.info.characterWork == "Pharmacist" ||
$interactionNpc.info.characterWork == "Gift seller" ||
$interactionNpc.info.characterWork == "Grocer" ||
$interactionNpc.info.characterWork == "Fitness Trainer" ||
$interactionNpc.info.characterWork == "Martial Arts Instructor" ||
$interactionNpc.info.characterWork == "Clothing Seller" ||
$interactionNpc.info.characterWork == "Sex Shop Worker">>
<<if $dateTime.hours >= 8 && $dateTime.hours <=16 && $player.dailyEvents.isEventRegistered($interactionNpc.info.id, "Worked") == false>>
<div class="btn"><<button "Start Work" "Work">><</button>></div>
<</if>>
<<elseif $interactionNpc.info.characterWork == "Pimp" && $player.characterEvents.isEventRegistered($player.info.id, "Can Work As Hooker") == true>>
<div class="btn"><<button "Start Work" "WorkAsHooker">>
<<include "HookerWordCalculateEarnings">>
<</button>></div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $player.status.energy.value < 50>>
<<goto "NotEnoughEnergy">>
<<else>>
<<if $interactionNpc.info.characterWork == "Fitness Trainer">>
<<if $player.attributes.strength.value < 9>>
<<ChatMessage "You do not have enough muscle to work as a fitness trainer.">>
<<else>>
<<set _earning = Random(200, 450, false)>>
<<include "WorkDone">>
<</if>>
<<elseif $interactionNpc.info.characterWork == "Martial Arts Instructor">>
<<if $player.skills.battleSkill.value < 90>>
<<ChatMessage "Your level of martial arts is too low.">>
<<else>>
<<set _earning = Random(200, 450, false)>>
<<include "WorkDone">>
<</if>>
<<else>>
<<set _earning = Random(100, 250, false)>>
<<include "WorkDone">>
<</if>>
<</if>>
<<BackButton "<<set $canShowStatsBtn = true>> <<unset $interactionNpc>> <<set $gameSettings.allowSaves = true>>">>
<</nobr>><<nobr>>
<<run $player.dailyEvents.registerEvent($interactionNpc.info.id, "Worked", 1)>>
<<set $dateTime.hours += 6>>
<<SpendEnergy $player 50>>
<<set _msg = "You've done an excellent job and rightfully earned $" + _earning>>
<<ChatMessage _msg>>
<<run $player.money += _earning>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage "Not enough energy.">>
<<BackButton "<<set $canShowStatsBtn = true>> <<unset $interactionNpc>> <<set $gameSettings.allowSaves = true>>">>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage "Not enough sexual stamina.">>
<<BackButton "<<set $canShowStatsBtn = true>> <<unset $interactionNpc>> <<set $gameSettings.allowSaves = true>>">>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $canShowStatsBtn = false>>
<<set $gameSettings.allowSaves = false>>
<<set _allow = true>>
<<if $player.status.energy.value < 50>>
<<set _allow = false>>
<<goto "NotEnoughEnergy">>
<</if>>
<<if $player.status.potency.value == 0>>
<<set _allow = false>>
<<goto "NotEnoughSexStamina">>
<</if>>
<<if ($player.body.face.value < 2 || $player.gender() == "Male") && $player.characterEvents.isEventRegistered($player.info.id, "Is a pimp's whore") == false>>
<<ShowNpcIcon $interactionNpc>>
<<Chat $interactionNpc "You lack femininity.">>
<<set _allow = false>>
<div class="padding-top">
<<BackButton "<<set $canShowStatsBtn = true>> <<unset $interactionNpc $clients $clientsCount $maxEarnings $sexType>> <<set $gameSettings.allowSaves = true>> <<set $canShowStatsBtn = true>>">>
</div>
<</if>>
<<if _allow == true>>
<<SpendEnergy $player 50>>
<<goto "HookerWork">>
<</if>>
<</nobr>><<nobr>>
<<set _client = $clients[Math.floor(Math.random() * $clients.length)]>>
<<for _i = 0; _i < $Characters.length; _i++>>
<<if $Characters[_i].info.id == _client.info.id>>
<<set _character = $Characters[_i]>>
<<set $interactionNpc = $Characters[_i]>>
<<set $indexNPC = $Characters.indexOf(_character)>>
<</if>>
<</for>>
<<include "UpdateAll">>
<<if $clients.length == 0>>
<<ChatMessage "There are no clients today.">>
<<elseif $clientsCount <= 0>>
<<ChatMessage "The clients are finished for today.">>
<<elseif $player.status.potency.value == 0>>
<<ChatMessage "You do not have enough sexual stamina.">>
<<else>>
<<ShowNpcIcon $interactionNpc>>
<<run _earning = Random(20, $maxEarnings)>>
<<set _msg = "Hey baby, I'll pay " + _earning + "$.">>
<<Chat $interactionNpc _msg>>
<</if>>
<div class="padding-top">
<<if $clientsCount > 0 && $clients.length > 0 && _allow != false>>
<div class="btn-container">
<div class="btn"><<button "Sex" "PassiveSex">><<set $roundCount = 100>><<set $sexType = "hoockerWork">><<set $player.money += _earning>><<set $clientsCount -= 1>><<set $interactionNpc.status.horny.value = 95>><</button>></div>
<<if $player.characterEvents.isEventRegistered($player.info.id, "Loose To Pimp") == false>>
<div class="btn"><<button "Refuse" "WorkAsHooker">><<set $clientsCount -= 1>><</button>></div>
<</if>>
</div>
<<else>>
<<BackButton "<<set $canShowStatsBtn = true>> <<unset $interactionNpc $clients $clientsCount $maxEarnings $sexType>> <<set $gameSettings.allowSaves = true>> <<set $canShowStatsBtn = true>>">>
<</if>>
</div>
<</nobr>><<nobr>>
<<run $clients = $Characters.filter(character =>
character.genitalia() == "Penis" && character.info.sexualPreference != "Manly"
&& character.info.SexRole == "Active"
&& character.info.characterWork != "Pimp"
&& character.info.characterWork != "external"
&& character.info.characterWork != "Pimp's whore"
&& character.info.characterWork != "Brothel Security"
&& character.status.potency.value > 0)>>
<<set $clientsCount = Random(2,5)>>
<<set $maxEarnings = 20>>
<<switch Math.trunc($player.body.face.value)>>
<<case 3>>
<<set $maxEarnings += 20>>
<<case 4>>
<<set $maxEarnings += 80>>
<<case 5>>
<<set $maxEarnings += 120>>
<<case 6>>
<<set $maxEarnings += 200>>
<</switch>>
<<switch Math.trunc($player.body.breastSize.value)>>
<<case 1>>
<<set $maxEarnings += 20>>
<<case 2>>
<<set $maxEarnings += 80>>
<<case 3>>
<<set $maxEarnings += 120>>
<<case 4>>
<<set $maxEarnings += 150>>
<<case 5>>
<<set $maxEarnings += 180>>
<<case 6>>
<<set $maxEarnings += 200>>
<</switch>>
<<switch Math.trunc($player.body.buttSize.value)>>
<<case 1>>
<<set $maxEarnings += 20>>
<<case 2>>
<<set $maxEarnings += 80>>
<<case 3>>
<<set $maxEarnings += 120>>
<<case 4>>
<<set $maxEarnings += 150>>
<<case 5>>
<<set $maxEarnings += 180>>
<<case 6>>
<<set $maxEarnings += 200>>
<</switch>>
<<if $player.genitalia() == "Vagina">>
<<set $maxEarnings += 150>>
<</if>>
<</nobr>><<nobr>>
<<run CreateCharacters({
isPlayer: false,
characterWork: "Student",
age: 18,
}, $generateNumber.students, $studentGenderArray, $studetsSkinsArray, $studentSexPrefArray)>>
/*Hookers */
<<for _i = 1; _i < 3; _i++>>
<<run CreateCharacter({
isPlayer: false,
characterWork: "Hooker",
age: Random(20,45),
gender: "Female",
SexRole: "Passive",
sexualPreference: "Bi",
throatSize: 30,
anusSize: 30,
vaginaSize: 30,
}, true)>>
<</for>>
/*Citisens */
<<for _i = 0; _i < $generateNumber.citizens; _i++>>
<<run _currentGender = removeRandomElement($citizensGenderArray)>>
<<run _currentSkin = removeRandomElement($citizensSkinArray)>>
<<run _currentSexPref = removeRandomElement($citizensSexPrefArray)>>
<<if _currentGender == "Male">>
<<switch _currentSexPref>>
<<case "Straight">>
<<set _currentSexPref = "Feminine">>
<<case "Bi">>
<<set _currentSexPref = "Bi">>
<<case "Homo">>
<<set _currentSexPref = "Manly">>
<</switch>>
<<else>>
<<switch _currentSexPref>>
<<case "Straight">>
<<set _currentSexPref = "Manly">>
<<case "Bi">>
<<set _currentSexPref = "Bi">>
<<case "Homo">>
<<set _currentSexPref = "Feminine">>
<</switch>>
<</if>>
<<run CreateCharacter({
isPlayer: false,
characterWork: "None",
age: Random(20,50),
gender: _currentGender,
skin: _currentSkin,
sexualPreference: _currentSexPref,
}, true)>>
<</for>>
/*Surgeon */
<<run CreateCharacter({
isPlayer: false,
characterWork: "Plastic Surgeon",
age: Random(30,45),
}, true)>>
/*Pimp */
<<run CreateCharacter({
isPlayer: false,
characterWork: "Pimp",
battleSkill: 80,
strength: Random(85,90),
defense: Random(85,90),
vitality: Random(85,90),
dexterity: Random(85,90),
seduction: Random(85,90),
resistanceToSeduction: Random(85,90),
SexRole: "Active",
gender: "Male",
sexualPreference: "Bi",
clothesPreference: "men",
age: Random(30,45),
}, true)>>
/*Photographer */
<<run CreateCharacter({
isPlayer: false,
characterWork: "Photographer",
battleSkill: 80,
strength: Random(85,90),
defense: Random(85,90),
vitality: Random(85,90),
dexterity: Random(85,90),
seduction: Random(85,90),
resistanceToSeduction: Random(85,90),
SexRole: "Active",
gender: "Male",
sexualPreference: "Bi",
clothesPreference: "men",
age: Random(25,45),
}, true)>>
/*Porn Director */
<<run CreateCharacter({
isPlayer: false,
characterWork: "Porn director",
battleSkill: 80,
strength: Random(85,90),
defense: Random(85,90),
vitality: Random(85,90),
dexterity: Random(85,90),
seduction: Random(85,90),
resistanceToSeduction: Random(85,90),
SexRole: "Active",
gender: "Male",
sexualPreference: "Bi",
clothesPreference: "men",
age: Random(30,45),
}, true)>>
/*Quest Characters Start*/
/* Ethan */
<<run _ethan = CreateCharacter({
isPlayer: false,
isQuestCharacter: true,
questCharID: 0,
currentQuestID: 0,
currentCharImg: "Media\\Characters\\QuestChars\\Ethan\\face\\1.png",
currentCharState: "Childhood friend",
firstName: "Ethan",
secondName: "Ashford",
characterWork: "Quest",
SexRole: "Active",
dominance: 40,
gender: "Male",
sexualPreference: "Bi",
clothesPreference: "men",
skin: "White",
age: 18,
}, true)>>
<<run $player.characterEvents.registerEvent(_ethan.info.id, "knows you", 1)>>
/* Robert */
<<run _robert = CreateCharacter({
isPlayer: false,
isQuestCharacter: true,
questCharID: 1,
currentQuestID: 0,
currentCharImg: "Media\\Characters\\QuestChars\\Robert\\face\\1.png",
currentCharState: "Friend's father",
firstName: "Robert",
secondName: "Ashford",
characterWork: "Quest",
SexRole: "Active",
dominance: 80,
gender: "Male",
sexualPreference: "Bi",
clothesPreference: "men",
skin: "White",
age: 45,
}, true)>>
<<run $player.characterEvents.registerEvent(_robert.info.id, "knows you", 1)>>
/* Sarah */
<<run _sarah = CreateCharacter({
isPlayer: false,
isQuestCharacter: true,
questCharID: 2,
currentQuestID: 0,
currentCharImg: "Media\\Characters\\QuestChars\\Sarah\\face\\1.png",
currentCharState: "Friend's sister",
firstName: "Sarah",
secondName: "Ashford",
characterWork: "Quest",
SexRole: "Passive",
dominance: 20,
gender: "Female",
sexualPreference: "Bi",
clothesPreference: "women",
skin: "White",
age: 19,
}, true)>>
<<run $player.characterEvents.registerEvent(_sarah.info.id, "knows you", 1)>>
/* Amanda */
<<run _amanda = CreateCharacter({
isPlayer: false,
isQuestCharacter: true,
questCharID:3,
currentQuestID: 0,
currentCharImg: "Media\\Characters\\QuestChars\\Amanda\\face\\1.png",
currentCharState: "Friend's mom",
firstName: "Amanda",
secondName: "Ashford",
characterWork: "Quest",
SexRole: "Active",
dominance: 60,
gender: "Female",
sexualPreference: "Bi",
clothesPreference: "women",
skin: "White",
age: 35,
}, true)>>
<<run $player.characterEvents.registerEvent(_amanda.info.id, "knows you", 1)>>
/*Quest Characters End*/
<<unset $studentSexPrefArray $citizensSexPrefArray $studetsSkinsArray $citizensSkinArray $studentGenderArray $citizensGenderArray>>
<</nobr>><<nobr>>
<<set $fightPhrasesNpcWon = ["Looks like you're not as tough as you thought, huh? I always knew you were all talk. Now everyone can see it too", "Just goes to show, arrogance doesn't win fights. Skill does. And you were clearly lacking", "Maybe next time you'll think twice before underestimating me. I'm not someone you can just push around.", "Talk big, fall hard. That's what happens to people like you. Remember this defeat.", "I didn't just beat you in a fight, I showed you what happens when you mess with the wrong person.", "Looks like I had the last word this time. And it's a word you won't forget anytime soon"]>>
<<set $fightPhrasesPlayerWon = ["Aaah, damn, that hurts.", "Okay, okay, you win... I'm done.", "Ugh, I didn't see that coming.", "I'm out, I'm out... no more.", "Ouch, my back."]>>
<</nobr>><<nobr>>
<<set _TalkPhrases = ["You can meet hookers in the red light district in the evenings.", "Did you know there's a Gloryhole in the park restroom?", "Don't you forget to go to your college classes at 9 AM?", "If you need money, the grocer was looking for a worker, you can stop by and see him.", "In the shopping center, you can buy various items from the sellers."]>>
<</nobr>><<nobr>>
<<set $maleNames to ["John", "Michael", "William", "David", "Richard", "Joseph", "Charles", "Thomas", "Daniel", "Matthew", "Robert", "James", "Brian", "Andrew", "Edward", "Steven", "George", "Christopher", "Kenneth", "Anthony", "Kevin", "Paul", "Mark", "Donald", "Steven", "Ronald", "Jeffrey", "Timothy", "Scott", "Jason", "Eric", "Stephen", "Larry", "Frank", "Gary", "Dennis", "Gregory", "Roger", "Jerry", "Keith", "Terry", "Samuel", "Bryan", "Willie", "Randy", "Howard", "Fred", "Eugene", "Carlos", "Russell", "Phillip", "Roy", "Harry", "Louis", "Benjamin", "Raymond", "Jeffery", "Wayne", "Ralph", "Billy", "Alan", "Juan", "Gerald", "Joe", "Carl", "Jeremy", "Adam", "Arthur", "Lawrence", "Sean", "Albert", "Dylan", "Logan", "Walter", "Jay", "Billy", "Henry", "Bobby", "Todd", "Craig", "Jesse", "Alan", "Louis", "Philip", "Bobby", "Ernest", "Martin", "Ethan", "Ricky", "Dwayne", "Willard", "Warren", "Arthur", "Clarence", "Lee", "Glenn", "Antonio", "Travis", "Stanley", "Fredrick", "Melvin", "Leon", "Micheal", "Kyle", "Adrian", "Alex", "Barry", "Blake", "Cameron", "Chase", "Cody", "Colin", "Curtis", "Darren", "Dominic", "Evan", "Felix", "Garrett", "Gordon", "Grant", "Harrison", "Isaac", "Jackson", "Jake", "Jared", "Jordan", "Justin", "Karl", "Kieran", "Landon", "Liam", "Lucas", "Malcolm", "Mason", "Nathan", "Nolan", "Oscar", "Owen", "Parker", "Patrick", "Quentin", "Raymond", "Rhys", "Sam", "Seth", "Shane", "Spencer", "Theodore", "Tobias", "Trevor", "Victor", "Vincent", "Wesley", "Wyatt", "Xavier", "Zachary", "Aiden", "Alec", "Archer", "Beckett", "Brooks", "Caleb", "Declan", "Derek", "Dexter", "Emmett", "Finn", "Graham", "Hudson", "Hunter", "Ian", "Jaxon", "Jonah", "Kai", "Keegan", "Kellan", "Leo", "Lincoln", "Max", "Nathaniel", "Nico", "Oliver", "Orion", "Preston", "Rhett", "Riley", "Rowan", "Sebastian", "Silas", "Theo", "Tristan", "Xander", "Zane", "Zayden", "Abraham", "August", "Bennett", "Calvin", "Colton", "Dawson", "Elliott", "Ezra", "Fabian", "Griffin", "Harrison", "Hugo", "Isaiah", "Jasper", "Knox", "Landon", "Levi", "Maddox", "Nash", "Noah", "Peyton", "Roman", "Sawyer", "Simon", "Thaddeus", "Tucker", "Winston", "Zephyr", "Adonis", "Apollo", "Bodhi", "Caspian", "Dante", "Dashiell", "Elias", "Ezekiel", "Finnian", "Gideon", "Hendrix", "Jagger", "Kairos", "Kaspar", "Lachlan", "Maverick", "Nehemiah", "Octavian", "Percival", "Quillon", "Rafferty", "Simeon", "Thelonious", "Ulysses", "Viggo", "Wilder", "Xerxes", "Yardley", "Zephyrus", "Zorion", "Alistair", "Barnaby", "Cassius", "Demitrius", "Emerson", "Finnegan", "Gulliver", "Hawthorne", "Ignatius", "Jotham", "Kipling", "Lysander", "Montgomery", "Napoleon", "Octavius", "Phineas", "Quincy", "Raphael", "Sebastian", "Tiberius", "Ulysses", "Valentine", "Walden", "Xander", "Yorick", "Zane", "Zebedee", "Alaric", "Beauregard", "Calloway", "Darrow", "Emory", "Fitzwilliam", "Gareth", "Hollis", "Ingram", "Jethro", "Kendrick", "Laramie"]>>
<<set $femaleNames to [
"Alice", "Beatrice", "Catherine", "Daisy", "Eleanor",
"Fiona", "Grace", "Hannah", "Isabella", "Jane",
"Katherine", "Lily", "Megan", "Natalie", "Olivia",
"Penelope", "Quinn", "Rebecca", "Samantha", "Tabitha",
"Ursula", "Violet", "Wendy", "Xena", "Yvonne",
"Zoe", "Abigail", "Brianna", "Charlotte", "Delilah",
"Eloise", "Felicity", "Gabrielle", "Hazel", "Isabelle",
"Josephine", "Kaitlyn", "Lillian", "Madeline", "Nora",
"Ophelia", "Paige", "Quincy", "Rachel", "Serena",
"Tiffany", "Uma", "Valerie", "Willow", "Xandra",
"Yasmin", "Zara", "Adeline", "Bella", "Chloe",
"Daphne", "Eva", "Faye", "Georgia", "Holly",
"Ivy", "Jocelyn", "Kelsey", "Leah", "Mia",
"Nina", "Olive", "Piper", "Quincy", "Riley",
"Sophia", "Tessa", "Ursula", "Vivian", "Wren",
"Xiomara", "Yvette", "Zoey", "Alexandra", "Brooklyn",
"Cassandra", "Danielle", "Emily", "Fiona", "Grace",
"Hannah", "Isabella", "Jasmine", "Katherine", "Lily",
"Megan", "Natalie", "Olivia", "Penelope", "Quinn",
"Rebecca", "Samantha", "Tabitha", "Ursula", "Violet",
"Wendy", "Xena", "Yvonne", "Zoe", "Ava", "Brielle", "Carmen", "Diana", "Elena",
"Faith", "Giselle", "Hailey", "Isla", "Jade",
"Kylie", "Luna", "Mila", "Nora", "Olive",
"Piper", "Quinn", "Riley", "Scarlett", "Taylor",
"Uma", "Vivienne", "Willa", "Xanthe", "Yara",
"Zara", "Amelia", "Bianca", "Cecilia", "Daisy",
"Evelyn", "Felicity", "Gemma", "Hazel", "Ivy",
"Josephine", "Kira", "Leah", "Morgan", "Natalia",
"Octavia", "Poppy", "Quincy", "Raven", "Savannah",
"Talia", "Ursula", "Violet", "Wren", "Xia",
"Yasmine", "Zoey", "Avery", "Bella", "Charlotte",
"Daphne", "Eva", "Fiona", "Grace", "Harper",
"Isla", "Juliette", "Katherine", "Layla", "Mia",
"Nina", "Olivia", "Penelope", "Quinn", "Reagan",
"Sophia", "Tessa", "Ursula", "Valentina", "Willow",
"Xena", "Yvonne", "Zara", "Aria", "Blair",
"Clara", "Daisy", "Eloise", "Fiona", "Gwen",
"Hannah", "Isabel", "Jenna", "Kendall", "Lily",
"Maddison", "Nora", "Ophelia", "Paisley", "Quincy",
"Riley", "Sienna", "Tessa", "Ursula", "Vivian",
"Willow", "Ximena", "Yasmin", "Zoe", "Ariana", "Brynn", "Celeste", "Dahlia", "Eliza",
"Fay", "Gwendolyn", "Haven", "Ivy", "Jessamine",
"Kira", "Lilith", "Maeve", "Nola", "Olympia",
"Paisley", "Quiana", "Raven", "Serenity", "Talia",
"Uma", "Vivienne", "Willa", "Xanthe", "Yara",
"Zahara", "Adriana", "Bianca", "Camila", "Darcy",
"Eleanor", "Felicity", "Giselle", "Hermione", "Isla",
"Jocelyn", "Kendall", "Lorelei", "Mabel", "Nina",
"Ophelia", "Primrose", "Quinn", "Rowan", "Savannah",
"Tessa", "Ursula", "Violet", "Winifred", "Xenia",
"Yasmine", "Zephyr", "Avalon", "Briar", "Cassia",
"Daisy", "Evangeline", "Faye", "Guinevere", "Hazel",
"Isabeau", "Jade", "Kenna", "Luna", "Magnolia",
"Niamh", "Odette", "Persephone", "Quincy", "Rhiannon",
"Saoirse", "Thalia", "Undine", "Vesper", "Wren",
"Xandra", "Yelena", "Zelda", "Amara", "Bellatrix",
"Clarissa", "Delphine", "Eowyn", "Fleur", "Gwyneth",
"Harmony", "Isolde", "Jasmine", "Kalliope", "Liliana",
"Maren", "Nerissa", "Ondine", "Pandora", "Quinlan",
"Rosalind", "Selene", "Thisbe", "Ulyssia", "Vada",
"Willow", "Xylia", "Yara", "Zephyra"
]>>
<<set $surnames to ["Smith", "Johnson", "Brown", "Davis", "Wilson", "Miller", "Moore", "Taylor", "Anderson", "Thomas", "Jackson", "White", "Harris", "Martin", "Thompson", "Garcia", "Martinez", "Robinson", "Clark", "Lewis", "Walker", "Hall", "Young", "Allen", "Wright", "King", "Green", "Baker", "Adams", "Nelson", "Hill", "Ramirez", "Campbell", "Mitchell", "Roberts", "Carter", "Phillips", "Evans", "Turner", "Parker", "Collins", "Edwards", "Stewart", "Flores", "Morris", "Nguyen", "Murphy", "Rivera", "Cook", "Rogers", "Morgan", "Peterson", "Cooper", "Reed", "Bailey", "Bell", "Gomez", "Kelly", "Howard", "Ward", "Cox", "Diaz", "Richardson", "Wood", "Watson", "Brooks", "Bennett", "Gray", "James", "Reyes", "Cruz", "Hughes", "Price", "Myers", "Long", "Foster", "Sanders", "Ross", "Morales", "Powell", "Sullivan", "Russell", "Ortiz", "Jenkins", "Gutierrez", "Perry", "Butler", "Barnes", "Fisher", "Henderson", "Coleman", "Simmons", "Patterson", "Jordan", "Reynolds", "Hamilton", "Graham", "Kim", "Gonzales", "Alexander", "Ramos", "Wallace", "Griffin", "West", "Cole", "Hayes", "Adler", "Brock", "Carver", "Delgado", "Elliott", "Fleming", "Graves", "Hansen", "Ingram", "Jefferson", "Keller", "Larson", "Mathews", "Nicholson", "Oliver", "Peters", "Quinn", "Rodriguez", "Silva", "Torres", "Underwood", "Vargas", "Wagner", "Xavier", "York", "Zimmerman", "Avery", "Bishop", "Chapman", "Dixon", "Erickson", "Ferguson", "Gill", "Harrison", "Irwin", "Jensen", "Kendrick", "Lawson", "Mendoza", "Nash", "Owens", "Porter", "Quintero", "Reyes", "Salazar", "Trujillo", "Vasquez", "Weaver", "Xiong", "Yates", "Zuniga", "Armstrong", "Barrett", "Chan", "Dunn", "Eaton", "Freeman", "Gaines", "Huffman", "Ingram", "Jensen", "Knox", "Lopez", "Mendez", "Owens", "Perez", "Quinn", "Ramsey", "Schmidt", "Tucker", "Vaughn", "Watkins", "Yoder", "Zhang", "Bauer", "Chavez", "Donovan", "Fowler", "Gibson", "Hanson", "Ibrahim", "Jackson", "Kaplan", "Lawrence", "Mendez", "Nguyen", "O'Donnell", "Patterson", "Quinn", "Reyes", "Sanchez", "Tanner", "Vargas", "Watts", "Young", "Zhao", "Abbott", "Bennett", "Carlson", "Donnelly", "Estrada", "Fitzgerald", "Gilliam", "Holloway", "Ingram", "Jefferson", "Kennedy", "Larson", "Manning", "Nelson", "O'Donnell", "Perez", "Quinn", "Ramirez", "Sullivan", "Thompson", "Underwood", "Valdez", "Wright", "Xiong", "Yates", "Zimmerman", "Austin", "Beck", "Chang", "Duncan", "Erickson", "Fowler", "Gonzalez", "Harrington", "Iverson", "Johnson", "Kaplan", "Lopez", "Martinez", "Nash", "Owens", "Patterson", "Quintero", "Reyes", "Soto", "Tucker", "Vasquez", "Wagner", "Xavier", "Young", "Zhang", "Bailey", "Chavez", "Dixon", "Eaton", "Fleming", "Garcia", "Hernandez", "Irwin", "Jenkins", "Keller", "Lawson", "Mendoza", "Norton", "Ortega", "Parker", "Ramos", "Sanchez", "Torres", "Valencia", "Walker", "Xiao", "Yoder", "Zuniga", "Bates", "Cruz", "Delgado", "Espinoza", "Fisher", "Gomez", "Hanson", "Ingram", "Jensen", "Kendrick", "Leblanc", "Mendez", "Nguyen", "O'Neill", "Perez", "Quinn", "Rivera", "Sullivan", "Trujillo", "Vargas", "Watts", "Yates", "Zhou"]>>
<</nobr>><<nobr>>
<div class="container-stat-visual" style="height: 340px;">
<p style="text-align: center; margin: 0; padding: 0;">Name</p>
<div class="row-stat-visual">
<div class="stat-card-stat-visual">
<div class="cheat-form-container">
<form id="cheat-nameForm">
<div class="cheat-input-group">
<input type="text" id="cheat-firstName" class="cheat-input" required>
<label for="cheat-firstName" class="cheat-label-name">First Name</label>
</div>
<div class="cheat-input-group">
<input type="text" id="cheat-secondName" class="cheat-input" required>
<label for="cheat-secondName" class="cheat-label-name">Second Name</label>
</div>
<div class="padding-top">
<div class="btn"><<button "Apply">><<include "Change_Name_Cheats">><</button>></div>
</div>
</form>
</div>
</div>
</div>
</div>
<<done>>
<<include "UpdateNameField_Cheats">>
<</done>>
<</nobr>><<nobr>>
<<run document.getElementById("cheat-firstName").value = $cheatsChar.info.firstName>>
<<run document.getElementById("cheat-secondName").value = $cheatsChar.info.secondName>>
<</nobr>><<nobr>>
<<run $cheatsChar.info.firstName = document.getElementById("cheat-firstName").value>>
<<run $cheatsChar.info.secondName = document.getElementById("cheat-secondName").value>>
<<if $cheatsChar.info.isPlayer == true>>
<<run DisplayText("player-name", $cheatsChar.info.firstName + " " + $cheatsChar.info.secondName)>>
<</if>>
<</nobr>><<nobr>>
<div class="container-stat-visual" style="height: 340px;">
<p style="text-align: center; margin: 0; padding: 0;">Face</p>
<div class="row-stat-visual">
<div class="stat-card-stat-visual">
<div class="surgery-container">
<div class="surgery-item"><div class="btn"><<button " <<< ">><<set $imgNumIncrease = false>><<replace "#surgery-icon">><<include "ChangeValue_Face_Cheats">><</replace>><</button>></div> </div>
<div class="surgery-item" id="surgery-icon"><img style="width: 200px; height: 200px; border-radius: 25px;" @src="_characterIcon" alt="Avatar"></div>
<div class="surgery-item"><div class="btn"><<button " >>> ">><<set $imgNumIncrease = true>><<replace "#surgery-icon">><<include "ChangeValue_Face_Cheats">><</replace>><</button>></div> </div>
</div>
<div class="surgery-item" id="select-new-charface"><div class="btn"><<button "Select">><<include "Select_Face_Cheats">><</button>></div> </div>
</div>
</div>
</div>
<<done>>
<<include "Update_Select_Button_Face_Cheats">>
<</done>>
<</nobr>><<nobr>>
<<if $cheatsChar.body.face.value >= 3>>
<<set _charGenderIcon = "Female">>
<<else>>
<<set _charGenderIcon = "Male">>
<</if>>
<<set _characterGender = $cheatsChar.gender() == "Male" ? "Male" : "Female";>>
<<if $gameSettings.feminizationStages == true>>
<<set _characterIcon = "Media\\Characters\\" + $cheatsChar.info.skin + "\\Face\\" + $characterFaceType.value + "\\" + Math.trunc($cheatsChar.body.face.value) + ".jpeg">>
<<else>>
<<set _characterIcon = "Media\\Characters\\" + $cheatsChar.info.skin + "\\Face\\" + _charGenderIcon + "\\" + $characterFaceType.value + ".jpg">>
<</if>>
<</nobr>><<nobr>>
<<if $imgNumIncrease == true>>
<<if $characterFaceType.value == $characterFaceType.max>>
<<set $characterFaceType.value = $characterFaceType.min>>
<<else>>
<<set $characterFaceType.increase(1)>>
<</if>>
<<else>>
<<if $characterFaceType.value == $characterFaceType.min>>
<<set $characterFaceType.value = $characterFaceType.max>>
<<else>>
<<set $characterFaceType.decrease(1)>>
<</if>>
<</if>>
<<include "Update_Image_Cheats">>
<<include "Update_Select_Button_Face_Cheats">>
<</nobr>><<nobr>>
<<if $cheatsChar.body.face.value >= 3>>
<<set _charGenderIcon = "Female">>
<<else>>
<<set _charGenderIcon = "Male">>
<</if>>
<<if $gameSettings.feminizationStages == true>>
<<run _characterIcon = "Media\\Characters\\" + $cheatsChar.info.skin + "\\Face\\" + $characterFaceType.value + "\\" + Math.trunc($cheatsChar.body.face.value) + ".jpeg">>
<<else>>
<<run _characterIcon = "Media\\Characters\\" + $cheatsChar.info.skin + "\\Face\\" + _charGenderIcon + "\\" + $characterFaceType.value + ".jpg">>
<</if>>
/* <<set _characterIcon = "Media\\Characters\\" + $cheatsChar.info.skin + "\\Face\\" + _charGenderIcon + "\\" + $characterFaceType.value + ".jpg">> */
<img style="width: 200px; height: 200px; border-radius: 25px;" @src="_characterIcon" alt="Avatar">
<</nobr>><<nobr>>
<<if $characterFaceType.value != $cheatsChar.body.faceType.value>>
<<replace "#select-new-charface">><div class="btn"><<button "Select">><<include "Assign_Face_Cheats">><</button>></div><</replace>>
<<else>>
<<replace "#select-new-charface">><div class="btn non-interacting"><<button "Select">><</button>></div><</replace>>
<</if>>
<</nobr>><<nobr>>
<<set $cheatsChar.body.faceType.value = $characterFaceType.value>>
<<include "Select_Face_Cheats">>
<</nobr>><<nobr>>
<<include "Face_Variables_Assign_Cheats">>
<<replace "#surgery-icon">><<include "Update_Image_Cheats">><</replace>>
<<include "Update_Image_Cheats">>
<<include "Update_Select_Button_Face_Cheats">>
<<if $cheatsChar.info.isPlayer == true>>
<<run document.getElementById("player-icon").src = _characterIcon>>
<</if>>
<</nobr>><<nobr>>
<div class="container-stat-visual" style="height: 340px;">
<p style="text-align: center; margin: 0; padding: 0;">Body</p>
<div class="row-stat-visual">
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Femininity</div>
<div class="surgery-container">
<div class="surgery-item" id="surgery-femininity-decrease-btn"></div>
<div class="stat-visual-stat-visual" id="surgery-femininity-value_txt"></div>
<div class="surgery-item" id="surgery-femininity-increase-btn"></div>
</div>
</div>
</div>
<div class="row-stat-visual">
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Breast</div>
<div class="surgery-container">
<div class="surgery-item" id="surgery-breast-decrease-btn"></div>
<div class="stat-visual-stat-visual" id="surgery-breast-value_txt"></div>
<div class="surgery-item" id="surgery-breast-increase-btn"></div>
</div>
</div>
</div>
<div class="row-stat-visual">
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Butt</div>
<div class="surgery-container">
<div class="surgery-item" id="surgery-butt-decrease-btn"></div>
<div class="stat-visual-stat-visual" id="surgery-butt-value_txt"></div>
<div class="surgery-item" id="surgery-butt-increase-btn"></div>
</div>
</div>
</div>
</div>
<<done>>
<<include "Update_Buttons_Body_Cheats">>
<<include "Update_Body_Value_Cheats">>
<</done>>
<</nobr>><<nobr>>
<<set _characterFemininity = $cheatsChar.body.face>>
<<set _characterBreastSize = $cheatsChar.body.breastSize>>
<<set _characterButtSize = $cheatsChar.body.buttSize>>
<</nobr>><<nobr>>
<<replace "#surgery-femininity-value_txt">><<print Math.trunc(_characterFemininity.value)>>/_characterFemininity.max<</replace>>
<<replace "#surgery-breast-value_txt">><<print Math.trunc(_characterBreastSize.value)>>/_characterBreastSize.max<</replace>>
<<replace "#surgery-butt-value_txt">><<print Math.trunc(_characterButtSize.value)>>/_characterButtSize.max<</replace>>
<</nobr>><<nobr>>
/* Femininity */
<<if Math.trunc(_characterFemininity.value) != _characterFemininity.max>>
<<replace "#surgery-femininity-increase-btn">><div class="btn"><<button " >>> ">><<include "IncreaseFemininity_Cheats">><</button>></div><</replace>>
<<else>>
<<replace "#surgery-femininity-increase-btn">><div class="btn non-interacting"><<button " >>> ">><</button>></div><</replace>>
<</if>>
<<if Math.trunc(_characterFemininity.value) != _characterFemininity.min>>
<<replace "#surgery-femininity-decrease-btn">><div class="btn"><<button " <<< ">><<include "DecreaseFemininity_Cheats">><</button>></div><</replace>>
<<else>>
<<replace "#surgery-femininity-decrease-btn">><div class="btn non-interacting"><<button " <<< ">><</button>></div><</replace>>
<</if>>
/* ------------------------ */
/* Breast */
<<if Math.trunc(_characterBreastSize.value) != _characterBreastSize.max>>
<<replace "#surgery-breast-increase-btn">><div class="btn"><<button " >>> ">><<include "IncreaseBreast_Cheats">><</button>></div><</replace>>
<<else>>
<<replace "#surgery-breast-increase-btn">><div class="btn non-interacting"><<button " >>> ">><</button>></div><</replace>>
<</if>>
<<if Math.trunc(_characterBreastSize.value) != _characterBreastSize.min>>
<<replace "#surgery-breast-decrease-btn">><div class="btn"><<button " <<< ">><<include "DecreaseBreast_Cheats">><</button>></div><</replace>>
<<else>>
<<replace "#surgery-breast-decrease-btn">><div class="btn non-interacting"><<button " <<< ">><</button>></div><</replace>>
<</if>>
/* ------------------------ */
/* Butt */
<<if Math.trunc(_characterButtSize.value) != _characterButtSize.max>>
<<replace "#surgery-butt-increase-btn">><div class="btn"><<button " >>> ">><<include "IncreaseButt_Cheats">><</button>></div><</replace>>
<<else>>
<<replace "#surgery-butt-increase-btn">><div class="btn non-interacting"><<button " >>> ">><</button>></div><</replace>>
<</if>>
<<if Math.trunc(_characterButtSize.value) != _characterButtSize.min>>
<<replace "#surgery-butt-decrease-btn">><div class="btn"><<button " <<< ">><<include "DecreaseButt_Cheats">><</button>></div><</replace>>
<<else>>
<<replace "#surgery-butt-decrease-btn">><div class="btn non-interacting"><<button " <<< ">><</button>></div><</replace>>
<</if>>
/* ------------------------ */
<</nobr>><<nobr>>
<<run $cheatsChar.body.face.increase(1)>>
<<include "Default_Body_Checks_Cheats">>
<</nobr>><<nobr>>
<<run $cheatsChar.body.face.decrease(1)>>
<<include "Default_Body_Checks_Cheats">>
<</nobr>><<nobr>>
<<run $cheatsChar.body.breastSize.increase(1)>>
<<include "Default_Body_Checks_Cheats">>
<</nobr>><<nobr>>
<<run $cheatsChar.body.breastSize.decrease(1)>>
<<include "Default_Body_Checks_Cheats">>
<</nobr>><<nobr>>
<<run $cheatsChar.body.buttSize.increase(1)>>
<<include "Default_Body_Checks_Cheats">>
<</nobr>><<nobr>>
<<run $cheatsChar.body.buttSize.decrease(1)>>
<<include "Default_Body_Checks_Cheats">>
<</nobr>><<nobr>>
<<include "Update_Buttons_Body_Cheats">>
<<include "Update_Body_Value_Cheats">>
<<include "Face_Variables_Assign_Cheats">>
<<replace "#surgery-icon">><<include "Update_Image_Cheats">><</replace>>
<</nobr>><<nobr>>
<div class="container-stat-visual" style="height: 340px;">
<p style="text-align: center; margin: 0; padding: 0;">Genitals</p>
<div class="row-stat-visual" style="flex-direction: column;">
<div class="stat-card-stat-visual">
<div class="surgery-item"><div class="btn" id="surgery-vagina-btn"></div></div>
<div class="padding-top">
<div class="surgery-item"><div class="btn" id="surgery-penis-btn"></div></div>
</div>
</div>
</div>
</div>
<<done>>
<<include "Update_Buttons_Genitals_Cheats">>
<</done>>
<</nobr>><<nobr>>
<<set _characterGenitals = $cheatsChar.genitalia()>>
<</nobr>><<nobr>>
<<if _characterGenitals != "Vagina">>
<<replace "#surgery-vagina-btn">><div class="btn"><<button "Vagina">><<include "SetVagina_Cheats">><</button>></div><</replace>>
<<else>>
<<replace "#surgery-vagina-btn">><div class="btn non-interacting"><<button "Vagina">><</button>></div><</replace>>
<</if>>
<<if _characterGenitals != "Penis">>
<<replace "#surgery-penis-btn">><div class="btn"><<button "Penis">><<include "SetPenis_Cheats">><</button>></div><</replace>>
<<else>>
<<replace "#surgery-penis-btn">><div class="btn non-interacting"><<button "Penis">><</button>></div><</replace>>
<</if>>
<</nobr>><<nobr>>
<<run $cheatsChar.body.penisSize.value = 8>>
<<run $cheatsChar.body.vaginaSize.value = 0>>
<<include "Genitals_Variables_Assign">>
<<include "Update_Buttons_Genitals_Cheats">>
<<include "Face_Variables_Assign_Cheats">>
<<replace "#surgery-icon">><<include "Update_Image_Cheats">><</replace>>
<<include "Update_Second_Stats_Cheats">>
<<include "Update_Buttons_Second_Stats_Cheats">>
<</nobr>><<nobr>>
<<run $cheatsChar.body.penisSize.value = 0>>
<<run $cheatsChar.body.vaginaSize.value = 1>>
<<include "Genitals_Variables_Assign">>
<<include "Update_Buttons_Genitals_Cheats">>
<<include "Face_Variables_Assign_Cheats">>
<<replace "#surgery-icon">><<include "Update_Image_Cheats">><</replace>>
<<include "Update_Second_Stats_Cheats">>
<<include "Update_Buttons_Second_Stats_Cheats">>
<</nobr>><<nobr>>
<div class="container-stat-visual" style="height: 340px;">
<p class="cheat-label">Skin Tone</p>
<div class="row-stat-visual" style="flex-direction: column;">
<div class="stat-card-stat-visual">
<div class="surgery-item"><div class="btn" id="white-btn"></div></div>
<div class="padding-top">
<div class="surgery-item"><div class="btn" id="black-btn"></div></div>
</div>
<div class="padding-top">
<div class="surgery-item"><div class="btn" id="asian-btn"></div></div>
</div>
</div>
</div>
</div>
<<done>>
<<include "Update_Buttons_Skin_Cheats">>
<</done>>
<</nobr>><<nobr>>
<<if $cheatsChar.info.skin != "White">>
<<replace "#white-btn">><div class="btn"><<button "White">><<run $cheatsChar.info.skin = "White">><<include "Skin_Update_Cheats">><</button>></div><</replace>>
<<else>>
<<replace "#white-btn">><div class="btn non-interacting"><<button "White">><</button>></div><</replace>>
<</if>>
<<if $cheatsChar.info.skin != "Black">>
<<replace "#black-btn">><div class="btn"><<button "Black">><<run $cheatsChar.info.skin = "Black">><<include "Skin_Update_Cheats">><</button>></div><</replace>>
<<else>>
<<replace "#black-btn">><div class="btn non-interacting"><<button "Black">><</button>></div><</replace>>
<</if>>
<<if $cheatsChar.info.skin != "Asian">>
<<replace "#asian-btn">><div class="btn"><<button "Asian">><<run $cheatsChar.info.skin = "Asian">><<include "Skin_Update_Cheats">><</button>></div><</replace>>
<<else>>
<<replace "#asian-btn">><div class="btn non-interacting"><<button "Asian">><</button>></div><</replace>>
<</if>>
<</nobr>><<nobr>>
<<include "Face_Variables_Assign_Cheats">>
<<replace "#surgery-icon">><<include "Update_Image_Cheats">><</replace>>
<<include "Update_Buttons_Skin_Cheats">>
<</nobr>><<nobr>>
<div class="container-stat-visual" style="height: 340px;">
<p class="cheat-label">Stats (1)</p>
<<StatsCheatButton "Energy" "energy" true>>
<<StatsCheatButton "Health" "health" true>>
<<StatsCheatButton "Horny" "horny" true>>
</div>
<<done>>
<<include "Update_Stats1_Value_Cheats">>
<<include "Update_Buttons_Stats1_Cheats">>
<</done>>
<</nobr>><<nobr>>
<<set _characterHealth = $cheatsChar.status.health>>
<<set _characterEnergy = $cheatsChar.status.energy>>
<<set _characterHorny = $cheatsChar.status.horny>>
<</nobr>><<nobr>>
<<replace "#health-value_txt">><<print Math.trunc(_characterHealth.value)>>/_characterHealth.max<</replace>>
<<replace "#energy-value_txt">><<print Math.trunc(_characterEnergy.value)>>/_characterEnergy.max<</replace>>
<<replace "#horny-value_txt">><<print Math.trunc(_characterHorny.value)>>/_characterHorny.max<</replace>>
<</nobr>><<nobr>>
<<CheatsButtonUpdate "health" _characterHealth "UpdateStats1Values" true 1 10>>
<<CheatsButtonUpdate "energy" _characterEnergy "UpdateStats1Values" true 1 10>>
<<CheatsButtonUpdate "horny" _characterHorny "UpdateStats1Values" true 1 10>>
<</nobr>><<nobr>>
<<include "Update_Stats1_Value_Cheats">>
<<include "Update_Buttons_Stats1_Cheats">>
<<include "UpdateStatBars">>
<</nobr>><<nobr>>
<div class="container-stat-visual" style="height: 340px;">
<p class="cheat-label">Stats (2)</p>
<<StatsCheatButton "Dominance" "dominance" true>>
<<StatsCheatButton "Sexual Stamina" "potency" true>>
<<StatsCheatButton "Penis Size" "penisSize" true>>
</div>
<<done>>
<<include "Update_Second_Stats_Cheats">>
<<include "Update_Buttons_Second_Stats_Cheats">>
<</done>>
<</nobr>><<nobr>>
<<set _characterDominance = $cheatsChar.attributes.dominance>>
<<set _characterPotency = $cheatsChar.status.potency>>
<<set _characterPenisSize = $cheatsChar.body.penisSize>>
<</nobr>><<nobr>>
<<replace "#dominance-value_txt">><<print Math.trunc(_characterDominance.value)>>/_characterDominance.max<</replace>>
<<replace "#potency-value_txt">><<print Math.trunc(_characterPotency.value)>>/_characterPotency.max<</replace>>
<<replace "#penisSize-value_txt">><<print Math.trunc(_characterPenisSize.value)>>/_characterPenisSize.max<</replace>>
<</nobr>><<nobr>>
<<if _characterPenisSize.value == _characterPenisSize.min && _characterGenitals == "Penis">>
/* <<run console.log("Change to Vagina")>> */
<<include "SetVagina_Cheats">>
<<elseif _characterPenisSize.value > _characterPenisSize.min && _characterGenitals == "Vagina">>
<<include "Genitals_Variables_Assign">>
<<include "Update_Buttons_Genitals_Cheats">>
<<include "Face_Variables_Assign_Cheats">>
<<replace "#surgery-icon">><<include "Update_Image_Cheats">><</replace>>
<<run $cheatsChar.body.vaginaSize.value = 0>>
<</if>>
<</nobr>><<nobr>>
<<CheatsButtonUpdate "dominance" _characterDominance "UpdateStats2Values" true 1 10>>
<<CheatsButtonUpdate "potency" _characterPotency "UpdateStats2Values" false 1>>
<<CheatsButtonUpdate "penisSize" _characterPenisSize "UpdateStats2Values" true 1 5>>
<</nobr>><<nobr>>
<<include "Update_Second_Stats_Cheats">>
<<include "Update_Buttons_Second_Stats_Cheats">>
<<include "UpdateStatBars">>
<<include "Check_Min_Penis_Size_Cheats">>
<</nobr>><<nobr>>
<div class="container-stat-visual" style="height: 340px;">
<p class="cheat-label">Relationships</p>
<<StatsCheatButton "Friendship" "friendship" true>>
<<StatsCheatButton "Love" "love" true>>
<<StatsCheatButton "Fear" "fear" true>>
</div>
<<done>>
<<include "Update_Relationships_Cheats">>
<<include "Update_Buttons_Relationships_Cheats">>
<</done>>
<</nobr>><<nobr>>
<<set _characterFriendship = $player.getRelationship($cheatsChar.info.id).metrics._friendship>>
<<set _characterLove = $player.getRelationship($cheatsChar.info.id).metrics._love>>
<<set _characterFear = $player.getRelationship($cheatsChar.info.id).metrics._fear>>
<</nobr>><<nobr>>
<<replace "#friendship-value_txt">><<print Math.trunc(_characterFriendship.value)>>/_characterFriendship.max<</replace>>
<<replace "#love-value_txt">><<print Math.trunc(_characterLove.value)>>/_characterLove.max<</replace>>
<<replace "#fear-value_txt">><<print Math.trunc(_characterFear.value)>>/_characterFear.max<</replace>>
<</nobr>><<nobr>>
<<CheatsButtonUpdate "friendship" _characterFriendship "UpdateRelationshipsValues" true 1 10>>
<<CheatsButtonUpdate "love" _characterLove "UpdateRelationshipsValues" true 1 10>>
<<CheatsButtonUpdate "fear" _characterFear "UpdateRelationshipsValues" true 1 10>>
<</nobr>><<nobr>>
<<include "Update_Relationships_Cheats">>
<<include "Update_Buttons_Relationships_Cheats">>
<</nobr>><<nobr>>
<div class="container-stat-visual" style="height: 340px;">
<p class="cheat-label">Relationships (2)</p>
<<StatsCheatButton "Sex" "sex" true>>
<<StatsCheatButton "Anger" "anger" true>>
</div>
<<done>>
<<include "Update_Relationships_Second_Cheats">>
<<include "Update_Buttons_Relationships_Second_Cheats">>
<</done>>
<</nobr>><<nobr>>
<<set _characterSex = $player.getRelationship($cheatsChar.info.id).metrics._sex>>
<<set _characterAnger = $player.getRelationship($cheatsChar.info.id).metrics._anger>>
<</nobr>><<nobr>>
<<replace "#sex-value_txt">><<print Math.trunc(_characterSex.value)>>/_characterSex.max<</replace>>
<<replace "#anger-value_txt">><<print Math.trunc(_characterAnger.value)>>/_characterAnger.max<</replace>>
<</nobr>><<nobr>>
<<CheatsButtonUpdate "sex" _characterSex "UpdateRelationships_SecondValues" true 1 10>>
<<CheatsButtonUpdate "anger" _characterAnger "UpdateRelationships_SecondValues" true 1 10>>
<</nobr>><<nobr>>
<<include "Update_Relationships_Second_Cheats">>
<<include "Update_Buttons_Relationships_Second_Cheats">>
<</nobr>><<nobr>>
<div class="container-stat-visual" style="height: 240px;">
<p style="text-align: center; margin: 0; padding: 0;">Location</p>
<div class="row-stat-visual" style="flex-direction: column;">
<div class="stat-card-stat-visual">
<div class="surgery-item"><div class="btn" id="surgery-vagina-btn"><div class="btn"><<button "Relocate NPC">><<run RandomRelocateCharacter($indexNPC)>><</button>></div></div></div>
</div>
</div>
</div>
<</nobr>><<nobr>>
<div class="container-stat-visual" style="height: 270px;">
<p style="text-align: center; margin: 0; padding: 0;">Money</p>
<div class="row-stat-visual">
<div class="stat-card-stat-visual">
<div class="cheat-form-container">
<form id="cheat-nameForm">
<div class="cheat-input-group">
<input type="number" id="cheat-money" class="cheat-input" required>
<label for="cheat-firstName" class="cheat-label-name">Money</label>
</div>
<div class="padding-top">
<div class="btn"><<button "Apply">><<include "Change_Money_Cheats">><</button>></div>
</div>
</form>
</div>
</div>
</div>
</div>
<<done>>
<<include "Update_Money_Field_Cheats">>
<</done>>
<</nobr>><<nobr>>
<<run document.getElementById("cheat-money").value = $cheatsChar.money>>
<</nobr>><<nobr>>
<<run $cheatsChar.money = document.getElementById("cheat-money").value>>
<<include "UpdateStatBars">>
<</nobr>><<nobr>>
<div class="container-stat-visual" style="height: 270px;">
<p class="cheat-label">Reputation</p>
<<StatsCheatButton "Photo model" "photo-model" true>>
<<StatsCheatButton "Porn" "porn" true>>
<<StatsCheatButton "Nightclub" "nightclub" true>>
</div>
<<done>>
<<include "Update_Reputation_Value_Cheats">>
<<include "Update_Buttons_Reputation_Cheats">>
<</done>>
<</nobr>><<nobr>>
<<set _characterPhoto = $cheatsChar.info.reputation.photoModel>>
<<set _characterPorn = $cheatsChar.info.reputation.pornActer>>
<<set _characterNightclub = $cheatsChar.info.reputation.nightclub>>
<</nobr>><<nobr>>
<<replace "#photo-model-value_txt">><<print Math.trunc(_characterPhoto.value)>>/_characterPhoto.max<</replace>>
<<replace "#porn-value_txt">><<print Math.trunc(_characterPorn.value)>>/_characterPorn.max<</replace>>
<<replace "#nightclub-value_txt">><<print Math.trunc(_characterNightclub.value)>>/_characterNightclub.max<</replace>>
<</nobr>><<nobr>>
<<CheatsButtonUpdate "photo-model" _characterPhoto "UpdateReputationValues" true 1 10>>
<<CheatsButtonUpdate "porn" _characterPorn "UpdateReputationValues" true 1 10>>
<<CheatsButtonUpdate "nightclub" _characterNightclub "UpdateReputationValues" true 1 10>>
<</nobr>><<nobr>>
<<include "Update_Reputation_Value_Cheats">>
<<include "Update_Buttons_Reputation_Cheats">>
<<include "UpdateStatBars">>
<</nobr>><<nobr>>
<div class="container-stat-visual" style="height: 340px;">
<p class="cheat-label">Clothing Preference</p>
<div class="row-stat-visual" style="flex-direction: column;">
<div class="stat-card-stat-visual">
<div class="surgery-item"><div class="btn" id="men-btn"></div></div>
<div class="padding-top">
<div class="surgery-item"><div class="btn" id="women-btn"></div></div>
</div>
</div>
</div>
</div>
<<done>>
<<include "Update_Buttons_Clothing_Preference_Cheats">>
<</done>>
<</nobr>><<nobr>>
<<if $cheatsChar.info.clothesPreference != "men">>
<<replace "#men-btn">><div class="btn"><<button "👔 Masculine">><<run $cheatsChar.info.clothesPreference = "men">><<run $cheatsChar.AddCloth(true)>><<include "Clothing_Preference_Update_Cheats">><</button>></div><</replace>>
<<else>>
<<replace "#men-btn">><div class="btn non-interacting"><<button "👔 Masculine">><</button>></div><</replace>>
<</if>>
<<if $cheatsChar.info.clothesPreference != "women">>
<<replace "#women-btn">><div class="btn"><<button "👗 Feminine">><<run $cheatsChar.info.clothesPreference = "women">><<run $cheatsChar.AddCloth(true)>><<include "Clothing_Preference_Update_Cheats">><</button>></div><</replace>>
<<else>>
<<replace "#women-btn">><div class="btn non-interacting"><<button "👗 Feminine">><</button>></div><</replace>>
<</if>>
<</nobr>><<nobr>>
<<include "Update_Buttons_Clothing_Preference_Cheats">>
<</nobr>><<nobr>>
<div class="container-stat-visual" style="height: 340px;">
<p class="cheat-label">Gender Preference</p>
<div class="row-stat-visual" style="flex-direction: column;">
<div class="stat-card-stat-visual">
<div class="surgery-item"><div class="btn" id="manly-btn"></div></div>
<div class="padding-top">
<div class="surgery-item"><div class="btn" id="bi-btn"></div></div>
</div>
<div class="padding-top">
<div class="surgery-item"><div class="btn" id="feminine-btn"></div></div>
</div>
</div>
</div>
</div>
<<done>>
<<include "Update_Buttons_Sexual_Orientation_Cheats">>
<</done>>
<</nobr>><<nobr>>
<<if $cheatsChar.info.sexualPreference != "Manly">>
<<replace "#manly-btn">><div class="btn"><<button "Manly">><<run $cheatsChar.info.sexualPreference = "Manly">><<include "Sexual_Orientation_Update_Cheats">><</button>></div><</replace>>
<<else>>
<<replace "#manly-btn">><div class="btn non-interacting"><<button "Manly">><</button>></div><</replace>>
<</if>>
<<if $cheatsChar.info.sexualPreference != "Bi">>
<<replace "#bi-btn">><div class="btn"><<button "Bi">><<run $cheatsChar.info.sexualPreference = "Bi">><<include "Sexual_Orientation_Update_Cheats">><</button>></div><</replace>>
<<else>>
<<replace "#bi-btn">><div class="btn non-interacting"><<button "Bi">><</button>></div><</replace>>
<</if>>
<<if $cheatsChar.info.sexualPreference != "Feminine">>
<<replace "#feminine-btn">><div class="btn"><<button "Feminine">><<run $cheatsChar.info.sexualPreference = "Feminine">><<include "Sexual_Orientation_Update_Cheats">><</button>></div><</replace>>
<<else>>
<<replace "#feminine-btn">><div class="btn non-interacting"><<button "Feminine">><</button>></div><</replace>>
<</if>>
<</nobr>><<nobr>>
<<include "Update_Buttons_Sexual_Orientation_Cheats">>
<</nobr>><<nobr>>
<div class="container-stat-visual" style="height: 340px;">
<p class="cheat-label">Sexual Role</p>
<div class="row-stat-visual" style="flex-direction: column;">
<div class="stat-card-stat-visual">
<div class="surgery-item"><div class="btn" id="top-btn"></div></div>
<div class="padding-top">
<div class="surgery-item"><div class="btn" id="versatile-btn"></div></div>
</div>
<div class="padding-top">
<div class="surgery-item"><div class="btn" id="bottom-btn"></div></div>
</div>
</div>
</div>
</div>
<<done>>
<<include "Update_Buttons_Sexual_Role_Cheats">>
<</done>>
<</nobr>><<nobr>>
<<if $cheatsChar.info.SexRole != "Active">>
<<replace "#top-btn">><div class="btn"><<button "Top">><<run $cheatsChar.info.SexRole = "Active">><<include "Sexual_Role_Update_Cheats">><</button>></div><</replace>>
<<else>>
<<replace "#top-btn">><div class="btn non-interacting"><<button "Top">><</button>></div><</replace>>
<</if>>
<<if $cheatsChar.info.SexRole != "Versatile">>
<<replace "#versatile-btn">><div class="btn"><<button "Versatile">><<run $cheatsChar.info.SexRole = "Versatile">><<include "Sexual_Role_Update_Cheats">><</button>></div><</replace>>
<<else>>
<<replace "#versatile-btn">><div class="btn non-interacting"><<button "Versatile">><</button>></div><</replace>>
<</if>>
<<if $cheatsChar.info.SexRole != "Passive">>
<<replace "#bottom-btn">><div class="btn"><<button "Bottom">><<run $cheatsChar.info.SexRole = "Passive">><<include "Sexual_Role_Update_Cheats">><</button>></div><</replace>>
<<else>>
<<replace "#bottom-btn">><div class="btn non-interacting"><<button "Bottom">><</button>></div><</replace>>
<</if>>
<</nobr>><<nobr>>
<<include "Update_Buttons_Sexual_Role_Cheats">>
<</nobr>><<nobr>>
<div class="container-stat-visual" style="height: 340px;">
<p class="cheat-label">Skills</p>
<div class="btn padding-top"><<button "Max All Stats">><<include "Maximize_Stats_Cheats">><</button>></div>
</div>
<</nobr>><<nobr>>
<<set $cheatsChar.attributes.strength.value = $cheatsChar.attributes.strength.max>>
<<set $cheatsChar.attributes.vitality.value = $cheatsChar.attributes.vitality.max>>
<<set $cheatsChar.attributes.endurance.value = $cheatsChar.attributes.endurance.max>>
<<set $cheatsChar.attributes.dexterity.value = $cheatsChar.attributes.dexterity.max>>
<<set $cheatsChar.attributes.defense.value = $cheatsChar.attributes.defense.max>>
<<set $cheatsChar.attributes.corruption.value = $cheatsChar.attributes.corruption.max>>
<<set $cheatsChar.attributes.lust.value = $cheatsChar.attributes.lust.max>>
<<set $cheatsChar.attributes.sexStamina.value = $cheatsChar.attributes.sexStamina.max>>
<<set $cheatsChar.attributes.dominance.value = $cheatsChar.attributes.dominance.max>>
<<set $cheatsChar.attributes.intelligence.value = $cheatsChar.attributes.intelligence.max>>
<<set $cheatsChar.attributes.speech.value = $cheatsChar.attributes.speech.max>>
<<set $cheatsChar.attributes.performer.value = $cheatsChar.attributes.performer.max>>
<<set $cheatsChar.attributes.lockpick.value = $cheatsChar.attributes.lockpick.max>>
<<set $cheatsChar.attributes.hacker.value = $cheatsChar.attributes.hacker.max>>
<<set $cheatsChar.attributes.guns.value = $cheatsChar.attributes.guns.max>>
<<set $cheatsChar.attributes.meleeWeapons.value = $cheatsChar.attributes.meleeWeapons.max>>
<</nobr>><<nobr>>
<div class="container-stat-visual" style="height: 340px;">
<p class="cheat-label">Time Management</p>
<div class="row-stat-visual">
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Minutes</div>
<div class="surgery-container" style="justify-content: space-between;">
<div style="display: flex; flex-direction: row; gap: 10px;">
<div class="surgery-item" id="hour-minus-one"><div class="btn" style="width: 45px;"><<button " -10 ">><<include "Decrease_Minutes_Time_10_Cheats">><</button>></div></div>
<div class="surgery-item" id="hour-minus-one"><div class="btn" style="width: 45px;"><<button " -1 ">><<include "Decrease_Minutes_Time_1_Cheats">><</button>></div></div>
</div>
<div class="stat-visual-stat-visual" style="width: 65px;" id="minutes-txt"></div>
<div style="display: flex; flex-direction: row; gap: 10px;">
<div class="surgery-item" id="hour-plus-one"><div class="btn" style="width: 45px;"><<button " +1 ">><<include "Increase_Minutes_Time_Cheats">><</button>></div></div>
<div class="surgery-item" id="hour-plus-one"><div class="btn" style="width: 45px;"><<button " +10 ">><<include "Increase_Minutes_Time_10_Cheats">><</button>></div></div>
</div>
</div>
</div>
</div>
<div class="row-stat-visual">
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Hours</div>
<div class="surgery-container" style="justify-content: space-between;">
<div style="display: flex; flex-direction: row; gap: 10px;">
<div class="surgery-item" id="hour-minus-one"><div class="btn" style="width: 45px;"><<button " -1 ">><<include "Decrease_Hour_Time_1_Cheats">><</button>></div></div>
</div>
<div class="stat-visual-stat-visual" style="width: 65px;" id="hours-txt"></div>
<div style="display: flex; flex-direction: row; gap: 10px;">
<div class="surgery-item" id="hour-plus-one"><div class="btn" style="width: 45px;"><<button " +1 ">><<include "Increase_Hour_Time_Cheats">><</button>></div></div>
</div>
</div>
</div>
</div>
<div class="row-stat-visual">
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Days</div>
<div class="surgery-container" style="justify-content: space-between;">
<div style="display: flex; flex-direction: row; gap: 10px;">
<div class="surgery-item" id="hour-minus-one"><div class="btn" style="width: 45px;"><<button " -1 ">><<include "Decrease_Day_Time_1_Cheats">><</button>></div></div>
</div>
<div class="stat-visual-stat-visual" style="width: 65px;" id="days-txt"></div>
<div style="display: flex; flex-direction: row; gap: 10px;">
<div class="surgery-item" id="hour-plus-one"><div class="btn" style="width: 45px;"><<button " +1 ">><<include "Increase_Day_Time_Cheats">><</button>></div></div>
</div>
</div>
</div>
</div>
</div>
<<done>>
<<include "Update_Time_Value_Cheats">>
<</done>>
<</nobr>><<nobr>>
<<replace "#hours-txt">><<print $dateTime.hours>><</replace>>
<<replace "#minutes-txt">><<print $dateTime.minutes>><</replace>>
<<replace "#days-txt">><<print $dateTime.day>><</replace>>
<</nobr>><<nobr>>
<<set $dateTime.hours += 1>>
<<include "Update_Time_Cheats">>
<</nobr>><<nobr>>
<<set $dateTime.hours -= 1>>
<<include "Update_Time_Cheats">>
<</nobr>><<nobr>>
<<set $dateTime.minutes += 1>>
<<include "Update_Time_Cheats">>
<</nobr>><<nobr>>
<<set $dateTime.minutes -= 1>>
<<include "Update_Time_Cheats">>
<</nobr>><<nobr>>
<<set $dateTime.minutes += 10>>
<<include "Update_Time_Cheats">>
<</nobr>><<nobr>>
<<set $dateTime.minutes -= 10>>
<<include "Update_Time_Cheats">>
<</nobr>><<nobr>>
<<set $dateTime.day += 1>>
<<include "Update_Time_Cheats">>
<</nobr>><<nobr>>
<<set $dateTime.day -= 1>>
<<include "Update_Time_Cheats">>
<</nobr>><<nobr>>
<<include "UpdateStatBars">>
<<include "Update_Time_Value_Cheats">>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<div class="container-stat-visual" style="height: 240px;">
<p style="text-align: center; margin: 0; padding: 0;">Battle Mode</p>
<div class="row-stat-visual" style="flex-direction: column;">
<div class="stat-card-stat-visual">
<div class="surgery-item"><div class="btn padding-top" id="battle-standard-btn"><<button "Standard">><<set $gameSettings.battleMode="Standard">><<include "Display_Battle_Modes_Cheats_UpdateButtons">><</button>></div></div>
<div class="surgery-item"><div class="btn padding-top" id="battle-sex-battle-btn"><<button "Sex Battle">><<set $gameSettings.battleMode="SexBattle">><<include "Display_Battle_Modes_Cheats_UpdateButtons">><</button>></div></div>
</div>
</div>
</div>
<<include "Display_Battle_Modes_Cheats_UpdateButtons">>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $gameSettings.battleMode == undefined>>
<<set $gameSettings.battleMode = "Standard">>
<</if>>
<<done>>
<<removeclass "#battle-standard-btn" "non-interacting">>
<<removeclass "#battle-sex-battle-btn" "non-interacting">>
<<if $gameSettings.battleMode == "Standard">>
<<addclass "#battle-standard-btn" "non-interacting">>
<<elseif $gameSettings.battleMode == "SexBattle">>
<<addclass "#battle-sex-battle-btn" "non-interacting">>
<</if>>
<</done>>
<</nobr>><<nobr>>
<div class="container-stat-visual" style="height: 240px;">
<p style="text-align: center; margin: 0; padding: 0;">Events</p>
<div class="row-stat-visual" style="flex-direction: column;">
<div class="stat-card-stat-visual">
<div class="surgery-item"><div class="btn" id="surgery-vagina-btn"><div class="btn"><<button "Clear Absences">><<run $cheatsChar.characterEvents.resetEventQuantity("SkippedClass")>><</button>></div></div></div>
<div class="padding-top">
<div class="surgery-item"><div class="btn" id="surgery-vagina-btn"><div class="btn"><<button "Clear Daily Events">><<run $cheatsChar.dailyEvents.clearAllEvents()>><</button>></div></div></div>
</div>
</div>
</div>
</div>
<</nobr>><<nobr>>
<div class="container-stat-visual" style="height: 240px;">
<p style="text-align: center; margin: 0; padding: 0;">Items</p>
<div class="row-stat-visual" style="flex-direction: column;">
<div class="stat-card-stat-visual">
<div class="surgery-item"><div class="btn" id="surgery-vagina-btn"><div class="btn"><<button "Get All Items">><<run $cheatsChar.getAllItems()>><</button>></div></div></div>
</div>
</div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $cheatsToken == undefined || hashWord($cheatsToken) != 'bc51402e'>>
<<ChatMessage 'Invalid cheat code'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><</button>></div>
<<else>>
<<include "Choose_Object_Cheats">>
<<include "Face_Variables_Assign_Cheats">>
<<include "Body_Variables_Assign">>
<<include "Genitals_Variables_Assign">>
<<include "Stats1_Variables_Assign">>
<<include "Second_Stats_Variables_Assign">>
<<include "Reputation_Variables_Assign">>
<<include "Relationships_Variables_Assign">>
<<include "Relationships_Second_Variables_Assign">>
<<if $cheatsChar.info.isPlayer>>
<<include "Display_Battle_Modes_Cheats_UpdateButtons">>
<</if>>
<div class="container-stat-visual">
<div class="grid-row-twice" style = "grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr;">
<<include "Display_Face_Cheats">>
<<include "ChangeName_Cheats">>
</div>
<div class="grid-row-twice" style = "grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr;">
<<include "Display_Body_Cheats">>
<<include "Display_Genitals_Cheats">>
<<include "Display_Skin_Cheats">>
</div>
<div class="grid-row-twice" style = "grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr;">
<<include "Display_Battle_Stats_Cheats">>
<<include "Display_Second_Stats_Cheats">>
</div>
<div class="grid-row-twice" style = "grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr;">
<<if $cheatsChar.info.isPlayer == true>>
<<include "Display_Reputation_Cheats">>
<<include "Display_TimeManagement_Cheats">>
<<else>>
<<include "Display_Relationships_Cheats">>
<<include "Display_Relationships_Second_Cheats">>
<</if>>
</div>
<div class="grid-row-twice" style = "grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr;">
<<if $cheatsChar.info.isPlayer == true>>
<<include "Display_Stats_Cheats">>
<<include "Display_Money_Cheats">>
<<else>>
<<include "Sexual_Orientation_Cheats">>
<<include "Display_Sexual_Role_Cheats">>
<<include "Display_Clothing_Preference_Cheats">>
<</if>>
</div>
<div class="grid-row-twice" style = "grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr;">
<<include "Display_Events_Cheats">>
<<if $cheatsChar.info.isPlayer == true>>
<<include "Display_Items_Cheats">>
<<include "Display_Battle_Modes_Cheats">>
<<else>>
<<include "Display_Relocate_NPC_Cheats">>
<</if>>
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Back" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
</div>
<</if>>
<</nobr>><<nobr>>
<<if $cheatsChar.info.isPlayer == true>>
<<set $cheatsChar = $player>>
<<else>>
<<set $cheatsChar = $interactionNpc>>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<LockSettings>>
/* <<set $randomPolicemen = Random(0,100) > 50 ? "policeman" : "policewoman">> */
<<set $randomPolicemen = "policeman">>
<<set $imgPolice = 'Media\\Characters\\QuestChars\\Other\\Police\\' + $randomPolicemen + '.jpg'>>
<<DrawImg $imgPolice>>
<<ChatWithoutNPC 'Policeman' $imgPolice 'Yo, dude, you think this is a nudist beach or what? Put some clothes on, or I’m writing you a ticket for public indecency!'>>
<<Chat $player 'Aw, officer, I was just... getting some fresh air! Can we skip the paperwork?'>>
<<ChatMessage 'Skip it? You’re naked as a jaybird! Fine’s 500 bucks, or we’re taking a ride to the station. Pick one, fast.'>>
<<if $player.money >= 500>>
<div class="btn padding-top"><<button "Pay the fine ($500)" "PayTheFine_PoliceTalkNaked">><</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Pay the fine ($500)">><</button>></div>
<</if>>
<div class="btn padding-top"><<button "Arrest" "Arrest_PoliceTalkNaked">><</button>></div>
<div class="btn padding-top"><<button "Offer to perform oral sex" "OralSex_PoliceTalkNaked">><</button>></div>
<div class="btn padding-top"><<button "Fight " "PoliceFight">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $player 'Fine, fine, take your 500. grumbles Damn cops, no fun at all...'>>
<<ChatWithoutNPC 'Policeman' $imgPolice 'Fun? Wear pants, then you can have fun. writes the ticket and walks off'>>
<<set $policeDayPass = true>>
<<set $player.money -= 500>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatWithoutNPC 'Policeman' $imgPolice 'Hands behind your back, we’re going downtown.'>>
<<set $ArrestDay = 7>>
<<set $playerInitFight = 0>>
<div class="btn padding-top"><<button "Continue" "HoldingCell">><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $player '*with a sly grin* How about, officer, I... persuade you? I can be real convincing, you know. *gives a suggestive look*'>>
<<ChatWithoutNPC 'Policeman' $imgPolice '*pauses, glances around* Hmm... Convincing, huh? Alright, over there behind the corner, make it quick. But if anyone finds out, you’re toast.'>>
<<if $player.gender() == "Male">>
<<run _pic = "Media\\Events\\Police\\Street\\Male_Cop_Blowjob.mp4">>
<<else>>
<<run _pic = "Media\\Events\\Police\\Street\\Female_Cop_Blowjob.mp4">>
<</if>>
<<Video _pic>>
<<set $playerInitFight = 0>>
<<set $policeDayPass = true>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "Create_policeman">>
<<set _battleSetControls = {attack: true, seduce: false, items: true, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls "PoliceFightWin" "PoliceFightLoose">>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $dayFight = $dateTime.day>>
<<LeaveInteractionSettings>>
/* <<DeleteCharacter $interactionNpc>> */
<<goto $player.info.currentLocation>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<LeaveInteractionSettings>>
/* <<DeleteCharacter $interactionNpc>> */
<<ChatWithoutNPC 'Policeman' $imgPolice 'Hands behind your back, we’re going downtown.'>>
<<set $ArrestDay = 7>>
<<set $playerInitFight = 0>>
<div class="btn padding-top"><<button "Continue" "HoldingCell">><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "CharactersData">>
<<run _policeman = CreateCharacter({
isPlayer: false,
isQuestCharacter: true,
questCharID: 11,
currentQuestID: 0,
currentCharImg: $imgPolice,
currentCharState: "Policeman ",
characterWork: "Policeman",
SexRole: "Active",
dominance: 100,
gender: "Male",
fat: 40,
strength: 7,
vitality: 5,
endurance: 6,
dexterity: 5,
defense: 6,
sexualPreference: "Bi",
clothesPreference: "men",
skin: "White",
age: 34,
}, true)>>
<<set $indexNPC = $Characters.indexOf(_policeman)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<unset $maleNames $femaleNames $surnames>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $randomPolicemen = "policeman">>
<<set $imgPolice = 'Media\\Characters\\QuestChars\\Other\\Police\\' + $randomPolicemen + '.jpg'>>
<<DrawImg $imgPolice>>
<<ChatWithoutNPC 'Policeman' $imgPolice 'You are under arrest for assault. The victim has identified you. Please follow me'>>
<div class="btn padding-top"><<button "Arrest" "Arrest_PoliceTalkNaked">><</button>></div>
<div class="btn padding-top"><<button "Fight " "PoliceFight">><</button>></div>
<</nobr>><<nobr>>
<<set $showPlayerStat = 0>>
<h1 style="text-align: center;">Game Over</h1>
<<ChatMessage "You missed too many classes and got expelled.">>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<h1 style="text-align: center;">Bad ending (1)</h1>
<<ChatMessage 'Your vision blurs in and out, like a flickering candle in the wind. When your eyes finally manage to focus, you\'re met with a sight that makes your blood run cold. You\'re in a dimly lit room, the walls of which seem to be closing in on you. The air is thick with the smell of decay and corruption. You try to move, but your body doesn\'t respond. It\'s as if you\'re paralyzed, unable to control your own limbs.'>>
<<ChatMessage 'As your gaze falls upon your own body, you\'re horrified to see that it\'s been twisted and contorted into a grotesque parody of its former self. '>>
<<ChatMessage 'And then, you see it. A figure looming over you, its face twisted into a cruel grin. You feel a searing pain as the figure violates you, tearing at your body with an unnatural strength. You try to scream, but your voice is barely a whisper. Your mind recoils in horror as you realize that you\'ve lost all control, reduced to a mere sex toy for the twisted desires of this monster.'>>
<<ChatMessage 'The Etherium infection has consumed you, body and mind.'>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/City/EntertainmentDistrict/Bar.jpg">>
<<ChatMessage 'You spend several hours drinking beer and talking.'>>
<<set $player.money -= 150>>
<<run $player.dailyEvents.registerEvent($interactionNpc.info.id, "InviteToBar", 1)>>
<<set _relUpgrd = {friendship: Random(5.0, 8.0, true)}>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<div class="padding-top">
<div class="btn"><<button "Spike the drink with a drug" "GiveItems">>
<<set $filterType = "Drug">>
<<set $source = "SpikeDrink_BarEvent">>
<</button>></div>
</div>
<div class="padding-top">
<div class="btn"><<button "Leave" "Bar">>
<<run RandomRelocateCharacter($indexNPC, "Bar")>>
<<unset $interactionNpc $indexNPC>>
<<SetSaveBtn true>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<run _pronoun = $interactionNpc.pronoun().toLowerCase()>>
<<run _pronounHisHer = $interactionNpc.pronounHisHer().toLowerCase()>>
<<ChatMessage 'You spike $interactionNpc.info.firstName\'s beer with a drug when _pronoun goes to the restroom.'>>
<<run $player.inventory.removeItem($item.name, 1)>>
<<if Random(0,100) > 60>>
<<ChatMessage '$interactionNpc.info.firstName doesn\'t notice anything and continues drinking beer.'>>
<<run $interactionNpc.useItem($item, $player)>>
<<run RandomRelocateCharacter($indexNPC, "Bar")>>
<<else>>
<<set _relUpgrd = {friendship: Random(-10.0, -20.0, true)}>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<<run RandomRelocateCharacter($indexNPC)>>
<<ChatMessage '$interactionNpc.info.firstName notices you trying to spike _pronounHisHer drink and gets angry at you, then leaves.'>>
<</if>>
<div style="margin-top: 10px;">
<div class="btn"><<button "Leave" "Bar">>
<<unset $interactionNpc $indexNPC $item $filterType>>
<<SetSaveBtn true>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $gameSettings.allowSaves = false>>
<<set $canShowStatsBtn = false>>
<<Video "Media\\Events\\Nightclub\\party.mp4">>
<div class="btn padding-top"><<button "Find someone" "NightClub_DrinkGame_Start">><</button>></div>
<<if $player.money >= 25>>
<div class="btn padding-top"><<button "Drink ($25)" "Night_Club_Events_Drink">><</button>></div>
<<else>>
<div class="btn padding-top non-interacting"><<button "Drink ($25)">><</button>></div>
<</if>>
<div class="btn padding-top"><<button "Back" $player.info.currentLocation>>
<<set $gameSettings.allowSaves = true>>
<<set $canShowStatsBtn = true>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'You go to the bar and have a shot'>>
<<set $player.money -= 25>>
<<set $player.status.alcoholIntoxication.increase(Random(8,15))>>
<div class="btn padding-top"><<button "Continue" "Night_Club_Events">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $drinkGame = {success: 0, arousal: 20}>>
<<include "NightClub_DrinkGame_CreateNPC">>
<<include "NightClub_DrinkGame_CreateNPCName">>
<<set $interactionNpc.status.alcoholIntoxication.increase(Random(0,25))>>
<<set $drinkGame.arousal = (Random(1,20))>>
<<ShowNpcIcon $interactionNpc>>
<<ChatMessage _interactionNpcName>>
<div class="btn padding-top"><<button "Approach" "NightClub_DrinkGame_ApproachToNPC">><</button>></div>
<div class="btn padding-top"><<button "Look for someone else" "NightClub_DrinkGame_Start">><<DeleteCharacter $interactionNpc>><<SpendTimeWithoutUpdate 20>><</button>></div>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>><<include "NightClub_DrinkGame_Leave">><</button>></div>
/* <div class="btn padding-top"><<button "Sex (Debug)" "ChooseSexType">><</button>></div> */
<</nobr>><<nobr>>
<<SpendTimeWithoutUpdate 5>>
<<include "UpdateAll">>
<<done>>
<<include "NightClub_DrinkGame_CheckDrunk">>
<<include "NightClub_DrinkGame_TimeCheck">>
<<include "NightClub_DrinkGame_ArouselCheck">>
<</done>>
<<ShowNpcIcon $interactionNpc>>
<<run $drinkGame.arousal = clamp($drinkGame.arousal)>>
<<run _pronounHimHer = $interactionNpc.pronounHimHer().toLowerCase()>>
<<run _pronounHisHer = $interactionNpc.pronounHisHer().toLowerCase()>>
<<set _chanceOfSuccess = $drinkGame.arousal>>
<br>
<<include "NightClub_DrinkGame_DrunkBar">>
<<include "NightClub_DrinkGame_ArousalBar">>
<<if $player.money >= 50>>
<div class="btn padding-top"><<button "Have a drink together ($50)" "NightClub_DrinkGame_DrinkTogether">><</button>></div>
<<else>>
<div class="btn padding-top non-interacting"><<button "Have a drink together ($50)">><</button>></div>
<</if>>
<div class="btn padding-top"><<button "Flirty Behavior" "NightClub_DrinkGame_Flirty_Behavior">><</button>></div>
<<if $player.dailyEvents.isEventRegistered($player.info.id, "RentAMotelRoom") == false>>
<<if $player.money >= 100>>
<div class="btn padding-top"><<button "Suggest going to a motel ($100)" "CalculateAccessChance">>
<<run $player.dailyEvents.registerEvent($player.info.id, "RentAMotelRoom", 1)>>
<<set $player.money -= 100>>
<</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Suggest going to a motel ($100)">><</button>></div>
<</if>>
<<else>>
<div class="btn padding-top"><<button "Suggest going to a motel" "CalculateAccessChance">><</button>></div>
<</if>>
<div class="btn padding-top"><<button "Say goodbye" $player.info.currentLocation>><<include "NightClub_DrinkGame_Leave">><</button>></div>
<div class="btn padding-top"><<button "Info">><<include "NightClub_DrinkGame_Info">><</button>></div>
/* <div class="btn padding-top"><<button "Suggest going to the restroom" "CalculateAccessChance">><<set $NCSexLocation = "restroom">><</button>></div> */
/* <div class="btn padding-top"><<button "Sex (Debug)" "ChooseSexType">><</button>></div> */
<</nobr>><<nobr>>
<<run Dialog.setup("Info")>>
<<run Dialog.wiki("In this mini-game, your goal is to maximize the Lust meter. A higher Lust level increases the chances that the NPC will agree to accompany you to the motel. You can influence this by getting the NPC drunk; the more intoxicated they are, the better your chances. However, be cautious: if either your or the NPC’s drunkenness meter maxes out, it will result in vomiting. If the Lust meter depletes to zero, the NPC will depart. Additionally, you have the option to spike the NPC’s drink, but if you’re detected, you’ll be ejected from the club.")>>
<<run Dialog.open();>>
<</nobr>><<nobr>>
<div class="leftbar-menu-attribute" style="width:300px; margin-left: auto; margin-right: auto;">
<span class="leftbar-menu-attribute-name"><<print $interactionNpc.info.firstName>>'s Drunk Level</span>
<div class="leftbar-menu-progress-bar">
<div class="leftbar-menu-progress-fill" id="npc-drunkenness-bar"></div>
</div>
</div>
<<done>>
<<set _npcIntoxication = $interactionNpc.status.alcoholIntoxication>>
<<run UpdateProgressBar("npc-drunkenness-bar", _npcIntoxication.value, _npcIntoxication.max)>>
<<if _npcIntoxication.value > 80>>
<<addclass "#npc-drunkenness-bar" "leftbar-menu-red">>
<<elseif _npcIntoxication.value > 50 && _npcIntoxication.value <= 80>>
<<addclass "#npc-drunkenness-bar" "leftbar-menu-yellow">>
<<elseif _npcIntoxication.value <= 50>>
<<addclass "#npc-drunkenness-bar" "leftbar-menu-green">>
<</if>>
<</done>>
<</nobr>><<nobr>>
<div class="leftbar-menu-attribute" style="width:300px; margin-left: auto; margin-right: auto;">
<span class="leftbar-menu-attribute-name"><<print $interactionNpc.info.firstName>>'s Arousal Level</span>
<div class="leftbar-menu-progress-bar">
<div class="leftbar-menu-progress-fill" id="npc-arousal-bar"></div>
</div>
</div>
<<done>>
<<set _npcIntoxication = $interactionNpc.status.alcoholIntoxication>>
<<run UpdateProgressBar("npc-arousal-bar", clamp($drinkGame.arousal), 100)>>
<</done>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<set $player.money -= 50>>
<<set $player.status.alcoholIntoxication.increase(Random(8,15))>>
<<set $interactionNpc.status.alcoholIntoxication.increase(Random(8,15))>>
<<ChatMessage 'You both take a shot together.'>>
<div class="btn padding-top"><<button "Spike the drink with a drug" "GiveItems">>
<<set $filterType = "Drug">>
<<set $source = "SpikeDrink_NightClub">>
<</button>></div>
<div class="btn padding-top"><<button "Continue" "NightClub_DrinkGame_ApproachToNPC">><</button>></div>
<</nobr>><<nobr>>
<<if $player.status.alcoholIntoxication.value == $player.status.alcoholIntoxication.max>>
<<goto "Nightclub_Puke_Player">>
<<elseif $interactionNpc.status.alcoholIntoxication.value == $interactionNpc.status.alcoholIntoxication.max>>
<<goto "Nightclub_Puke_NPC">>
<</if>>
<</nobr>><<nobr>>
<<include "CharactersData">>
<<run _nightclubVisitor = CreateCharacter({
isPlayer: false,
characterWork: "Citizen",
sexualPreference: "Bi",
age: Random(18, 30),
}, true)>>
<<set $indexNPC = $Characters.indexOf(_nightclubVisitor)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<run $interactionNpc.characterEvents.registerEvent($interactionNpc.info.id, "NightclubVisitor", 1)>>
<<unset $maleNames $femaleNames $surnames>>
<</nobr>><<nobr>>
<<DeleteCharacter $interactionNpc>>
<</nobr>><<nobr>>
<<set _gender = $interactionNpc.gender()>>
<<switch _gender>>
<<case "Female">>
<<if $interactionNpc.getAgeText() == "Young">>
<<set _gender = "girl">>
<<else>>
<<set _gender = "woman">>
<</if>>
<<case "Male">>
<<set _gender = "man">>
<<case "Shemale">>
<<if $interactionNpc.getAgeText() == "Young">>
<<set _gender = "shemale">>
<<else>>
<<set _gender = "shemale">>
<</if>>
<</switch>>
<<set _interactionNpcName = "You notice a " + $interactionNpc.getFatText() + " " + ($interactionNpc.info.skin.toLowerCase()) + " " + _gender>>
<</nobr>><<nobr>>
<<SpendTimeWithoutUpdate 20>>
<<DeleteCharacter $interactionNpc>>
<<set $gameSettings.allowSaves = true>>
<<set $canShowStatsBtn = true>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<run _pronoun = $interactionNpc.pronoun().toLowerCase()>>
<<run _pronounHisHer = $interactionNpc.pronounHisHer().toLowerCase()>>
<<run _pronounHimHer = $interactionNpc.pronounHimHer().toLowerCase()>>
<<if rollChance(70)>>
<<set _result = true>>
<<run $interactionNpc.useItem($item, $player)>>
<<else>>
<<set _result = false>>
<</if>>
<<ShowNpcIcon $interactionNpc>>
<<ChatMessage 'You spike $interactionNpc.info.firstName\'s drink with a drug.'>>
<<run $player.inventory.removeItem($item.name, 1)>>
<<if _result == true>>
<<if $item.name == "Sex change pills (Male)" && $interactionNpc.gender() != "Male">>
<<Chat $interactionNpc 'What the fuck happened to me? Why did I turn into a man?'>>
<<elseif $item.name == "Sex change pills (Female)" && $interactionNpc.gender() != "Female">>
<<Chat $interactionNpc 'What the fuck happened to me? Why did I turn into a woman?'>>
<<else>>
<<ChatMessage '$interactionNpc.info.firstName doesn\'t notice anything and continues drinking drink.'>>
<</if>>
<div class="btn padding-top"><<button "Try to calm _pronounHimHer down" "SpikeDrink_NightClub_TryingToCalm">> <<unset $item $filterType>><</button>></div>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>><<include "NightClub_DrinkGame_Leave">> <<unset $item $filterType>><</button>></div>
<<else>>
<<ChatMessage '$interactionNpc.info.firstName notices you trying to spike _pronounHisHer drink and gets angry at you'>>
<<ChatMessage '$interactionNpc.info.firstName calls over the bouncers and they kick you out of the club'>>
<<set $player.info.currentLocation = "RedLightDistrict">>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>><<include "NightClub_DrinkGame_Leave">> <<unset $item $filterType>><</button>></div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<run _pronounHimHer = $interactionNpc.pronounHimHer().toLowerCase()>>
<<run _pronounHeShe = $interactionNpc.pronoun().toLowerCase()>>
<<if rollChance(70)>>
<<ChatMessage 'You successfully calmed _pronounHimHer down'>>
<div class="padding-top">
<div class="btn"><<button "Continue" "NightClub_DrinkGame_ApproachToNPC">><</button>></div>
</div>
<<else>>
<<ChatMessage 'You failed to calm _pronounHimHer down'>>
<<ChatMessage '$interactionNpc.info.firstName calls over the bouncers and they kick you out of the club'>>
<<set $player.info.currentLocation = "RedLightDistrict">>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<include "NightClub_DrinkGame_Leave">><</button>></div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<run _pronounHeShe = $interactionNpc.pronoun()>>
<<if rollChance(clamp($drinkGame.arousal * 10))>>
<<Chat $interactionNpc 'Alright, let\'s go.'>>
<div class="padding-top">
<div class="btn"><<button "Continue" "ChooseSexType">>
<<set $sexType = "nightclub_sex">>
<<run $player.info.currentLocation = "SR_Motel_Room">>
<<SetBackground "Media/Locations/City/SkidRow/Motel/Room.jpg">>
<</button>></div>
</div>
<<else>>
<<ChatMessage '_pronounHeShe refuses and leaves'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<include "NightClub_DrinkGame_Leave">><</button>></div>
<</if>>
/* <<ChatMessage 'They refuse to go to motel when they find out you live with your aunt.'>>
<<ChatMessage 'They turn you down.'>>
<<ChatMessage 'You head to the bathroom restroom.'>> */
<</nobr>><<nobr>>
<<run _pronounHimHer = $interactionNpc.pronounHimHer().toLowerCase()>>
<<run _pronounHisHer = $interactionNpc.pronounHisHer().toLowerCase()>>
<<run _pronounHeShe = $interactionNpc.pronoun().toLowerCase()>>
<<run _pronounHeSheNoLower = $interactionNpc.pronoun()>>
<</nobr>><<nobr>>
<<if $dateTime.hours < 18 && $dateTime.hours >= 6>>
<<goto "NightClub_DrinkGame_TimeEnd">>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'The club party is ending'>>
<<if $interactionNpc != undefined>>
<<DeleteCharacter $interactionNpc>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Continue" $player.info.currentLocation>>
<<set $gameSettings.allowSaves = true>>
<<set $canShowStatsBtn = true>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<if $drinkGame.arousal <= 0>>
<<goto "NightClub_DrinkGame_Arousel_End">>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage '_pronounHeSheNoLower loses interest and walks away.'>>
<<if $interactionNpc != undefined>>
<<DeleteCharacter $interactionNpc>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Continue" $player.info.currentLocation>>
<<set $gameSettings.allowSaves = true>>
<<set $canShowStatsBtn = true>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<run _pronounHimHer = $interactionNpc.pronounHimHer().toLowerCase()>>
<<run _pronounHisHer = $interactionNpc.pronounHisHer().toLowerCase()>>
<<run $drinkGame.arousal = clamp($drinkGame.arousal)>>
<<set _chanceOfSuccess = clamp($drinkGame.arousal)>>
<br>
<<include "NightClub_DrinkGame_DrunkBar">>
<<include "NightClub_DrinkGame_ArousalBar">>
<<done>>
<<include "NightClub_DrinkGame_ArouselCheck">>
<</done>>
<div class="btn-container padding-top">
<div class="btn"><<button "Flirt" "NightClub_DrinkGame_Flirt">><</button>></div>
<div class="btn"><<button "Grab _pronounHisHer butt" "NightClub_DrinkGame_Butt">><</button>></div>
<<if $interactionNpc.gender() != "Male">>
<div class="btn"><<button "Touch _pronounHisHer breast" "NightClub_DrinkGame_Breast">><</button>></div>
<</if>>
<div class="btn"><<button "Kiss" "NightClub_DrinkGame_Kiss">><</button>></div>
</div>
<div class="btn padding-top"><<button "Back" "NightClub_DrinkGame_ApproachToNPC">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "GetPronouns_DrinkGame">>
<<set _npcIntoxication = $interactionNpc.status.alcoholIntoxication.value>>
<<if rollChance(clamp((($drinkGame.arousal * 0.3) +(_npcIntoxication * 0.3))))>>
<<set $drinkGame.arousal += 10>>
<<ChatMessage 'You\'re flirting with _pronounHimHer, and _pronounHeShe smiles back, flirting in return.'>>
<<else>>
<<set $drinkGame.arousal -= 8>>
<<ChatMessage 'You try to flirt with _pronounHimHer, but _pronounHeShe frowns and looks away.'>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Continue" "NightClub_DrinkGame_Flirty_Behavior">><<SpendTimeWithoutUpdate 5>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "GetPronouns_DrinkGame">>
<<set _npcIntoxication = $interactionNpc.status.alcoholIntoxication.value>>
<<if rollChance(clamp((($drinkGame.arousal * 0.5) +(_npcIntoxication * 0.5))))>>
<<set $drinkGame.arousal += 20>>
<<ChatMessage 'The bass thumps through the club as you daringly reach out and touch _pronounHimHer butt. _pronounHeSheNoLower spins around, the strobe lights catching _pronounHimHer playful smirk.'>>
<<Chat $interactionNpc 'Hey, you, if you’re gonna do that, at least buy me a drink first.'>>
<<ChatMessage '_pronounHeSheNoLower steps closer, _pronounHimHer body swaying to the rhythm, clearly inviting more interaction.'>>
<<else>>
<<set $drinkGame.arousal -= 15>>
<<ChatMessage 'Amidst the pulsing lights and loud music, you try to touch _pronounHimHer butt, but _pronounHeShe immediately swats your hand away.'>>
<<Chat $interactionNpc 'What the hell, dude? Keep your hands to yourself.'>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Continue" "NightClub_DrinkGame_Flirty_Behavior">><<SpendTimeWithoutUpdate 5>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "GetPronouns_DrinkGame">>
<<set _npcIntoxication = $interactionNpc.status.alcoholIntoxication.value>>
<<if rollChance(clamp((($drinkGame.arousal * 0.6) +(_npcIntoxication * 0.6))))>>
<<set $drinkGame.arousal += 20>>
<<ChatMessage 'In the dimly lit corner of the club, you place your hand on her chest. _pronounHeSheNoLower looks up at you, her eyes twinkling with amusement.'>>
<<Chat $interactionNpc 'You’re quite forward, aren’t you?'>>
<<ChatMessage '_pronounHeSheNoLower purrs, not resisting.'>>
<<Chat $interactionNpc 'I don’t usually let strangers do that, but maybe you’re an exception'>>
<<ChatMessage '_pronounHeSheNoLower leans into you, her perfume intoxicating.'>>
<<else>>
<<set $drinkGame.arousal -= 20>>
<<ChatMessage 'The club is packed, and as you reach out to touch her chest, _pronounHeShe grabs your arm firmly.'>>
<<Chat $interactionNpc 'Hey! What do you think you’re doing?'>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Continue" "NightClub_DrinkGame_Flirty_Behavior">><<SpendTimeWithoutUpdate 5>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "GetPronouns_DrinkGame">>
<<set _npcIntoxication = $interactionNpc.status.alcoholIntoxication.value>>
<<if rollChance(clamp((($drinkGame.arousal * 0.7) +(_npcIntoxication * 0.7))))>>
<<set $drinkGame.arousal += 30>>
<<ChatMessage 'You lean in for a kiss. _pronounHeSheNoLower meets you halfway, _pronounHimHer lips warm against yours. When you part, _pronounHeShe grins'>>
<<else>>
<<set $drinkGame.arousal -= 25>>
<<ChatMessage 'Just as you go for the kiss, the lights flash brightly, and _pronounHeShe pulls back, laughing awkwardly.'>>
<<Chat $interactionNpc 'Whoa, not so fast, let’s not rush things. How about we grab a drink instead?'>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Continue" "NightClub_DrinkGame_Flirty_Behavior">><<SpendTimeWithoutUpdate 5>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $player.gender() == "Male">>
<<set _threwPic = "Media\\Events\\Nightclub\\ThrewUp_Restroom_M.jpg">>
<<else>>
<<set _threwPic = "Media\\Events\\Nightclub\\ThrewUp_Restroom_F.jpg">>
<</if>>
<<set $player.status.alcoholIntoxication.decrease(20)>>
<<SpendEnergy $player 50>>
<<SpendTimeWithoutUpdate 240>>
<img class="chat-image" @src="_threwPic" alt="Avatar">
<<ChatMessage 'You drank too much and threw up.'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<include "NightClub_DrinkGame_Leave">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $interactionNpc.gender() == "Male">>
<<set _threwPic = "Media\\Events\\Nightclub\\ThrewUp_Restroom_M.jpg">>
<<else>>
<<set _threwPic = "Media\\Events\\Nightclub\\ThrewUp_Restroom_F.jpg">>
<</if>>
<img class="chat-image" @src="_threwPic" alt="Avatar">
<<ChatMessage 'interactionNpc.info.firstName drank too much and threw up'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<include "NightClub_DrinkGame_Leave">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<ChatMessage 'As you step into the studio, you see the photographer setting up his equipment. He greet you with a smile and explain the theme of the shoot he have in mind. As the shoot begins, you notice that the photographer is flirting subtly, making light sexual remarks and touching your shoulders or arms while discussing the next pose.'>>
<div class="padding-top">
<div class="btn-container">
<div class="btn"><<button "Flirt" "PhotoShoot_Event_01_02_Flirt">><</button>></div>
<div class="btn"><<button "Continue the photoshoot" "EroticPhotoSession">><</button>></div>
</div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<ChatMessage "You catch yourself blushing at the photographer's advance, but you return the flirtation, bantering back and forth as you try out different poses. The photographer responds by becoming more emboldened, even going so far as to touch and guide you in ways that are slightly more intimate than before. You find yourself enjoying the attention and becoming much more relaxed in front of the camera.">>
<<ChatMessage "As you were posing for the photographer's camera, you noticed a bulge growing in his pants. Your heart raced as you realized what was happening - the photographer was getting turned on by you.">>
<div class="padding-top">
<div class="btn-container">
<div class="btn"><<button "Suggest a blowjob" "PhotoShoot_Event_01_02_SuggestBlowjob">><</button>></div>
<div class="btn"><<button "Try to turn him on even more" "PhotoShoot_Event_01_02_Sex">><</button>></div>
<div class="btn"><<button "Continue the photoshoot" "PhotoShoot_Event_01_02_BeProfessional">><</button>></div>
</div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<ChatMessage "You licked your lips in anticipation and shifted your weight, pressing your thighs together as you felt a heat building between them.">>
<<ChatMessage "But instead of feeling uncomfortable, you felt an electricity between you. Instead of ignoring the photographer's arousal, you decided to embrace it. You paused in front of the camera, allowing yourself to ponder what you were about to do. In that split second, you considered the possibilities and consequences of offering him a blowjob.">>
<<ChatMessage "The thought sent shivers up your spine, and you couldn't resist the temptation any longer. Moving closer to the photographer, you bit your lip, feeling your pulse quicken as you reached for his pant zipper. You imagined what he would taste like, and the thought made you all the more eager.">>
<<ChatMessage "Your heart pounded in your chest as you looked up at him again, watching his expression change from surprise to pleasure.">>
<<ChatMessage "You wasted no time in taking him into your mouth, savoring the salty taste of his pre-cum as it coated your tongue. You took him deep into your throat, feeling his hands grip your hair as he thrust into your mouth. Your fingers trailed up and down his thighs, feeling his muscles twitching under your touch.">>
<<SetOralPick $interactionNpc.gender() $player.gender()>>
<<Video _pick>>
<<ChatMessage "It didn't take long until he came, spurting hotly into your mouth. You swallowed him down, feeling the wet heat seeping down your throat. When you looked up at him again, he was smiling down at you, his eyes filled with lust and admiration.">>
<<SetOralCumInPick $interactionNpc.gender() $player.gender()>>
<<Video _pick>>
<<ChatMessage "Grinning, you got back to your feet, brushing back your hair and taking a playful stance.">>
<<Chat $player "I think we're done for the day. Unless, of course, you have another photography job for me...">>
<<SpendTime 60>>
<<SpendEnergy $player 25>>
<<run $player.money += Random(300, 500)>>
<div class="padding-top">
<div class="btn"><<button "Continue" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<ChatMessage "As you posed for the photographer's camera, you couldn't help but notice how his gaze lingered on your curves and how his breathing quickened. You felt a warm, sensual energy between you, one that promised pleasure and excitement.">>
<<ChatMessage "A mischievous idea crossed your mind as you leaned against the wall, arching your back to enhance your curves. You licked your lips seductively, watching the photographer's pupils dilate in response. Your skin prickled with anticipation as you thought about how far you could push this.">>
<<Chat $player 'Do you like what you see?'>>
<<ChatMessage "You purred, enjoying the way the photographer's eyes darkened as he nodded.">>
<<Chat $player 'Do you want to touch me?'>>
<<ChatMessage 'You whispered, feeling his fingers twitch with desire.'>>
<<ChatMessage 'He nodded again, and you reached for his hand, leading him across the room to a plush couch. You sat down, crossing your legs in front of him, loving the power you had over him. You could feel his gaze on your every movement, watching as you leaned forward to brush your lips against his neck.'>>
<<Chat $player 'Take your clothes off'>>
<<ChatMessage 'You commanded, and he obeyed eagerly, undressing to reveal a toned, muscular body.'>>
<<ChatMessage 'You smiled at the sight before you, feeling yourself grow more aroused with each passing moment. You could see how turned on he was, how he was waiting for your next move.'>>
<<Chat $player "You're so sexy">>
<<ChatMessage 'You murmured, running your hands over his chest and down to his waist. You pressed your hips against his, feeling his hardness growing against you.'>>
<<ChatMessage 'In a sudden movement, you straddled him, taking him into your mouth. Your tongue traced his length, tasting the salty precum that dripped from his tip.'>>
/* Blowjob Video */
<<SetOralPick $interactionNpc.gender() $player.gender()>>
<<Video _pick>>
<<ChatMessage 'You thought about how good he would feel inside you, how he would stretch you open and fill you up.'>>
<<Chat $player 'Fuck me'>>
<<SpendTime 60>>
<<SpendEnergy $player 25>>
<<run $player.money += Random(300, 500)>>
<div class="padding-top">
<div class="btn"><<button "Continue" "PassiveSex">><<set $sexType = "OneSex">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<ChatMessage "While the photographer's touches and comments make you feel uncomfortable, you decide to maintain a professional attitude and focus on the task at hand. However, you can't shake the feeling of unease that comes from being nudged towards more provocative poses than you originally agreed upon. As the session progresses, the photographer keeps pushing the boundaries, until finally you find yourself unable to take it anymore.">>
<<Chat $player "Look, I think we've gone as far as we needed to go. Let's just stick to the original plan and wrap this shoot up.">>
<<ChatMessage "The photographer grumbles and changes back to the planned shots, but the feeling of discomfort lingers long after the shoot has ended.">>
<div class="padding-top">
<div class="btn"><<button "Continue" "EroticPhotoSession">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<div class="padding-top">
<div class="btn-container">
<div class="btn"><<button "Ask about the photo shoot" "Photographer_01_Intro">><</button>></div>
<<if $player.characterEvents.isEventRegistered($player.info.id, "Photoshoot") == true>>
<div class="btn"><<button "Standard photo shoot" "RegularPhotoSession">><</button>></div>
<<if $player.info.reputation.photoModel.value >= 50>>
<div class="btn"><<button "Erotic photo shoot" "EroticPhotoSession">><</button>></div>
<</if>>
<</if>>
/* <div class="btn"><<button "Buy a photo studio ($50 000)" "BuyPhotoStudio">><</button>></div> */
</div>
</div>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $player.money < 50000>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<Chat $interactionNpc "You don't have enough money.">>
<<else>>
<<set $player.money -= 50000>>
<<run $player.characterEvents.registerEvent($player.info.id, "Buy a photo studio", 1)>>
<<run $interactionNpc.info.characterWork = "None">>
<<Chat $interactionNpc "Fine, the studio is yours.">>
<<ChatMessage "You are buying a photo studio. Now you can shoot models yourself.">>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Continue" $player.info.currentLocation>>
<<SetSaveBtn true>>>
<<unset $interactionNpc $indexNPC>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage "Not enough energy (25).">>
<div class="padding-top">
<div class="btn"><<button "Back" "Photographer">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<Chat $interactionNpc "Today there is no more work for you, come back tomorrow.">>
<div class="padding-top">
<div class="btn"><<button "Back" "Photographer">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<Chat $interactionNpc "Hi, are you new here? Then let me tell you about working as a model. We have jobs for women/trans individuals and men. Women and trans individuals are paid more, so some men decide to undergo feminization to earn more.">>
<<Chat $interactionNpc "Your weight must not exceed (45) and must not be less than (10).">>
<<Chat $interactionNpc "The higher your reputation, the more lucrative jobs you can get. Initially, only standard photo shoots will be available to you, but once you become famous enough(50), you can participate in erotic photo shoots.">>
<<Chat $interactionNpc "Usually, you will have no more than one photoshoot per day.">>
<<if $player.characterEvents.isEventRegistered($player.info.id, "Photoshoot") == false>>
<<run $player.characterEvents.registerEvent($player.info.id, "Photoshoot", 1)>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Back" "Photographer">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $player.status.energy.value < 25>>
<<goto "NotEnoughEnergyPhoto">>
<<else>>
<<if $player.dailyEvents.isEventRegistered($player.info.id, "Photoshoot") == false>>
<<set $dailyPhotoShootCount = Random(1, 3)>>
<<run $player.dailyEvents.registerEvent($player.info.id, "Photoshoot", 1)>>
<<elseif $dailyPhotoShootCount <= 0>>
<<goto "MaxPhotoShootCount">>
<</if>>
<<set $dailyPhotoShootCount -= 1>>
<<if $player.gender() == "Male">>
<<set _gender = "Male">>
<<set _randPic = 0>>
<<set _gain = Random(100, 200)>>
<<else>>
<<set _gender = "Female">>
<<set _randPic = Random(0,3)>>
<<set _gain = Random(200, 350)>>
<</if>>
<<run _pic = "Media\\Jobs\\Photo\\" + _gender + "\\" + "regular" + "\\" + _randPic + ".mp4">>
<<Video _pic>>
<<set _gainText = "$" + _gain>>
<<ChatMessage 'You were photographed for the latest fashion magazine for an hour. You earned _gainText.'>>
<<run $player.info.reputation.photoModel.increase(Random(1, 4, true))>>
<<SpendTime 60>>
<<SpendEnergy $player 25>>
<<run $player.money += _gain>>
<div class="padding-top">
<div class="btn"><<button "Back" "Photographer">><</button>></div>
</div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $player.status.energy.value < 25>>
<<goto "NotEnoughEnergyPhoto">>
<<elseif Random(0,100) > 70 && $player.dailyEvents.isEventRegistered($player.info.id, "PhotographerEventStart") == false>>
<<run $player.dailyEvents.registerEvent($player.info.id, "PhotographerEventStart", 1)>>
<<goto "PhotoShoot_Event_01_01_Start">>
<<else>>
<<if $player.dailyEvents.isEventRegistered($player.info.id, "Photoshoot") == false>>
<<set $dailyPhotoShootCount = Random(1, 3)>>
<<run $player.dailyEvents.registerEvent($player.info.id, "Photoshoot", 1)>>
<<elseif $dailyPhotoShootCount <= 0>>
<<goto "MaxPhotoShootCount">>
<</if>>
<<set $dailyPhotoShootCount -= 1>>
<<if $player.gender() == "Male">>
<<set _gender = "Male">>
<<set _gain = Random(300, 500)>>
<<else>>
<<set _gender = "Female">>
<<set _gain = Random(500, 850)>>
<</if>>
<<run _pic = "Media\\Jobs\\Photo\\" + _gender + "\\erotic\\0.mp4">>
<<Video _pic>>
<<set _gainText = "$" + _gain>>
<<ChatMessage 'You are being photographed for an hour for an erotic magazine. You earned _gainText.'>>
<<run $player.info.reputation.photoModel.increase(Random(5, 10, true))>>
<<SpendTime 60>>
<<SpendEnergy $player 25>>
<<run $player.money += _gain>>
<div class="padding-top">
<div class="btn"><<button "Back" "Photographer">><</button>></div>
</div>
<</if>>
<</nobr>><<nobr>>
<<EachLoc>>
<<SaveLocation>>
<<SetBackground "Media/Locations/City/RedLightDistrict/Basement.jpg">>
<<set $canShowStatsBtn = false>>
<<set $gameSettings.allowSaves = false>>
<<set _eventType = Random(1, 2, false)>>
<<run _pimps = $Characters.filter(
(character) => character.info.characterWork == "Pimp")>>
<<run _pimp = _pimps[0]>>
<<set $interactionNpc = _pimp>>
<<set $indexNPC = $Characters.indexOf(_pimp)>>
<<if _eventType == 1 && _pimp.dailyEvents.isEventRegistered(_pimp.info.id, "SlutTraining Player") == false>>
<<run _pimp.dailyEvents.registerEvent(_pimp.info.id, "SlutTraining Player", 1)>>
<<ChatMessage 'The metallic door of your room creaks open, and a pimp enters.'>>
<<Chat $interactionNpc "Hey, whore, did you miss me?">>
<<Chat $interactionNpc "Let's test your skills.">>
<div class="padding-top">
<div class="btn"><<button "Sex" "PassiveSex">><<set $sexType = "hoockerWork">><<set _pimp.status.horny.value = 95>><<set $isPimpSex = true>><</button>></div>
</div>
<<else>>
<<ChatMessage 'You hear sighs and shouts from the neighboring rooms.'>>
<div class="padding-top">
<div class="btn"><<button "Continue" "PimpRoom">><<SetSaveBtn true>><</button>></div>
</div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<run $player.dailyEvents.registerEvent($player.info.id, "BeingFeminizedByPimp", 1)>>
<<run $player.body.face.increase(Random(0.1, 0.3, true))>>
<<run $player.body.breastSize.increase(Random(0.1, 0.3, true))>>
<<run $player.body.buttSize.increase(Random(0.1, 0.3, true))>>
<<if $player.body.penisSize.value > 2>>
<<run $player.body.penisSize.decrease(Random(0.1, 0.3, true))>>
<</if>>
<<run $player.info.characterWork = "Hooker">>
<<run $player.info.clothesPreference = "women">>
<<run $player.AddCloth(true)>>
<<for _i = 0; _i < $Characters.length; _i++>>
<<set _character = $Characters[_i]>>
<<if $pimp_Whores.includes(_character.info.id) == true>>
<<run _character.body.face.increase(Random(0.1, 0.3, true))>>
<<run _character.body.breastSize.increase(Random(0.1, 0.3, true))>>
<<run _character.body.buttSize.increase(Random(0.1, 0.3, true))>>
<<if _character.body.penisSize.value > 2>>
<<run _character.body.penisSize.decrease(Random(0.1, 0.3, true))>>
<<elseif Random(0,100) > 90>>
<<run $player.body.vaginaSize.increase(1)>>
<<run _character.body.penisSize.decrease(30)>>
<</if>>
<</if>>
<</for>>
<<ChatMessage 'You were administered female hormones to make you more attractive to clients.'>>
<<ChatMessage 'Your debt has been increased by 100.'>>
<<run $playerDebt += 100>>
<<run _debtIncrease = Math.floor(percentOfNumber(1, $playerDebt))>>
<<run $playerDebt += _debtIncrease>>
<<ChatMessage 'Your debt has been increased by 1%(_debtIncrease).'>>
<div class="padding-top">
<div class="btn"><<button "Continue" "PimpRoom">><<SetSaveBtn true>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<run _randEvent = Random(0,100)>>
<<if _randEvent > 90>>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'You come to a casting session. The director asks you to undress and show your body.'>>
<<if $player.gender() == "Male">>
<<include "PornCasting_MalePlayer">>
<<else>>
<<include "PornCasting_FemalePlayer">>
<</if>>
<</nobr>><<nobr>>
<<if $player.body.penisSize.value < 15>>
<<Chat $interactionNpc 'Your dick is too small, you should go to the clinic. (15)'>>
<<else>>
<<Chat $interactionNpc 'Excellent. Come to me when you want to work.'>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "CanWorkPornoActorAsMale") == false>>
<<run $player.characterEvents.registerEvent($player.info.id, "CanWorkPornoActorAsMale", 1)>>
<</if>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<ChatMessage 'You undress, and the director examines your body.'>>
<<ChatMessage 'When you undress, the director asks you questions about your sexual life.'>>
<<Chat $interactionNpc 'Let\'s see what you can do'>>
<div class="padding-top">
<div class="btn"><<button "Continue" "PassiveSex">>
<<set $sexType = "Porn Shoot (PlayerCasting)">>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $interactionNpc 'Excellent. Come to me when you want to work.'>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "CanWorkPornoActorAsFemale") == false>>
<<run $player.characterEvents.registerEvent($player.info.id, "CanWorkPornoActorAsFemale", 1)>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Continue" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<div class="padding-top">
<div class="btn-container">
<<if ($player.gender() == "Male" && $player.characterEvents.isEventRegistered($player.info.id, "CanWorkPornoActorAsMale") == true)
|| ($player.gender() != "Male" && $player.characterEvents.isEventRegistered($player.info.id, "CanWorkPornoActorAsFemale") == true)>>
<div class="btn"><<button "Start shooting" "ChoosePartner">>
<<if $player.dailyEvents.isEventRegistered($player.info.id, "Looked up porn actors") == false>>
<<run $player.dailyEvents.registerEvent($player.info.id, "Looked up porn actors", 1)>>
<<set $stillPhotoShoots = Random(1,5)>>
<</if>>
<</button>></div>
<<else>>
<div class="btn"><<button "Casting" "PornCastingInterview_Player">><</button>></div>
<</if>>
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
</div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'You lack energy (45).'>>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'You lack sexual stamina.'>>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<Chat $interactionNpc 'There are no more shootings for today, come back tomorrow.'>>
<div class="padding-top">
<div class="btn"><<button "Back" "CharacterInteractions">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $stillPhotoShoots <= 0>>
<<goto "NoPornShoots">>
<<elseif $player.status.potency.value < $player.status.potency.max>>
<<goto "NotEnoughtPotency_PornShoot">>
<<elseif $player.status.energy.value < 45>>
<<goto "NotEnoughtEnergy_PornShoot">>
<<elseif Random(0,100) > 75 && $player.gender() == "Male">>
<<goto "PornShootEvent_01_Intro">>
<<else>>
<<set $stillPhotoShoots -= 1>>
<<include "CharactersData">>
<<run _actor = CreateCharacter({
isPlayer: false,
characterWork: "external",
lust: 100,
gender: ["Male", "Female", "Trans"].random(),
sexualPreference: "Bi",
age: Random(18,30),
}, true, false)>>
<<ShowNpcIcon _actor>>
<<if Random(0,100) > 50>>
<<set _passageTo = "PassiveSex">>
<<set _sexRole = "Active">>
<<else>>
<<set _passageTo = "Sex">>
<<set _sexRole = "Passive">>
<</if>>
<<set _msg = 'Name: _actor.info.firstName. <br> Gender: ' + _actor.gender() + '. <br> Age: _actor.info.age.value <br> Sex Role: _sexRole'>>
<<ChatMessage _msg>>
<<ChatMessage 'The remaining actors: $stillPhotoShoots'>>
<div class="padding-top">
<div class="btn-container">
<div class="btn"><<button "Acept" _passageTo>>
<<set $sexType = "Porn Shoot">>
<<set $indexNPC = $Characters.indexOf(_actor)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<SpendEnergy $player 45>>
<</button>></div>
<div class="btn"><<button "Next" "ChoosePartner">>
<<set _indexChar = $Characters.indexOf(_actor)>>
<<run $Characters.splice(_indexChar, 1)>>
<</button>></div>
<div class="btn"><<button "Back" "PornShooting">>
<<set _indexChar = $Characters.indexOf(_actor)>>
<<run $Characters.splice(_indexChar, 1)>>
<</button>></div>
</div>
</div>
<<unset $maleNames $femaleNames $surnames>>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'As you arrived on set for another shoot, you were met by the director who had some unexpected news'>>
<<Chat $interactionNpc '$player.info.firstName, one of our female actresses didn''t show up. I was wondering if you would be willing to replace her?'>>
<<Chat $player 'A girl? I''m not sure about that'>>
<<Chat $interactionNpc 'Well, I have an idea that might make it more appealing for you,'>>
<<Chat $interactionNpc 'We have a special pill that can turn you into a girl for the duration of the shoot. We''re short-handed, and I know you won''t let us down.'>>
<<ChatMessage 'You hesitated for a moment, contemplating your options. On the one hand, you were nervous about the idea of becoming a girl. '>>
<div class="padding-top">
<div class="btn"><<button "Accept" "PornShootEvent_02_AceptPills">><</button>></div>
</div>
<div class="padding-top">
<div class="btn"><<button "Convince the director that the second actor should take the pill">>
<<if $player.attributes.dominance.value < 7>>
<<goto "PornShootEvent_02_NotEnoughDominance">>
<<else>>
<<goto "PornShootEvent_02_SecondActerFeminization">>
<</if>>
<</button>></div>
</div>
<div class="padding-top">
<div class="btn"><<button "Refuse" "PornShooting">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'But on the other hand, you didn\'t want to let down your colleagues. Finally, you relented and agreed to take the pill.'>>
<<ChatMessage 'With a few swallows of water, the pill was down the hatch, and the changes began. Your body started to tingle as your muscles shifted, your bones contorted, and your skin stretched. Your hair lengthened and thickened into long, golden locks. Your voice became higher and more feminine.'>>
<<set $savePlayerBody = {
face: $player.body.face.value,
penisSize: $player.body.penisSize.value,
}>>
<<run $player.body.face.increase(6)>>
<<run $player.body.penisSize.decrease(30)>>
<<run $player.body.vaginaSize.increase(1)>>
<<include "CharactersData">>
<<run _testChar = CreateCharacter({
isPlayer: false,
characterWork: "external",
dominance: 100,
lust: 100,
SexRole: "Active",
gender: "Male",
sexualPreference: "Bi",
clothesPreference: "men",
age: Random(18,30),
}, true, false)>>
<<set $indexNPC = $Characters.indexOf(_testChar)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<ChatMessage 'When the transformation was complete, the new "actress" stepped out onto set. You looked in the mirror and gasped - you couldn\'t believe what you saw. It was like looking at a perfect actress in the mirror.'>>
<<Chat $interactionNpc 'Damn, you look so hot as a girl! Look at those curves and that pretty face...I can\'t wait to get my hands on you'>>
<<ChatMessage 'He couldn\'t help but tease and taunt you, who was now a beautiful woman thanks to the special pill.'>>
<<Chat $interactionNpc 'You better get ready, because I\'m going to fuck that tight little pussy of yours so hard that you won\'t be able to walk for days!'>>
<div class="padding-top">
<div class="btn"><<button "Start" "PassiveSex">>
<<unset $maleNames $femaleNames $surnames>>
<<SpendEnergy $player 45>>
<<set $indexNPC = $Characters.indexOf(_testChar)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<set $sexType = "Porn Shoot (PlayerTransform)">>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "CharactersData">>
<<ChatMessage 'After talking to the director, you managed to convince him that the second actor, who was already on set, should take the pill and play the part.'>>
<<ChatMessage 'The director was initially hesitant, but eventually agreed to your suggestion. The second actor was given the pill with a few swallows of water, and the transformation began.'>>
<<run _testChar = CreateCharacter({
isPlayer: false,
characterWork: "external",
dominance: 0,
lust: 100,
SexRole: "Active",
gender: "Male",
sexualPreference: "Bi",
clothesPreference: "men",
age: Random(18,30),
}, true, false)>>
<<ShowNpcIcon _testChar>>
<<run _testChar.body.face.increase(6)>>
<<run _testChar.body.penisSize.decrease(30)>>
<<run _testChar.body.vaginaSize.increase(1)>>
<<ChatMessage ' His body started to tingle as his muscles shifted, his bones contorted, and his skin stretched. His hair lengthened and thickened into long, blond locks. His voice became higher and more feminine until he became an actress.'>>
<<ChatMessage 'When the transformation was complete, the new "actress" stepped out onto set. You watched in amazement - he looked like a perfect actress in every way imaginable!'>>
<<ShowNpcIcon _testChar>>
<div class="padding-top">
<div class="btn"><<button "Start" "Sex">>
<<unset $maleNames $femaleNames $surnames>>
<<set $sexType = "Porn Shoot">>
<<SpendEnergy $player 45>>
<<set $indexNPC = $Characters.indexOf(_testChar)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'You are trying to convince the director that the second actor should take the pill, but you don\'t seem very persuasive, and the director decides that you should take the pill after all'>>
<<ChatMessage 'You lack dominance (70)'>>
<div class="padding-top">
<div class="btn-container">
<div class="btn"><<button "Acept" "PornShootEvent_02_AceptPills">><</button>></div>
<div class="btn"><<button "Refuse" "PornShooting">><</button>></div>
</div>
</div>
<</nobr>><<nobr>>
<<widget "AggressiveEvent">>
<<run _locationKeys = Object.keys($Locations);>>
<<if _locationKeys.includes(passage())>>
<<set _chars = []>>
<<run _chars = $Locations[passage()].filter(
(id) => $Characters[id].info.characterWork != "Hooker" &&
$Characters[id].dailyEvents.isEventRegistered($player.info.id, "AggresiveEvent") == false
&& $Characters[id].info.questInfo.isQuestCharacter == false && $Characters[id].info.characterWork != "Etheriant")>>
<<if _chars.length > 0>>
<<set $indexNPC = _chars[Math.floor(Math.random() * _chars.length)]>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<run _contentAllow = CheckContentFilter($interactionNpc)>>
<<if (_contentAllow == true)>>
<<set _friendship = $player.getRelationship($interactionNpc.info.id).metrics.friendship>>
<<set _love = $player.getRelationship($interactionNpc.info.id).metrics.love>>
<<set _fear = $player.getRelationship($interactionNpc.info.id).metrics.fear>>
<<if $interactionNpc.status.aggression.value >= 40 && _friendship < 70 && _love < 70 && _fear < 80 >>
<<run $interactionNpc.dailyEvents.registerEvent($player.info.id, "AggresiveEvent", 1)>>
<<goto "AggressiveEvent_SuccessApear">>
<</if>>
<</if>>
<</if>>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $interaction = ["Touch Ass", "Touch Boobs", "Insult"].random()>>
<<if $player.gender() == "Male" && $interaction == "Touch Boobs">>
<<set $interaction = ["Touch Ass", "Insult"].random()>>
<</if>>
<<if ($interaction == "Touch Ass" || $interaction == "Touch Boobs")
&& (($player.gender() == "Male" && $interactionNpc.info.sexualPreference == "Feminine")
|| $player.gender() != "Male" && $interactionNpc.info.sexualPreference == "Manly")>>
<<set $interaction == "Insult">>
<</if>>
<<ShowNpcIcon $interactionNpc>>
<<if $FromInteraction != true>>
<<run $interactionNpc.dailyEvents.registerEvent($interactionNpc.info.id, "WalkEventDone", 1)>>
<</if>>
<<switch $interaction>>
<<case "Touch Ass">>
<<set _msg = $interactionNpc.info.firstName + " tries to touch your ass.">>
<<ChatMessage _msg>>
<<case "Touch Boobs">>
<<set _msg = $interactionNpc.info.firstName + " tries to touch your tits">>
<<ChatMessage _msg>>
<<case "Insult">>
<<Chat $interactionNpc "Hey you, get out of my way.">>
<</switch>>
<div class="padding-top">
<<if $interaction != "Insult">>
<div class="btn"><<button "Stay indifferent" "AggressiveEventAction">>
<<set _rand = Random(1, 10) * -1>>
<<SetCharProgression $player 'dominance' _rand true>>
<</button>></div>
<<else>>
<<if $FromInteraction == true>>
<div class="btn"><<button "Stay indifferent" "CharacterInteractions">>
<<set _rand = Random(1, 10) * -1>>
<<SetCharProgression $player 'dominance' _rand true>>
<<unset $interactionType $interaction $FromInteraction>><</button>></div>
<<else>>
<div class="btn"><<button "Stay indifferent" $player.info.currentLocation>>
<<set _rand = Random(1, 10) * -1>>
<<SetCharProgression $player 'dominance' _rand true>>
<<set $gameSettings.allowSaves = true>><<set $canShowStatsBtn = true>><<unset $interactionType $interactionNpc $indexNPC $interaction $FromInteraction>><</button>></div>
<</if>>
<</if>>
</div>
<div class="padding-top">
<<ChanceButton 'Try to resolve the situation' 'TryResolveSituation' $player $interactionNpc '{Friend: 40, Love: 0, Fear: 40, Lust: 0, CheckResistance: true, CheckSexPref: false}' 'TryResolveSituation'>>
</div>
<div class="padding-top">
<div class="btn"><<button "Fight">>
<<unset $interactionType $interaction $FromInteraction>>
<<set _battleSetControls = {attack: true, seduce: true, items: true, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls undefined undefined>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<CheckChance 'TryResolveSituation_Succes' 'TryResolveSituation_Failed' 'TryResolveSituation_Failed' 'LocationEvent' 'TryResolveSituation' '{createBackButton: false, createTwiceBackButton: false}'>>
<</nobr>><<nobr>>
<<ChatMessage "You were unable to resolve the situation.">>
<<SpendTime 15>>
<div class="padding-top">
<<if $interaction != "Insult">>
<div class="btn"><<button "Stay indifferent" "AggressiveEventAction">>
<<set _rand = Random(1, 10) * -1>>
<<SetCharProgression $player 'dominance' _rand true>>
<</button>></div>
<<else>>
<<if $FromInteraction == true>>
<div class="btn"><<button "Stay indifferent" "CharacterInteractions">>
<<set _rand = Random(1, 10) * -1>>
<<SetCharProgression $player 'dominance' _rand true>>
<<unset $interactionType $interaction $FromInteraction>><</button>></div>
<<else>>
<div class="btn"><<button "Stay indifferent" $player.info.currentLocation>>
<<set _rand = Random(1, 10) * -1>>
<<SetCharProgression $player 'dominance' _rand true>>
<<set $gameSettings.allowSaves = true>><<set $canShowStatsBtn = true>><<unset $interactionType $interactionNpc $indexNPC $interaction $FromInteraction>><</button>></div>
<</if>>
<</if>>
</div>
<div class="padding-top">
<div class="btn"><<button "Fight">>
<<unset $interactionType $interaction $FromInteraction>>
<<set _battleSetControls = {attack: true, seduce: true, items: true, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls undefined undefined>><</button>></div>
</div>
<</nobr>><<nobr>>
<<SpendTime 15>>
<<set _rand = Random(5, 8)>>
<<SetCharProgression $player 'dominance' _rand true>>
<<ChatMessage "You were able to successfully resolve the situation.">>
<div class="padding-top">
<<if $FromInteraction == true>>
<div class="btn"><<button "Continue" "CharacterInteractions">>
<<unset $interactionType $interaction $FromInteraction>><</button>></div>
<<else>>
<div class="btn"><<button "Continue" $player.info.currentLocation>>
<<set $gameSettings.allowSaves = true>><<set $canShowStatsBtn = true>><<unset $interactionType $interactionNpc $indexNPC $interaction $FromInteraction>><</button>></div>
<</if>>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SpendTime 15>>
<<switch $interaction>>
<<case "Touch Ass">>
<<set $interactionType = "Touch Ass">>
<<if $player.gender() != "Male">>
<<Interaction $interactionNpc $player>>
<</if>>
<<run _msg = $interactionNpc.info.firstName + " is touching your ass">>
<<case "Touch Boobs">>
<<set $interactionType = "Touch boobs">>
<<Interaction $interactionNpc $player>>
<<run _msg = $interactionNpc.info.firstName + " is touching your boobs">>
<</switch>>
<<if _msg>>
<<ChatMessage _msg>>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Back" $player.info.currentLocation>><<set $gameSettings.allowSaves = true>><<set $canShowStatsBtn = true>><<unset $indexNPC $interactionNpc $interaction $interactType>><</button>></div>
</div>
<</nobr>><<nobr>>
<<widget "LocationEvents">>
<<if $player.info.reputation.pornActer.value > 70 && Random(0,100) > 70
&& $player.currentLocation != "CollegeHall" && $player.currentLocation != "Auditorium"
&& $player.currentLocation != "WomensRestroom" && $player.currentLocation != "MensRestroom">>
<<SetSaveBtn false>>
<<set $interactType = "PornoFanatCome">>
<<goto "LocationEvent">>
<<else>>
<<run _locationKeys = Object.keys($Locations);>>
<<if _locationKeys.includes(passage())>>
<<set _chars = []>>
<<run _chars = $Locations[passage()].filter(
(id) => $Characters[id].info.characterWork != "Hooker"
&& $Characters[id].info.questInfo.isQuestCharacter == false && $Characters[id].info.characterWork != "Etheriant")>>
<<if _chars.length > 0>>
<<set $indexNPC = _chars[Math.floor(Math.random() * _chars.length)]>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<run _contentAllow = CheckContentFilter($interactionNpc)>>
<<if (_contentAllow == true)>>
<<goto "EventChoose">>
<</if>>
<</if>>
<</if>>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "PimpBrothelEvents">>
<<if $player.currentLocation != "PimpRoom">>
<<run _locationKeys = Object.keys($Locations);>>
<<if _locationKeys.includes(passage()) && passage() != "PimpRoom">>
<<run _EventCharsID = $Locations[passage()]>>
<<if _EventCharsID.length > 0>>
<<run _EventCharsID = getRandomElements(_EventCharsID, _EventCharsID.length)>>
<<set _RandEvent = Random(0, 100, false)>>
<<if _RandEvent >= 0 && _RandEvent < 50>>
<<run $brothelSecurityChar = _EventCharsID(
(id) => $Characters[id].dailyEvents.isEventRegistered($Characters[id].info.id, "FuckOtherWhore") == false &&
$Characters[id].info.characterWork == "Brothel Security" && CheckContentFilter($Characters[id]))>>
<<run $brothelWhoreChar = _EventCharsID.filter(
(id) => $Characters[id].info.characterWork == "Pimp's whore")>>
<<if $brothelSecurityChar.length > 0 && $brothelWhoreChar.length > 0>>
<<set $brothelSecurityChar = $brothelSecurityChar[0]>>
<<set $brothelWhoreChar = $brothelWhoreChar[0]>>
<<SetSaveBtn false>>
<<goto "PimpBrothelEventChoose_TwoCharacters_Pimp">>
<</if>>
<<elseif _RandEvent >= 50>>
<<run $brothelSecurityChar = _EventCharsID.filter(
(id) => $Characters[id].dailyEvents.isEventRegistered($Characters[id].info.id, "FuckPlayer") == false &&
$Characters[id].info.characterWork== "Brothel Security" && CheckContentFilter($Characters[id]))>>
<<if $brothelSecurityChar.length > 0>>
<<set $brothelSecurityChar = $brothelSecurityChar[0]>>
<<SetSaveBtn false>>
<<goto "PimpBrothelEventChoose_GuardFuck_Pimp">>
<</if>>
<</if>>
<</if>>
<</if>>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground>>
<<if $Characters[$brothelSecurityChar].dailyEvents.isEventRegistered($Characters[$brothelSecurityChar].info.id, "FuckOtherWhore") == false>>
<<run $Characters[$brothelSecurityChar].dailyEvents.registerEvent($Characters[$brothelSecurityChar].info.id, "FuckOtherWhore", 1)>>
<</if>>
<<set _pos = ["Anal", "Blowjob", "Vaginal"].random()>>
<<if $Characters[$brothelWhoreChar].genitalia() == "Penis" && _pos == "Vaginal">>
<<set _pos = "Anal">>
<</if>>
<<switch _pos>>
<<case "Anal">>
<<SetAnalPick $Characters[$brothelSecurityChar].gender() $Characters[$brothelWhoreChar].gender()>>
<<case "Blowjob">>
<<SetOralPick $Characters[$brothelSecurityChar].gender() $Characters[$brothelWhoreChar].gender()>>
<<case "Vaginal">>
<<SetVagPick $Characters[$brothelSecurityChar].gender() $Characters[$brothelWhoreChar].gender()>>
<</switch>>
<<Video _pick>>
<<ChatMessage 'You see the guard fucking one of the whores.'>>
<div class="padding-top">
<div class="btn"><<button "Leave" $player.info.currentLocation>><<SetSaveBtn true>><<unset $interactionNpc $indexNPC>> <<set $gameSettings.allowSaves = true>><<set $canShowStatsBtn = true>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground>>
<<if $Characters[$brothelSecurityChar].dailyEvents.isEventRegistered($Characters[$brothelSecurityChar].info.id, "FuckPlayer") == false>>
<<run $Characters[$brothelSecurityChar].dailyEvents.registerEvent($Characters[$brothelSecurityChar].info.id, "FuckPlayer", 1)>>
<</if>>
<<set $interactionNpc = $Characters[$brothelSecurityChar]>>
<<set $indexNPC = $brothelSecurityChar>>
<<Chat $interactionNpc 'Hey whore, let\'s have some fun.'>>
<div class="padding-top">
<div class="btn"><<button "Contiue" "PassiveSex">><<set $sexType = "hoockerWork">><<set $aggresiveFuck = true>><</button>></div>
</div>
<</nobr>><<nobr>>
<<set $gameSettings.allowSaves = false>>
<<set $canShowStatsBtn = false>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<set _friendship = $player.getRelationship($interactionNpc.info.id).metrics.friendship>>
<<set _love = $player.getRelationship($interactionNpc.info.id).metrics.love>>
<<set _fear = $player.getRelationship($interactionNpc.info.id).metrics.fear>>
<<if $player.characterEvents.isEventRegistered($interactionNpc.info.id, "knows you") == false>>
<<set $interactType = "Get acquainted">>
<<elseif _fear > 50>>
<<set $interactType = "Ran away in fear">>
<<else>>
<<set $interactType = "Ordinary">>
<<if _love >= 90 >>
<<set $interaction = ["Talk", "Hug", "Kiss", "Touch Ass", "Touch Boobs", "Sex"].random()>>
<<elseif _love >= 85>>
<<set $interaction = ["Talk", "Hug", "Kiss", "Touch Ass", "Touch Boobs"].random()>>
<<elseif _love >= 75>>
<<set $interaction = ["Talk", "Hug", "Kiss"].random()>>
<<elseif _friendship >= 65 || _love >= 60 >>
<<set $interaction = ["Talk", "Hug"].random()>>
<<else>>
<<set $interaction = "Talk">>
<</if>>
<<if ($interaction == "Touch Ass" || $interaction == "Touch Boobs" || $interaction == "Sex" || $interaction == "Kiss")
&& (($player.gender() == "Male" && $interactionNpc.info.sexualPreference == "Feminine")
|| $player.gender() != "Male" && $interactionNpc.info.sexualPreference == "Manly")>>
<<set $interaction = "Talk">>
<</if>>
<<if $player.gender() == "Male" && $interaction == "Touch Boobs">>
<<set $interaction = "Talk">>
<</if>>
<<if ($player.status.potency.value == $player.status.potency.min || $interactionNpc.status.potency.value == $interactionNpc.status.potency.min) && $interaction == "Sex">>
<<set $interaction = ["Talk", "Hug", "Kiss", "Touch Ass", "Touch Boobs"].random()>>
<</if>>
<</if>>
<<goto "LocationEvent">>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $interactType == "Ordinary">>
<<ShowNpcIcon $interactionNpc>>
<<if $FromInteraction != true>>
<<run $interactionNpc.dailyEvents.registerEvent($interactionNpc.info.id, "WalkEventDone", 1)>>
<</if>>
<<switch $interaction>>
<<case "Talk">>
<<set _msg = $interactionNpc.info.firstName + " wants to talk to you.">>
<<case "Hug">>
<<set _msg = $interactionNpc.info.firstName + " wants to hug you.">>
<<case "Kiss">>
<<set _msg = $interactionNpc.info.firstName + " wants to kiss you.">>
<<case "Touch Ass">>
<<set _msg = $interactionNpc.info.firstName + " wants to touch your ass.">>
<<case "Touch Boobs">>
<<set _msg = $interactionNpc.info.firstName + " wants to touch your tits">>
<<case "Sex">>
<<set _msg = $interactionNpc.info.firstName + " wants to have sex with you.">>
<</switch>>
<<ChatMessage _msg>>
<div class="padding-top">
<div class="btn"><<button "Accept" "LocationEventAction">><</button>></div>
</div>
<div class="padding-top">
<<if $FromInteraction == true>>
<div class="btn"><<button "Decline" "CharacterInteractions">><<unset $FromInteraction>><<unset $interaction $interactType>><</button>></div>
<<else>>
<div class="btn"><<button "Decline" $player.info.currentLocation>><<set $gameSettings.allowSaves = true>><<set $canShowStatsBtn = true>><<unset $indexNPC $interactionNpc $interaction $interactType>><</button>></div>
<</if>>
</div>
<<elseif $interactType == "Ran away in fear">>
<<ShowNpcIcon $interactionNpc>>
<<ChatMessage 'Upon seeing you, $interactionNpc.info.firstName got scared and ran away.'>>
<div class="padding-top">
<div class="btn"><<button "Continue" $player.info.currentLocation>>
<<run RandomRelocateCharacter($indexNPC)>>
<<set $gameSettings.allowSaves = true>><<set $canShowStatsBtn = true>><<unset $interactionType $interactionNpc $indexNPC $interaction $FromInteraction>>
<</button>></div>
</div>
<<elseif $interactType == "Get acquainted">>
<<ShowNpcIcon $interactionNpc>>
<<Chat $interactionNpc 'Hi, I haven\'t seen you around here before. I\'m $interactionNpc.info.firstName.'>>
<div class="padding-top">
<div class="btn"><<button "Continue" $player.info.currentLocation>>
<<run $player.characterEvents.registerEvent($interactionNpc.info.id, "knows you", 1)>>
<<set $gameSettings.allowSaves = true>><<set $canShowStatsBtn = true>><<unset $interactionType $interactionNpc $indexNPC $interaction $FromInteraction>>
<</button>></div>
</div>
<<elseif $interactType == "PornoFanatCome">>
<<include "CharactersData">>
<<run _testChar = CreateCharacter({
isPlayer: false,
characterWork: "external",
lust: 100,
gender: ["Male", "Female", "Trans"].random(),
sexualPreference: "Bi",
age: Random(18,45),
}, true)>>
<<set $indexNPC = $Characters.indexOf(_testChar)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<ShowNpcIcon $interactionNpc>>
<<unset $maleNames $femaleNames $surnames $interactType>>
<<Chat $interactionNpc 'Hello, I recognize you, you act in porno'>>
<<ChatMessage 'You notice that your fan is overly interested in you.'>>
<div class="padding-top">
<div class="btn-container">
<<if $player.status.potency.value > $player.status.potency.min>>
<div class="btn"><<button "Sex with a fan (Passive)" "PassiveSex">><<set $sexType = "OneSex (Destroy)">><</button>></div>
<div class="btn"><<button "Sex with a fan (Active)" "Sex">><<set $sexType = "OneSex (Destroy)">><</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Sex with a fan (Passive)" "PassiveSex">><<set $sexType = "OneSex (Destroy)">><</button>></div>
<div class="btn non-interacting"><<button "Sex with a fan (Active)" "Sex">><<set $sexType = "OneSex (Destroy)">><</button>></div>
<</if>>
<div class="btn"><<button "A polite goodbye" $player.info.currentLocation>>
<<SetSaveBtn true>>
<<run $Characters.splice($indexNPC, 1)>>
<</button>></div>
</div>
</div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<if $player.status.energy.value < 5>>
<<goto "NotEnoughEnergy_Events">>
<</if>>
<<SpendTime 15>>
<<if $interactType == "Ordinary">>
<<switch $interaction>>
<<case "Talk">>
<<if $interactionNpc.dailyEvents.isEventRegistered($interactionNpc.info.id, "TalkEventDone") == false && $FromInteraction == true>>
<<run $interactionNpc.dailyEvents.registerEvent($interactionNpc.info.id, "TalkEventDone", 1)>>
<<set _relUpgrd = {friendship: Random(1, 2, true)}>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<<elseif $FromInteraction != true>>
<<set _relUpgrd = {friendship: Random(1, 2, true)}>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<</if>>
<<set _msg = "You are talking to " + $interactionNpc.info.firstName + " about various topics.">>
<<case "Hug">>
<<if $interactionNpc.dailyEvents.isEventRegistered($interactionNpc.info.id, "HugEventDone") == false && $FromInteraction == true>>
<<run $interactionNpc.dailyEvents.registerEvent($interactionNpc.info.id, "HugEventDone", 1)>>
<<set _relUpgrd = {friendship: Random(1, 3, true)}>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<<elseif $FromInteraction != true>>
<<set _relUpgrd = {friendship: Random(1, 3, true)}>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<</if>>
<<run _msg = "You and " + $interactionNpc.info.firstName + " are hugging">>
<<case "Kiss">>
<<if $interactionNpc.dailyEvents.isEventRegistered($interactionNpc.info.id, "KissEventDone") == false && $FromInteraction == true>>
<<run $interactionNpc.dailyEvents.registerEvent($interactionNpc.info.id, "KissEventDone", 1)>>
<<set _relUpgrd = {love: Random(1, 2, true)}>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<<elseif $FromInteraction != true>>
<<set _relUpgrd = {love: Random(1, 2, true)}>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<</if>>
<<set $interactionType = "Kiss">>
<<Interaction $interactionNpc $player>>
<<run _msg = "You and " + $interactionNpc.info.firstName + " are kissing">>
<<case "Touch Ass">>
<<if $interactionNpc.dailyEvents.isEventRegistered($interactionNpc.info.id, "TouchAssEventDone") == false && $FromInteraction == true>>
<<run $interactionNpc.dailyEvents.registerEvent($interactionNpc.info.id, "TouchAssEventDone", 1)>>
<<set _relUpgrd = {love: Random(1, 2, true)}>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<<elseif $FromInteraction != true>>
<<set _relUpgrd = {love: Random(1, 2, true)}>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<</if>>
<<set $interactionType = "Touch Ass">>
<<Interaction $interactionNpc $player>>
<<run _msg = $interactionNpc.info.firstName + " is touching your ass">>
<<case "Touch Boobs">>
<<if $interactionNpc.dailyEvents.isEventRegistered($interactionNpc.info.id, "TouchBoobsEventDone") == false && $FromInteraction == true>>
<<run $interactionNpc.dailyEvents.registerEvent($interactionNpc.info.id, "TouchBoobsEventDone", 1)>>
<<set _relUpgrd = {love: Random(1, 2, true)}>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<<elseif $FromInteraction != true>>
<<set _relUpgrd = {love: Random(1, 2, true)}>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<</if>>
<<set $interactionType = "Touch boobs">>
<<Interaction $interactionNpc $player>>
<<run _msg = $interactionNpc.info.firstName + " is touching your boobs">>
<<case "Sex">>
<<goto "Sex">>
<</switch>>
<<elseif $interactType == "Aggressive">>
<<switch $interaction>>
<<case "Touch Ass">>
<<set $interactionType = "Touch Ass">>
<<if $player.gender() != "Male">>
<<Interaction $interactionNpc $player>>
<</if>>
<<run _msg = $interactionNpc.info.firstName + " is touching your ass">>
<<case "Touch Boobs">>
<<set $interactionType = "Touch boobs">>
<<Interaction $interactionNpc $player>>
<<run _msg = $interactionNpc.info.firstName + " is touching your boobs">>
<</switch>>
<</if>>
<<ChatMessage _msg>>
<div class="padding-top">
<<if $FromInteraction == true>>
<div class="btn"><<button "Back" "CharacterInteractions">><<unset $FromInteraction>><<unset $interaction $interactType>><</button>></div>
<<else>>
<div class="btn"><<button "Back" $player.info.currentLocation>><<set $gameSettings.allowSaves = true>><<set $canShowStatsBtn = true>><<unset $indexNPC $interactionNpc $interaction $interactType>><</button>></div>
<</if>>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<ChatMessage "Not enough energy">>
<div class="padding-top">
<<if $FromInteraction == true>>
<div class="btn"><<button "Back" "CharacterInteractions">><<unset $FromInteraction>><<unset $interaction $interactType>><</button>></div>
<<else>>
<div class="btn"><<button "Back" $player.info.currentLocation>><<set $gameSettings.allowSaves = true>><<set $canShowStatsBtn = true>><<unset $indexNPC $interactionNpc $interaction $interactType>><</button>></div>
<</if>>
</div>
<</nobr>><<nobr>>
<div class="item-filter">
<<if $filterType == "All">>
<div class="filter-button active"><<button "All" _curLoc>><<set $filterType = "All">><</button>></div>
<<else>>
<div class="filter-button"><<button "All" _curLoc>><<set $filterType = "All">><</button>></div>
<</if>>
<<if $filterType == "Clothing">>
<div class="filter-button active"><<button "Clothes" _curLoc>><<set $filterType = "Clothing">><</button>></div>
<<else>>
<div class="filter-button"><<button "Clothes" _curLoc>><<set $filterType = "Clothing">><</button>></div>
<</if>>
<<if $filterType == "Drug">>
<div class="filter-button active"><<button "Drugs" _curLoc>><<set $filterType = "Drug">><</button>></div>
<<else>>
<div class="filter-button"><<button "Drugs" _curLoc>><<set $filterType = "Drug">><</button>></div>
<</if>>
<<if $filterType == "Gift">>
<div class="filter-button active"><<button "Gift" _curLoc>><<set $filterType = "Gift">><</button>></div>
<<else>>
<div class="filter-button"><<button "Gift" _curLoc>><<set $filterType = "Gift">><</button>></div>
<</if>>
<<if $filterType == "Food">>
<div class="filter-button active"><<button "Food" _curLoc>><<set $filterType = "Food">><</button>></div>
<<else>>
<div class="filter-button"><<button "Food" _curLoc>><<set $filterType = "Food">><</button>></div>
<</if>>
<<if $filterType == "SexToy">>
<div class="filter-button active"><<button "Toys" _curLoc>><<set $filterType = "SexToy">><</button>></div>
<<else>>
<div class="filter-button"><<button "Toys" _curLoc>><<set $filterType = "SexToy">><</button>></div>
<</if>>
</div>
<</nobr>><<nobr>>
<<for _i = 0; _i < $Characters.length; _i++>>
<<if $playerFollowers.includes($Characters[_i].info.id)>>
<<run RandomRelocateCharacter($Characters.indexOf($Characters[_i]), $player.info.currentLocation)>>
<</if>>
<</for>>
<</nobr>><<nobr>>
<<done>>
<<set _getPlayerEnergy = $player.status.energy>>
<<set _getPlayerHorny = $player.status.horny>>
<<set _getPlayerHealth = $player.status.health>>
<<set _getPlayerDrunkenness = $player.status.alcoholIntoxication>>
<<run UpdateProgressBar("energy-bar", _getPlayerEnergy.value, _getPlayerEnergy.max)>>
<<run UpdateProgressBar("horny-bar", _getPlayerHorny.value, _getPlayerHorny.max)>>
<<run UpdateProgressBar("health-bar", _getPlayerHealth.value, _getPlayerHealth.max)>>
<<run UpdateProgressBar("drunkenness-bar", _getPlayerDrunkenness.value, _getPlayerDrunkenness.max)>>
<<run UpdateProgressBar("sex-stamina-bar", $player.status.potency.value, $player.status.potency.max)>>
<<run DisplayText("player-money", "💲" + $player.money)>>
<<include "UpdateProgressBarsColor_">>
<<run DisplayDate($dateTime)>>
<<run DisplayTime($dateTime)>>
<<run DisplayDayOfWeek($dateTime)>>
<</done>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetCharProgression $player 'strength' 20 true>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetCharProgression $player 'strength' -20 true>>
<div class="btn padding-top"><<button "Back" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<removeclass "#energy-bar" "leftbar-menu-green">>
<<removeclass "#energy-bar" "leftbar-menu-yellow">>
<<removeclass "#energy-bar" "leftbar-menu-red">>
<<if _getPlayerEnergy.value > 66>>
<<addclass "#energy-bar" "leftbar-menu-green">>
<<elseif _getPlayerEnergy.value > 33 && _getPlayerEnergy.value <= 66>>
<<addclass "#energy-bar" "leftbar-menu-yellow">>
<<elseif _getPlayerEnergy.value <= 33>>
<<addclass "#energy-bar" "leftbar-menu-red">>
<</if>>
<<removeclass "#health-bar" "leftbar-menu-green">>
<<removeclass "#health-bar" "leftbar-menu-yellow">>
<<removeclass "#health-bar" "leftbar-menu-red">>
<<if _getPlayerHealth.value > 66>>
<<addclass "#health-bar" "leftbar-menu-green">>
<<elseif _getPlayerHealth.value > 33 && _getPlayerHealth.value <= 66>>
<<addclass "#health-bar" "leftbar-menu-yellow">>
<<elseif _getPlayerHealth.value <= 33>>
<<addclass "#health-bar" "leftbar-menu-red">>
<</if>>
<<removeclass "#drunkenness-bar" "leftbar-menu-green">>
<<removeclass "#drunkenness-bar" "leftbar-menu-yellow">>
<<removeclass "#drunkenness-bar" "leftbar-menu-red">>
<<if _getPlayerDrunkenness.value > 80>>
<<addclass "#drunkenness-bar" "leftbar-menu-red">>
<<elseif _getPlayerDrunkenness.value > 50 && _getPlayerDrunkenness.value <= 80>>
<<addclass "#drunkenness-bar" "leftbar-menu-yellow">>
<<elseif _getPlayerDrunkenness.value <= 50>>
<<addclass "#drunkenness-bar" "leftbar-menu-green">>
<</if>>
<</nobr>><<nobr>>
<<run UpdateSaveAllow()>>
<<UpdateNPCVar>>
<<include "UpdateStatBars">>
<<SetBackground>>
<<include "CreateStartQuest">>
<<done>>
<<include "Update_Travel_Mode_Buttons">>
<</done>>
<</nobr>><<nobr>>
<<if $player.status.potency.value > $player.status.potency.min>>
<<run $player.status.horny.increase(2)>>
<</if>>
<<if $player.info.currentLocation != passage()>>
<<SpendTime 2>>
<</if>>
<</nobr>><<nobr>>
<<switch $badEnding>>
<<case "SkippedClass">>
<<set $canShowStatsBtn = false>>
<<goto "Bad_Ending_SkippedClass">>
<<case "EtheriumInfected">>
<<set $canShowStatsBtn = false>>
<<goto "Bad_Ending_EtheriumInfected">>
<</switch>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/BusinessDistrict/BusinessDistrict.jpg">>
<<timed 0.2s>>
<div class="centre-text">Bank</div>
<<ChatMessage 'Your Balance: $player.bankBalance'>>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn padding-top"><<button "Leave" "Business_District">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<PoliceChecker>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/BusinessDistrict/BusinessDistrict.jpg">>
<<timed 0.2s>>
<div class="centre-text">Business District</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Business Center" "BC_Reception">><</button>></div>
/* <div class="btn padding-top"><<button "Bank" "Bank">><</button>></div> */
<div class="btn padding-top"><<Travel "Leave" "Campus" "padding-top">></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<PoliceChecker>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/BusinessDistrict/BusinessCenter/Amanda_Office.jpg">>
<<timed 0.2s>>
<div class="centre-text">Amanda's Office</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Leave" "BC_Reception">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/BusinessDistrict/BusinessCenter/CEO_Office.jpg">>
<<timed 0.2s>>
<div class="centre-text">CEO’s Office</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Leave" "BC_Reception">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/BusinessDistrict/BusinessCenter/OpenWorkspace.jpg">>
<<timed 0.2s>>
<div class="centre-text">Open Workspace</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Leave" "BC_Reception">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/BusinessDistrict/BusinessCenter/Office_Reception.jpg">>
<<timed 0.2s>>
<div class="centre-text">Reception</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn-container">
<div class="btn"><<button "Open Workspace" "BC_Open_Workspace">><</button>></div>
<div class="btn"><<button "Amanda's Office" "BC_Amanda_Office">><</button>></div>
<div class="btn"><<button "CEO’s Office" "BC_CEO_Office">><</button>></div>
<div class="btn"><<button "Restroom " "BC_Restroom">><</button>></div>
</div>
<div class="btn padding-top"><<button "Leave" "Business_District">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/BusinessDistrict/BusinessCenter/Restroom.jpg">>
<<timed 0.2s>>
<div class="centre-text">Restroom</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Leave" "BC_Reception">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/Campus/Campus.jpg">>
<<timed 0.2s>>
<div class="centre-text">Campus</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn-container">
<div class="btn"><<button "College" "CollegeHall">><</button>></div>
<div class="btn"><<button "Oak Street" "Oak_Street">><</button>></div>
<div class="btn"><<button "Library" "Library">><</button>></div>
<div class="btn"><<button "Mall" "Mall">><</button>></div>
<div class="btn"><<button "Surgery center" "Clinic">><</button>></div>
<div class="btn"><<button "Park" "Park">><</button>></div>
<<Travel "Business District" "Business_District">>
<<Travel "Entertainment District" "EntertainmentDistrict">>
<<Travel "Residential area" "ResidentialArea">>
<<Travel "Red Light Dist." "RedLightDistrict">>
<<Travel "Skid Row" "SR_SkidRow">>
<<Travel "Downtown" "Downtown">>
</div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<PoliceChecker>>
<<RandomEvent "Campus">>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/Clinic/Clinic.jpg">>
<<timed 0.2s>>
<div class="centre-text">Surgery Center</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Leave" "Campus">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<PoliceChecker>>
<</timed>>
<</nobr>><<nobr>>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/College/CollegeHall.jpg">>
<<timed 0.2s>>
<div class="centre-text">College Hall</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn-container">
<div class="btn"><<button "Auditorium" "Auditorium">><</button>></div>
<div class="btn"><<button "Men's WC" "MensRestroom">><</button>></div>
<div class="btn"><<button "Women's WC" "WomensRestroom">><</button>></div>
</div>
<div class="padding-top">
<div class="btn"><<button "Leave" "Campus">><</button>></div>
</div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/College/Restroom/restroom.jpg">>
<<timed 0.2s>>
<div class="centre-text">Men's restroom</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Leave" "CollegeHall">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/College/Restroom/restroom.jpg">>
<<timed 0.2s>>
<div class="centre-text">Women's restroom</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Leave" "CollegeHall">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/College/Auditorium/Auditorium_02.jpg">>
<<timed 0.2s>>
<div class="centre-text">Auditorium</div>
<div class="centre-text" style="font-size: 20px;">Classes start at 9 a.m. on weekdays.</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Leave" "CollegeHall">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<if $dateTime.hours >=9 && $dateTime.hours <=11 && $player.dailyEvents.isEventRegistered($player.info.id, "AttendedAClass") == false && $dateTime.getDayOfWeek() != "Sunday" && $dateTime.getDayOfWeek() != "Saturday">>
<<if getTaskState("main_quest1_college", "Attend your first college class") != 'completed'>>
<div class="btn"><<button "Attend a class" "Main_Quest1_College">><</button>></div>
<<else>>
<div class="btn"><<button "Attend a class" "AttendClass">><</button>></div>
<</if>>
<<elseif $dateTime.hours < 9 && $player.dailyEvents.isEventRegistered($player.info.id, "AttendedAClass") == false && $dateTime.getDayOfWeek() != "Sunday" && $dateTime.getDayOfWeek() != "Saturday">>
<div class="btn"><<button "Wait until classes start" "Auditorium">>
<<set _tempTime = {minutes: 0, hours: 8}>>
<<SetTime _tempTime>>
<<SpendTime 60>>
<</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Attend a class">><</button>></div>
<</if>>
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground>>
<<SpendTimeWithoutUpdate 45>>
<<run $player.dailyEvents.registerEvent($player.info.id, "AttendedAClass", 1)>>
<<ChatMessage 'You attended a class'>>
<<set _expGain = Random(30,60) + $player.attributes.intelligence.value>>
<<SetCharProgression $player 'intelligence' _expGain true>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Auditorium">><</button>></div>
</div>
<</nobr>><<nobr>>
<<SaveLocation "npcHome">>
<<EachLoc>>
<<SetBackground "Media/Locations/Dorm/DormRoom.png">>
<<timed 0.2s>>
<div class="centre-text"><<print "Room № " + ($currentRoom.id + 1)>></div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn-container">
<div class="btn"><<button "Exit" "DormCorridor">><</button>></div>
</div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/Dorm/DormCorridor.jpg">>
<<timed 0.2s>>
<div class="centre-text">Dorm Hall</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn-container">
<div class="btn"><<button "Leave" "Campus">><</button>></div>
<<DisplayRooms $Residents>>
</div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/EntertainmentDistrict/Entertainment District.jpg">>
<<timed 0.2s>>
<div class="centre-text">Entertainment District</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn-container">
<div class="btn"><<button "Bar" "Bar">><</button>></div>
</div>
<div class="padding-top">
<<Travel "Campus" "Campus">>
</div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
<<if $dateTime.hours < 18>>
<div class="btn"><<button "Wait until evening" "RedLightDistrict">>
<<set _tempTime = {minutes: 0, hours: 17}>>
<<SetTime _tempTime>>
<<SpendTime 60>>
<</button>></div>
<</if>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<PoliceChecker>>
<</timed>>
<</nobr>><<nobr>>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/EntertainmentDistrict/Bar.jpg">>
<<timed 0.2s>>
<div class="centre-text">Bar</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Leave" "EntertainmentDistrict">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
<<if $dateTime.hours < 18>>
<div class="btn"><<button "Wait until evening" "RedLightDistrict">>
<<set _tempTime = {minutes: 0, hours: 17}>>
<<SetTime _tempTime>>
<<SpendTime 60>>
<</button>></div>
<</if>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<PoliceChecker>>
<<done>><<LocationEvent 'Victor Barker' 'Bar_VictorBarker' "transition" "Media\\Characters\\QuestChars\\Bar\\VictorBarker.jpeg">><</done>>
<</timed>>
<</nobr>><<nobr>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "victorBarker_quest_01") == false && $player.gender() == 'Male'>>
<<goto "VictorBarker_Quest_1_Start">>
<</if>>
<<include "UpdateAll">>
<<DrawImage "Media\\Characters\\QuestChars\\Bar\\VictorBarker.jpeg">>
<div class="btn padding-top"><<button "Back" $player.info.currentLocation>><</button>></div>
<</nobr>><<nobr>>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/College/Library/Library.jpg">>
<div class="centre-text">Library</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Leave" "Campus">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
<<if $player.status.energy.value >= 20>>
<div class="btn" id="study-btn"><<button "Study" "Library_Study">><</button>></div>
<<else>>
<div class="btn non-interacting" id="study-btn"><<button "Study">><</button>></div>
<</if>>
<<WorkBtn>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<PoliceChecker>>
<<done>>
<<run addHoverTooltip('study-btn', 'Studying grants you experience. The amount of experience you gain depends on your Intelligence level (cost: 20 energy)')>>
<</done>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SpendEnergy $player 20>>
<<set _randomValueChange = Random(10,20) + $player.attributes.intelligence.value>>
<<SetCharProgression $player 'intelligence' _randomValueChange true>>
<div class="padding-top">
<div class="btn"><<button "Ok" "Library">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/Mall/Mall.png">>
<<timed 0.2s>>
<div class="centre-text">Mall</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn-container">
<div class="btn"><<button "Gym" "FitnessClub">><</button>></div>
<div class="btn"><<button "Electronics" "ElectronicsStore">><</button>></div>
<div class="btn"><<button "Pharmacy" "Pharmacy">><</button>></div>
<div class="btn"><<button "Grocery" "Grocery">><</button>></div>
<div class="btn"><<button "Clothing" "ClothingStore">><</button>></div>
<div class="btn"><<button "Sex Shop" "SexShop">><</button>></div>
</div>
<div class="padding-top">
<div class="btn"><<button "Leave" "Campus">><</button>></div>
</div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<PoliceChecker>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/Mall/GiftShop.png">>
<<timed 0.2s>>
<div class="centre-text">Gift Shop</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Back" "Mall">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
<div class="btn"><<button "Shop">>
<<OpenShop "Gift">>
<</button>></div>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<PoliceChecker>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/Mall/Pharmacy.png">>
<<timed 0.2s>>
<div class="centre-text">Pharmacy</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Back" "Mall">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
<div class="btn"><<button "Shop">>
<<OpenShop "Drug">>
<</button>></div>
<<WorkBtn>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<PoliceChecker>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/Mall/Grocery.png">>
<<timed 0.2s>>
<div class="centre-text">Grocery section</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Back" "Mall">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
<div class="btn"><<button "Shop">>
<<OpenShop "Food">>
<</button>></div>
<<WorkBtn>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<PoliceChecker>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/Mall/Gym.jpg">>
<<timed 0.2s>>
<div class="centre-text">Fitness Club</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Back" "Mall">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
<<if $player.status.energy.value >= 20>>
<div class="btn" id="study-btn"><<button "Work Out" "FitnessClub_Work_Out_ChooseType">><</button>></div>
<<else>>
<div class="btn non-interacting" id="study-btn"><<button "Work Out">><</button>></div>
<</if>>
<<WorkBtn>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<PoliceChecker>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<div class="btn-container">
<<if $player.attributes.strength.value < $player.attributes.strength.max>>
<div class="btn"><<button "Strength training" "FitnessClub_Work_Out">><<set $trainingType = "strength">><</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Strength training">><</button>></div>
<</if>>
<<if $player.attributes.vitality.value < $player.attributes.vitality.max>>
<div class="btn"><<button "Vitality training" "FitnessClub_Work_Out">><<set $trainingType = "vitality">><</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Vitality training">><</button>></div>
<</if>>
<<if $player.attributes.endurance.value < $player.attributes.endurance.max>>
<div class="btn"><<button "Endurance training" "FitnessClub_Work_Out">><<set $trainingType = "endurance">><</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Endurance training">><</button>></div>
<</if>>
<<if $player.attributes.dexterity.value < $player.attributes.dexterity.max>>
<div class="btn"><<button "Dexterity training" "FitnessClub_Work_Out">><<set $trainingType = "dexterity">><</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Dexterity training">><</button>></div>
<</if>>
<<if $player.attributes.defense.value < $player.attributes.defense.max>>
<div class="btn"><<button "Defense training" "FitnessClub_Work_Out">><<set $trainingType = "defense">><</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Defense training">><</button>></div>
<</if>>
</div>
<div class="btn padding-top"><<button "Back" "FitnessClub">><<unset $trainingType>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SpendEnergy $player 20>>
<<SpendTimeWithoutUpdate 30>>
<<set _randomValueChange = Random(10,20) + $player.attributes.intelligence.value>>
<<SetCharProgression $player $trainingType _randomValueChange true>>
<div class="btn padding-top"><<button "Continue" "FitnessClub">><<unset $trainingType>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/Mall/ClothingStorel.png">>
<<timed 0.2s>>
<div class="centre-text">Clothing Store</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Back" "Mall">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
<div class="btn"><<button "Shop">>
<<OpenShop "Clothing">>
<</button>></div>
<<WorkBtn>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<PoliceChecker>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/Mall/Sexshop.jpg">>
<<timed 0.2s>>
<div class="centre-text">Sex Shop</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Back" "Mall">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
<div class="btn"><<button "Shop">>
<<OpenShop "SexToy">>
<</button>></div>
<<WorkBtn>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<PoliceChecker>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/Mall/ElectronicsStore.jpg">>
<<timed 0.2s>>
<div class="centre-text">Electronics Store</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Back" "Mall">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
<div class="btn"><<button "Shop">>
<<OpenShop "Gift">>
<</button>></div>
<<WorkBtn>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<PoliceChecker>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/Park/Park.jpg">>
<<timed 0.2s>>
<div class="centre-text">Park</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn-container">
<div class="btn"><<button "Restrooms" "ParkRestrooms">><</button>></div>
</div>
<div class="padding-top">
<div class="btn"><<button "Campus" "Campus">><</button>></div>
</div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<if getQuestState("rayna_voss_quest1") == "active" && getTaskState("rayna_voss_quest1", "Track down Detective Rayna Voss in the city park") != 'completed' && $dateTime.hours >= 18 && $dateTime.hours < 22>>
<<done>><<LocationEvent 'Rayna Voss' 'Rayna_Voss_Quest1_Meet' "transition" "Media//Characters//QuestChars//Detective//Detective.png">><</done>>
<<elseif getQuestState("rayna_voss_quest1") == "active" && getTaskState("rayna_voss_quest1", "Retrieve the documents from the Skid Row basement") != 'completed' && $dateTime.hours >= 18 && $dateTime.hours < 22>>
<<done>><<LocationEvent 'Rayna Voss' 'Rayna_Voss_Quest1_Remind' "transition" "Media//Characters//QuestChars//Detective//Detective.png">><</done>>
<<elseif getQuestState("rayna_voss_quest1") == "active" && getTaskState("rayna_voss_quest1", "Retrieve the documents from the Skid Row basement") == 'completed' && getTaskState("rayna_voss_quest1", "Give the documents to Rayna") != 'completed' && $dateTime.hours >= 18 && $dateTime.hours < 22>>
<<done>><<LocationEvent 'Rayna Voss' 'Rayna_Voss_Quest1_Return' "transition" "Media//Characters//QuestChars//Detective//Detective.png">><</done>>
<</if>>
<<PoliceChecker>>
<<RandomEvent "Park">>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/Park/ParkRestrooms.jpg">>
<<timed 0.2s>>
<div class="centre-text">Park Restrooms</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Back" "Park">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<div class="btn"><<button "Work in gloryhole" "GloryHole">><<set $playerSuck = true>><</button>></div>
<<if $player.genitalia() == "Penis" && $player.status.potency.value > $player.status.potency.min>>
<div class="btn"><<button "Use gloryhole (- $50)" "GloryHole">><<set $playerSuck = false>><</button>></div>
<</if>>
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<PoliceChecker>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $playerSuck == true>>
<<if $player.status.energy.value < 50>>
<<goto "GloryHole_Totied">>
<<else>>
<<SpendTime 120>>
<<SpendEnergy $player 50>>
<<if $player.gender() == "Male">>
<<set _pick = 'Media\\Sex\\GloryHole\\Male\\' + Random(0, 1, false) + '.mp4'>>
<<else>>
<<set _pick = 'Media\\Sex\\GloryHole\\Female\\' + Random(0, 4, false) + '.mp4'>>
<</if>>
<<set _income = Random(50, 500)>>
<<set $player.money += _income>>
<<set _msg = "You served several clients and earned " + "$" + _income>>
<<Video _pick>>
<<ChatMessage _msg>>
<div class="padding-top">
<div class="btn"><<button "Back" "ParkRestrooms">><<unset $playerSuck $Gender>><</button>></div>
</div>
<</if>>
<<else>>
<<if $player.money < 50>>
<<ChatMessage "Not enough money.">>
<div class="padding-top">
<div class="btn"><<button "Back" "ParkRestrooms">><</button>></div>
</div>
<<else>>
<<set $player.money -= 50>>
<<set _pick = 'Media\\Sex\\GloryHole\\Female\\' + Random(0, 4, false) + '.mp4'>>
<<Video _pick>>
<<ChatMessage "You paid your money and an unknown girl started servicing your cock.">>
<div class="padding-top">
<div class="btn"><<button "Cum" "GloryHoleCum">><<set $Gender = "Male">><</button>></div>
</div>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/City/Park/ParkRestrooms.jpg">>
<<set _msg = "After a while, you cum.">>
<<set _pick = 'Media\\Sex\\GloryHole\\Female\\Cum\\' + Random(0, 1, false) + '.mp4'>>
<<set $player.status.potency.decrease(1)>>
<<set $player.status.horny.decrease($player.status.horny.max)>>
<<Video _pick>>
<<ChatMessage _msg>>
<div class="padding-top">
<div class="btn"><<button "Back" "ParkRestrooms">><<unset $playerSuck $Gender>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage "You are too tired.">>
<div class="padding-top">
<div class="btn"><<button "Back" "ParkRestrooms">><<unset $playerSuck $Gender>><</button>></div>
</div>
<</nobr>><<nobr>>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/ResidentialArea/ResidentialArea.jpg">>
<<timed 0.2s>>
<div class="centre-text">Residential Area</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn-container">
<<if $player.characterEvents.isEventRegistered($player.info.id, "BuyAppartment") == false>>
<<if $player.money >= 10000>>
<div class="btn"><<button "Buy Apartment ($10000)" "ResidentialArea">>
<<set $player.money -= 10000>>
<<run $player.characterEvents.registerEvent($player.info.id, "BuyAppartment", 1)>>
<</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Buy Apartment ($10000)">><</button>></div>
<</if>>
<<else>>
<div class="btn"><<button "Apartment" "LivingRoom_Apartments">><</button>></div>
<</if>>
</div>
<div class="padding-top">
<<Travel "Campus" "Campus">>
</div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<PoliceChecker>>
<</timed>>
<</nobr>><<nobr>>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/ResidentialArea/LivingRoom.jpg">>
<<timed 0.2s>>
<div class="centre-text">Living room</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn-container">
<div class="btn"><<button "Bedroom" "Bedroom_Apartments">><</button>></div>
</div>
<div class="padding-top">
<div class="btn"><<button "Leave" "ResidentialArea">><</button>></div>
</div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<PoliceChecker>>
<</timed>>
<</nobr>><<nobr>>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/ResidentialArea/Bedroom.jpg">>
<<timed 0.2s>>
<div class="centre-text">Bedroom</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Living room" "LivingRoom_Apartments">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
<<SleepButton>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<PoliceChecker>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/Downtown/CarDealership.jpg">>
<<timed 0.2s>>
<div class="centre-text">Car Dealership</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Back" "Downtown">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<done>><<LocationEvent 'Lana Monroe' 'CarDealer_Sales' "transition" "Media//Characters//QuestChars//Other//Lana.jpg">><</done>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Downtown/CarDealership.jpg">>
<<ChatWithoutNPC 'Lana' 'Media//Characters//QuestChars//Other//Lana.jpg' 'Looking for a new ride? I can set you up.'>>
<<LockSettings>>
<<if !$playercars>>
<<set $playercars = []>>
<</if>>
<div class="btn-container">
<<if $playercars.includes("Compact Car")>>
<div id="compact-car-btn" class="btn non-interacting"><<button "Compact Car - Owned">><</button>></div>
<<elseif $player.money < 5000>>
<div id="compact-car-btn" class="btn non-interacting"><<button "Compact Car ($5000)">><</button>></div>
<<else>>
<div id="compact-car-btn" class="btn"><<button "Compact Car ($5000)" "CarDealer_Sales">>
<<set $player.money -= 5000>>
<<set $carObject = {name: "Compact Car", quality: 1, price: 5000}>>
<<run $playercars.push("Compact Car")>>
<<include "Update_Travel_Mode_Buttons">>
<<replace "#compact-car-btn">><div id="compact-car-btn" class="btn non-interacting"><<button "Compact Car - Owned">><</button>></div><</replace>>
<</button>></div>
<</if>>
<<if $playercars.includes("Sedan")>>
<div id="sedan-btn" class="btn non-interacting"><<button "Sedan - Owned">><</button>></div>
<<elseif $player.money < 12000>>
<div id="sedan-btn" class="btn non-interacting"><<button "Sedan ($12000)">><</button>></div>
<<else>>
<div id="sedan-btn" class="btn"><<button "Sedan ($12000)" "CarDealer_Sales">>
<<set $player.money -= 12000>>
<<set $carObject = {name: "Sedan", quality: 2, price: 12000}>>
<<run $playercars.push("Sedan")>>
<<include "Update_Travel_Mode_Buttons">>
<<replace "#sedan-btn">><div id="sedan-btn" class="btn non-interacting"><<button "Sedan - Owned">><</button>></div><</replace>>
<</button>></div>
<</if>>
<<if $playercars.includes("SUV")>>
<div id="suv-btn" class="btn non-interacting"><<button "SUV - Owned">><</button>></div>
<<elseif $player.money < 25000>>
<div id="suv-btn" class="btn non-interacting"><<button "SUV ($25000)">><</button>></div>
<<else>>
<div id="suv-btn" class="btn"><<button "SUV ($25000)" "CarDealer_Sales">>
<<set $player.money -= 25000>>
<<set $carObject = {name: "SUV", quality: 3, price: 25000}>>
<<run $playercars.push("SUV")>>
<<include "Update_Travel_Mode_Buttons">>
<<replace "#suv-btn">><div id="suv-btn" class="btn non-interacting"><<button "SUV - Owned">><</button>></div><</replace>>
<</button>></div>
<</if>>
<<if $playercars.includes("Sports Car")>>
<div id="sports-car-btn" class="btn non-interacting"><<button "Sports Car - Owned">><</button>></div>
<<elseif $player.money < 50000>>
<div id="sports-car-btn" class="btn non-interacting"><<button "Sports Car ($50000)">><</button>></div>
<<else>>
<div id="sports-car-btn" class="btn"><<button "Sports Car ($50000)" "CarDealer_Sales">>
<<set $player.money -= 50000>>
<<set $carObject = {name: "Sports Car", quality: 4, price: 50000}>>
<<run $playercars.push("Sports Car")>>
<<include "Update_Travel_Mode_Buttons">>
<<replace "#sports-car-btn">><div id="sports-car-btn" class="btn non-interacting"><<button "Sports Car - Owned">><</button>></div><</replace>>
<</button>></div>
<</if>>
<<if $playercars.includes("Supercar")>>
<div id="supercar-btn" class="btn non-interacting"><<button "Supercar - Owned">><</button>></div>
<<elseif $player.money < 100000>>
<div id="supercar-btn" class="btn non-interacting"><<button "Supercar ($100000)">><</button>></div>
<<else>>
<div id="supercar-btn" class="btn"><<button "Supercar ($100000)" "LanaQuest1_Start">>
<<set $player.money -= 100000>>
<<set $carObject = {name: "Supercar", quality: 5, price: 100000}>>
<<run $playercars.push("Supercar")>>
<<include "Update_Travel_Mode_Buttons">>
<<replace "#supercar-btn">><div id="supercar-btn" class="btn non-interacting"><<button "Supercar - Owned">><</button>></div><</replace>>
<<run $player.characterEvents.registerEvent($player.info.id, "LanaQuest1", 1)>>
<</button>></div>
<</if>>
</div>
<div class="btn padding-top"><<button "Leave" "CarDealership">><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/Downtown/Downtown.jpg">>
<<timed 0.2s>>
<div class="centre-text">Downtown</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Police department" "PoliceStation">><</button>></div>
<div class="btn padding-top"><<button "Car Dealership" "CarDealership">><</button>></div>
<div class="btn padding-top"><<Travel "Leave" "Campus" "padding-top">></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<PoliceChecker>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/Downtown/Police Station/HoldingCell.jpg">>
<<timed 0.2s>>
<div class="centre-text">Holding Cell</div>
<div class="centre-text" style="font-size:18px;">Days remaining in jail: $ArrestDay</div>
<div class="centre-text" style="font-size:16px;">Each day spent in prison decreases a random attribute</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<<if $ArrestDay <= 0>>
<div class="btn"><<button "Leave" "PoliceRoom">><</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Leave">><</button>></div>
<</if>>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<if $ArrestDay > 0>>
<div class="btn"><<button "Wait" "WaitInPoliceCell">><</button>></div>
<<if $dateTime.hours < 22 && $dateTime.hours > 6>>
<div class="btn"><<button "Wait until night" "WaitUntilNight">><</button>></div>
<</if>>
<<if $dateTime.hours >= 22 || $dateTime.hours < 6>>
<div class="btn"><<button "Sleep" "SleepInPoliceCell">><</button>></div>
<</if>>
<</if>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _curDay = $dateTime.day>>
<<SpendTime 60>>
<<if _curDay != $dateTime.day>>
<<set _curDay = $dateTime.day>>
<<if $ArrestDay > 0>>
<<set $ArrestDay -= 1>>
<</if>>
<<goto "ReleaseCell_ExpWorsening">>
<<else>>
<<goto "HoldingCell">>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $cellEvent = false>>
<<set $dateTime.minutes = 0>>
<<set _curDay = $dateTime.day>>
<<run
while ($dateTime.hours < 22) {
$dateTime.minutes += 60;
/* if (random(0, 100) > 70) {
$cellEvent = true;
break;
} */
}
>>
<<if _curDay != $dateTime.day>>
<<set _curDay = $dateTime.day>>
<<if $ArrestDay > 0>>
<<set $ArrestDay -= 1>>
<</if>>
<<goto "ReleaseCell_ExpWorsening">>
<<elseif $cellEvent>>
<<goto "PoliceCellEvent">>
<<else>>
<<goto "HoldingCell">>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
/* <<run console.log("Cell Event")>> */
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $ArrestDay > 0>>
<<set $ArrestDay -= 1>>
<</if>>
<<Sleep "ReleaseCell_ExpWorsening">>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<</nobr>><<nobr>>
<<include "UpdateAll">>
/* <div class="btn padding-top"><<button "Talk" "Passage">><</button>></div>
<div class="btn padding-top"><<button "Talk" "Passage">><</button>></div> */
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $policeDayPass = true>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _params = ['speech','intelligence','strength','vitality','dexterity','defense','dominance'].random()>>
<<set _randomProgression = Random (-5, -20)>>
<<SetCharProgression $player _params _randomProgression true>>
/* <<set _randomIndex = Math.floor(Math.random() * _params.length)>>
<<set _randomAttribute = _params[_randomIndex]>> */
<div class="btn padding-top"><<button "Continue" "HoldingCell">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/Downtown/Police Station/PoliceRoom.jpg">>
<<timed 0.2s>>
<div class="centre-text">Police Room</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
/* <div class="btn"><<button "Cell" "HoldingCell">><</button>></div> */
<div class="btn padding-top"><<button "Leave" "PoliceStation">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<PoliceChecker>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/Downtown/Police Station/PoliceStation.jpg">>
<<timed 0.2s>>
<div class="centre-text">Police Department</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Police Room" "PoliceRoom">><</button>></div>
<div class="btn padding-top"><<Travel "Leave" "Campus" "padding-top">></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<PoliceChecker>>
<</timed>>
<</nobr>><<nobr>>
<<EachLoc>>
<<SaveLocation>>
<<SetBackground "Media/Locations/Neighborhood/OakStreet/Oak Street.jpg">>
<<timed 0.2s>>
<div class="centre-text">Oak Street</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Your Home" "Living_Room_PHome">><</button>></div>
<div class="btn padding-top"><<button "Campus" "Campus">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<PoliceChecker>>
<</timed>>
<</nobr>><<nobr>>
<<EachLoc>>
<<SaveLocation>>
<<SetBackground "Media/Locations/Neighborhood/OakStreet/PlayerHome/player_bedroom.jpg">>
<<timed 0.2s>>
<div class="centre-text">Your Bedroom</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Living Room" "Living_Room_PHome">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
<<SleepButton>>
</div>
<<if $player.characterEvents.isEventRegistered($player.info.id, "SetupPC") == false>>
<<if $player.inventory.hasItem("PC")>>
<div class="btn padding-top"><<button "Set up PC" $player.info.currentLocation>>
<<run $player.characterEvents.registerEvent($player.info.id, "SetupPC", 1)>>
<<run $player.inventory.removeItem("PC", 1)>>
<</button>></div>
<<else>>
<div class="btn non-interacting padding-top"><<button "Set up PC">><</button>></div>
<</if>>
<<else>>
<div class="btn padding-top"><<button "PC" "ComputerSystem">><</button>></div>
<</if>>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<EachLoc>>
<<SaveLocation>>
<<SetBackground "Media/Locations/Neighborhood/OakStreet/PlayerHome/Kyle_Bedroom.jpg">>
<<timed 0.2s>>
<div class="centre-text">Ethan's bedroom</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Living Room" "Living_Room_PHome">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<EachLoc>>
<<SaveLocation>>
<<SetBackground "Media/Locations/Neighborhood/OakStreet/PlayerHome/Sarah_Bedroom.jpg">>
<<timed 0.2s>>
<div class="centre-text">Sarah's bedroom</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Living Room" "Living_Room_PHome">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<done>>
<<done>><<LocationEvent 'Alice' 'AliceQuestChecker' "transition" "Media\\Characters\\QuestChars\\Alice\\Alice.png">><</done>>
<</done>>
<</timed>>
<</nobr>><<nobr>>
<<EachLoc>>
<<SaveLocation>>
<<SetBackground "Media/Locations/Neighborhood/OakStreet/PlayerHome/Amanda_bedroom.jpg">>
<<timed 0.2s>>
<div class="centre-text">Master bedroom</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Living Room" "Living_Room_PHome">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<EachLoc>>
<<SaveLocation>>
<<SetBackground "Media/Locations/Neighborhood/OakStreet/PlayerHome/bathroom.jpg">>
<<timed 0.2s>>
<div class="centre-text">Bathroom</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Living Room" "Living_Room_PHome">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<EachLoc>>
<<SaveLocation>>
<<SetBackground "Media/Locations/Neighborhood/OakStreet/PlayerHome/LivingRoom.jpg">>
<<timed 0.2s>>
<div class="centre-text">Living Room</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn-container">
<div class="btn"><<button "Your Bedroom" "Player_Bedroom_PHome">><</button>></div>
<div class="btn"><<button "Kitchen" "Kitchen_PHome">><</button>></div>
<div class="btn"><<button "Bathroom" "Bathroom_PHome">><</button>></div>
<div class="btn"><<button "Ethan's bedroom" "Ethan_Bedroom_PHome">><</button>></div>
<div class="btn"><<button "Sarah's bedroom" "Sarah_Bedroom_PHome">><</button>></div>
<div class="btn"><<button "Master bedroom" "Amanda_Bedroom_PHome">><</button>></div>
<div class="btn"><<button "Basement" "Basement_PHome">><</button>></div>
</div>
<div class="padding-top">
<div class="btn"><<button "Leave" "Oak_Street">><</button>></div>
</div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "Robert_Event_0") == false>>
<<run $player.characterEvents.registerEvent($player.info.id, "Robert_Event_0", 1)>>
<<goto "Robert_Event_0">>
<</if>>
<<include "CheckRobert_Quest_1">>
<</timed>>
<</nobr>><<nobr>>
<<EachLoc>>
<<SaveLocation>>
<<SetBackground "Media/Locations/Neighborhood/OakStreet/PlayerHome/kitchen.jpg">>
<<timed 0.2s>>
<div class="centre-text">Kitchen</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Living Room" "Living_Room_PHome">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<EachLoc>>
<<SaveLocation>>
<<SetBackground "Media/Locations/Neighborhood/OakStreet/PlayerHome/basement.jpg">>
<<timed 0.2s>>
<div class="centre-text">Basement</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Living Room" "Living_Room_PHome">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<if getQuestState("robert_quest_1") == undefined && getTaskState("robert_quest_1", "Get the serum") != 'completed' && getQuestState("mad_dog_quest1") == "completed" && $player.characterEvents.isEventRegistered($player.info.id, "Robert_Event_0") == true>>
<<goto "Robert_Quest_01">>
<<elseif getQuestState("robert_quest_1") == "active" && getTaskState("robert_quest_1", "Get the serum") == 'completed' && getQuestState("mad_dog_quest1") == "completed" && $player.characterEvents.isEventRegistered($player.info.id, "Robert_Event_0") == true>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "ChooseMaskSerum_Robert") == true>>
<<include "ChangeRobertToAlpha">>
<<if $player.gender() == "Male">>
<<goto "Robert_Request_1_Male_Option1_Mask">>
<<elseif $player.gender() == "Female">>
<<goto "Robert_Request_1_Female_Option1_Mask">>
<<else>>
<<goto "Robert_Request_1_Shemale_Option1_Mask">>
<</if>>
<<elseif $player.characterEvents.isEventRegistered($player.info.id, "ChooseBimboSerum_Robert") == true>>
<<include "ChangeRobertToBimbo">>
<<if $player.gender() == "Male">>
<<goto "Robert_Request_1_Male_Option2_Bimbo">>
<<elseif $player.gender() == "Female">>
<<goto "Robert_Request_1_Female_Option2_Bimbo">>
<<else>>
<<goto "Robert_Request_1_Shemale_Option2_Bimbo">>
<</if>>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<EachLoc>>
<<SaveLocation>>
<<SetBackground "Media/Locations/Other/Villa/Villa.jpg">>
<div class="centre-text">Villa</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn-container">
<div class="btn"><<button "Villa Bedroom" "VillaBedroom">><</button>></div>
<<Travel "Leave" "Campus">>
</div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</nobr>><<nobr>>
<<EachLoc>>
<<SaveLocation>>
<<SetBackground "Media/Locations/Other/Villa/bedroom.jpg">>
<div class="centre-text">Villa Bedroom</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn-container">
<<Travel "Leave" "Campus">>
</div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/City/RedLightDistrict/Night Club/Elevator/Elevator_Door.png">>
<<if getQuestState("damian_quest3") == undefined && $player.characterEvents.isEventRegistered($player.info.id, "NightClubElevatorAccess") == false>>
<<Chat $player 'Some kind of weird elevator. Looks like the door opens with a keycard. Maybe the club owner can tell me where it leads—I should talk to him.'>>
<<run _questList = [
{
id: "damian_quest3",
title: "Nightclub elevator",
description: "I came across an elevator in the nightclub. I should find out where it goes.",
state: "active",
questType: "side",
tasks: [
{ description: "Ask the club owner about the elevator", completed: false }
],
}
]>>
<<CreateQuest _questList true>>
<<elseif $player.characterEvents.isEventRegistered($player.info.id, "NightClubElevatorAccess") == true>>
<div class="btn padding-top"><<button "Enter" "Elevator_NC">><</button>></div>
<</if>>
<div class="btn padding-top"><<button "Back" "NC_DanceFloor">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/City/RedLightDistrict/Night Club/Elevator/Elevator.png">>
<div class="btn padding-top"><<button "1st floor" "Elevator_Basement_1_NC">><</button>></div>
<div class="btn padding-top"><<button "Back" "NC_DanceFloor">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/City/RedLightDistrict/Night Club/Elevator/Elevator_basement.png">>
<div class="centre-text">1st level basement</div>
<div class="btn padding-top"><<button "Back" "Elevator_NC">><</button>></div>
<div style="padding-top: 15px;" class="characters-grid" id="character-grid"></div>
<<if getTaskState("damian_quest3", "Go down to the lower level and meet the first-floor manager") != 'completed' &&
getTaskState("damian_quest3", "Earn 50 nightclub reputation points") == 'completed'>>
<<done>><<LocationEvent '1st floor manager' 'DamianQuest3_1stFloorManager_NC_Finish' "transition" "Media\\Characters\\QuestChars\\Other\\NC_Basement_FloorManager_1.png">><</done>>
<<elseif getTaskState("damian_quest3", "Go down to the lower level and meet the first-floor manager") == 'completed'>>
<<done>><<LocationEvent '1st floor manager' 'Elevator_Basement_1_FloorManager_NC' "transition" "Media\\Characters\\QuestChars\\Other\\NC_Basement_FloorManager_1.png">><</done>>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<DrawImage 'Media\\Characters\\QuestChars\\Other\\NC_Basement_FloorManager_1.png'>>
<<if ($dateTime.hours >= 8 && $dateTime.hours < 22) || $player.money < 1000>>
<div class="btn padding-top"><<button "Sex Battle ($1000)" "Elevator_Basement_1_TestSexFight_Choose">>
<</button>></div>
<<else>>
<div class="btn padding-top non-interacting"><<button "Sex Battle ($1000)" "Elevator_Basement_1_TestSexFight_Choose">><</button>></div>
<</if>>
<div class="btn padding-top"><<button "Leave" "Elevator_Basement_1_NC">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<DrawImage 'Media\\Characters\\QuestChars\\Other\\NC_Basement_FloorManager_1.png'>>
<<ChatWithoutNPC '1st floor manager' 'Media\\Characters\\QuestChars\\Other\\NC_Basement_FloorManager_1.png' 'Hey there, I haven’t seen you around before—you must be new. Let me fill you in on the vibe. This elevator takes you to different floors where Damian’s VIP guests can live out their wildest fantasies. Here on this floor, we host sex battles. The rules are simple: players place their bets, then the battle kicks off. First one to climax loses. We run tournaments every Saturday from 8 a.m. to 10 p.m., and trust me, it’s a hot time. Wanna join the fun? Just swing by during those hours, find me here, and I’ll get you signed up for the next round.'>>
<<run completeTaskByQuestID("damian_quest3", "Go down to the lower level and meet the first-floor manager")>>
<div class="btn padding-top"><<button "Continue" "Elevator_Basement_1_NC">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'Choose your opponent.'>>
<div class="btn padding-top"><<button "Female opponent" "Elevator_Basement_1_TestSexFight_Start">><<set $opponentGender = "Female">><</button>></div>
<div class="btn padding-top"><<button "Male opponent" "Elevator_Basement_1_TestSexFight_Start">><<set $opponentGender = "Male">><</button>></div>
<div class="btn padding-top"><<button "Shemale opponent" "Elevator_Basement_1_TestSexFight_Start">><<set $opponentGender = "Trans">><</button>></div>
<div class="btn padding-top"><<button "Random" "Elevator_Basement_1_TestSexFight_Start">><<run $opponentGender = ["Male", "Female", "Trans"][Random(0,2)]>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "CharactersData">>
<<run _character = CreateCharacter({
isPlayer: false,
characterWork: "None",
gender: $opponentGender,
sexualPreference: "Bi",
age: Random(18,30),
}, true)>>
<<unset $maleNames $femaleNames $surnames>>
<<set $indexNPC = $Characters.indexOf(_character)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<set _battleSetControls = {attack: false, seduce: true, items: false, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls 'Elevator_Basement_1_TestSexFight_Finish_Win' 'Elevator_Basement_1_TestSexFight_Finish_Loose' "SexFight">>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'You won and earned $1,000.'>>
<<set $player.money += 1000>>
<<DeleteCharacter $interactionNpc>>
<div class="btn padding-top"><<button "Continue" "Elevator_Basement_1_NC">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'You lost and forfeited $1,000.'>>
<<set $player.money -= 1000>>
<<DeleteCharacter $interactionNpc>>
<div class="btn padding-top"><<button "Continue" "Elevator_Basement_1_NC">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/RedLightDistrict/Night Club/NC_Bar.jpg">>
<<timed 0.2s>>
<div class="centre-text">Bar</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Dance Floor" "NC_DanceFloor">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
<<if $player.money >= 25>>
<div class="btn"><<button "Drink ($25)" "NC_Bar_Drink">><</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Drink ($25)">><</button>></div>
<</if>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'You go to the bar and have a shot'>>
<<done>>
<<include "CheckDrunkenness">>
<</done>>
<<set $player.money -= 25>>
<<set $player.status.alcoholIntoxication.increase(Random(8,15))>>
<div class="padding-top">
<div class="btn"><<button "Continue" $player.info.currentLocation>><</button>></div>
</div>
<</nobr>><<nobr>>
<<if $player.status.alcoholIntoxication.value == $player.status.alcoholIntoxication.max>>
<<SpendEnergy $player 20>>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/RedLightDistrict/Night Club/NC_DanceFloor.jpg">>
<<timed 0.2s>>
<div class="centre-text">Dance Floor</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn-container">
<div class="btn"><<button "Bar" "NC_Bar">><</button>></div>
<<if $player.characterEvents.isEventRegistered($player.info.id, "MeetDamian") == false>>
<div class="btn"><<button "VIP Lounge" "VIP_Section_NC">><</button>></div>
<<else>>
<div class="btn"><<button "VIP Lounge" "NC_VIP_Lounge">><</button>></div>
<</if>>
<div class="btn"><<button "Restroom" "NC_Restroom">><</button>></div>
</div>
<div class="btn padding-top"><<button "Leave" "RedLightDistrict">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
<<if $dateTime.hours >= 18 || $dateTime.hours < 6>>
<div class="btn"><<button "Party" "Night_Club_Events">><</button>></div>
<<else>>
<div class="btn non-interacting" id="party-btn"><<button "Party">><</button>></div>
<<done>>
<<run addHoverTooltip('party-btn', 'The parties at the club run from 6 PM to 6 AM')>>
<</done>>
<</if>>
<div class="btn"><<button "Elevator" "Elevator_Door_NC">><</button>></div>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/RedLightDistrict/Night Club/NC_Restroom.jpg">>
<<timed 0.2s>>
<div class="centre-text">Restroom</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Dance Floor" "NC_DanceFloor">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/RedLightDistrict/Night Club/NC_VIP.jpg">>
<<timed 0.2s>>
<div class="centre-text">VIP Lounge</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Dance Floor" "NC_DanceFloor">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<EachLoc>>
<<SaveLocation>>
<<SetBackground "Media/Locations/City/RedLightDistrict/Basement.jpg">>
<<timed 0.2s>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<<if $player.dailyEvents.isEventRegistered($player.info.id, "BeingFeminizedByPimp") == false>>
<<goto "DailyFeminization_Pimp">>
<<elseif Random(0,100) > 87>>
<<goto "Events_Pimp">>
<<else>>
<div class="centre-text">Your room</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn-container">
<div class="btn"><<button "Leave" "BrothelCorridor_Pimp">><</button>></div>
</div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
<<SleepButton>>
</div>
</fieldset>
</div>
<div class="padding-top">
<<set _msgDebt = "Your debt: $" + $playerDebt>>
<<ChatMessage _msgDebt>>
</div>
<</if>>
<</timed>>
<</nobr>><<nobr>>
<<SaveLocation>>
<<SetBackground "Media/Locations/City/RedLightDistrict/Brothel_corridor.jpg">>
<<EachLoc>>
<<timed 0.2s>>
<div class="centre-text">Hooker Rooms</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn-container">
<div class="btn"><<button "Your room" "PimpRoom">><</button>></div>
<div class="btn"><<button "Hall" "BrothelHall_Pimp">><</button>></div>
<div class="btn"><<button "Feminization room" "FeminizationRoom_Pimp">><</button>></div>
<div class="btn"><<button "Pimp's room" "PimpRoom_Pimp">><</button>></div>
</div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<SaveLocation>>
<<SetBackground "Media/Locations/City/RedLightDistrict/Brothel_Hall.jpg">>
<<EachLoc>>
<<timed 0.2s>>
<div class="centre-text">Brothel Hall</div>
<div class="centre-text" style="font-size: 20px;">You can work from 8 AM to 10 PM.</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn-container">
<div class="btn"><<button "Hooker Rooms" "BrothelCorridor_Pimp">><</button>></div>
</div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
<<if $dateTime.hours >= 8 && $dateTime.hours < 22>>
<div class="btn"><<button "Start Work" "WorkAsHooker">>
<<include "HookerWordCalculateEarnings">>
<</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Start Work">><</button>></div>
<</if>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<SaveLocation>>
<<SetBackground "Media/Locations/City/RedLightDistrict/Feminization_room.jpg">>
<<EachLoc>>
<<timed 0.2s>>
<div class="centre-text">Feminization Room</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn-container">
<div class="btn"><<button "Leave" "BrothelCorridor_Pimp">><</button>></div>
</div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<SaveLocation>>
<<SetBackground "Media/Locations/City/RedLightDistrict/pimp_room.jpg">>
<<EachLoc>>
<<timed 0.2s>>
<div class="centre-text">Pimp's office</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn-container">
<div class="btn"><<button "Leave" "BrothelCorridor_Pimp">><</button>></div>
</div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/RedLightDistrict/Red_Light_District.png">>
<<timed 0.2s>>
<div class="centre-text">Red Light District</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn-container">
<div class="btn"><<button "Photo Studio" "PhotoStudio">><</button>></div>
<div class="btn"><<button "Porn Studio" "PornStudio">><</button>></div>
/*<div class="btn"><<button "Strip Club" "SC_StripClub">><</button>></div>*/
<div class="btn"><<button "Night Club" "Nightclub_Entry">><</button>></div>
</div>
<div class="btn padding-top"><<Travel "Leave" "Campus" "padding-top">></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
<<if $dateTime.hours < 18>>
<div class="btn"><<button "Wait until evening" "RedLightDistrict">>
<<set _tempTime = {minutes: 0, hours: 17}>>
<<SetTime _tempTime>>
<<SpendTime 60>>
<</button>></div>
<</if>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $gameSettings.allowSaves = false>>
<<set $canShowStatsBtn = false>>
<<set _charPic = "Media\\Characters\\QuestChars\\Other\\nightclub_bouncer.jpeg">>
<img class="chat-image" @src="_charPic" alt="Avatar">
<<set _ncEntry = $player.dailyEvents.isEventRegistered($player.info.id, "NC_Entry")>>
<<set _repa = $player.info.reputation.nightclub.value >= 50>>
<<ChatMessage 'Entry: $50 for men, free for women'>>
<<if _ncEntry == true>>
<<ChatMessage 'You’ve already paid for admission today.'>>
<<elseif _repa >= 70>>
<<Chat $interactionNpc 'Welcome *Your reputation is very high, so you are allowed to enter free of charge.*'>>
<</if>>
<<if $player.gender() == "Male" && _ncEntry == false && _repa < 70>>
<<if $player.money >= 50>>
<div class="btn padding-top"><<button "Pay ($50)" "NC_DanceFloor">>
<<set $gameSettings.allowSaves = true>>
<<set $canShowStatsBtn = true>>
<<set $player.money -= 50>>
<<run $player.dailyEvents.registerEvent($player.info.id, "NC_Entry", 1)>>
<</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Pay ($50)">><</button>></div>
<</if>>
<<else>>
<div class="btn padding-top"><<button "Enter" "NC_DanceFloor">>
<<set $gameSettings.allowSaves = true>>
<<set $canShowStatsBtn = true>>
<</button>></div>
<</if>>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>>
<<set $gameSettings.allowSaves = true>>
<<set $canShowStatsBtn = true>>
<</button>></div>
<</nobr>><<nobr>>
<<EachLoc>>
<<SaveLocation>>
<<SetBackground "Media/Locations/City/RedLightDistrict/PhotoStudio.jpg">>
<<timed 0.2s>>
<div class="centre-text">Photo Studio</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn-container">
<div class="btn"><<button "Leave" "RedLightDistrict">><</button>></div>
</div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
<<if $dateTime.hours < 8>>
<div class="btn"><<button "Wait for the photographer" "PhotoStudio">>
<<set _tempTime = {minutes: 0, hours: 7}>>
<<SetTime _tempTime>>
<<SpendTime 60>>
<</button>></div>
<</if>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/RedLightDistrict/PornStudio.jpeg">>
<<timed 0.2s>>
<div class="centre-text">Porn studio</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn-container">
<div class="btn"><<button "Leave" "RedLightDistrict">><</button>></div>
</div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
<<if $dateTime.hours < 8>>
<div class="btn"><<button "Wait for the director" "PornStudio">>
<<set _tempTime = {minutes: 0, hours: 7}>>
<<SetTime _tempTime>>
<<SpendTime 60>>
<</button>></div>
<</if>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/RedLightDistrict/Strip Club/SC_Bar.jpg">>
<<timed 0.2s>>
<div class="centre-text">Bar</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Back" "SC_StripClub">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/RedLightDistrict/Strip Club/SC_StripClub.jpg">>
<<timed 0.2s>>
<div class="centre-text">Strip Club</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Bar" "SC_Bar">><</button>></div>
<div class="btn padding-top"><<button "Leave" "RedLightDistrict">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/SkidRow/SR_Motel.jpg">>
<<timed 0.2s>>
<div class="centre-text">Motel</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<<if $player.dailyEvents.isEventRegistered($player.info.id, "RentAMotelRoom") == false>>
<<if $player.money >= 100>>
<div class="btn"><<button "Rent a room ($100)" "SR_Motel">>
<<run $player.dailyEvents.registerEvent($player.info.id, "RentAMotelRoom", 1)>>
<<set $player.money -= 100>>
<</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Rent a room ($100)">><</button>></div>
<</if>>
<<else>>
<div class="btn"><<button "Motel Room" "SR_Motel_Room">><</button>></div>
<</if>>
<div class="btn padding-top"><<button "Leave" "SR_SkidRow">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/SkidRow/Motel/Room.jpg">>
<<timed 0.2s>>
<div class="centre-text">Motel Room</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Leave" "SR_Motel">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
<<SleepButton>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/SkidRow/SR_Shop.jpg">>
<<timed 0.2s>>
<div class="centre-text">Shop</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Leave" "SR_SkidRow">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/SkidRow/SkidRow.jpg">>
<<timed 0.2s>>
<div class="centre-text">Skid Row</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn-container">
<div class="btn"><<button "Warehouse" "SR_Warehouse">><</button>></div>
<div class="btn"><<button "Shop" "SR_Shop">><</button>></div>
<div class="btn"><<button "Motel" "SR_Motel">><</button>></div>
<div class="btn"><<button "Underground Fight Gym" "Underground_Fight_Gym">><</button>></div>
<<if getQuestState("rayna_voss_quest1") == "active" && getTaskState("rayna_voss_quest1", "After dark, infiltrate the BioGenesis basement in Skid Row") != 'completed'>>
<div class="btn"><<button "Basement" "BG_Basement_Entrance">><</button>></div>
<</if>>
</div>
<div class="btn padding-top"><<Travel "Leave" "Campus" "padding-top">></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/SkidRow/Warehouse/Warehouse.jpg">>
<<timed 0.2s>>
<div class="centre-text">Warehouse</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn padding-top"><<button "Leave" "SR_SkidRow">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<done>><<LocationEvent 'Mad Dog' 'MadDog_Interaction' "transition" "Media//Characters//QuestChars//MadDog//MadDog.jpg">><</done>>
<</timed>>
<<include "Check_SkidRow_Quests">>
<</nobr>><<nobr>>
<<if getQuestState("meet_mad_dog") == "active">>
<<goto "MadDog_Quest1_Warehouse_Scene">>
<<elseif getQuestState("meet_mad_dog") == undefined>>
<<goto "Check_SkidRow_Quests_Leave">>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "GetCharactersMadDog_Quest1">>
<<ChatWithoutNPC 'Gangster' _gangsterImg 'Hey, you! You\'re fucked if you don\'t fuck off right now!'>>
<<LockSettings>>
<div class="btn padding-top"><<button "Leave" "SR_SkidRow">><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/SkidRow/Warehouse/Locker_Room.jpg">>
<<timed 0.2s>>
<div class="centre-text">Locker Room</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Shower Room" "UFG_Shower_Room">><</button>></div>
<div class="btn padding-top"><<button "Leave" "Underground_Fight_Gym">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/SkidRow/Warehouse/Shower_Room.jpg">>
<<timed 0.2s>>
<div class="centre-text">Shower Room</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Leave" "UFG_Locker_Room">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/SkidRow/Warehouse/Warehouse_Basement.jpg">>
<<timed 0.2s>>
<div class="centre-text">Fight Club</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn"><<button "Locker Room" "UFG_Locker_Room">><</button>></div>
<div class="btn padding-top"><<button "Leave" "SR_SkidRow">><</button>></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "GrantMeet") == false>>
<<done>><<LocationEvent 'Grant Maddox' 'Grant_FirstMeet' "transition" "Media//Characters//QuestChars//UFG//Grant Maddox.jpg">><</done>>
<<else>>
<<done>><<LocationEvent 'Grant Maddox' 'Grant_Checker' "transition" "Media//Characters//QuestChars//UFG//Grant Maddox.jpg">><</done>>
<</if>>
<<done>><<LocationEvent 'Tess Carter' 'Tess_Checker' "transition" "Media//Characters//QuestChars//UFG//Tess Carter.jpg">><</done>>
<<done>><<LocationEvent 'Clay Harper' 'Clay_Checker' "transition" "Media//Characters//QuestChars//UFG//Clay Harper.jpg">><</done>>
<<done>><<LocationEvent 'Marcus Bell' 'Marcus_Checker' "transition" "Media//Characters//QuestChars//UFG//Marcus Bell_M.jpg">><</done>>
<</timed>>
<</nobr>><<nobr>>
<<SaveLocation>>
<<EachLoc>>
<<SetBackground "Media/Locations/City/RedLightDistrict/Red_Light_District.png">>
<<timed 0.2s>>
<div class="centre-text">Red Light District</div>
<div class="grid-row-twice">
<fieldset>
<legend>Navigation</legend>
<div class="btn-container">
<div class="btn"><<button "Photo Studio" "PhotoStudio">><</button>></div>
<div class="btn"><<button "Porn studio" "PornStudio">><</button>></div>
</div>
<div class="btn padding-top"><<Travel "Leave" "Campus" "padding-top">></div>
</fieldset>
<fieldset>
<legend>Activity</legend>
<div class="btn-container">
<<EachActions>>
<<if $dateTime.hours < 18>>
<div class="btn"><<button "Wait until evening" "RedLightDistrict">>
<<set _tempTime = {minutes: 0, hours: 17}>>
<<SetTime _tempTime>>
<<SpendTime 60>>
<</button>></div>
<</if>>
</div>
</fieldset>
</div>
<<PeopleAround>>
<</timed>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _aliceIcon = "Media\\Characters\\QuestChars\\Alice\\Alice.png">>
<<DrawImg _aliceIcon>>
<<ChatMessage 'You step into Sarah\'s room, but she isn\'t there. Instead Alice—your friend\'s sister\'s friend—lounges on the couch, dark hair cascading over her shoulders. A black T‑shirt hugs her firm breasts, nipples faintly imprinting the fabric. She doesn\'t even glance up as you approach, yet you already know you won\'t back down.'>>
<<switch $player.gender()>>
<<case "Male">>
<div class="btn padding-top"><<button "Dominant path" "AliceQuest1_Start_Male_Dom">><<run $player.characterEvents.registerEvent($player.info.id, "AliceQuest1", 1)>><</button>></div>
<div class="btn padding-top"><<button "Submissive path" "AliceQuest1_Start_Male_Sub">><<run $player.characterEvents.registerEvent($player.info.id, "AliceQuest1", 1)>><</button>></div>
<<case "Female">>
<div class="btn padding-top"><<button "Dominant path" "AliceQuest1_Start_Female_Dom">><<run $player.characterEvents.registerEvent($player.info.id, "AliceQuest1", 1)>><</button>></div>
<div class="btn padding-top"><<button "Submissive path" "AliceQuest1_Start_Female_Sub">><<run $player.characterEvents.registerEvent($player.info.id, "AliceQuest1", 1)>><</button>></div>
<<case "Shemale">>
<div class="btn padding-top"><<button "Dominant path" "AliceQuest1_Start_Trans_Dom">><<run $player.characterEvents.registerEvent($player.info.id, "AliceQuest1", 1)>><</button>></div>
<div class="btn padding-top"><<button "Submissive path" "AliceQuest1_Start_Trans_Sub">><<run $player.characterEvents.registerEvent($player.info.id, "AliceQuest1", 1)>><</button>></div>
<</switch>>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _aliceIcon = "Media\\Characters\\QuestChars\\Alice\\Alice.png">>
<<DrawImage _aliceIcon>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Hey, I\'m Sarah\'s friend… well, her brother\'s, actually *— you say, voice confident with a hint of mockery.*'>>
<<ChatMessage 'Alice finally looks up, lips curling into a smug smirk. She sets her phone aside, crosses one leg over the other, and leans forward—clearly ready to put you in your place.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Seriously? That\'s all you\'ve got? I almost told you to fuck off, but… *She squints, studying you.* Tell me, you like being in charge, don\'t you?'>>
<<Chat $player '*Warmth spreads between your legs at the challenge; you hold her gaze and step closer.* Yeah, I do. What about you? Wanna try submitting to me for a change?'>>
<<ChatMessage 'Alice freezes, brows shooting up; she clearly didn\'t expect that.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Me? Submit? Are you fucking kidding?'>>
<<Chat $player '*You close the distance, faces nearly touching, and murmur firmly:* Not kidding. Come on, Alice, I can see you\'re curious. Try it—I promise you\'ll like it.'>>
<<ChatMessage 'She swallows; a faint flush tints her cheeks, dominance faltering.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Fine… but if I don\'t like it, you\'ll regret it.'>>
<<ChatMessage 'Grinning, you seize her wrist, yank her upright, and spin her so her back presses to your chest. She gasps but doesn\'t resist.'>>
<<Chat $player 'Take off your jeans. You\'re mine now.'>>
<<ChatMessage 'Hands trembling, she unbuttons her jeans and slides them, along with black lace panties, to her knees—baring a firm, faintly pink ass. You caress the smooth skin; your own pussy dampens with anticipation.'>>
<<Chat $player 'Bend over.'>>
<<ChatMessage 'Slowly she obeys, bracing on the couch. Between her parted thighs her pussy already glistens. You step back to admire, then deliver a sharp smack. *Slap!* The sound echoes; Alice yelps, and wetness beads along her slit. A second, harder strike leaves a red print; your fingers graze slick lips, making her tremble.'>>
<<Video "Media\\Characters\\QuestChars\\Alice\\sex\\spanking.mp4">>
<<Chat $player 'You like it, don\'t you?'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'I… don\'t know, *she breathes, voice shaking with lust.*'>>
<<ChatMessage 'You spank her again—then again—each blow drawing louder moans. Droplets trail down her thigh; her legs wobble. After a ringing smack she convulses, moans rising to a scream as orgasm rips through her: pussy clenching, heat squirting, ass glowing red.'>>
<<ChatMessage 'Alice collapses onto the couch, panting, face awash with shock and pleasure. You stand over her, chest heaving, cunt throbbing with need.'>>
<<Chat $player 'So, Alice, how\'d you like being my little slut?'>>
<<ChatMessage 'Still catching her breath, she looks up—eyes bright, cheeks flushed.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Maybe… yeah. But don\'t think I\'m giving up.'>>
<<ChatMessage 'You laugh softly, knowing this is only the beginning.'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _aliceIcon = "Media\\Characters\\QuestChars\\Alice\\Alice.png">>
<<DrawImage _aliceIcon>>
<<ChatMessage 'You step into Sarah\'s room, but she isn\'t there. Instead Alice—your friend\'s sister\'s friend—lounges on the couch, dark hair spilling over her shoulders. A black T‑shirt clings to her firm breasts, nipples faintly pressing through the fabric. She doesn\'t even glance up as you approach, yet you know you won\'t back down.'>>
<<Chat $player 'Hey, I\'m Sarah\'s friend… well, her brother\'s, actually *— you start, voice confident with a hint of mockery.*'>>
<<ChatMessage 'Alice looks up, lips curling into a smug smirk. She sets her phone aside, crosses her legs, and leans forward—clearly ready to put you in your place.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Seriously? That\'s all you\'ve got? I almost told you to fuck off, but… *She pauses, squinting.* Tell me, you like being in charge, don\'t you?'>>
<<Chat $player '*Your cock stiffens at the challenge.* Yeah, I do. What about you? Wanna try submitting to me for a change?'>>
<<ChatMessage 'Alice freezes, brows shooting up.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Me? Submit? Are you fucking kidding?'>>
<<Chat $player '*You lean in, faces almost touching, and murmur firmly:* Not kidding. Come on, Alice, I can see you\'re curious. Try it—I promise you\'ll like it.'>>
<<ChatMessage 'She swallows; a faint flush colors her cheeks.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Fine… but if I don\'t like it, you\'ll regret it.'>>
<<ChatMessage 'Grinning, you seize her wrist, yank her up, spin her so her back presses to your chest. She gasps but doesn\'t resist; heat radiates through the thin fabric between you.'>>
<<Chat $player 'Take off your jeans. You\'re mine now.'>>
<<ChatMessage 'Hands trembling, she unbuttons her jeans and slides them—along with black lace panties—to her knees, baring a smooth, faintly pink ass. Your palm glides over her skin; she tenses under your touch.'>>
<<Chat $player 'Bend over.'>>
<<ChatMessage 'Slowly she obeys, bracing on the couch. Between parted thighs her pussy glistens, already wet despite her doubts. You step back, admire the view, then deliver a sharp smack—*slap!*—echoing through the room. Alice yelps; wetness beads along her slit. A second, harder strike leaves a red print.'>>
<<Video "Media\\Characters\\QuestChars\\Alice\\sex\\spanking.mp4">>
<<Chat $player 'You like it, don\'t you?'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'I… don\'t know, *she breathes, voice quivering with lust.*'>>
<<ChatMessage 'You spank her again and again; each blow elicits louder moans. Droplets trail down her thigh, legs beginning to buckle. After another ringing smack she shudders violently, moans rising to a scream as orgasm tears through her—pussy clenching, wet heat squirting, ass glowing red.'>>
<<ChatMessage 'Alice collapses onto the couch, panting, face a blend of shock and pleasure. You stand over her, smirking, cock rock‑hard from the sight of her submission.'>>
<<Chat $player 'So, Alice, how\'d you like being my little slut?'>>
<<ChatMessage 'She looks up, still catching her breath.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Maybe… yeah. But don\'t think I\'m giving up.'>>
<<ChatMessage 'You laugh softly, knowing this is only the beginning.'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _aliceIcon = "Media\\Characters\\QuestChars\\Alice\\Alice.png">>
<<DrawImage _aliceIcon>>
<<ChatMessage 'You step into Sarah\'s room, but she isn\'t there. Instead Alice—your friend\'s sister\'s friend—lounges on the couch, dark hair cascading over her shoulders. A black T‑shirt clings to her firm breasts, nipples faintly pressing through the fabric. She doesn\'t even glance up as you approach, yet your cock hardens beneath your skirt at the thought of what comes next.'>>
<<Chat $player 'Hey, I\'m Sarah\'s friend… well, her brother\'s, actually *— you say, voice confident with a hint of mockery.*'>>
<<ChatMessage 'Alice looks up, lips curling into a smug smirk. She sets her phone aside, crosses her legs, and leans forward—clearly ready to put you in your place.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Seriously? That\'s all you\'ve got? I almost told you to fuck off, but… *She squints at you.* Tell me, you like being in charge, don\'t you?'>>
<<Chat $player '*Your cock throbs at the challenge as you step closer.* Yeah, I do. What about you? Wanna try submitting to me for a change?'>>
<<ChatMessage 'Alice freezes, brows shooting up.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Me? Submit? Are you fucking kidding?'>>
<<Chat $player '*Leaning in until your faces nearly touch, you murmur:* Not kidding. Come on, Alice, I can see you\'re curious. Try it—I promise you\'ll like it.'>>
<<ChatMessage 'She swallows; a faint flush tints her cheeks.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Fine… but if I don\'t like it, you\'ll regret it.'>>
<<ChatMessage 'Grinning, you seize her wrist, yank her from the couch, and spin her so her back presses to your chest. She gasps but doesn\'t resist; your cock, rock‑hard, strains against your panties.'>>
<<Chat $player 'Take off your jeans. You\'re mine now.'>>
<<ChatMessage 'Hands trembling, she unbuttons her jeans and slides them—along with black lace panties—to her knees, baring a firm, faintly pink ass. Your palm glides over her skin; your cock pulses, lifting the hem of your skirt.'>>
<<Chat $player 'Bend over.'>>
<<ChatMessage 'Slowly she obeys, bracing on the couch. Between parted thighs her pussy glistens. You step back to admire, then deliver a sharp smack—*slap!*—echoing through the room. Alice yelps; wetness beads along her slit. A second, harder strike leaves a red print as your fingers graze slick lips, drawing a moan.'>>
<<Video "Media\\Characters\\QuestChars\\Alice\\sex\\spanking.mp4">>
<<Chat $player 'You like it, don\'t you?'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'I… don\'t know, *she breathes, voice shaking with lust.*'>>
<<ChatMessage 'You spank her again—then again—each blow louder than the last. Droplets trail her thigh; your cock juts hot and hard beneath the skirt. After a ringing smack she convulses, moans ripping into a scream as orgasm floods her—pussy clenching, heat squirting, ass glowing red.'>>
<<ChatMessage 'Alice collapses onto the couch, panting, face a mix of shock and pleasure. You stand over her, smirking, cock still protruding and glistening with precum.'>>
<<Chat $player 'So, Alice, how\'d you like being my little slut?'>>
<<ChatMessage 'She looks up through heavy breaths.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Maybe… yeah. But don\'t think I\'m giving up.'>>
<<ChatMessage 'You laugh softly, knowing this is only the beginning.'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _aliceIcon = "Media\\Characters\\QuestChars\\Alice\\Alice.png">>
<<DrawImage _aliceIcon>>
<<ChatMessage 'You step into Sarah\'s room, but she isn\'t there. Instead Alice—your friend\'s sister\'s friend—lies sprawled on the couch, sharp gaze and commanding posture quickening your pulse. Dark hair flows over her shoulders, and a black T‑shirt clings to her firm breasts, nipples faintly visible through the fabric. She doesn\'t glance up as you approach, yet your body already reacts to her vibe.'>>
<<Chat $player 'Hey, I\'m Sarah\'s friend… well, her brother\'s, really *— you say, trying to mask the slight tremor in your voice.*'>>
<<ChatMessage 'Alice finally looks up, lips twisting into a disdainful—yet undeniably sexy—smirk. She sets her phone aside, slowly crosses her legs (giving you a fleeting glimpse of tight‑jean‑wrapped thighs), and leans forward, eyes stripping you bare.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Seriously? That\'s all you can muster? I almost told you to fuck off, but… *She narrows her green eyes.* Tell me, do you like it when someone like me dominates you?'>>
<<ChatMessage 'Heat pools between your legs at her words; her challenge only turns you on more.'>>
<<Chat $player 'Yeah, I do. *You whisper, voice thick with desire.*'>>
<<ChatMessage 'Alice laughs—a low, throaty sound that sends shivers down your spine. Rising, she closes the distance; her sharp, musky scent makes you dizzy. Her hand presses to your chest, fingers gripping your blouse lightly… then shoves you back.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'On your knees, slut.'>>
<<ChatMessage 'You drop instantly, staring up at her; your pussy already throbs with excitement. Alice looms above, hands on hips, almost godlike.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Wanna lick my pussy? Prove you\'re worth it first—tell me how pathetic you are, right now.'>>
<<Chat $player '*Heat consumes you; panties soaked, you lower your head and rasp:* I\'m pathetic… I\'ll do anything you want, Alice.'>>
<<ChatMessage 'Eyes flashing with lust, she unbuttons her jeans, sliding them and black lace panties down. Her pussy—pink, swollen, glistening—greets you beneath a neat triangle of dark hair. She sinks onto the couch, legs spread wide.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Crawl to me *— she pats her thigh.* Lick me until I cum all over your face.'>>
<<ChatMessage 'Completely under her spell, you crawl forward, inner thighs rubbing, wetness trickling downward. Between her legs you inhale her sweet‑tangy scent and press your lips to slick flesh. Your tongue parts her folds, tasting heat and juice. Alice moans, hips twitching; she grabs your hair, pulling you closer.'>>
<<Video "Media\\Characters\\QuestChars\\Alice\\sex\\lick.mp4">>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Deeper.'>>
<<ChatMessage 'Obedient, you bury your tongue inside her, then suck her swelling clit. Flow gathers, coating your chin. Her moans rise; hips grind against your face, smearing wetness over your skin.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Yes—lick me like the slut you are!'>>
<<ChatMessage 'Her grip in your hair hurts, but you keep pace until her thighs quake and her pussy clenches. With a scream she orgasms, hot juices flooding your mouth as she presses your head tighter.'>>
<<ChatMessage 'When she finally releases you, you fall back gasping—cheeks slick, chest heaving, pussy burning with unmet need. Alice wipes her thighs with her shirt\'s hem, pulls panties and jeans up, then regards you with a lazy, satisfied smirk.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Not bad for a first go. Maybe I\'ll fuck your face again—if you\'re good.'>>
<<ChatMessage 'You remain on your knees, drenched in her scent and taste—wholly surrendered to her will.'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _aliceIcon = "Media\\Characters\\QuestChars\\Alice\\Alice.png">>
<<DrawImage _aliceIcon>>
<<ChatMessage 'You step into Sarah\'s room, but she isn\'t there. Instead Alice—your friend\'s sister\'s friend—lies sprawled on the couch, sharp gaze and commanding posture drying your mouth. Long dark hair drapes her shoulders, and a black T‑shirt hugs firm breasts, nipples faint beneath the fabric. She doesn\'t even glance up, yet your heart already pounds.'>>
<<Chat $player 'Hey, I\'m Sarah\'s friend… well, her brother\'s, really *— you say, trying to hide the tremor in your voice.*'>>
<<ChatMessage 'Alice looks up, lips twisting into a disdainful—yet damn‑sexy—smirk. She sets her phone aside, slowly crosses her legs, and leans forward, eyes stripping you bare.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Seriously? That\'s all you can muster? I almost told you to fuck off, but… *She narrows green eyes.* Tell me, do you like it when someone like me dominates you?'>>
<<ChatMessage 'Heat flares; your cock stiffens at her words.'>>
<<Chat $player 'Yeah, I do.'>>
<<ChatMessage 'A low, throaty laugh rolls from Alice, shivering down your spine. She stands, closes the distance, musky scent dizzying. Fingers grip your shirt—then shove you back.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'On your knees, slut.'>>
<<ChatMessage 'You drop instantly; your cock throbs as you stare up. Alice looms, hands on hips.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Wanna lick my pussy? Prove you\'re worth it first—tell me how pathetic you are, right now.'>>
<<Chat $player 'I\'m pathetic… I\'ll do anything you want, Alice.'>>
<<ChatMessage 'Her smirk widens; lust flashes in her eyes. She unbuttons jeans, sliding them and black lace panties down, baring a pink, glistening pussy beneath a neat triangle of dark hair. Sinking onto the couch, she spreads wide.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Crawl to me, *— she pats her thigh—* and lick me until I cum all over your face.'>>
<<ChatMessage 'Completely enthralled, you crawl forward; your cock rubs your pants. Between her thighs you inhale sweet‑tangy arousal and press lips to slick flesh. Tongue parts her folds; Alice moans, hips twitch, and she fists your hair.'>>
<<Video "Media\\Characters\\QuestChars\\Alice\\sex\\lick_male.mp4">>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Deeper.'>>
<<ChatMessage 'You bury your tongue, suck her swelling clit; wetness coats your chin. Her hips grind harder, smearing juice across your face.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Yes, lick me like the slut you are.'>>
<<ChatMessage 'You work faster until her thighs quake; pussy clenches around your tongue. With a scream she climaxes, hot wave flooding your mouth while she holds you tight. When she finally releases, you fall back—gasping, cock aching. She wipes glistening thighs, pulls panties and jeans up, then tosses a lazy, satisfied smirk.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Not bad for a first go. Maybe I\'ll fuck your face again—if you\'re good.'>>
<<ChatMessage 'You remain on your knees, drenched in her scent and taste, utterly surrendered to her will.'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _aliceIcon = "Media\\Characters\\QuestChars\\Alice\\Alice.png">>
<<DrawImage _aliceIcon>>
<<ChatMessage 'You step into Sarah’s room, but she isn’t there. Instead Alice—your friend’s sister’s friend—lies sprawled on the couch, sharp gaze and commanding posture sending your pulse racing. Dark hair flows over her shoulders, and a black T‑shirt hugs firm breasts, nipples faint beneath the fabric. Your cock already stirs beneath your skirt in response to her aura.'>>
<<Chat $player 'Hey, I\'m Sarah’s friend… well, her brother’s, really *— you say, trying to mask the tremor in your voice.*'>>
<<ChatMessage 'Alice looks up, lips twisting into a disdainful—yet undeniably sexy—smirk. She sets her phone aside, slowly crosses her legs, and leans forward, eyes stripping you bare.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Seriously? That’s all you can muster? I almost told you to fuck off, but… *She narrows her green eyes.* Tell me, do you like it when someone like me dominates you?'>>
<<Chat $player '*A jolt of heat surges; your cock hardens fully.* Yeah, I do.'>>
<<ChatMessage 'A low, throaty laugh rolls from Alice, shivering down your spine. She rises and closes the distance—musk sharp and dizzying—then grips your blouse and shoves you back.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'On your knees, slut.'>>
<<ChatMessage 'You drop instantly; your cock throbs, straining the skirt. Alice looms godlike, hands on hips.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Wanna lick my pussy? Prove you’re worth it first—tell me how pathetic you are, right now.'>>
<<Chat $player '*Heat floods you; precum stains your panties.* I’m pathetic… I’ll do anything you want, Alice.'>>
<<ChatMessage 'Smirking, she unbuttons her jeans and slides them, along with black lace panties, to mid‑thigh—revealing a pink, glistening pussy beneath a neat triangle of dark hair. She reclines on the couch, legs spread wide.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Crawl to me *— she pats her thigh—* and lick me until I cum all over your face.'>>
<<ChatMessage 'Under her spell, you crawl forward; your cock swings heavy and hot. Inhaling her sweet‑tangy arousal, you press lips to slick folds and part them with your tongue. Alice moans, hips twitching, fingers knotting in your hair.'>>
<<Video "Media\\Characters\\QuestChars\\Alice\\sex\\lick.mp4">>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Deeper.'>>
<<ChatMessage 'You bury your tongue, then suck her swelling clit; juice coats your chin while her hips grind against your face.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Yes, lick me like the slut you are!'>>
<<ChatMessage 'You quicken the pace until her thighs quake and pussy clenches. With a scream she erupts, hot waves flooding your mouth as she holds you tight. At last she releases you; you fall back gasping, cock jutting from beneath the skirt, slick with precum.'>>
<<ChatMessage 'Alice wipes her thighs with her shirt’s edge, pulls panties and jeans up, and tosses a lazy, satisfied smirk.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Not bad for a first go. Maybe I’ll fuck your face again—if you’re good.'>>
<<ChatMessage 'You remain on your knees, drenched in her scent and taste, cock still pulsing with unmet desire—utterly surrendered to her will.'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _aliceIcon = "Media\\Characters\\QuestChars\\Alice\\Alice.png">>
<<DrawImg _aliceIcon>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Ah, it\'s you again. You did well last time; how about continuing?'>>
<<Chat $player 'What do you mean?'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'Last time was just child\'s play; I see you\'re capable of more.'>>
<<ChatWithoutNPC 'Alice' _aliceIcon 'You can train your pets. I recently acquired an apartment and set it up for training my bitches. Here, take the key if you want to train someone there. But it\'s not free; each session will cost you $200, since I spent money on the apartment and equipment.'>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "CanTrainNPC") == false>>
<<run $player.characterEvents.registerEvent($player.info.id, "CanTrainNPC", 1)>>
<</if>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _aliceIcon = "Media\\Characters\\QuestChars\\Alice\\Alice.png">>
<<DrawImage _aliceIcon>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "AliceQuest1") == false>>
<<goto "AliceQuest1_Start">>
<<elseif $player.characterEvents.isEventRegistered($player.info.id, "CanTrainNPC") == false>>
<<goto "AliceQuest2_Start">>
<</if>>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $canShowStatsBtn = false>>
<<set $gameSettings.allowSaves = false>>
<<run $player.characterEvents.registerEvent($player.info.id, "AmandaQuest1", 1)>>
<<ChatMessage 'Amanda was a sharp, confident woman with a commanding presence and a figure that turned heads. You\'d always found her intriguing—her sly smile and the way her pencil skirts hugged her curves didn\'t help. On a whim, you decided to pop in and say hi.'>>
<<Chat $interactionNpc 'Well, look who it is. *She purrs, leaning back in her chair, her eyes glinting with amusement.* To what do I owe this visit, troublemaker?'>>
<<Chat $player 'Just passing by. *You grin, leaning against the doorframe.* Thought I\'d see how the corporate queen is holding up.'>>
<<Chat $interactionNpc 'Flatterer. You\'re lucky I\'m in a good mood. *Her laugh is a low, throaty sound that sends a shiver down your spine; a flicker of frustration creases her brow.* Actually, you might be a lifesaver. I forgot some critical documents at home—contracts for a deal we\'re closing tomorrow. I can\'t leave the office right now. Could you be a dear and grab them for me?'>>
<<Chat $player 'Sure thing, Amanda. Where are they?'>>
<<Chat $interactionNpc 'In my bedroom. Hurry back, and I\'ll owe you one.'>>
<<ChatMessage 'You\'re heading home to pick up Amanda\'s necessary documents. You head out, the errand feeling like a small adventure. Her perfume still lingers in the bedroom. In the top drawer you find the documents—along with a silky black thong tucked away like a secret. Shaking your head with a smirk, you grab the papers and hurry back.'>>
<<ChatMessage 'The office corridors are quiet now, most employees gone for the day. Near Amanda\'s door you pass Mr. Grayson\'s office; it stands slightly ajar, and a low, guttural moan stops you in your tracks. Curiosity wins. Heart pounding, you nudge the door just enough to peek inside.'>>
<<ChatMessage 'Mr. Grayson—silver‑fox and CEO—lounges in his leather chair, pants pooled at his ankles. Between his spread thighs kneels a young intern, glossy red lips wrapped around his thick, veiny cock. Wet, rhythmic slurps fill the room, blending with his ragged breaths.'>>
<<ChatWithoutNPC 'Mr. Grayson' 'Media\\Characters\\QuestChars\\Other\\Mr. Grayson.png' 'Fuck, you\'re good at this.'>>
<<Video "Media\\Characters\\QuestChars\\Amanda\\Quest\\1\\blowjob.mp4">>
<<ChatMessage 'The intern takes him deeper, cheeks hollowing with each eager pull. Grayson tangles his fingers in her ponytail, guiding her pace, hips twitching.'>>
<<ChatWithoutNPC 'Mr. Grayson' 'Media\\Characters\\QuestChars\\Other\\Mr. Grayson.png' 'I\'m close.'>>
<<ChatMessage 'With a guttural moan he spills down her throat; she swallows every drop, licking the last strand of cum from his glistening tip before smirking up at him. You back away, pulse racing, and head straight to Amanda.'>>
<<ChatMessage 'She looks up from her computer as you enter.'>>
<<Chat $interactionNpc 'My hero returns. *She teases, plucking the documents from your hand.* You\'re a lifesaver.'>>
<<Chat $player 'No problem. Anything else you need?'>>
<<Chat $interactionNpc 'Not for now. *She leans forward, cleavage just visible, eyes locking on yours.* But stick around, and I might find something for you to do.'>>
<<ChatMessage 'You leave with a grin, replaying the day in your mind—Amanda\'s knowing smile, the silky thong in her drawer, and the filthy secret you witnessed in Grayson\'s office. One hell of a detour.'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
<</nobr>><<nobr>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "AmandaQuest1") == false>>
<<goto "Amanda_Quest1_Start">>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _victorIcon = "Media\\Characters\\QuestChars\\Bar\\VictorBarker.jpeg">>
<<DrawImage _victorIcon>>
<<ChatMessage 'The bustling city streets shine beneath the neon glow of the local bar. The smell of cheap beer fills the air as you walk in. All eyes stop and examine you as you enter. One man in particular sits alone at a corner table. He looks up, flashes a sly smile, and motions you over.'>>
<<ChatWithoutNPC "Victor" _victorIcon 'Mind joining me? *he asks*'>>
<<ChatMessage 'Something about him makes you cautious, but curiosity wins out. As you take a seat he extends a hand.'>>
<<ChatWithoutNPC "Victor" _victorIcon 'Victor Barker. And who might you be? *he asks with that same sly grin*'>>
<<Chat $player 'I\'m… $player.info.firstName'>>
<<ChatMessage 'An uneasy feeling flickers inside you, but you push it aside.'>>
<<ChatWithoutNPC "Victor" _victorIcon 'Well I\'m… $player.info.firstName, care to play a little Black Jack with me? Let\'s make this interesting—how about we play for $5{,}000? *he suggests, skillfully shuffling the deck between his hands; he senses your hesitation*'>>
<<ChatWithoutNPC "Victor" _victorIcon 'No no, I\'m not asking you to put up any money. I just want you to stake something else. If you lose, all you have to do is take this little pill. *He pulls out a small vial with a pink‑coloured pill.*'>>
<<Chat $player 'What does it do? *you ask, raising an eyebrow*'>>
<<ChatWithoutNPC "Victor" _victorIcon 'It… enhances your experience—makes you see and feel things in a whole new way. If you lose, it\'ll transform you, just for a little while of course. *He winks as he deals the cards.*'>>
<div class="btn padding-top"><<button "Accept (Feminization)" "VictorBarker_Quest_1_Accept">><</button>></div>
<div class="btn padding-top"><<button "Refuse" $player.info.currentLocation>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _victorIcon = "Media\\Characters\\QuestChars\\Bar\\VictorBarker.jpeg">>
<<DrawImage _victorIcon>>
<<run $player.characterEvents.registerEvent($player.info.id, "victorBarker_quest_01", 1)>>
<<Chat $player '*You look at the pill skeptically, but curiosity gets the better of you.* Alright, dealer\'s choice. Let\'s do this.'>>
<<ChatMessage 'The gentle hum of jazz drifts lazily through the dimly lit bar, mingling with clinks of glass and murmured conversation. At a secluded corner table you and Victor sit opposite each other, a worn deck of cards resting comfortably in his skilled hands. He shuffles with practiced ease, the cards fluttering into neat piles, then deals two apiece across the polished oak.'>>
<<ChatMessage 'You glance down—Jack ♥ and Four ♣. Victor watches, eyes sparkling with amusement.'>>
<<ChatWithoutNPC "Victor" _victorIcon 'Feeling lucky tonight? *he teases, voice smooth and relaxed*'>>
<<Chat $player 'Luck has nothing to do with it. *You tap the table lightly.* Hit me.'>>
<<ChatMessage 'Victor slides another card your way. Eight ♦—total twenty‑two. You frown, realizing the bust.'>>
<<ChatWithoutNPC "Victor" _victorIcon 'Bust. *He smiles, amused.* You know, bravery doesn\'t always pay off.'>>
<<ChatWithoutNPC "Victor" _victorIcon 'Ah‑ah‑ah—no cheating now, Kyle. We had a deal. *He slides the pill across, his hand lingering on yours, tracing your fingers.*'>>
<<Chat $player 'What happens now? *you ask, eyeing the vial*'>>
<<ChatWithoutNPC "Victor" _victorIcon 'Pop that in and let\'s see. *His mouth‑watering grin makes your whole body tingle; with a deep breath you decide to take it.*'>>
<<run _changePill = GetNewItem("gender_change_pills_female", 1)>>
<<run $player.useItem(_changePill, $player)>>
<<ChatMessage 'The pill melts effortlessly on your tongue. At first nothing feels unusual—then dizziness. Your head lightens, thoughts scattering. Vision blurs. You look down: hands shrink, sleeves hang loose, pants baggy. Your voice rises a register. Every sensation sharpens—fabric against skin, the bar’s cool air, Victor’s hungry stare.'>>
<<ChatMessage 'Victor stands, now towering over you. He takes your smaller hand and lifts you gently to unsteady feet.'>>
<<ChatWithoutNPC "Victor" _victorIcon 'Come now, *he says softly, guiding you to the back of the bar where a doorway hides behind a curtain.*'>>
<div class="btn padding-top"><<button "Follow him" "VictorBarker_Quest_1_Follow">><</button>></div>
<div class="btn padding-top"><<button "Run away" $player.info.currentLocation>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _victorIcon = "Media\\Characters\\QuestChars\\Bar\\VictorBarker.jpeg">>
<<DrawImage _victorIcon>>
<<ChatMessage 'He leads you upstairs; each step is awkward in your clumsy new body. Every brush of cloth, every footfall is electric. Breasts—new, perky—press against your shirt. In a private room he clicks the lock behind you.'>>
<<ChatMessage 'He turns, eyes dark with lust. Heat blooms through your soft, delicate form. His gaze alone feels like a touch; moisture gathers between your thighs.'>>
<<ChatWithoutNPC "Victor" _victorIcon 'I\'m going to fuck you so good, baby… ahhh yeah… *he growls, advancing*'>>
<<ChatMessage 'His lips crash onto yours, tongue invading. Hands roam—squeezing breasts, guiding you to the bed. Clothes vanish; cool air hardens your nipples. Victor grabs your hips, pulling you onto his hard cock while kissing down your neck—biting, licking—drawing gasps and moans.'>>
<<ChatWithoutNPC "Victor" _victorIcon 'You\'re mine now, baby. All mine. My little slut. Going to fuck this tight little pussy, make you scream.'>>
<<ChatMessage 'He bends you over the bed, knee spreading your legs. A firm thrust fills you, stretching you wide.'>>
<<Video "Media\\Characters\\QuestChars\\Bar\\sex\\1.mp4">>
<<ChatMessage 'Victor\'s hips pump, driving deep. Each slap of flesh shocks you with pleasure. Hands pinch nipples, grope ass—then *Slap!* across your cheek, making you yelp and clench.'>>
<<ChatWithoutNPC "Victor" _victorIcon 'Bad girl… you\'re going to learn to take daddy\'s cock so good—gonna train this pussy up nice and tight.'>>
<<ChatMessage 'He pounds harder, faster; the bed creaks. With a final thrust he empties himself inside, groaning loudly.'>>
<<ChatWithoutNPC "Victor" _victorIcon 'Ahhh yeahhh… take it all, baby—every last drop! *He pulls out, pats your ass.* Clean up; shower’s through that door. We\'re not done yet, baby.'>>
<<ChatMessage 'Warmth pools inside you as you wobble to the bathroom. The plush carpet tickles bare feet; breasts bounce with each step. Under the shower, hot spray caresses hypersensitive skin; you replay Victor\'s words—*my little slut*—and catch yourself smiling.'>>
<<ChatMessage 'Clean and dazed, you study the mirror: a petite young woman with bright eyes and smooth curves. After exploring a moment, you slip into a tight dress Victor left—the hem flirting with your thighs, fabric straining over breasts.'>>
<<ChatMessage 'Victor waits downstairs, eyes devouring you.'>>
<<ChatWithoutNPC "Victor" _victorIcon 'Mmm, you clean up nicely, baby. Come here.'>>
<<ChatMessage 'He pulls you close, hand low on your back, fingers grazing your ass.'>>
<<ChatWithoutNPC "Victor" _victorIcon 'I want you to do something for me. I have a friend who\'s eager to join the fun. Want to meet him? *He squeezes your ass*'>>
<<Chat $player 'I think that would be lovely,'>>
<div class="btn padding-top"><<button "Follow him" "VictorBarker_Quest_1_Friend">><</button>></div>
<div class="btn padding-top"><<button "Run away" $player.info.currentLocation>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _victorIcon = "Media\\Characters\\QuestChars\\Bar\\VictorBarker.jpeg">>
<<set _jasonIcon = "Media\\Characters\\QuestChars\\Bar\\Jason.jpeg">>
<<ChatMessage 'Victor kisses you hard, then guides you to his car. During the drive his hand slides up your thigh, teasing your soaked panties. You squirm; he chuckles.'>>
<<ChatMessage 'At a roadside motel he leads you into a room of dark wood and leather. A man sits waiting; his eyes widen at the sight of you.'>>
<<DrawImage _jasonIcon>>
<<ChatWithoutNPC "Jason" _jasonIcon 'Well, well. Victor, you always find the best sluts, *he chuckles.*'>>
<<ChatMessage 'Victor tightens his grip around your waist.'>>
<<ChatWithoutNPC "Victor" _victorIcon 'Ahh, she\'s special—really something else.'>>
<<ChatMessage 'The stranger rises—tall, muscular, a bulge already forming.'>>
<<ChatWithoutNPC "Jason" _jasonIcon 'Name\'s Jason. I\'ve been waiting to play with you, *he says, stroking your cheek.*'>>
<<ChatMessage 'Instinctively you kiss him; he chuckles, guiding you to the bed where you bounce on the mattress.'>>
<<ChatWithoutNPC "Jason" _jasonIcon 'Strip, *Jason orders softly.*'>>
<<ChatMessage 'You slide the dress off; cool air pebbles your nipples. Jason licks his lips, bends to suck a breast while fingers plunge into your slick heat, curling against a spot that makes you see stars.'>>
<<Chat $player 'Ahh! Ohhh!'>>
<<Video "Media\\Characters\\QuestChars\\Bar\\sex\\2.mp4">>
<<ChatMessage 'He pumps you while sucking, the world blurring into raw pleasure. When he pulls away you whimper.'>>
<<ChatWithoutNPC "Jason" _jasonIcon 'Don\'t worry, baby—*he grins*—I\'m far from done.'>>
<<ChatMessage 'Jason strips; his thick cock stands hard. He strokes it while watching your face.'>>
<<ChatWithoutNPC "Jason" _jasonIcon 'You want this inside you?' >>
<<ChatMessage 'Your mind is foggy, body screaming yes. He crawls up, kisses you, explores every curve.'>>
<<ChatWithoutNPC "Jason" _jasonIcon 'I\'m going to fuck you so good.'>>
<<ChatMessage 'He guides the tip along your folds, then pushes in, stretching you deliciously.'>>
<<ChatMessage 'Jason pounds deeper, faster; skin slaps echo. Your legs wrap around him, pulling him in.'>>
<<ChatWithoutNPC "Jason" _jasonIcon 'You like that, slut? Like daddy\'s big cock? *he growls, rhythm faltering as he nears climax*'>>
<<Chat $player 'I do! Ohhh fuck!'>>
<<ChatMessage 'With a final erratic thrust he floods you with heat, groaning while cum spills inside then drips as he withdraws.'>>
<<ChatWithoutNPC "Jason" _jasonIcon 'Thanks for the good time, slut.'>>
<<ChatMessage 'He slaps your ass and leaves with Victor. Alone, you lie in a haze until your body begins to change—breasts shrinking, hips narrowing. Moments later you are yourself again: toned, familiar. Exhausted, confused, but remembering every blissful moment, you smile to yourself—maybe next time you\'ll be ready.'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><</button>></div>
<</nobr>><<nobr>>
<<switch $interactionNpc.info.questInfo.questCharID >>
<<case 0>>
<<include "CheckEthanQuests">>
<<case 2>>
<<include "CheckSarahQuests">>
<<case 3>>
<<include "CheckAmandaQuests">>
<<case 4>>
<<include "CheckDamianQuests">>
<<case 6>>
<<include "CheckSketchyGuyQuests">>
<<case 10>>
<<include "CheckSuccubusQuest">>
<</switch>>
<</nobr>><<nobr>>
<<if getQuestState("damian_contract") == "active" && getIncompleteTasksCount("damian_contract") == 1>>
<<goto "CompleteContract_Damian">>
<<elseif getQuestState("damian_quest3") == "active" && $player.characterEvents.isEventRegistered($player.info.id, "NightClubElevatorAccess") == false && getTaskState("damian_quest3", "Ask the club owner about the elevator") != 'completed'>>
<<goto "DamianQuest3_Start">>
<<elseif getQuestState("damian_quest3") == "active" && getTaskState("damian_quest3", "Earn 50 nightclub reputation points") != 'completed' && $player.info.reputation.nightclub.value >= 50>>
<<goto "DamianQuest3_GetAccess">>
<<elseif getQuestState("damian_quest3") == "completed" && getQuestState("damian_quest4") == undefined>>
<<goto "Damian_Quest4_Start">>
<<elseif getQuestState("damian_quest4") == "active" && getTaskState("damian_quest3", "Return to Damian") != 'completed'>>
<<goto "Damian_Quest4_Start_Finish">>
<<elseif $player.info.reputation.nightclub.value >= 70 && getQuestState("meet_mad_dog") == undefined>>
<<goto "MadDog_Quest1_Start_VIP">>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "CreateDamianTarget">>
<<ChatMessage 'Damian slides a small data pad across the table, his smirk never wavering.'>>
<<Chat $interactionNpc 'Your target is _etheriant.info.firstName _etheriant.info.secondName. They’ve been causing problems, and someone wants them gone.'>>
<<ChatMessage 'He taps the screen, pulling up an image of a rough-looking individual, their details flickering across the display.'>>
<<Chat $interactionNpc 'They’re somewhere in Skid Row. A real cesspit, even by this city\'s standards. Shouldn’t be too hard to find if you know where to look.'>>
<<ChatMessage 'He leans forward slightly, lowering his voice.'>>
<<Chat $interactionNpc 'Make it clean. Make it quiet. And don’t come back until the job’s done.'>>
<<set _targetName = _etheriant.info.firstName + " " + _etheriant.info.secondName + " must be eliminated.">>
<<if getQuestState("damian_contract") == undefined>>
<<run _questList = [
{
id: "damian_contract",
title: "Etheriant (Repeatable)",
description: "Eliminate the target",
state: "active",
questType: "side",
tasks: [
{ description: _targetName, completed: false },
{ description: "Report to Damian", completed: false }
],
}
]>>
<<CreateQuest _questList true>>
<<else>>
<<set _newTasks = [
{ description: _targetName, completed: false},
{ description: "Report to Damian", completed: false},
]>>
<<run replaceQuestTasks("damian_contract", _newTasks)>>
<<set _quests = [getQuestById("damian_contract")]>>
<<run activateQuest("damian_contract")>>
<<CreateQuestNotification _quests>>
<</if>>
<<run $player.characterEvents.registerEvent($player.info.id, "GetDamianContract", 1)>>
<div class="padding-top">
<div class="btn"><<button "Continue" $player.info.currentLocation>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "CharactersData">>
<<run _etheriant = CreateCharacter({
isPlayer: false,
characterWork: "Etheriant",
SexRole: "Active",
dominance: 100,
sexualPreference: "Bi",
}, true)>>
<<run $player.characterEvents.registerEvent(_etheriant.info.id, "knows you", 1)>>
<<unset $maleNames $femaleNames $surnames>>
<<run RelocateCharacters()>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $interactionNpc 'Back so soon? That’s either a good thing or a bad thing.'>>
<<ChatMessage 'You place an item—proof of the completed contract—on the table. Damian eyes it for a moment before nodding approvingly.'>>
<<Chat $interactionNpc 'Looks like you did the job right. I knew you had potential.'>>
<<ChatMessage 'He slides a sleek metal case across the table. As you open it, you see neatly stacked bills—your reward.'>>
<<Chat $interactionNpc 'As promised. Good work. Keep this up, and you’ll go far in this business.'>>
<<ChatMessage 'He leans forward, resting his elbows on the table.'>>
<<Chat $interactionNpc 'Now tell me… are you ready for another job?'>>
<<run completeTaskByQuestID("damian_contract", "Report to Damian")>>
<<run $player.characterEvents.unregisterEvent($player.info.id, "GetDamianContract")>>
<<set $player.money += 2000>>
<<run $player.info.reputation.nightclub.increase(3)>>
<div class="padding-top">
<div class="btn"><<button "Continue" "QuestCharInteraction">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $player 'Hey Damian, I noticed an elevator back there. What\'s that all about?'>>
<<Chat $interactionNpc 'Ah, that\'s the elevator for our special guests. If you wanna get access, you\'ll have to make a name for yourself around here first. Come back when you\'re popular enough. (Nightclub reputation of 50 or more required.)'>>
<<run completeTaskByQuestID("damian_quest3", "Ask the club owner about the elevator")>>
<<run addTaskToQuest("damian_quest3", {
description: "Earn 50 nightclub reputation points",
completed: false,
})>>
<<if $player.info.reputation.nightclub.value >= 50>>
<<run completeTaskByQuestID("damian_quest3", "Earn 50 nightclub reputation points")>>
<div class="btn padding-top"><<button "I already have enough of a reputation" "DamianQuest3_GetAccess">><</button>></div>
<<else>>
<div class="btn padding-top"><<button "Continue" "NC_VIP_Lounge">>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $interactionNpc 'Nice job! You\'ve gotten pretty popular around here. Here\'s your access card—now you can head down to the club\'s lower level. Enjoy yourself!'>>
<<run $player.characterEvents.registerEvent($player.info.id, "NightClubElevatorAccess", 1)>>
<<if getTaskState("damian_quest3", "Earn 50 nightclub reputation points") != 'completed'>>
<<run completeTaskByQuestID("damian_quest3", "Earn 50 nightclub reputation points")>>
<</if>>
<<run addTaskToQuest("damian_quest3", {
description: "Go down to the lower level and meet the first-floor manager",
completed: false,
})>>
<div class="btn padding-top"><<button "Continue" "NC_VIP_Lounge">><<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $interactionNpc '*His voice was low, heavy, like the bass thumping through the club\'s walls* You showed up right on time. There\'s a creature in the city that needs to be taken out. Fast. Quiet. An etheriant succubus. Don\'t expect fairy tales about winged demons with tails—this is a human, but her mind\'s been consumed by etherium. She\'s gone insane. Seduces people, breaks their will, turns them into mindless puppets. Some very powerful people handed me a contract to eliminate her. And I\'m assigning it to you.'>>
<<Chat $interactionNpc 'Find her. Eliminate her. *tapping his fingers on the table* And don\'t let your guard down. Her power\'s in the etherium. She gets into your head, controls your mind. Give her a chance, and you\'ll end up another one of her dogs.'>>
<<include "Damian_Quest4_CreateQuest">>
<<include "DamianQuest4_CreateSuccubus">>
<div class="btn padding-top"><<button "Continue" "NC_VIP_Lounge">><<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $interactionNpc 'You... *narrowed his eyes, a hint of surprise in his voice* You became an etheriant. But you\'re not a husk. You control it. That\'s... rare.'>>
<<ChatMessage 'You briefly explained what happened: the fight, the victory, the ether now living inside you.'>>
<<ChatMessage 'Damian listened without interrupting, his fingers still on the table.'>>
<<Chat $interactionNpc 'The ether\'s yours now. You can use it. Control people, make them your servants. But you\'re not strong enough yet. For now, to break someone\'s will, you\'ll need to weaken them in a fight. Only then will the ether work.'>>
<<ChatMessage 'You nodded. The new power coursed through your veins.'>>
/* Next step */
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>>
<<LeaveInteractionSettings>>
<<if getTaskState("damian_quest4", "Return to Damian") != 'completed'>>
<<run completeTaskByQuestID("damian_quest4", "Return to Damian")>>
<</if>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "CanTakeServants") == false>>
<<run $player.characterEvents.registerEvent($player.info.id, "CanTakeServants", 1)>>
<</if>>
<</button>></div>
<</nobr>><<nobr>>
<<include "CharactersData">>
<<run CreateCharacter({
isPlayer: false,
isQuestCharacter: true,
questCharID: 10,
currentQuestID: 0,
currentCharImg: "Media\\Characters\\QuestChars\\Other\\SuccubusEthereant.jpg",
currentCharState: "Succubus",
characterWork: "Succubus",
SexRole: "Active",
dominance: 50,
gender: "Female",
fat: 40,
firstName: "Succubus",
secondName: "Ethereant",
strength: 7,
vitality: 7,
endurance: 7,
dexterity: 7,
defense: 7,
sexualPreference: "Bi",
clothesPreference: "women",
skin: "White",
age: 34,
}, true)>>
<<unset $maleNames $femaleNames $surnames>>
<<run RelocateCharacters()>>
<</nobr>><<nobr>>
<<run _questList = [
{
id: "damian_quest4",
title: "Succubus Hunt",
description: "Damian gave me a contract to eliminate a succubus that's been spotted in Skid Row.",
state: "active",
questType: "side",
tasks: [
{ description: "Find and eliminate the succubus", completed: false }
],
}
]>>
<<CreateQuest _questList true>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _battleSetControls = {attack: true, seduce: true, items: true, actions: true}>>
<div class="btn padding-top"><<button "Fight">><<StartFight $player $interactionNpc _battleSetControls "CheckSuccubusQuest_win" "HuntForSuccubus_Lose">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'You won. She gasped, twitched, and collapsed to her knees.'>>
<<ChatMessage 'Then something unexpected happened. Ether poured out of her body—not smoke, not light, but something alive, pulsing. The stream hit you, flooding into you through your mouth, eyes, skin. You fell, choking, feeling the alien force fill you. But instead of breaking your mind, the ether... submitted. It became part of you.'>>
<<run addTaskToQuest("damian_quest4", {
description: "Return to Damian",
completed: false,
})>>
<<if getTaskState("damian_quest4", "Find and eliminate the succubus") != 'completed'>>
<<run completeTaskByQuestID("damian_quest4", "Find and eliminate the succubus")>>
<</if>>
<<DeleteCharacter $interactionNpc>>
<<run RelocateCharacters()>>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'The succubus approached, her steps light, almost weightless. She leaned over you, her eyes gleaming with triumph.'>>
<<Chat $interactionNpc 'Mine *she whispered, reaching out*'>>
<<ChatMessage 'Ether flowed toward you, wrapping around your mind, but... nothing happened. Her smile faltered.'>>
<<Chat $interactionNpc 'Interesting *she murmured, leaning closer* You don\'t break. You\'re... special.'>>
<<ChatMessage 'Her breath smelled sweet and rotten.'>>
<<Chat $interactionNpc 'I\'ve found rare prey *she said, her voice almost tender* We\'ll meet again. And I\'ll figure out what makes you tick.'>>
<<ChatMessage 'With that, she melted into the shadows, leaving you lying in the dust—alive, but battered. You knew: this wasn\'t the end. She\'d be back. And next time, she\'d be ready.'>>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<LockSettings>>
<<set _raynaImg = 'Media//Characters//QuestChars//Detective//Detective.png'>>
<<DrawImage _raynaImg>>
<<ChatWithoutNPC 'Rayna' _raynaImg 'You the one Dog sent? Hope he didn\'t sell me twice.'>>
<div class="btn padding-top"><<button 'I\'m here for BioGenesis intel. I\'m in.' 'Rayna_Voss_Quest1_Introduce'>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _raynaImg = 'Media//Characters//QuestChars//Detective//Detective.png'>>
<<DrawImage _raynaImg>>
<<ChatWithoutNPC 'Rayna' _raynaImg 'Before I leak anything—you prove you won\'t leak me. There\'s a site. Basement. SkidRow. Bring me the doc packet and we talk grown-up.'>>
<<ChatWithoutNPC 'Rayna' _raynaImg 'Oh—and my source says security\'s light tonight. Shouldn\'t be many guards lurking around that basement.'>>
<<run addTaskToQuest("rayna_voss_quest1", {
description: "After dark, infiltrate the BioGenesis basement in Skid Row",
completed: false,
})>>
<<run addTaskToQuest("rayna_voss_quest1", {
description: "Retrieve the documents from the Skid Row basement",
completed: false,
})>>
<<run completeTaskByQuestID("rayna_voss_quest1", "Track down Detective Rayna Voss in the city park")>>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _raynaImg = 'Media//Characters//QuestChars//Detective//Detective.png'>>
<<DrawImage _raynaImg>>
<<ChatWithoutNPC 'Rayna' _raynaImg 'Still waiting on those documents. Don\'t drag your feet.'>>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if ($dateTime.hours >= 22 || $dateTime.hours <= 4) == false>>
<<ChatMessage 'It’s not time yet. You need to come between 10:00 p.m. and 4:00 a.m.'>>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<<else>>
<<LockSettings>>
<<set _guard = 'Media//Characters//QuestChars//Other//Security.png'>>
<<DrawImage _guard>>
<<ChatWithoutNPC 'Guard' _guard 'Basement\'s closed. Beat it.'>>
<div class="btn padding-top"><<button 'Fight' 'Rayna_Voss_Quest1_GuardFight'>><</button>></div>
<<if $player.gender() == 'Female' || $player.gender() == 'Shemale'>>
<div class="btn padding-top"><<button 'Offer a blowjob' 'Rayna_Voss_Quest1_GuardFight_Blowjob'>><</button>></div>
<<else>>
<div class="btn non-interacting padding-top" id='bj-offer-guard'><<button "Offer a blowjob">><</button>></div>
<<done>>
<<done>>
<<run addHoverTooltip('bj-offer-guard', 'Requirement: Player gender = Female or Shemale.')>>
<</done>>
<</done>>
<</if>>
<<if $player.money >= 1000>>
<div class="btn padding-top"><<button 'Bribe ($1000)' 'Rayna_Voss_Quest1_GuardFight_Bribe'>><</button>></div>
<<else>>
<div class="btn non-interacting padding-top"><<button "Bribe ($1000)">><</button>></div>
<</if>>
<div class="btn padding-top"><<button 'Leave' $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _battleSetControls = {attack: true, seduce: false, items: true, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls 'Rayna_Voss_Quest1_GuardFight_Win' 'Rayna_Voss_Quest1_GuardFight_Lose'>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'You knock the guard out cold, leaving him sprawled on the ground.'>>
<div class="btn padding-top"><<button "Continue" "BG_Basement_Corridor">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'The guard overpowers you and tosses you into the alley.'>>
<div class="btn padding-top"><<button "Back" "SR_SkidRow">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _guard = 'Media//Characters//QuestChars//Other//Security.png'>>
<<run _pic = "Media//Characters//QuestChars//Other//Security//securityBJ.mp4">>
<<Video _pic>>
<<ChatMessage 'You drop to your knees in the grimy alley, the cold pavement biting into your skin. The guard looms over you, his belt clinking as you tug down his zipper with unsteady hands. His cock’s already half-hard, thick and heavy as you wrap your lips around it. He groans, rough fingers tangling in your hair, guiding you deeper. The taste of him—salty, musky—fills your mouth as you work him, tongue swirling, cheeks hollowing with each slow, deliberate suck. His hips buck, impatient, and you gag slightly, eyes watering, but you keep going, the wet sounds loud in the quiet night. When he finishes, it’s with a guttural grunt, spilling hot and bitter down your throat. You swallow hard, the burn lingering as you wipe your lips with the back of your hand, smirking up at him. '>>
<<ChatWithoutNPC 'Guard' _guard 'Fuck, that was good. Hurry up—get inside before someone sees.'>>
<div class="btn padding-top"><<button "Slip inside" "BG_Basement_Corridor">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _guard = 'Media//Characters//QuestChars//Other//Security.png'>>
<<set $player.money -= 1000>>
<<ChatMessage 'You hand over the cash. The guard counts it and pockets the bills.'>>
<<ChatWithoutNPC 'Guard' _guard 'Fine. Go on in.'>>
<div class="btn padding-top"><<button "Enter" "BG_Basement_Corridor">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'You step into the dim hallway of the BioGenesis basement. The air reeks of disinfectant.'>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "ReleaseBGirl") == false>>
<div class="btn padding-top"><<button "Check the chamber" "BG_Basement_Chamber">><</button>></div>
<</if>>
<div class="btn padding-top"><<button "Main room" "BG_Basement_Main">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $player.characterEvents.isEventRegistered($player.info.id, "ReleaseBGirl")>>
<<ChatMessage 'The bed is empty now—whoever was here is long gone.'>>
<<else>>
<<set _girlImg = 'Media//Characters//QuestChars//Detective//Quest1//Woman_sleep.jpg'>>
<<DrawImg _girlImg>>
<<ChatMessage 'Inside the chamber, a girl lies on a medical bed, an IV filled with a red solution feeding her arm.'>>
<<ChatMessage 'You hesitate—if you wake her up, it might cause a scene, and Rayna won\'t like it.'>>
<div class="btn padding-top"><<button "Remove the IV" "BG_Basement_GirlReleased">><</button>></div>
<</if>>
<div class="btn padding-top"><<button "Leave" "BG_Basement_Corridor">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _girlImg = 'Media//Characters//QuestChars//Detective//Quest1//Woman_wake.jpg'>>
<<DrawImg _girlImg>>
<<ChatMessage 'You slide the needle out. Her eyes snap open—pupils bright red.'>>
<<set _girlImg2 = 'Media//Characters//QuestChars//Detective//Quest1//Woman_angry.jpg'>>
<<DrawImg _girlImg2>>
<<ChatWithoutNPC 'Girl' _girlImg 'What the hell did you do?!'>>
<<ChatMessage 'She curses you out and bolts from the room.'>>
<<run $player.characterEvents.registerEvent($player.info.id, "ReleaseBGirl", 1)>>
<div class="btn padding-top"><<button "Back" "BG_Basement_Corridor">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'This must be the main office. A cluttered desk sits against the far wall.'>>
<div class="btn padding-top"><<button "Search the desk" "BG_Basement_Documents">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'You find a folder of BioGenesis documents—exactly what Rayna wanted.'>>
<<run completeTaskByQuestID("rayna_voss_quest1", "After dark, infiltrate the BioGenesis basement in Skid Row")>>
<<run completeTaskByQuestID("rayna_voss_quest1", "Retrieve the documents from the Skid Row basement")>>
<<run addTaskToQuest("rayna_voss_quest1", { description: "Give the documents to Rayna", completed: false })>>
<div class="btn padding-top"><<button "Exit" "SR_SkidRow">><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _raynaImg = 'Media//Characters//QuestChars//Detective//Detective.png'>>
<<DrawImage _raynaImg>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "ReleaseBGirl")>>
<<ChatWithoutNPC 'Rayna' _raynaImg 'You stirred up trouble. BioGenesis will have the whole neighborhood hunting for that girl.'>>
<<ChatWithoutNPC 'Rayna' _raynaImg 'Still, you got the papers. Nice work. I\'ll call once I dig through them.'>>
<<else>>
<<ChatWithoutNPC 'Rayna' _raynaImg 'Clean job. I haven\'t seen such capable help in ages.'>>
<<ChatWithoutNPC 'Rayna' _raynaImg 'I\'ll ring you when I pull intel from these.'>>
<</if>>
<<run completeTaskByQuestID("rayna_voss_quest1", "Give the documents to Rayna")>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<if getQuestState("ethan_quest_01") == undefined>>
<<goto "Ethan_Quest_01_Start">>
<<elseif getQuestState("ethan_quest_01") == "active" && $player.inventory.hasItem("NovaGear X")>>
<<goto "Ethan_Quest_01_End">>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'You step into Ethan’s room. He’s sitting on his bed, staring at his phone. Scattered around the room are old gaming magazines, and on his laptop screen, there’s an article about the latest gaming console.'>>
<<Chat $interactionNpc 'Have you heard? The NovaGear X just dropped… and it looks insane! The graphics, the load times—it’s like playing in the future'>>
<<ChatMessage 'Ethan sighs heavily and puts his phone down.'>>
<<Chat $player 'You want one, huh?'>>
<<Chat $interactionNpc 'Of course I do… But where am I gonna get that kind of money? My old Quantum Edge 5 still works—kinda…'>>
<<ChatMessage 'You can tell he’s trying to act like it’s no big deal, but his voice gives him away. You both have been gaming together for years—pulling all-nighters, strategizing, competing. And now, for the first time, he’s stuck on the sidelines.'>>
<<ChatMessage 'You take a step forward, leaning against his desk, where a pile of old game cases sits.'>>
<<Chat $player 'You know what? I’ll buy it.'>>
<<ChatMessage 'Ethan’s head snaps up, his eyes wide with disbelief'>>
<<Chat $interactionNpc 'Wh-what?! You’re serious?!'>>
<<Chat $player ' Why not? We’ve always played together. What does it matter who buys it? What matters is that we get to have fun like we always do.'>>
<<ChatMessage 'For a moment, the room falls silent. Ethan looks at you like he’s trying to process what you just said. Then, suddenly, he jumps up from the bed and stares at you'>>
<<Chat $interactionNpc 'Dude… You are the best friend ever, you know that?'>>
<<ChatMessage 'His excitement is contagious. He grabs you by the shoulders and shakes you slightly, his energy through the roof.'>>
<<Chat $interactionNpc 'We’re gonna have legendary game nights! We’re beating everything we can get our hands on! Man, this is gonna be insane!'>>
<<ChatMessage 'He immediately grabs his laptop, typing furiously as he searches for where to buy the console. He’s rambling now, throwing out plans for weeks of non-stop gaming.'>>
<<Chat $player 'You didn’t even ask when I’m getting it.'>>
<<Chat $interactionNpc 'Does it matter?! The fact that we’re getting one is all I need to know!'>>
<<if $player.inventory.hasItem("NovaGear X")>>
<<set _hasConsole = true>>
<<else>>
<<set _hasConsole = false>>
<</if>>
<<run _questList = [
{
id: "ethan_quest_01",
title: "Buy a Game Console (NovaGear X)",
description: "You've decided to buy a new game console so you can play with Ethan.",
state: "active",
questType: "side",
tasks: [
{ description: "Purchase a game console", completed: _hasConsole },
{ description: "Give the console to Ethan", completed: false }
],
}
]>>
<<CreateQuest _questList true>>
<div class="padding-top">
<div class="btn"><<button "Leave" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<run completeTaskByQuestID("ethan_quest_01", "Give the console to Ethan")>>
<<run $player.inventory.removeItem("NovaGear X", 1)>>
<<ChatMessage 'Ethan is sitting on his bed, scrolling through reviews and watching gameplay footage. He doesn’t even notice you at first.'>>
<<Chat $interactionNpc 'Man, the ray tracing on this thing is insane… It looks unreal…'>>
<<ChatMessage 'Ethan (without looking up)'>>
<<ChatMessage 'You quietly walk up and place the box on his bed.'>>
<<Chat $player 'I think you should see it in person instead of just watching videos'>>
<<ChatMessage '(Ethan lowers his phone and slowly looks down at the box. For a few seconds, he just blinks, like his brain refuses to process what he’s seeing.'>>
<<Chat $interactionNpc 'Wait… Is this… No way…'>>
<<ChatMessage 'He suddenly jumps up from the bed, grabs the box, flips it over, checks the logo, the seals. His eyes go wide, and his breath catches'>>
<<Chat $interactionNpc 'IS THIS FOR REAL?!'>>
<<ChatMessage 'He tugs at your sleeve, then lets go just as quickly, like he’s afraid he might somehow damage the box.'>>
<<Chat $interactionNpc ' No, no, no… You actually—? You BOUGHT IT?!'>>
<<ChatMessage 'You nod. A second later, Ethan completely loses it. He lets out a loud, excited yell, jumps on the bed, nearly falls off, and hugs the box like it’s the most valuable thing in the world.)'>>
<<Chat $interactionNpc 'WHAT?! DUDE, YOU’RE THE BEST PERSON ALIVE!!!'>>
<<ChatMessage 'He’s pacing the room, then suddenly grabs your shoulders and shakes you.'>>
<<Chat $interactionNpc 'We are setting this up RIGHT NOW! No, scratch that—IMMEDIATELY! Oh my god, I can’t believe this is happening!'>>
<<ChatMessage 'He rushes to his desk, clearing space in a frenzy—old magazines and game cases flying everywhere. He grabs a knife, carefully slicing through the packaging tape like he’s performing some sacred ritual. His hands are shaking with excitement.'>>
<<Chat $interactionNpc 'Dude… I don’t even know what to say… Man… Just… Thank you. Seriously. Thank you.'>>
<<Chat $interactionNpc 'Is there anything I can do to thank you?'>>
<<set _relUpgrd = {friendship: 10}>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<<if $player.gender() == "Male">>
<div class="padding-top">
<div class="btn"><<button "Ask for a kiss (Gay)" "Ethan_Quest_01_End_kiss_MM">><</button>></div>
</div>
<<else>>
<div class="padding-top">
<div class="btn"><<button "Ask for a kiss" "Ethan_Quest_01_End_kiss_FM">><</button>></div>
</div>
<</if>>
<div class="padding-top">
<div class="btn"><<button "Ask him to put on women's clothing." "Ethan_Quest_01_End_Sissy">><</button>></div>
</div>
<div class="padding-top">
<div class="btn"><<button "I don't need anything in return" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $player 'Well, Ethan, there is something you could do for me in return. But it\'s a bit…unconventional.'>>
<<ChatMessage 'Ethan\'s expression shifts from gratitude to curiosity, a hint of apprehension in his eyes. He swallows nervously, his voice a mixture of intrigue and hesitation'>>
<<Chat $interactionNpc 'I… I owe you big time, $player.info.firstName. I mean, this console must have cost a fortune. Whatever it is, I\'ll consider it. What do you need?'>>
<<Chat $player 'It\'s not something I need, per se. It\'s more of a want. And it\'s entirely up to you, Ethan. But… I\'ve always thought you were quite attractive. I\'d like… a kiss'>>
<<ChatMessage 'The room grows quiet as Ethan\'s cheeks flush a deep shade of crimson. He seems taken aback, his eyes wide with surprise.'>>
<<ChatMessage 'Ethan blinks rapidly, his gaze darting around the room as if searching for an escape from the sudden tension. He takes a deep breath, his hands fidgeting with the plastic wrapping of the game console. Time seems to stand still as you wait for his response, the silence hanging heavy in the air.'>>
<<Chat $interactionNpc 'I… I\'ve never… I mean, I\'m not… wow, $player.info.firstName, I don\'t even know what to say. This is a lot to take in.'>>
<<Chat $player 'Take all the time you need, Ethan. Like I said, it\'s completely your choice. I don\'t want you to feel pressured or uncomfortable. You owe me nothing but friendship.'>>
<<ChatMessage 'Ethan\'s eyes meet yours, and for a moment, you see a flicker of resolve. He sets the game console down carefully on the coffee table, his movements deliberate.'>>
<<Chat $interactionNpc 'You\'re right. I do choose my friends, and I choose you, $player.info.firstName. I trust you. And… and I guess, in a way, this could be my way of saying thank you, couldn\'t it?'>>
<<ChatMessage 'He steps closer, his body language a mix of nervousness and a newfound determination. You can almost hear the pounding of his heart as he leans in, closing his eyes at the last moment.'>>
<!-- Видео поцелуя -->
<<set $interaction = "Kiss">>
<<Interaction $player $interactionNpc>>
<<ChatMessage 'The kiss is tentative, awkward, and brief, but it holds a sincere gratitude that words alone could never convey. As Ethan pulls away, he lets out a soft chuckle, rubbing the back of his neck in a mix of embarrassmen.'>>
<<Chat $interactionNpc 'Wow, that was… different. But you know what? I meant it. Thank you, $player.info.firstName, for everything. The console, the friendship… and for, well, this moment'>>
<<ChatMessage 'You offer a reassuring smile, appreciating the courage it took for Ethan to follow through with the gesture.'>>
<<Chat $player 'No need to thank me again, Ethan. Let\'s just chalk this up to one of those unique memories we\'ll laugh about someday, alright?'>>
<<ChatMessage 'Ethan nods, a genuine smile spreading across his face, the earlier tension now evaporating.'>>
<<Chat $interactionNpc 'Definitely. Now, how about we set up this beast and you can show me how it\'s done?'>>
<<ChatMessage 'The two of you spend the next few hours immersed in the world of video games, the earlier awkwardness replaced by the camaraderie of pixelated battles and victorious cheers.'>>
<!-- Видео игры в приставку -->
<<ChatMessage 'As the evening draws to a close, Ethan walks you to the door, his arm slung casually over your shoulders in a friendly embrace.'>>
<<Chat $interactionNpc 'I\'m serious, $player.info.firstName. You\'ve been there for me through thick and thin. This console, the kiss… they\'re just things. It\'s the thought behind them that counts. I\'m here for you, man. Anytime, anywhere.'>>
<<ChatMessage 'With a final wave, you step out into the night, the sounds of digital adventure fading behind you as you walk away with a smile, knowing that some friendships transcend the ordinary and enter the realm of the extraordinary'>>
<<SpendTime 120>>
<<ChatMessage 'Ethan\'s gay points <strong>increased</strong>'>>
<<run $interactionNpc.characterEvents.registerEvent($interactionNpc.info.id, "Gay Points", 1)>>
<<set _relUpgrd = {love: 10}>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<div class="padding-top">
<div class="btn"><<button "Leave" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'Your heart flutters a bit at his sincerity, and an impish grin tugs at the corners of your mouth. You step closer, the air between you charged with a playful tension.'>>
<<Chat $player 'Well, there is one way you could show your appreciation.'>>
<<ChatMessage 'Ethan\'s eyebrows raise in a silent question. There\'s a hint of hesitation in his eyes, but the curiosity is stronger.'>>
<<Chat $interactionNpc 'What did you have in mind?'>>
<<ChatMessage 'Your eyes lock with his, and you can see the blush creeping up his cheeks. In the quiet of his room, you take one more step, closing the distance between you both.'>>
<<Chat $player 'A kiss would be a nice start, don\'t you think?'>>
<<ChatMessage 'The words hang in the air, and for a moment, there\'s only the sound of his rapid breathing. Ethan swallows hard, his gaze flickering between your eyes and your lips'>>
<<ChatMessage 'For the longest moment, silence stretched between you. A single heartbeat pounding in your ears as Ethan contemplated your request. His gaze flickered from your eyes, to your lips, and back again, each pass bringing a deeper shade of crimson to his cheeks.'>>
<<Chat $interactionNpc '$player.info.firstName, are you sure about this?'>>
<<ChatMessage 'His voice was a breathy whisper, tinged with both excitement and nervousness.'>>
<<Chat $interactionNpc 'I mean, I want to but… Maybe it\'s a bit much?'>>
<<ChatMessage 'His words were tentative, but his body language screamed otherwise. Hands twitched at his sides, fingers curling and uncurling in a ceaseless drumming of anxious energy. At the base of his throat, a pulse point stuttered, throbbed, pounded beneath delicate skin.'>>
<<ChatMessage 'You reached out, fingers drifting like phantom whispers across his neck to cup his jaw with a feather-light touch.'>>
<<Chat $player 'Oh Ethan.'>>
<<ChatMessage 'The breathy murmur of his name vibrated against heated flesh.'>>
<<Chat $player 'I know what I want.'>>
<<ChatMessage 'Slowly, tortuously, you tilted his face down to meet yours. The press of lips to tender, virgin skin was the barest there and yet, Ethan gasped like you\'d branded him with a lover\'s fire.'>>
<!-- Видео поцелуя -->
<<set $interaction = "Kiss">>
<<Interaction $player $interactionNpc>>
<<ChatMessage 'Through half-lidded eyes, you watched Ethan melt into your caress, the tension bleeding from his spine in heady doses to leave him pliant and aching. Each rasp of breath stirred trembles across slackened lips, the tiniest gnat\'s wing of contact against such uncharted territory.'>>
<<ChatMessage 'Ethan\'s lips tremble beneath your feather-light caress, the barest whisper of contact sending shivers racing down his spine. The heat of your breath against his skin makes him shudder, a low, needy sound caught in his throat.'>>
<<Chat $interactionNpc 'Y-yes, okay.'>>
<<ChatMessage 'He stutters, his hips shifting forward in a subtle, unconscious gesture of desperation'>>
<<ChatMessage 'You swept Ethan\'s lips into a deep, passionate kiss. Your tongue danced along the seam of his mouth, coaxing it open in a tender invitation. As the taste of him filled your senses, you lost yourself in the feeling of his lips moving against your own, pliant and eager in a way that made your head spin.'>>
<<ChatMessage 'Ethan\'s hands found purchase at your waist, fingers digging into the soft flesh in a gesture of desperation. He pulled you closer, molding your body against his own until not an inch of space remained between your curves. The heat of him, the hardness, was a clear delineation of his desire tempered only by shyness.'>>
<<ChatMessage 'You pulled away far too quickly, Ethan\'s lips pillowy soft and rosy from your onslaught.'>>
<<Chat $player 'So good.'>>
<<ChatMessage 'You pressed a lingering kiss to his flushed cheek before releasing him with a playful smirk'>>
<<ChatMessage 'You sauntered out of his room, leaving Ethan a breathless, blushing mess in your wake.'>>
<<run $interactionNpc.characterEvents.registerEvent($interactionNpc.info.id, "Love with FP Points", 1)>>
<<set _relUpgrd = {love: 10}>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<div class="padding-top">
<div class="btn"><<button "Leave" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'You look at Ethan with a gentle smile, trying not to make him feel uncomfortable'>>
<<Chat $player 'I want you to do something for me, and I know it might seem a little…unusual,'>>\
<<ChatMessage 'your voice soft and measured'>>
<<Chat $player 'But as a thank you for the console, I was wondering if you could…dress up in something a bit different. I have a certain idea in mind, and I think it would be really interesting to see you in it.'>>
<<ChatMessage 'You pause for a moment, letting Ethan process what you\'re asking.'>>
<<Chat $player 'I was thinking maybe you could wear some of your sister Sophia\'s clothes. I\'ve seen her wear some really cute outfits, and I think you might…pull it off surprisingly well'>>
<<ChatMessage 'You continue, trying to phrase it in a way that won\'t make Ethan feel too self-conscious.'>>
<<ChatMessage 'Ethan looks at you nervously, clearly hesitant.'>>
<<Chat $interactionNpc 'I…I don\'t know'>>
<<ChatMessage ' He says, fidgeting slightly'>>
<<Chat $interactionNpc 'That\'s really not my thing. And besides, Sophia would kill me if she found out I was wearing her clothes.'>>
<<ChatMessage 'You can see the uncertainty in Ethan\'s eyes, but you also sense a spark of curiosity. You press on, trying to reassure him.'>>
<<Chat $player 'I promise it\'ll be okay, Ethan. And it\'s just between us. No one else needs to know. Plus, I think it could be…kind of fun. And who knows, you might discover a new side of yourself'>>
<<ChatMessage 'You say, trying to make it sound as appealing and non-threatening as possible.'>>
<<ChatMessage 'Ethan looks away, his cheeks flushing slightly.'>>
<<Chat $interactionNpc 'I…I don\'t know'>>
<<ChatMessage 'He repeats, his voice barely above a whisper.'>>
<<Chat $interactionNpc 'But if I do this, you have to promise not to laugh.'>>
<<ChatMessage 'You nod, trying to look as serious and understanding as possible.'>>
<<Chat $player 'I promise, Ethan. I won\'t laugh. I just want to see you try something new, and I think this could be a really interesting experience for both of us.'>>
<<ChatMessage 'After a moment, Ethan nods slowly, still looking a bit uncertain.'>>
<<Chat $interactionNpc 'Okay…I\'ll do it. But you have to promise not to tease me, and you have to help me pick out something to wear. I have no idea what I\'m doing.'>>
<<ChatMessage 'You smile, trying to put Ethan at ease.'>>
<<Chat $player 'Don\'t worry, I\'ll help you every step of the way. Let\'s go take a look at Sophia\'s closet and see what we can find,'>>
<<ChatMessage 'You say, trying to sound as enthusiastic and supportive as possible. Ethan nods, still looking a bit nervous, and follows you to Sophia\'s room.'>>
<<ChatMessage 'As you browse through Sophia\'s closet, Ethan can\'t help but feel a bit overwhelmed. There are so many clothes, shoes, and accessories to choose from, and he has no idea what would look good on him. You, on the other hand, seem to have a clear idea of what you\'re looking for.'>>
<<Chat $player 'Ah, how about this?'>>
<<ChatMessage 'you say, holding up a denim skirt.'>>
<<Chat $player 'I think this would be a great starting point. It\'s cute, it\'s casual, and it\'s definitely something that would…change up your look a bit.'>>
<<ChatMessage 'Ethan looks at the skirt, his eyes widening slightly as he takes in the sight of it.'>>
<<Chat $interactionNpc 'I…I don\'t know,that\'s really not my style.'>>
<<ChatMessage 'He says, his voice uncertain.'>>
<<ChatMessage 'You smile, trying to reassure him.'>>
<<Chat $player 'That\'s exactly why I think you should try it, Ethan. It\'s not every day you get to experiment with a new look, and I think this could be a really fun experience for you. Plus, I think you\'d be surprised at how…feminine you could look in the right clothes.'>>
<<ChatMessage 'Ethan looks at you, his eyes searching for reassurance. You can see the uncertainty in his gaze, but you also sense a spark of curiosity. After a moment, he nods slowly, taking the skirt from you.'>>
<<Chat $interactionNpc 'Okay…I\'ll try it,'>>
<<ChatMessage 'As Ethan changes into the skirt, you can\'t help but notice how…different he looks. The denim hugs his curves in all the right places, and the way it falls just above his knees makes his legs look…longer, somehow. You can see the blush rising to his cheeks as he realizes how…feminine he must look, and you can\'t help but feel a spark of excitement at the sight of him.'>>
<img class='img' src='Media\\Characters\\QuestChars\\Ethan\\Story\\Sissy.png' />
<<Chat $player 'Wow, Ethan, you look…really great. I had no idea you could pull off a skirt like that.'>>
<<ChatMessage 'Ethan looks at you, his eyes flashing with embarrassment.'>>
<<Chat $interactionNpc 'Shut up. It\'s just a skirt, okay? Don\'t make a big deal out of it..'>>
<<Chat $player 'I\'m not making fun of you, Ethan. I\'m just…impressed. You look really cute in that skirt.'>>
<<ChatMessage 'After a while, Ethan put his clothes back on and left the room, the denim skirt and blouse laid neatly on the bed, a silent testament to the unexpected turn of events. As he walked out, you couldn\'t help but notice the faintest hint of a smile playing on his lips, a subtle suggestion that despite his initial hesitation, he had found the experience of dressing up as a girl to be… intriguing.'>>
<<ChatMessage 'You watched him leave, a thoughtful expression on your face. It was clear that Ethan had been interested in the idea, perhaps more than he was willing to admit. The way he had looked at himself in the mirror, the tentative way he had touched the fabric of the skirt, it all spoke to a curiosity that went beyond mere politeness.'>>
<<ChatMessage 'As the door closed behind him, you couldn\'t help but wonder what had gone through his mind as he was dressing up. Had he felt a thrill of excitement at the unfamiliar sensation of wearing a skirt? Had he caught a glimpse of himself in the mirror and seen a stranger staring back, a person he hadn\'t known existed?'>>
<<ChatMessage 'The questions swirled in your mind, but one thing was certain - Ethan had been interested. And that interest had been palpable, a spark that had flickered to life in the brief moment he had spent dressed as a girl.'>>
<<ChatMessage 'You smiled to yourself, a plan beginning to form in your mind. It seemed that Ethan might be more open to exploring his feminine side than he had initially let on. And you were more than happy to encourage him, to see where this newfound curiosity might lead.'>>
<<run $interactionNpc.characterEvents.registerEvent($interactionNpc.info.id, "Sissy Points", 1)>>
<<set _relUpgrd = {love: 10}>>
<<SetRelations $player $interactionNpc _relUpgrd>>
<<ChatMessage 'Ethan\'s sissy points <strong>increased</strong>'>>
<div class="padding-top">
<div class="btn"><<button "Leave" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _lanaIcon = "Media\\Characters\\QuestChars\\Other\\Lana.jpg">>
<<DrawImg _lanaIcon>>
<<LockSettings>>
<<ChatMessage "You’re purchasing the most expensive car in the dealership—a sleek, luxurious supercar that costs a fortune. Behind the counter is Lana Monroe, an attractive middle-aged woman with a curvy figure, dressed in a form-fitting business suit that accentuates her curves. As she processes the paperwork, she leans in closer, her sweet perfume enveloping you. Once the deal is finalized, she flashes a playful smile.">>
<<ChatWithoutNPC 'Lana' _lanaIcon 'Wow, you sure know how to pick the good stuff. Someone like you deserves only the best. Care to celebrate the purchase? I\'m off in an hour.'>>
<div class="btn padding-top"><<button "Sure, that sounds tempting." "LanaQuest1_Accept">><<run $player.characterEvents.registerEvent($player.info.id, "LanaQuest1", 1)>><</button>></div>
<div class="btn padding-top"><<button "I am busy today." $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _lanaIcon = "Media\\Characters\\QuestChars\\Other\\Lana.jpg">>
<<DrawImg _lanaIcon>>
<<Chat $player 'Sure, that sounds tempting.'>>
<<ChatWithoutNPC 'Lana' _lanaIcon '*giggles, cheeks slightly flushing* Then let\'s meet at the exit. I\'m Lana, by the way.'>>
<<ChatWithoutNPC 'Lana' _lanaIcon 'Great idea! I love Italian food. Shall we take your new ride?'>>
<div class="btn padding-top"><<button "Go to the restaurant" "LanaQuest1_Restaurant">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Downtown/Restaurant.jpg">>
<<set _lanaIcon = "Media\\Characters\\QuestChars\\Other\\Lana.jpg">>
<<DrawImg _lanaIcon>>
<<ChatMessage "At the restaurant, Lana orders wine and pasta, chatting about her job and life. She mentions she’s divorced and complains about the monotony of her routine. The atmosphere heats up: she brushes your hand, her foot grazing yours under the table.">>
<<ChatWithoutNPC 'Lana' _lanaIcon 'You seem so interesting. Tell me about yourself.'>>
<<ChatMessage "The bill comes to $500.">>
<<ChatWithoutNPC 'Lana' _lanaIcon 'You\'re a total charmer. Want to continue the evening at my place? My house is empty.'>>
<<if $player.money >= 500>>
<div class="btn padding-top"><<button "Pay $500" "LanaQuest1_House">><<set $player.money -= 500>><</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Pay $500">><</button>></div>
<</if>>
<div class="btn padding-top"><<button "Don't pay" "LanaQuest1_NoPay">><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Downtown/Restaurant.jpg">>
<<ChatMessage "You decide not to pay. Lana frowns slightly but remains polite. She politely says goodbye and leaves.">>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Other/Lana/lana_bedroom.jpg">>
<<set _lanaIcon = "Media\\Characters\\QuestChars\\Other\\Lana.jpg">>
<<DrawImg _lanaIcon>>
<<ChatMessage "You arrive at her home. Lana dims the lights, pours wine, and leads you to the bedroom. Her large breasts spill out of her bra, nipples already hard with arousal.">>
<<ChatWithoutNPC 'Lana' _lanaIcon 'It\'s been so long since I felt desired.'>>
<<switch $player.gender()>>
<<case "Male">>
<<include "LanaQuest1_Sex_Male">>
<<case "Shemale">>
<<include "LanaQuest1_Sex_Male">>
<<case "Female">>
<<include "LanaQuest1_Sex_Female">>
<</switch>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Other/Lana/lana_bedroom.jpg">>
<<ChatMessage "Lana pushes you onto the bed and kneels.">>
<<ChatWithoutNPC 'Lana' _lanaIcon 'Let me thank you for tonight.'>>
<<ChatMessage "She unzips your pants and takes your cock in her mouth. Her lips wrap tightly around you, her tongue swirling over the tip as she sucks deeply, gagging slightly, saliva dripping down her chin.">>
<<Video "Media\\Sex\\Quest\\Lana\\Male\\blowjob.mp4">>
<<ChatWithoutNPC 'Lana' _lanaIcon 'Mmm, you taste so good… fuck my mouth.'>>
<<ChatMessage "She picks up the pace until you finish in her throat. She swallows everything, licking her lips.">>
<<ChatMessage "Then she lies back, spreading her legs to reveal her wet pussy.">>
<<ChatWithoutNPC 'Lana' _lanaIcon 'Enter me… I want to feel you inside.'>>
<<ChatMessage "You slide into her in missionary, her legs wrapping around your waist as she scratches your back.">>
<<Video "Media\\Sex\\Quest\\Lana\\Male\\vaginal.mp4">>
<<ChatWithoutNPC 'Lana' _lanaIcon 'Yes, deeper! Fuck me! God, your cock is so big!'>>
<<ChatMessage "Her breasts bounce with each thrust, her pussy clenching as she orgasms, screaming, and you release inside her, cum dripping down her thighs.">>
<<include "LanaQuest1_AfterSex">>
<</nobr>><<nobr>>
<<ChatMessage "Lana pulls you onto the bed and settles between your legs.">>
<<ChatWithoutNPC 'Lana' _lanaIcon 'I want to taste you first.'>>
<<Video "Media\\Sex\\Quest\\Lana\\Female\\Lick.mp4">>
<<ChatMessage "Her tongue teases your clit, sucking gently while her fingers slide inside, making you tremble with pleasure.">>
<<ChatWithoutNPC 'Lana' _lanaIcon 'You\'re so wet.'>>
<<ChatMessage "She speeds up until you climax, gripping her hair.">>
<<ChatMessage "Then Lana straps you with a dildo, lubes it up, and gets into doggy style.">>
<<ChatWithoutNPC 'Lana' _lanaIcon 'Fuck me like a slut!'>>
<<Video "Media\\Sex\\Quest\\Lana\\Female\\strap.mp4">>
<<ChatMessage "You thrust into her, the strap-on stretching her as she rubs her clit, her juices soaking the sheets.">>
<<ChatWithoutNPC 'Lana' _lanaIcon 'Yes, like that, fuck me! I\'m coming!'>>
<<ChatMessage "Her body shakes in orgasm.">>
<<include "LanaQuest1_AfterSex">>
<</nobr>><<nobr>>
<<ChatMessage "After sex, you fall asleep in each other’s arms, her sweaty, satisfied body pressed against yours.">>
<div class="btn padding-top"><<button "Continue" "LanaQuest1_Morning">><</button>></div>
<</nobr>><<nobr>>
<<SetBackground "Media/Locations/Other/Lana/lana_bedroom.jpg">>
<<set _lanaSonIcon = "Media\\Characters\\QuestChars\\Other\\LanaSon.jpg">>
<<set _lanaIcon = "Media\\Characters\\QuestChars\\Other\\Lana.jpg">>
<<ChatMessage "You wake to noises in the hallway. Lana bolts upright, eyes wide. She quickly covers you with a blanket, hiding you completely, and throws on a robe, slightly open to reveal traces of the night.">>
<<ChatWithoutNPC 'Lana' _lanaIcon 'Shit, it\'s my son! He wasn\'t supposed to be back this early!'>>
<<ChatMessage "The door opens, and her 18-year-old son—a tall guy with messy hair—walks in.">>
<<ChatWithoutNPC 'Lana\'s son' _lanaSonIcon 'Mom, I\'m home! The party sucked.'>>
<<ChatWithoutNPC 'Lana' _lanaIcon '*forces a nervous smile, voice shaky* Oh, hi, sweetie! You\'re early… Um, Mom was just… sleeping. How\'s everything?'>>
<<ChatMessage "Her son frowns, scanning the room: crumpled sheets, the lingering smell of sex.">>
<<ChatWithoutNPC 'Lana\'s son' _lanaSonIcon 'Mom, whose car is parked outside? And why does it smell… weird?'>>
<<ChatWithoutNPC 'Lana' _lanaIcon 'It\'s… a friend who stopped by, but they\'re gone now. Nothing to worry about! Go grab breakfast, I\'ll be down soon.'>>
<<ChatMessage "He gives a suspicious look but nods and leaves. The door closes.">>
<<ChatWithoutNPC 'Lana\'s son' _lanaSonIcon 'Okay, but this is weird…'>>
<<ChatMessage "Lana exhales, pulling back the blanket. She gives you a quick kiss, helps you dress, and escorts you out.">>
<<ChatWithoutNPC 'Lana' _lanaIcon 'Phew, that was close. He didn\'t see anything, but he\'s suspicious. I\'ll explain to him… somehow. Let\'s get you out quietly—through the back door.'>>
<<ChatWithoutNPC 'Lana' _lanaIcon 'That was unforgettable. Call me?'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _madDogImg = "Media//Characters//QuestChars//MadDog//MadDog.jpg">>
<<ChatMessage 'Just as you lie down, your phone buzzes on the nightstand.'>>
<<DrawImg _madDogImg>>
<<ChatWithoutNPC 'Mad Dog' _madDogImg 'Listen up. You did good work with that debt. If you want to hit BioGenesis harder, talk to a detective named Rayna Voss. She hangs around the park by the dead fountain after six.'>>
<<ChatWithoutNPC 'Mad Dog' _madDogImg 'I told her you\'d reach out. Don\'t keep her waiting.'>>
<<run _questList = [
{
id: "rayna_voss_quest1",
title: "Detective",
description: "I’ve got a new lead on BioGenesis—a hard‑nosed private investigator who’s been digging into the corporation for years. I need to track her down and squeeze out every bit of information I can.",
state: "active",
questType: "side",
tasks: [
{ description: "Track down Detective Rayna Voss in the city park", completed: false }
],
}
]>>
<<CreateQuest _questList true>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<LockSettings>>
<<include "GetCharactersMadDog_Quest1">>
<<ChatMessage 'You\'re sitting in the VIP lounge of a nightclub, across from Damian. As always, he looks like he just stepped out of an expensive boutique: stylish suit, piercing gaze, cigar in hand. You\'ve hung out with him before, so the atmosphere between you is more businesslike than tense.'>>
<<Chat $player 'Hey, Damian. Listen, I need to dig up more about Biogenesis. You\'re in the know about all the moves in this city, so tell me where to start digging.'>>
<<Chat _damian '*smiles, exhaling smoke* Biogenesis, huh? You don\'t discuss topics like that on every corner. But you\'re lucky, I know a guy who might help you out. Mad Dog, the gang leader in Skid Row. He sits in an abandoned warehouse like a king on a throne of rust. If you can make a deal with him, he might throw you something useful.'>>
<<Chat $player 'Sounds good. I\'ll go talk to this Mad Dog. Thanks, Damian.'>>
<<run _questList = [
{
id: "meet_mad_dog",
title: "New Connections",
description: "Meet up with Mad Dog at the warehouse in Skid Row",
state: "active",
questType: "side",
tasks: [
{ description: "Meet Mad Dog", completed: false }
],
}
]>>
<<CreateQuest _questList true>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<LockSettings>>
<<include "GetCharactersMadDog_Quest1">>
<<include "SetQuest_MadDog_Quest_1">>
<<run completeTaskByQuestID("meet_mad_dog", "Meet Mad Dog")>>
<<ChatMessage 'At the entrance stands a huge bandit, covered in scars, with a face like his mom dropped him into a meat grinder.'>>
<<ChatWithoutNPC 'Gangster' _gangsterImg 'Hey, you! You\'re fucked if you don\'t fuck off right now!'>>
<<Chat $player 'Easy, bro. I\'m from Damian. I need Mad Dog.'>>
<<ChatWithoutNPC 'Gangster' _gangsterImg '*squints but steps back* From Damian, you say? Alright, go inside. But if you\'re lying, consider your ass done.'>>
<<ChatMessage 'You walk past him and enter the warehouse. In the center sits Mad Dog — a huge guy, covered in tattoos like a walking painting. His people around him stare at you like fresh meat.'>>
<<Chat $player 'Hey, Mad Dog. I\'m from Damian. I need info on Biogenesis.'>>
<<ChatWithoutNPC 'Mad Dog' _madDogImg '*smirks* From Damian, huh? Listen up, I don\'t abandon my own, and you\'re nobody to me. Want info? Become one of us. Only insiders get the perks.'>>
<<Chat $player 'How do I join the gang? I\'m ready to join.'>>
<<if $randomDebtor.gender() == "Male">>
<<ChatWithoutNPC 'Mad Dog' _madDogImg '*smiles, showing a gold tooth* Now we\'re talking! I need someone who can collect debts from deadbeats. There\'s this asshole, $randomDebtor.info.firstName $randomDebtor.info.secondName, who owes us big time. If you can get the debt from him, you\'re in. Fail, and my boys will fuck you up so bad you won\'t be able to sit. Deal?'>>
<<else>>
<<ChatWithoutNPC 'Mad Dog' _madDogImg '*smiles, showing a gold tooth* Now we\'re talking! I need someone who can collect debts from deadbeats. There\'s this asshole, $randomDebtor.info.firstName $randomDebtor.info.secondName, who owes us big time. If you can get the debt from her you\'re in. Fail, and my boys will fuck you up so bad you won\'t be able to sit. Deal?'>>
<</if>>
<<Chat $player 'Deal.'>>
<<ChatWithoutNPC 'Mad Dog' _madDogImg 'Two days, got it? You\'re fucked if you screw up.'>>
<<ChatMessage 'You nod and leave the warehouse, ready for the next step. Mad Dog is clearly not joking, but this is your chance to get closer to Biogenesis.'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<set _damian = $Characters.filter((character) => character.info.questInfo.questCharID == 4)[0]>>
<<set _madDogImg = "Media//Characters//QuestChars//MadDog//MadDog.jpg">>
<<set _gangsterImg = "Media//Characters//QuestChars//MadDog//Gangster.jpg">>
<</nobr>><<nobr>>
<<set _pool to $Characters.filter(ch => ch.info.characterWork === "None")>>
<<set _index to random(0, _pool.length - 1)>>
<<set $randomDebtor to _pool.length ? _pool[_index] : null>>
<<set _taskText = "Get the debt from " + $randomDebtor.info.firstName + " " + $randomDebtor.info.secondName + ".">>
<<if $randomDebtor.gender() == "Male">>
<<run _questList = [
{
id: "mad_dog_quest1",
title: "Gang Initiation",
description: "I need to track down the debtor and make him pay up",
state: "active",
questType: "side",
tasks: [
{ description: _taskText, completed: false }
],
}
]>>
<<else>>
<<run _questList = [
{
id: "mad_dog_quest1",
title: "Gang Initiation",
description: "I need to track down the debtor and make her pay up",
state: "active",
questType: "side",
tasks: [
{ description: _taskText, completed: false },
{ description: "Return to Mad Dog", completed: false }
],
}
]>>
<</if>>
<<set $debtTaskName = _taskText>>
<<set $debtorID = $randomDebtor.info.id>>
<<set $daysToCompleteDebt = 5>>
<<set $debtAmount = Random (500, 5000)>>
<<CreateQuest _questList true>>
<<run $player.characterEvents.registerEvent($randomDebtor.info.id, "knows you", 1)>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _MarySimmons = "Media\\Characters\\QuestChars\\Main\\College\\MarySimmons.jpg">>
<<set _BernardFoster = "Media\\Characters\\QuestChars\\Main\\College\\BernardFoster.jpg">>
<<ChatMessage 'You walk into the spacious college auditorium, your heart pounding with a mix of excitement and anxiety. Large windows let in the bright morning light, illuminating rows of desks where students are already seated. Some are chatting, others are scrolling through their phones, and a few are nervously fidgeting with their pens. You make your way to an empty seat in the middle of the room, drop your backpack on the floor, and sit down, looking around. The hum of voices fills the space, but it abruptly stops as the door swings open with a bang.'>>
<<ChatMessage 'A young woman, about thirty years old, strides confidently to the lectern, places her bag on the table, and surveys the auditorium with a warm but slightly appraising gaze.'>>
<<DrawImg _MarySimmons>>
<<ChatWithoutNPC 'Mary Simmons' _MarySimmons 'Welcome, students *her voice friendly but with a hint of authority* My name is Mary Simmons. Congratulations on your admission to our college. I teach biology and chemistry—the most important subjects in our institution. And yes, you can forget about slacking off—these sciences aren’t for the faint-hearted.'>>
<<ChatMessage 'She smiles slightly, and a couple of students chuckle nervously. You pull out your notebook, feeling the tension in the air ease a bit.'>>
<<ChatWithoutNPC 'Mary Simmons' _MarySimmons 'This year, we won’t just be memorizing the basics. You’re in for some real brain-benders—biotechnology, genetic engineering, all that futuristic stuff that’s shaping the world. Our college partners with BioGenesis, and if you’re not a total slacker, you’ll have a shot at interning there. But I’ll warn you: the competition here is like a cage of starving dogs.'>>
<<ChatMessage 'Just as she finishes, the door slams again. All heads turn. A tall, athletic man in his fifties, with graying temples and a face that looks like it was chiseled from stone, enters. He’s wearing an expensive dark suit with a college badge gleaming on his lapel. Beside him is a stern-faced middle-aged woman clutching a thick folder of documents as if it were her weapon. The man stops at the lectern, turns to the students, and silently stares everyone down. The silence becomes so thick you can almost hear someone sweating.'>>
<<DrawImg _BernardFoster>>
<<ChatWithoutNPC 'Bernard Foster' _BernardFoster 'I am the president of this college *his voice deep, with a slight British accent that sends chills down your spine* My name is Bernard Foster. I decided to welcome you personally because you are fresh blood, and I want to see who will survive here.'>>
<<ChatMessage 'He pauses, and you feel his words sink into your mind like lead.'>>
<<ChatWithoutNPC 'Bernard Foster' _BernardFoster 'Some of you will graduate from our college and get a ticket to BioGenesis. But most *he scans the auditorium* will be kicked out to hell. We only need the best of the best. You will be tearing each other apart for grades because those who screw up will be sent home. This isn’t kindergarten; it’s a meat grinder. Thank you for your attention.'>>
<<ChatMessage 'He nods to Mary, turns, and leaves, with the woman and her folder silently following like a shadow. The door closes, and the auditorium erupts in whispers.'>>
<<ChatMessage '“Is he serious? They’ll expel us?” hisses a girl to your left, tugging at her braids.'>>
<<ChatMessage '“I heard they kicked out half the class last year,” replies a guy behind you, panic in his voice.'>>
<<ChatMessage '“Damn, I didn’t sign up for this,” mutters someone else, almost in tears.'>>
<<ChatWithoutNPC 'Mary Simmons' _MarySimmons 'Calm down, you bunch of worrywarts *she says, rolling her eyes* President Foster wasn’t joking, but that’s no reason to whine. If you work hard and don’t act like idiots, you’ll be fine. Now, open your notebooks—we’re starting the lesson. Today, we’ll cover the basics of cell biology, and I want you to at least pretend you give a damn.'>>
<<ChatMessage 'You open your notebook, grab your pen, but Foster’s words are still swirling in your head. Competition. Expulsions. BioGenesis. This isn’t just school—it’s war. And you, damn it, are going to win.'>>
<div class="btn padding-top"><<button "Continue" "AttendClass">>
<<run completeTaskByQuestID("main_quest1_college", "Attend your first college class")>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "Create_nightclub_bouncer">>
<<set $canShowStatsBtn = false>>
<<set $gameSettings.allowSaves = false>>
<<ChatMessage 'You approach the entrance to the VIP section, where a large, broad-shouldered bouncer blocks your path. His expression is a mix of suspicion and irritation as he crosses his arms.'>>
<<Chat $interactionNpc 'Hold it right there. VIP access only. And you’re not on the list.'>>
<div class="padding-top">
<<if $player.attributes.speech.value >= 3>>
<div class="btn"><<button "Convince the bouncer that you have access (speech: 3)" $player.info.currentLocation>><</button>></div>
<<else>>
<div class="btn non-interacting" id="convince_bouncer"><<button "Convince the bouncer that you have access (speech: 3)">><</button>></div>
<<done>>
<<run addHoverTooltip('convince_bouncer', 'Insufficient skill level: speech')>>
<</done>>
<</if>>
</div>
<div class="padding-top">
<<if $player.money >= 2000>>
<div class="btn"><<button "Bribe the bouncer ($2000)" "Bouncer_FinishFight_NC">>
<<set $player.money -= 2000>>
<</button>></div>
<<else>>
<div class="btn non-interacting" id="bribe_bouncer"><<button "Bribe the bouncer ($2000)">><</button>></div>
<<done>>
<<run addHoverTooltip('bribe_bouncer', 'Not enough money ($2000)')>>
<</done>>
<</if>>
</div>
<div class="padding-top">
<div class="btn"><<button "Attack the bouncer">>
<<set _battleSetControls = {attack: true, seduce: false, items: true, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls "Bouncer_FinishFight_NC" "Bouncer_FinishFight_NC_Loose">>
<</button>></div>
</div>
<div class="padding-top">
<div class="btn"><<button "Leave" $player.info.currentLocation>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<<include "Delete_nightclub_bouncer">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "CharactersData">>
<<run _bouncer = CreateCharacter({
isPlayer: false,
isQuestCharacter: true,
questCharID: 5,
currentQuestID: 0,
currentCharImg: "Media\\Characters\\QuestChars\\Other\\nightclub_bouncer.jpeg",
currentCharState: "Bouncer",
characterWork: "Bouncer",
SexRole: "Active",
dominance: 100,
gender: "Male",
fat: 40,
strength: 4,
vitality: 3,
endurance: 5,
dexterity: 4,
defense: 4,
sexualPreference: "Bi",
clothesPreference: "men",
skin: "White",
age: 28,
}, true)>>
<<set $indexNPC = $Characters.indexOf(_bouncer)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<unset $maleNames $femaleNames $surnames>>
<</nobr>><<nobr>>
<<DeleteCharacter $interactionNpc>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "Delete_nightclub_bouncer">>
<<include "DamienFirstMeet">>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $interactionNpc 'Get out of here'>>
<<include "Delete_nightclub_bouncer">>
<div class="padding-top">
<div class="btn"><<button "Leave" $player.info.currentLocation>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "CharactersData">>
<<run _damian = CreateCharacter({
isPlayer: false,
isQuestCharacter: true,
questCharID: 4,
currentQuestID: 0,
currentCharImg: "Media\\Characters\\QuestChars\\Damian King\\0.jpeg",
currentCharState: "Nightclub owner",
characterWork: "Nightclub owner",
SexRole: "Active",
dominance: 100,
gender: "Male",
fat: 40,
firstName: "Damian",
secondName: "King",
strength: 9,
vitality: 9,
endurance: 9,
dexterity: 9,
defense: 9,
sexualPreference: "Bi",
clothesPreference: "men",
skin: "White",
age: 34,
}, true)>>
<<set $indexNPC = $Characters.indexOf(_damian)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<unset $maleNames $femaleNames $surnames>>
<<run RandomRelocateCharacter($indexNPC, "NC_VIP_Lounge")>>
<<run RelocateCharacters()>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'He looks at the money, then at you. With a smirk, he pockets the cash and steps aside.'>>
<<Chat $interactionNpc 'You saw nothing. Move along.'>>
<<set $player.money -= 2000>>
<<include "Delete_nightclub_bouncer">>
<div class="padding-top">
<div class="btn"><<button "Continue" "DamienFirstMeet">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'The bouncer hesitates, glances at a list, and eventually nods.'>>
<<Chat $interactionNpc 'Fine. Just don’t cause trouble.'>>
<<include "Delete_nightclub_bouncer">>
<div class="padding-top">
<div class="btn"><<button "Continue" "DamienFirstMeet">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "CreateDamian_NC">>
<<run $player.characterEvents.registerEvent($player.info.id, "MeetDamian", 1)>>
<<Chat $interactionNpc 'Who are you? I don\'t recall giving you permission to wander around this part of the club.'>>
<<ChatMessage 'He slowly looks you over, narrowing his eyes in assessment before smirking.'>>
<<Chat $interactionNpc 'But since you\'re here, it means you somehow slipped past my guard. Now that’s interesting. Maybe you\'re not entirely useless.'>>
<<ChatMessage 'He pauses, leaning back into the plush velvet chair, interlocking his fingers in front of him.'>>
<<run $player.characterEvents.registerEvent($interactionNpc.info.id, "knows you", 1)>>
<<Chat $interactionNpc 'I’m Damian. This club is my territory. But here, you can find more than just entertainment… there\'s also work.'>>
<<Chat $player 'Work? For whom?'>>
<<ChatMessage 'Damian: chuckles, pulls a cigar from his pocket, and lights it, exhaling a thick cloud of smoke.'>>
<<Chat $interactionNpc 'For hunters.'>>
<<Chat $player 'Hunters?'>>
<<Chat $interactionNpc 'Yeah. See, there\'s this corporation—BioGenesis. Those bastards rake in billions from biotechnology, but they have their darker dealings, too. Their serums flood the streets, giving people the ability to interact with Etherium.'>>
<<Chat $player 'Etherium?'>>
<<ChatMessage 'Damian: nods, taking a slow drag before exhaling another trail of smoke.'>>
<<Chat $interactionNpc 'Pure energy. Manipulate it, and you alter reality. Those who gain this ability through the serum are called Etheriants.'>>
<<ChatMessage 'He falls silent for a moment, watching your reaction before continuing.'>>
<<Chat $interactionNpc 'But Controlling Etherium isn’t so simple. To use it on someone, an Etheriant first needs to weaken their target—break them, corner them. Only then can they truly bend reality to their will.'>>
<<Chat $interactionNpc 'The more Etherium an Etheriant absorbs, the greater their abilities become. But most of them use it for chaos, twisting people into their playthings, slaves, puppets.'>>
<<Chat $interactionNpc 'But here’s the catch—an Etheriant’s ability to absorb Etherium depends on their intelligence. The smarter they are, the more energy they can take in without losing themselves. Those with keen minds can wield Etherium for long periods without suffering consequences. But the fools… they eventually devolve into mindless beasts.'>>
<<Chat $interactionNpc 'Yet, there are exceptions. Etheriants with exceptionally high intelligence can absorb Etherium without harming themselves, fully bending it to their will. They’re rare, but the most dangerous. Their minds remain sharp and calculating, even as they attain power beyond human comprehension.'>>
<<Chat $interactionNpc 'But take too much, and you’re no longer human. Madness, mutations, loss of control. There aren’t many like that, but even one can unleash absolute chaos.'>>
<<Chat $interactionNpc 'And then there’s the instability. Etherium doesn’t just change the target—it changes the Etheriant, too. No one knows what effect it will have next. Sometimes, it grants unimaginable power. Other times… pure horror.'>>
<<Chat $interactionNpc 'Its effects aren’t immediate. It seeps in, rewriting the body and mind. Some don’t even realize they’ve changed until it’s far too late.'>>
<<ChatMessage 'He exhales another stream of smoke, a smirk playing on his lips.'>>
<<Chat $interactionNpc 'But there’s a way to counter it. I have a treatment that can neutralize Etherium’s effects. If you ever get exposed, come to me. Of course, it won’t be free. But then again, what’s your life worth to you?'>>
<<Chat $player 'Where did you get this treatment?'>>
<<ChatMessage 'Damian: smirks, tapping his fingers on the glass table.'>>
<<Chat $interactionNpc 'I have people everywhere. Even inside BioGenesis.'>>
<<ChatMessage 'His gaze sharpens, his voice dropping to a near whisper.'>>
<<Chat $interactionNpc 'But let’s get down to business. I’m offering you a job—contracts to eliminate Etheriants. Good pay, useful connections. You could make a name for yourself as a hunter… or end up as one of their victims. The choice is yours.'>>
<<Chat $interactionNpc 'One more thing. Every contract you complete boosts your reputation among hunters. If you want to be the best, now’s the time to start.'>>
<div class="padding-top">
<div class="btn"><<button "Leave" "NC_VIP_Lounge">>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<LockSettings>>
<<set _Robert = $Characters.filter((character) => character.info.questInfo.questCharID == 1)[0]>>
<<set _Amanda = $Characters.filter((character) => character.info.questInfo.questCharID == 3)[0]>>
<<set _robAmPic = "Media//Quest//Robert//Events//0//Robert_Amanda.jpg">>
<<ChatMessage 'As you pass by Robert and Amanda\'s bedroom, you hear their voices through the slightly open door. They\'re sitting on the bed, and the conversation sounds tense but with a hint of warmth.'>>
<<DrawImg _robAmPic>>
<<Chat _Robert '*sighs* I don’t get it, Amanda. I really wanted everything to work out, but in the end—nothing. It’s like my body let me down.'>>
<<Chat _Amanda '*softly* Robert, don’t blame yourself like that. It happens, you know. A lot of guys go through this, and it’s not your fault.'>>
<<Chat _Robert 'Yeah, but it’s damn embarrassing. I feel kind of inadequate. I wanted to make you happy, and in the end, I couldn’t even do that.'>>
<<Chat _Amanda 'Hey, you make me happy in other ways, not just in bed. Sex isn’t everything, really. Let’s try again later, without rushing. Maybe you just need to relax.'>>
<<Chat _Robert 'I get it, but it still pisses me off. It’s like I let you down.'>>
<<Chat _Amanda 'You didn’t let me down. I love you, and we’ll get through this together. I’m with you, you hear?'>>
<<Chat _Robert 'Thanks, Amanda. You’re really great for being so supportive. I just want to fix this somehow.'>>
<<Chat _Amanda 'Maybe we should see a doctor? There might be some ways we don’t know about.'>>
<<Chat _Robert 'Yeah, probably. I just don’t want to think that I’m broken or something.'>>
<<Chat _Amanda 'You’re not broken, Robert. You’re a person, my beloved person. And I accept you as you are.'>>
<<ChatMessage 'Their voices quiet down, and you hear them hugging softly. Deciding not to disturb their moment, you walk away.'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "RobertQuest1_GetCharacters">>
<<ChatMessage 'Robert approaches you in the living room.'>>
<<Chat _Robert '*rubbing the back of his neck and avoiding eye contact* Hey, I’ve got a weird favor to ask. I know you’re acquainted with Mad Dog, that gang leader. I heard he’s tied to BioGenesis and deals their experimental serums on the black market. Could you ask him for something to help with… well, my impotence? I want to feel young again, strong, like a real alpha male. Will you do this for me? I’ll owe you big time.'>>
<<Chat $player '*You nodded* Alright, Robert. I’ll handle it.'>>
<<Chat _Robert '*He let out a relieved sigh.* Thanks. You can usually find him at the abandoned warehouse on the edge of the slums. And, uh… don’t tell anyone, okay?'>>
<<run _questList = [
{
id: "robert_quest_1",
title: "Serum for Robert",
description: "Robert has asked you to find a serum to treat sexual impotence. Mad Dog can help me with that.",
state: "active",
questType: "side",
tasks: [
{ description: "Get the serum", completed: false },
{ description: "Give Robert the serum.", completed: false }
],
}
]>>
<<CreateQuest _questList true>>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "RobertQuest1_GetCharacters">>
<<ChatMessage 'The door creaked open, and Amanda burst into the room, her heels clicking sharply against the wooden floor. She froze in the doorway, her bag slipping from her hands and thudding to the ground. Before her sat Robbie—a long-legged blonde with ample breasts, draped in a pink dress that clung like a second skin. Robbie giggled, playing with her glossy hair, her bright red nails glinting under the lamplight.'>>
<<Chat _Amanda '*her voice cracking with disbelief* Robert?! Oh my God, is that you?!'>>
<<ChatMessage 'Robbie sprang up, wobbling slightly on sky-high heels, and fluttered her doll-like eyelashes.'>>
<<Chat _Robert 'Oh, hey, sweetie! *squealed, swaying her hips and giving her round bottom a playful smack* It’s me, Robbie! Aren’t I just a sexy little thing?'>>
<<ChatMessage 'Amanda stepped forward, her face white as chalk. She reached out with a trembling hand and touched Robbie’s shoulder, as if testing whether this was a hallucination. Her fingers tightened, her breath quickening.'>>
<<Chat _Amanda 'What the hell, Robert? *whispered, her voice quaking with fury and despair* You were my husband! And now… now you’re *this*? What did you do to yourself?!'>>
<<Chat _Robert '*tilted her head, her full lips pouting* Well, I took this cute little thing, and bam! *giggled, spinning around, her dress hiking up to flash lacy panties* Now I’m such a hottie! You like it, right?'>>
<<ChatMessage 'Amanda turned away, clapping a hand over her mouth to choke back a scream. A tear slid down her cheek, smearing her mascara into a dark streak. She loved Robert—his deep voice, his strong hands, his sharp mind. And now, this giggling doll stood in his place, reeking of vanilla perfume and bubblegum.'>>
<<Chat _Amanda 'Do you even realize what you’ve done? *murmured, her voice breaking* I don’t recognize you… This is too much, Robbie. Too much!'>>
<<ChatMessage 'Robbie let out a little whimper, scampered over, and threw her arms around Amanda, pressing her soft curves against her. Her long hair brushed Amanda’s face, the sweet scent of her perfume overwhelming.'>>
<<Chat _Robert 'Don’t cry, honey! *chirped, gazing up with wide blue eyes* I still love you! And I’m, like, so fun now—we can hang out together!'>>
<<ChatMessage 'Amanda swallowed hard, her throat tight, and looked at Robbie. Her heart was shattering, but she couldn’t deny her feelings. Slowly, she returned the embrace, Robbie’s warmth piercing through her pain.'>>
<<Chat _Amanda 'I love you *choked out, her voice raw with tears* Even like this… a silly, airheaded doll. I still love you, Robert. But, damn it, it hurts.'>>
<<ChatMessage 'Robbie beamed, oblivious to the sorrow in Amanda’s words, and squeezed her tighter.'>>
<<Chat _Robert 'Yay! We’ll be besties! *squealed, planting a sticky, gloss-smeared kiss on Amanda’s cheek*'>>
<<ChatMessage 'Amanda forced a weak smile, brushing away tears with the back of her hand. She gripped Robbie’s hand hard, her nails digging into her palm. They stood there in the middle of the room—Amanda, lost in confusion, and Robbie, humming carelessly to herself. The love endured, but everything else had changed forever.'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "RobertQuest1_GetCharacters">>
<<set _Robert.info.questInfo.currentCharImg = "Media//Characters//QuestChars//Robert//face//2.png">>
<<run completeTaskByQuestID("robert_quest_1", "Give Robert the serum.")>>
<</nobr>><<nobr>>
<<include "RobertQuest1_GetCharacters">>
<<set _Robert.info.questInfo.currentCharImg = "Media//Characters//QuestChars//Robert//face//3.png">>
<<run completeTaskByQuestID("robert_quest_1", "Give Robert the serum.")>>
<</nobr>><<nobr>>
<<set _Robert = $Characters.filter((character) => character.info.questInfo.questCharID == 1)[0]>>
<<set _Amanda = $Characters.filter((character) => character.info.questInfo.questCharID == 3)[0]>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "RobertQuest1_GetCharacters">>
<<include "ChangeRobertToAlpha">>
<<ChatMessage 'You chose "Mask" and returned home. Robert was waiting in the living room, fidgeting nervously with his hands. You handed him the bottle without a word. He popped it open, swallowed the pill, and went still.'>>
<<ChatMessage 'A minute later, his body started shaking. Muscles swelled with power, his shirt splitting at the seams as his chest and biceps ballooned. Wrinkles faded, his hair turned dark, and a hungry gleam lit up his eyes. Standing in front of you was a 25-year-old Robert—tall, ripped, with a bulge in his pants that screamed trouble.'>>
<<Chat _Robert 'Goddamn, girl *he breathed, tearing off what was left of his clothes* You’ve brought me back to life!'>>
<<ChatMessage 'His bare torso gleamed with sweat, his thick, pulsing cock standing rigid. He stepped toward you with a grin.'>>
<<Chat _Robert 'I want to thank you. You’re cool with that, right?'>>
<div class="btn padding-top"><<button "Agree" "Robert_Request_1_Female_Option1_Mask_Agree">><</button>></div>
<div class="btn padding-top"><<button "Reject" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "RobertQuest1_GetCharacters">>
<<ChatMessage 'You nodded, your pussy already wet. Robert grabbed your waist, slammed you against the wall, and ripped your skirt off. His hands were rough, his moves bold. He hooked your thighs, lifted you up, and thrust into you hard. You gasped as his massive cock stretched your pussy wide. His hips smacked against yours as he fucked you, growling with raw pleasure.'>>
<<run _pic = "Media\\Quest\\Robert\\Quests\\1\\robert_f_Player.mp4">>
<<Video _pic>>
<<Chat _Robert 'Fuck, you’re so tight *he snarled, speeding up* I’m gonna cum right inside you!'>>
<<ChatMessage 'Minutes later, he roared, and you felt his hot cum flood your pussy. You came right after, trembling from the force of it. Robert pulled out, set you down, and gave your ass a sharp slap.'>>
<<Chat _Robert 'That was fucking unreal, girl.'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "RobertQuest1_GetCharacters">>
<<include "ChangeRobertToBimbo">>
<<ChatMessage 'You picked "Bimbo"—just to see what’d happen. Back home, you gave Robert the bottle. He took the pill without a second thought, trusting you completely.'>>
<<ChatMessage 'His body started to change. His shoulders shrank, his waist pinched in, and his chest swelled into perky D-cup breasts. His hair grew long and platinum blonde, spilling down to his hips, while his face turned doll-like—plump lips, big eyes, and a goofy smile. Now, there was Robbie—a leggy bimbo with an ass made for spanking.'>>
<<run _pic = "Media\\Quest\\Robert\\Quests\\1\\robert_licks.mp4">>
<<Video _pic>>
<<Chat _Robert 'Ooh, hehe *giggled, twirling a lock of hair* I’m, like, so hot! You want me, don’t you?'>>
<<ChatMessage 'You stared, your pussy throbbing. Robbie dropped to her knees, fumbled your blouse open, and latched onto your nipples, sucking eagerly. You moaned, grabbed her hair, and yanked her down between your legs.'>>
<<Chat $player 'Lick me, slut *you ordered*'>>
<<ChatMessage 'Robbie dove in, her tongue sloppy but desperate as it worked your pussy. You guided her until you came, drenching her face with your juices.'>>
<div class="btn padding-top"><<button "See Amanda\'s reaction" "Robert_Request_1_Finale_Amanda_Bimbo">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "RobertQuest1_GetCharacters">>
<<include "ChangeRobertToAlpha">>
<<ChatMessage 'You chose "Mask" and returned home. Robert was waiting for you in the living room, nervously fidgeting with his hands. You silently handed him the bottle. He opened it, swallowed the pill, and froze.'>>
<<ChatMessage 'A minute later, his body started trembling. Muscles bulged with power, his shirt ripping at the seams as his chest and biceps swelled. Wrinkles smoothed out, his hair darkened, and a predatory glint sparked in his eyes. Standing before you was 25-year-old Robert—tall, muscular, with a bulge in his pants that promised action.'>>
<<Chat _Robert 'God, buddy *he exhaled, tearing off the remains of his clothes* You’ve made me feel alive again!'>>
<<ChatMessage 'His bare torso glistened with sweat, his thick, throbbing cock standing rock-hard. He stepped toward you, grinning.'>>
<<Chat _Robert 'I want to thank you. You don’t mind, do you?'>>
<div class="btn padding-top"><<button "Agree" "Robert_Request_1_Male_Option1_Mask_Agree">><</button>></div>
<div class="btn padding-top"><<button "Reject" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "RobertQuest1_GetCharacters">>
<<ChatMessage 'You nodded, feeling your own erection grow. Robert grabbed your hips, pinned you against the wall, and ripped off your pants. His hands were rough, his movements sure. He turned you around, spat on his palm, and lubed up his shaft. You gasped as he entered you—slowly but forcefully, stretching you to your limits. His hips slapped against yours as he thrust, growling with pleasure.'>>
<<run _pic = "Media\\Quest\\Robert\\Quests\\1\\anal_robert_gay.mp4">>
<<Video _pic>>
<<Chat _Robert 'Fuck, you’re so tight *he grunted, picking up speed* I’m gonna cum right inside you!'>>
<<ChatMessage 'Minutes later, he roared, and you felt hot cum flood into you. You climaxed right after, shaking from the intensity. Robert pulled out, slapped your ass, and laughed.'>>
<<Chat _Robert 'That was fucking incredible, buddy.'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "RobertQuest1_GetCharacters">>
<<ChatMessage 'You chose "Bimbo"—purely out of curiosity. Back home, you handed the bottle to Robert. He took the pill without hesitation, trusting you completely.'>>
<<ChatMessage 'His body began to shift. His shoulders narrowed, his waist cinched, and his chest blossomed into perky D-cup breasts. His hair stretched down to his waist, turning platinum blonde, and his face morphed into something doll-like—plump lips, big eyes, and a vacant smile. Before you stood Robbie—a sexy bimbo with long legs and an ass begging for a spank.'>>
<<Chat _Robert 'Ooh, hehe *giggled, twirling a strand of hair* I’m, like, so hot! You want me, right?'>>
<<ChatMessage 'You stared, your cock straining against your pants. She dropped to her knees, unzipped your fly, and wrapped her lips around your shaft. Her tongue was clumsy but eager, slurping and drooling as she sucked. You grabbed her hair and pushed deeper, making her gag.'>>
<<run _pic = "Media\\Quest\\Robert\\Quests\\1\\robert_blowjob_transform.mp4">>
<<Video _pic>>
<<Chat _Robert 'Fuck me, baby *she moaned, getting on all fours*'>>
<<ChatMessage 'You entered her from behind—her pussy was wet and tight, gripping you like a vice. You pounded her, spanking her ass as she squealed.'>>
<<run _pic = "Media\\Quest\\Robert\\Quests\\1\\robert_fuck_transform.mp4">>
<<Video _pic>>
<<Chat _Robert 'Oh yeah, harder, I’m such a slut!'>>
<<ChatMessage 'After cumming across her back, you watched her giggle, smearing the cum over her curves.'>>
<div class="btn padding-top"><<button "Continue" "Robert_Request_1_Finale_Amanda_Bimbo">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "RobertQuest1_GetCharacters">>
<<ChatMessage 'You chose "Mask" and returned home. Robert was waiting in the living room, nervously twisting his fingers. You handed him the bottle without a word. He opened it, swallowed the pill, and went still.'>>
<<ChatMessage 'A minute later, his body shook. Muscles bulged with power, his shirt ripping at the seams as his chest and biceps swelled. Wrinkles smoothed out, his hair darkened, and a predatory glint sparked in his eyes. Before you stood a 25-year-old Robert—tall, muscular, with a cock that, judging by the bulge in his pants, was ready to go.'>>
<<Chat _Robert 'God, girl *he exhaled, tearing off the shreds of his clothes* You’ve made me alive again!'>>
<<ChatMessage 'His bare torso glistened with sweat, his thick, throbbing cock standing hard. He stepped toward you, grinning.'>>
<<Chat _Robert 'I want to thank you. You’re okay with that, right?'>>
<div class="btn padding-top"><<button "Agree" "Robert_Request_1_Shemale_Option1_Mask_Agree">><</button>></div>
<div class="btn padding-top"><<button "Reject" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "RobertQuest1_GetCharacters">>
<<ChatMessage 'You nodded, feeling your own cock stiffen under your skirt. Robert grabbed your waist, pinned you against the wall, and ripped your clothes off. His eyes widened when he saw your cock, but his grin only grew.'>>
<<Chat _Robert 'Oh, so you’re not just a girl *growled, wrapping his big hand around your shaft* This is even better.'>>
<<ChatMessage 'He turned you to face the wall, spat on his palm, and slicked up his cock. You gasped as he entered you—slow but forceful, stretching your ass to its limit. His hips slammed against yours as he fucked you, growling with pleasure.'>>
<<run _pic = "Media\\Quest\\Robert\\Quests\\1\\robert_fuck.mp4">>
<<Video _pic>>
<<Chat _Robert 'Fuck, you’re so tight *snarled, picking up speed* I’m gonna cum right inside you!'>>
<<ChatMessage 'A few minutes later, he roared, and you felt hot cum flood your ass. Your own cock pulsed, and you came, splattering the wall with your load. Robert pulled out, slapped your ass, and laughed.'>>
<<Chat _Robert 'That was fucking amazing, baby.'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "RobertQuest1_GetCharacters">>
<<ChatMessage 'You went with "Bimbo"—purely out of curiosity. Back home, you gave Robert the bottle. He took the pill without hesitation, trusting you completely.'>>
<<ChatMessage 'His body started shifting. His shoulders narrowed, his waist cinched, and his chest bloomed into perky D-cup breasts. His hair stretched down to his hips, turning platinum blonde, and his face became doll-like—plump lips, big eyes, and a silly smile. Now, there was Robbie—a sexy bimbo with long legs and an ass begging for a spanking.'>>
<<Chat _Robert 'Ooh, hehe *giggled, twirling a strand of hair* I’m, like, so hot! You want me, right?'>>
<<run _pic = "Media\\Quest\\Robert\\Quests\\1\\robert_blowhob_trans.mp4">>
<<Video _pic>>
<<ChatMessage 'You watched her, your cock hardening. Robbie dropped to her knees, lifted your skirt, and wrapped her lips around your shaft. Her tongue was clumsy but eager, slurping and drooling as she sucked. You grabbed her hair and pushed deeper, making her gag.'>>
<<run _pic = "Media\\Quest\\Robert\\Quests\\1\\robert_fuck_trans.mp4">>
<<Video _pic>>
<<Chat _Robert 'Fuck me, sweetie *she moaned, getting on all fours*'>>
<<ChatMessage 'You entered her from behind—her pussy was wet and tight, gripping your cock like a vise. You pounded her, spanking her ass as she squealed.'>>
<<Chat _Robert 'Oh yes, deeper, I’m such a slut!'>>
<<ChatMessage 'After cumming inside her, you pulled out and watched her giggle, smearing the cum over her curves.'>>
<div class="btn padding-top"><<button "See Amanda\'s reaction" "Robert_Request_1_Finale_Amanda_Bimbo">><</button>></div>
<</nobr>><<nobr>>
<<if getQuestState("sarah_quest_01") == undefined>>
<<goto "Sarah_Quest_01_Start">>
<<elseif getQuestState("sarah_quest_01") == "active" && $player.characterEvents.isEventRegistered($player.info.id, "Concert ticket") == true>>
<<goto "Sarah_Quest_01_End">>
<<elseif getQuestState("sarah_quest_2") == undefined && getQuestState("sarah_quest_01") == "completed">>
<<goto "SarahQuest2_Start_Male">>
<<elseif getQuestState("sarah_quest_2") == "active" && getTaskState("sarah_quest_2", "Find a girl who’s willing to help") == 'completed'>>
<<goto "SarahQuest2_Male_FriendHelp_Finish">>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $canShowStatsBtn = false>>
<<set $gameSettings.allowSaves = false>>
<<run _questList = [
{
id: "sarah_quest_01",
title: "Purchase Concert Tickets",
description: "You’ve decided to look for tickets to the band’s concert that Sarah is eager to attend.",
state: "active",
questType: "side",
tasks: [
{ description: "Find concert tickets", completed: _hasConsole },
{ description: "Hand Over the Tickets to Sarah", completed: false }
],
}
]>>
<<CreateQuest _questList true>>
<<ChatMessage 'You’re walking down the hall toward Sarah room when a loud bang erupts from inside, followed by a torrent of curses. Curious as hell, you knock on her door. It flies open so fast it nearly rips off the hinges. Sarah stands there, red hair a wild mess, eyes blazing with fury.'>>
<<Chat $interactionNpc 'This is fucking bullshit!'>>
<<ChatMessage 'She yells, chucking her phone onto the bed.'>>
<<Chat $interactionNpc 'Tickets to my favorite band’s show? Gone! My dream’s fucking dead!'>>
<<ChatMessage 'She’s pacing like a caged animal, arms flailing, face turning redder by the second. You can see she’s gutted, and something in you snaps into gear.'>>
<<Chat $player 'Sarah, chill'>>
<<ChatMessage 'you say, keeping your voice steady but firm.'>>
<<Chat $player 'I’ll fix this. Give me a couple days.'>>
<<ChatMessage 'She glares at you, chest heaving, skepticism written all over her face, but she nods anyway.'>>
<<Chat $interactionNpc 'Go for it if you want. I’ve checked everywhere—there’s jack shit left'>>
<<ChatMessage 'You suddenly remember a sketchy guy from Skid Row who deals in all kinds of crap. Maybe he’s got those tickets stashed somewhere.'>>
<<include "CharactersData">>
<<run _sketchyGuy = CreateCharacter({
isPlayer: false,
isQuestCharacter: true,
questCharID: 6,
currentQuestID: 0,
currentCharImg: "Media\\Characters\\QuestChars\\Other\\SketchyGuy\\SketchyGuy.jpeg",
currentCharState: "Sketchy Guy",
characterWork: "Sketchy Guy",
SexRole: "Active",
dominance: 100,
gender: "Male",
fat: 40,
strength: 4,
vitality: 3,
endurance: 5,
dexterity: 4,
defense: 4,
sexualPreference: "Bi",
clothesPreference: "men",
skin: "White",
age: 23,
}, true)>>
<<set $indexOfSketchyGuy = $Characters.indexOf(_sketchyGuy)>>
<<run RandomRelocateCharacter($indexOfSketchyGuy, "SR_SkidRow")>>
<<run RelocateCharacters()>>
<<unset $maleNames $femaleNames $surnames>>
<div class="padding-top">
<div class="btn"><<button "Leave" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<run completeTaskByQuestID("sarah_quest_01", "Hand Over the Tickets to Sarah")>>
<<ChatMessage 'You’re back home and knock on Sarah’s door again. She opens it, still scowling, towel wrapped around her wet hair like she just stepped out of the shower.'>>
<<Chat $interactionNpc 'What now?'>>
<<ChatMessage 'She grumbles, rubbing at her hair.'>>
<<Chat $player 'Here'>>
<<ChatMessage 'You say, handing her the tickets'>>
<<Chat $player 'Two for the show. Wanna go together?'>>
<<ChatMessage 'Her eyes go wide as saucers. She snatches the tickets, staring at them like they’re gold.'>>
<<Chat $interactionNpc 'No fucking way! How’d you pull this off?'>>
<<ChatMessage 'She shouts, a grin breaking through the gloom'>>
<<Chat $interactionNpc 'You’re a goddamn genius!'>>
<<ChatMessage 'She lunges at you, wrapping you in a tight hug. Her chest presses against yours, and you catch a whiff of her sweet vanilla perfume. It’s intoxicating.'>>
<<Chat $interactionNpc 'Thank you—you’re the best! Hell yeah, I’m going with you!'>>
<<ChatMessage 'She says, pulling back but still beaming.'>>
<<ChatMessage 'You smirk, heart pounding from how close she was.'>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Sarah_Quest_01_End_02">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/City/RedLightDistrict/Night Club/NC_DanceFloor.jpg">>
<<ChatMessage 'Concert night. You and Sarah are outside the club, swallowed by a sea of hyped-up fans. The air’s thick with chatter, sweat, and vape smoke. Sarah’s a knockout—black dress hugging every curve, heels making her legs look endless. You try not to stare, but fuck, it’s tough.'>>
<<Chat $interactionNpc 'This is gonna be fucking epic!'>>
<<ChatMessage 'She screams, bouncing with excitement and grabbing your hand'>>
<<Chat $interactionNpc 'You saved my night, you badass!'>>
<<Chat $interactionNpc 'I wanted to hear ‘em too'>>
<<ChatMessage 'you say with a sly grin, though really, you just couldn’t pass up a night with her.'>>
<<ChatMessage 'Inside, it’s pure madness. The music hits like a sledgehammer, bass rattling the floor, strobe lights stabbing your eyes. The crowd’s screaming, jumping, losing it. Sarah dives right in, dancing like she’s possessed—spinning, hair flying, dress riding up just enough to flash her thighs. She catches you looking, winks, and sways closer.'>>
<<Chat $interactionNpc 'Let’s get drinks!” she yells over the noise.'>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Sarah_Quest_01_End_03">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/City/RedLightDistrict/Night Club/NC_Bar.jpg">>
<<ChatMessage 'You fight your way to the bar. Sarah’s slamming shots, laughing her ass off, spilling half of them on the counter. She tugs your sleeve, daring you to keep up. An hour later, she’s trashed—eyes glassy, movements sloppy, words slurring.'>>
<<Chat $interactionNpc 'Best fucking concert ever!'>>
<<if $player.gender() == "Female">>
<<ChatMessage 'she bellows, throwing her arms around your neck. Her warm breath hits your ear, her chest pressed tight against you. A spark ignites between your legs'>>
<<else>>
<<ChatMessage 'She hollers, throwing her arms around your neck. Her hot breath tickles your ear, her chest mashed against you again. Your dick’s waking up, and there’s no hiding it.'>>
<</if>>
<<Chat $player 'You good, Sarah?'>>
<<ChatMessage 'You ask, knowing damn well she’s not'>>
<<Chat $interactionNpc 'Fucking amazing!'>>
<<ChatMessage 'She cackles.'>>
<<Chat $interactionNpc 'But I’m done—let’s bounce.'>>
<div class="padding-top">
<div class="btn"><<button "Continue" "Sarah_Quest_01_End_04">><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Neighborhood/OakStreet/PlayerHome/LivingRoom.jpg">>
<<ChatMessage 'You steady her as you head out. The cool night air sobers her up a bit, but she’s still stumbling, clinging to you like a lifeline.'>>
<<ChatMessage 'Back home, Sarah staggers to her bedroom door, giggling like a kid.'>>
<<Chat $interactionNpc 'Come in for a sec?'>>
<<ChatMessage 'She slurs, peering up at you with bleary, playful eyes.'>>
<div class="btn padding-top"><<button "Yeah, sure">>
<<run $player.characterEvents.registerEvent($player.info.id, "Sarah-Allow", 1)>>
<<if $player.gender() == "Male">>
<<goto "Sarah_Quest_01_End_Male">>
<<elseif $player.gender() == "Female">>
<<goto "Sarah_Quest_01_End_Female">>
<<elseif $player.gender() == "Shemale">>
<<goto "Sarah_Quest_01_End_Trans">>
<</if>>
<</button>></div>
<div class="btn padding-top"><<button "I'd rather head to my room" "Sarah_Quest_01_End_Male_Reject">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $player 'Sorry, Sarah, but I think I’ve had a bit too much to drink—I’d better head to my room.'>>
<<Chat $interactionNpc 'Ugh, what a wimp'>>
<div class="padding-top">
<div class="btn"><<button "Leave" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Neighborhood/OakStreet/PlayerHome/Sarah_Bedroom.jpg">>
<<ChatMessage 'Inside, she flops onto the bed and yanks you down next to her. She scoots close, her thigh brushing yours, heat radiating off her.'>>
<<Chat $interactionNpc 'Listen'>>
<<ChatMessage 'She says, voice low and raspy'>>
<<Chat $interactionNpc 'you’re sexy as fuck tonight. All sweet and shit—gives me chills.'>>
<<ChatMessage 'You grin, heat creeping up your neck.'>>
<<Chat $player 'You’re pretty hot yourself, Sarah'>>
<<ChatMessage 'She lunges, kissing you hard—messy, desperate, tongue shoving into your mouth, hands clawing at your chest. You grab her waist, kissing back, and feel her fingers fumbling with your belt.'>>
<<Chat $interactionNpc 'Gonna thank you proper'>>
<<ChatMessage 'She whispers, breaking away for a split second. She unzips your pants and wraps her hand around your cock.'>>
<<Video "Media\\Characters\\QuestChars\\Sarah\\Quests\\0\\MF\\0.mp4">>
<<Chat $player 'Oh, fuck, Sarah…'>>
<<ChatMessage 'You groan as she starts stroking, slow at first.'>>
<<ChatMessage 'Her grip tightens, eyes locked on yours, pace picking up. You’re moaning, head tipping back as she works you with sharp, sure strokes.'>>
<<Chat $interactionNpc 'Like that, huh?'>>
<<ChatMessage 'She rasps, smirking.'>>
<<ChatMessage 'You can’t even talk—just grunt as the pressure builds. She senses it, leans in, mouth open. You lose it, coming hard, shooting into her mouth while she stares you down. Pleasure crashes over you, and she wipes her lips with the back of her hand.'>>
<<Video "Media\\Characters\\QuestChars\\Sarah\\Quests\\0\\MF\\1.mp4">>
<<Chat $interactionNpc 'There ya go, hero'>>
<<Video "Media\\Characters\\QuestChars\\Sarah\\Quests\\0\\MF\\2.mp4">>
<<ChatMessage 'She mumbles, smiling sleepily before collapsing back. Her eyes flutter shut, and she’s out cold, still in that tight dress.'>>
<<ChatMessage 'You sit there, catching your breath, then drape a blanket over her. She doesn’t budge. You stand, fix your pants, and slip out, muttering to yourself, “What the fuck just happened?”'>>
<div class="padding-top">
<div class="btn"><<button "Leave" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Neighborhood/OakStreet/PlayerHome/Sarah_Bedroom.jpg">>
<<ChatMessage 'She flops onto the bed and drags you down next to her. She slides closer, her thigh brushing yours, warmth pouring off her.'>>
<<Chat $interactionNpc 'Listen'>>
<<ChatMessage 'She says, voice low and raspy'>>
<<Chat $interactionNpc 'you’re sexy as fuck tonight. All sweet and shit—gives me chills.'>>
<<ChatMessage 'You grin, heat creeping up your neck.'>>
<<Chat $player 'You’re pretty hot yourself, Sarah'>>
<<ChatMessage 'She lunges at you, kissing you hard—sloppy, urgent, her tongue pushing into your mouth, hands clawing at your shirt. You grab her waist, kissing back just as fierce, and feel her tugging at your pants.'>>
<<Chat $interactionNpc 'Gonna thank you right'>>
<<ChatMessage 'She whispers, pulling back for a heartbeat'>>
<<Chat $interactionNpc 'Wait, let’s hit the bathroom—it’s quieter'>>
<<Chat $player 'Alright'>>
<<ChatMessage 'You reply, voice trembling with anticipation'>>
<<ChatMessage 'In the bathroom, Sarah locks the door and spins toward you with a wicked grin.'>>
<<Chat $interactionNpc 'I wanna show you how grateful I am'>>
<<ChatMessage 'She says, nudging you against the sink.'>>
<<ChatMessage 'She sinks to her knees, hands on your thighs, staring up at you with raw hunger.'>>
<<Chat $player 'Sarah, you sure?'>>
<<ChatMessage 'You ask, even though your body’s already screaming yes'>>
<<Chat $interactionNpc 'Damn right'>>
<<ChatMessage 'She says, no hesitation.'>>
<<ChatMessage 'She eases your pants and underwear down, baring you completely. Nerves and excitement crash together as her warm breath grazes your skin. Then she dives in—her tongue moving over you, bold and sure, hitting every spot just right. You gasp, clutching the sink for balance as pleasure surges through you.'>>
<<Chat $interactionNpc 'Like that, huh?'>>
<<ChatMessage 'She purrs between licks, eyes locked on yours.'>>
<<ChatMessage 'You nod, speechless, as the feeling intensifies. She speeds up, driving you wild, and you feel the edge closing in. Then it hits—an orgasm tears through you, your body shaking as Sarah keeps going until you’re totally wrecked. She stands, wipes her mouth with a smirk, and looks pleased with herself.'>>
<<Chat $interactionNpc 'There, now we’re square'>>
<<ChatMessage 'She says, tossing you a playful grin'>>
<<ChatMessage 'You’re still gasping, floored.'>>
<<Chat $player 'That was… unreal'>>
<<Video "Media\\Characters\\QuestChars\\Sarah\\Quests\\0\\FF\\0.mp4">>
<<ChatMessage 'You finally choke out.'>>
<<ChatMessage 'Sarah laughs softly and helps you fix your clothes.'>>
<<Chat $interactionNpc 'Glad you liked it. Let’s crash'>>
<<ChatMessage 'You stumble back to her room. She collapses onto the bed, already half-gone. You toss a blanket over her and sit there for a sec, reeling from it all. As you head out, you mutter, “What the fuck just happened?” but there’s a grin on your face. This night’s burned into your memory forever.'>>
<div class="padding-top">
<div class="btn"><<button "Leave" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Neighborhood/OakStreet/PlayerHome/Sarah_Bedroom.jpg">>
<<ChatMessage 'She flops onto the bed and drags you down next to her. She slides closer, her thigh brushing yours, warmth pouring off her.'>>
<<Chat $interactionNpc 'Listen'>>
<<ChatMessage 'She says, voice low and raspy'>>
<<Chat $interactionNpc 'you’re sexy as fuck tonight. All sweet and shit—gives me chills.'>>
<<ChatMessage 'You grin, heat creeping up your neck.'>>
<<Chat $player 'You’re pretty hot yourself, Sarah'>>
<<ChatMessage 'She lunges at you, kissing you hard—sloppy, urgent, her tongue pushing into your mouth, hands clawing at your shirt. You grab her waist, kissing back just as fierce, and feel her tugging at your pants.'>>
<<Chat $interactionNpc 'Gonna thank you right. Lie down'>>
<<ChatMessage 'She says, a mix of command and tease in her tone.'>>
<<ChatMessage 'You do, settling back on the bed, heart pounding with anticipation. Sarah slides between your legs, her fingers quick on your pants’ button.'>>
<<ChatMessage 'She tugs them down with your underwear, and for a second, you feel exposed—but her eyes are all want and admiration, easing your nerves.'>>
<<Video "Media\\Characters\\QuestChars\\Sarah\\Quests\\0\\FT\\0.mp4">>
<<ChatMessage 'Her hand wraps around your cock, soft at first, then firmer. You moan, head dropping back onto the pillow. She leans in, warm breath teasing your skin before her mouth takes you in. It’s electric, a jolt shooting through you. Sarah’s good—tongue swirling, lips just right. You groan, hands gripping the sheets. She glances up, eyes locked on yours, a wicked spark in them as she keeps going. It builds fast, every move pushing you closer. Your breath’s ragged, muscles tightening.'>>
<<Chat $player 'Sarah, I’m gonna…'>>
<<ChatMessage 'You gasp, but she doesn’t stop—she speeds up.'>>
<<ChatMessage 'The orgasm hits like a tidal wave, your body arching as you come in her mouth. She takes it all, eyes still on you, unflinching. When it fades, she pulls back, wipes her mouth with a smirk, and looks damn proud.'>>
<<Chat $interactionNpc 'There, now we’re square'>>
<<ChatMessage 'She says with a wink.'>>
<<ChatMessage 'You’re still panting, grinning like an idiot'>>
<<Chat $player 'That was… unreal.'>>
<<ChatMessage 'Sarah laughs, climbs up next to you, and snuggles in.'>>
<<Chat $interactionNpc 'Glad you liked it. Now let’s crash'>>
<<ChatMessage 'She mumbles, smiling sleepily before collapsing back. Her eyes flutter shut, and she’s out cold, still in that tight dress.'>>
<<ChatMessage 'You sit there, catching your breath, then drape a blanket over her. She doesn’t budge. You stand, fix your pants, and slip out, muttering to yourself, “What the fuck just happened?”'>>
<div class="padding-top">
<div class="btn"><<button "Leave" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "Sarah_Quest2_CreateQuest">>
<<run _changePill = GetNewItem("gender_change_pills_female", 1)>>
<<run $player.useItem(_changePill, $player)>>
<<ChatMessage 'You stare into Sarah\'s pleading eyes; her scent—sweet vanilla—makes your head spin.'>>
<<Chat $player 'Okay. *You take the pill from her trembling hand.* I’ll do it for you.'>>
<<ChatMessage 'Sarah\'s face lights with gratitude.'>>
<<Chat $interactionNpc 'Thank you. You have no idea what this means to me.'>>
<<ChatMessage 'You swallow the pill. A tingling rush courses through you: skin softens, muscles smooth, chest swells, hips flare, hair cascades in waves. In minutes a breathtaking female version of you stands before Sarah.'>>
<<Chat $interactionNpc 'My God… you look stunning.'>>
<<ChatMessage 'You turn to a mirror: full lips, long lashes, breasts straining your shirt.'>>
<<Chat $player 'Hope this works.'>>
<<ChatMessage 'Sarah rummages through her closet and hands you a short, tight black dress, lace lingerie, and heels.'>>
<<Chat $interactionNpc 'This’ll boost your confidence.'>>
<<ChatMessage 'Silk panties glide over new curves; the dress hugs every line. Excitement thrums as you head for the park.'>>
<div class="btn padding-top"><<button "Park" "SarahQuest2_Fem_Park">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/City/Park/Park.jpg">>
<<set _garyIcon = "Media\\Characters\\QuestChars\\Sarah\\Quests\\1\\Gary.png">>
<<ChatMessage 'Evening air is cool; Gary sits alone on a bench.'>>
<<DrawImage _garyIcon>>
<<Chat $player 'Hey. *You cross your legs so the hem rides high.* I’m $player.info.firstName.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'Hey, $player.info.firstName. I’m Gary. What’s a gorgeous girl like you doing out here alone?'>>
<<Chat $player '*Leaning closer, perfume drifting.* Just walking. You?'>>
<<ChatWithoutNPC "Gary" _garyIcon 'Same. Wanna keep me company?'>>
<<ChatMessage 'Flirtation flows: laughs, touches, glimpses of cleavage. Gary moves closer, breath grazing your neck.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'You’re fucking sexy, $player.info.firstName.'>>
<<Chat $player 'Thanks, Gary. *Your skin prickles under his hand creeping higher.*'>>
<<ChatWithoutNPC "Gary" _garyIcon 'My place? Wine… something cozier.'>>
<<Chat $player 'Sure.'>>
<div class="btn padding-top"><<button "Gary’s apartment" "SarahQuest2_Fem_Gary_apartment">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/City/SkidRow/Motel/Room.jpg">>
<<set _garyIcon = "Media\\Characters\\QuestChars\\Sarah\\Quests\\1\\Gary.png">>
<<ChatMessage '--- --- Warm wood and wine. He pours drinks yet immediately pulls you close.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'You’re so hot.'>>
<<ChatMessage 'Lips trail your neck; nipples harden; wetness grows. He lifts you onto his lap.'>>
<<Chat $player '*Kissing back, voice husky.* I want you.'>>
<<ChatMessage 'He strips the dress, unclasping your bra; lips close around a nipple while fingers slide into your soaked core.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'Fuck, you’re so wet.'>>
<<Chat $player 'Do whatever you want with me.'>>
<<ChatMessage 'Predatory grin. He tears off your panties, carries you to the bedroom, tosses you onto the bed, and undresses.'>>
<<ChatMessage 'His thick cock presses at your entrance; you spread wider.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'You sure?'>>
<<Chat $player 'I’m all yours.'>>
<<ChatMessage 'He pushes in slowly, stretching you deliciously, then thrusts deep and rhythmic.'>>
<<Video "Media\\Characters\\QuestChars\\Sarah\\Quests\\1\\sex\\Fuck_fem.mp4">>
<<Chat $player 'Faster!'>>
<<ChatMessage 'He pounds harder; bed creaks; pleasure spirals.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'I’m gonna cum—cum with me, $player.info.firstName.'>>
<<ChatMessage 'Orgasm crashes through you; body clenches, screams fill the room as he spills hot inside.'>>
<div class="btn padding-top"><<button "Sarah’s room" "SarahQuest_2_SarahRoom">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Neighborhood/OakStreet/PlayerHome/Sarah_Bedroom.jpg">>
<<if getTaskState("sarah_quest_2", "Help Sarah") != 'completed'>>
<<run completeTaskByQuestID("sarah_quest_2", "Help Sarah")>>
<</if>>
<<ChatMessage 'Still female, you return and sit beside Sarah.'>>
<<Chat $player 'Sarah, I found everything. Gary… he seduced me, and we…'>>
<<Chat $interactionNpc 'Tell me every detail.'>>
<<ChatMessage 'You recount the flirting, the apartment, the fuck. Sarah listens, face pale, eyes blazing.'>>
<<Chat $interactionNpc 'He\'s a bastard. But you were brave. Let me thank you.'>>
<<ChatMessage 'She unbuttons your blouse; you lie back, trembling.'>>
<<ChatMessage 'Sarah kisses down your body, tongue circling your clit, fingers plunging deep until you buck and climax, crying out.'>>
<<Video "Media\\Characters\\QuestChars\\Sarah\\Quests\\1\\sex\\lick.mp4">>
<<Chat $interactionNpc 'Thank you—you were amazing.'>>
<<Chat $player 'You’re the amazing one, Sarah.'>>
<<ChatMessage 'She smiles, adjusts her clothes, and slips out. Alone, the pill’s effect fades: breasts recede, hips narrow, cock returns. You lie on the bed—your old body restored, mind forever changed by the night.'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "Sarah_Quest2_CreateQuest">>
<<ChatMessage 'You smirked, pushing her hand with the pill away.'>>
<<Chat $player 'I don’t need that shit, Sarah. I’m hot as fuck already. I’ll take him down my way—man to man. He won’t resist.'>>
<<ChatMessage 'Your cock twitched in your pants at the thought of what you’d do to Gary.'>>
<<ChatMessage 'Sarah broke into a wicked grin, her eyes lighting up.'>>
<<Chat $interactionNpc 'Oh, you dirty boy. Prove he’s a dog. *She purred, licking her lips.*'>>
<<ChatMessage 'She rummaged through her closet and tossed you a tight black t-shirt and jeans that hugged every muscle and your bulge.'>>
<<ChatMessage 'As you changed, you felt the fabric stretch over your biceps and abs, the jeans gripping your cock, already hard with anticipation. You looked in the mirror and grinned—you looked like walking sex, ready to wreck everything in your path. You were ready.'>>
<div class="btn padding-top"><<button "Park" "Sarah_Quest_2_Gay_Park">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/City/Park/Park.jpg">>
<<set _garyIcon = "Media\\Characters\\QuestChars\\Sarah\\Quests\\1\\Gary.png">>
<<ChatMessage 'The park was quiet, the evening air thick with lust. You spotted Gary on a bench—tall, dark-haired, with stubble you wanted to rub your face against. You adjusted your jeans, emphasizing your bulge, and strode toward him with predatory confidence.'>>
<<Chat $player 'Hey *you growled, sitting beside him and spreading your legs so he’d notice your hard-on* I’m $player.info.firstName.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'Hey, $player.info.firstName. I’m Gary *his eyes raked over you like you were a piece of meat, his voice low, laced with lust* What’s a stud like you doing out here alone?'>>
<<Chat $player 'Looking for someone to play with. You? *you smirked, leaning closer so he could breathe in your musky scent, your hand brushing the bench, grazing his thigh, teasing*'>>
<<ChatWithoutNPC "Gary" _garyIcon 'Same *he said, his eyes devouring you* Wanna fuck around?'>>
<<ChatMessage 'You started chatting, turning on all your charm. You chuckled at his jokes, slapped his shoulder, leaned in so he could feel your heat. Gary took the bait. Soon, he slid closer, his hot breath burning your neck.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'You’re fucking hot, $player.info.firstName *he growled, his hand landing on your thigh and creeping up, squeezing your cock through your jeans*'>>
<<Chat $player 'Thanks, Gary *you moaned, voice husky with lust* You’re not bad yourself.'>>
<<ChatMessage 'He grinned, his fingers roughly kneading you through the fabric.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'Come to my place. I’ve got wine and a bed where I’ll fuck you proper. *he grinned, his fingers still kneading*'>>
<<Chat $player 'Lead the way *you breathed, letting him grab your hand*'>>
<div class="btn padding-top"><<button "Gary’s apartment" "SarahQuest_2_Gay_Gary_apartment">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/City/SkidRow/Motel/Room.jpg">>
<<set _garyIcon = "Media\\Characters\\QuestChars\\Sarah\\Quests\\1\\Gary.png">>
<<ChatMessage 'His apartment reeked of sex and wine. He poured glasses, but the second you hit the couch, his hand clamped onto your ass, yanking you close. You felt his fingers dig into your flesh, promising a rough fuck.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'You’re so fucking hard *he snarled, biting your neck, leaving wet marks, his teeth sinking deeper*'>>
<<ChatMessage 'You groaned, your cock straining against your jeans. He jerked you onto him, and you straddled him, feeling his bulge through his pants. His hands slid under your shirt, gripping your muscles, his lips crashing into yours with animal hunger. You kissed back, tongue diving in, your cock grinding against his crotch.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'I wanna fuck you *he growled, ripping your shirt over your head*'>>
<<ChatMessage 'You were left in jeans, chest heaving, and he latched onto your nipples, biting and sucking until you roared with pleasure.'>>
<<ChatMessage 'His hand dipped down, unzipping your jeans, and wrapped around your rock-hard cock, squeezing it rough.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'Shit, you’re ready for me *he snarled, jerking you off as you squirmed*'>>
<<Chat $player 'Take me, Gary *you moaned, locking eyes with his, full of primal hunger* Fuck me hard.'>>
<<ChatMessage 'He grinned, shoved you onto the couch, and yanked off your jeans, exposing your cock and ass.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'You’re my slut *he growled, grabbing lube and slicking his fingers*'>>
<<ChatMessage 'He shoved one finger in, then two, stretching you rough as you screamed from the mix of pain and pleasure.'>>
<<Chat $player 'Please… deeper *you howled, your cock leaking precum*'>>
<<ChatMessage 'He jerked you with one hand, pounding your ass with his fingers until you begged.'>>
<<Chat $player 'Fuck me already! *you begged, writhing under him*'>>
<<ChatMessage 'Gary pulled his fingers out, lubed his cock, and pressed it against your hole. He slammed in with one thrust, filling you to the brim. You yelled, feeling him tear you open, and he started pounding, hard and deep, his hand stroking your cock in time.'>>
<<Video "Media\\Characters\\QuestChars\\Sarah\\Quests\\1\\sex\\gay_fuck.mp4">>
<<ChatWithoutNPC "Gary" _garyIcon 'You’re so fucking tight, bitch *he roared, slamming in to the hilt*'>>
<<Chat $player 'Harder! *you shouted, clawing the couch*'>>
<<ChatMessage 'He sped up, drilling you like a machine. Your cock throbbed in his grip, your ass burning from his force.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'I’m cumming! *he snarled, face twisting* Cum, you slut!'>>
<<ChatMessage 'You exploded—orgasm hit like lightning, your cock shooting cum, soaking his hand and the couch, your ass clenching around him. Gary roared, thrusting one last time, and you felt him unload inside you, hot spurts filling you up.'>>
<<ChatMessage 'You collapsed, sweaty and shaking.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'You’re fucking unreal *he rasped, pulling you close, nipping your ear*'>>
<div class="btn padding-top"><<button "Sarah’s room" "SarahQuest_2_SarahRoom_Back">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<run completeTaskByQuestID("sarah_quest_2", "Help Sarah")>>
<<SetBackground "Media/Locations/Neighborhood/OakStreet/PlayerHome/Sarah_Bedroom.jpg">>
<<if getTaskState("sarah_quest_2", "Help Sarah") != 'completed'>>
<<run completeTaskByQuestID("sarah_quest_2", "Help Sarah")>>
<</if>>
<<ChatMessage 'You returned to Sarah, body still burning with lust. She sat on the bed, eyes gleaming. You flopped beside her, feeling your cock harden again from the memories.'>>
<<Chat $player 'Sarah, I found out *you groaned* Gary’s a dog. He fucked me like a whore.'>>
<<ChatMessage 'Sarah gripped your shoulder, her gaze sharp.'>>
<<Chat $interactionNpc 'Tell me. Everything. *she demanded, her face blazing with rage*'>>
<<ChatMessage 'You spilled it all: how he groped you, how he pounded you, how you came under him. Sarah listened, her face blazing with rage.'>>
<<Chat $interactionNpc 'Bastard *she hissed* But you… you’re my dirty boy. Thanks for showing his true colors.'>>
<<Chat $player 'I wanted the truth for you *you smirked, feeling her hand on your shoulder*'>>
<<ChatMessage 'She looked at you, her gaze softening.'>>
<<Chat $interactionNpc 'You were brave. I’m grateful. That’s all I needed to know. *she said, adjusting her nightie*'>>
<<ChatMessage 'Sarah stood and left, leaving you alone. You lay there, body trembling from the experience, thoughts of Gary taking you making you even filthier. This night changed you forever.'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "Sarah_Quest2_CreateQuest">>
<<Chat $player 'Okay *you finally said* I’ll do it for you.'>>
<<ChatMessage 'Sarah smiled, her face lighting up with gratitude.'>>
<<Chat $interactionNpc 'Thank you. You have no idea what this means to me.'>>
<<ChatMessage 'She rummaged through her closet and pulled out a black dress—short, tight, with a deep neckline that hugged every curve of your body. Then she handed you a pair of high heels and lace lingerie.'>>
<<Chat $interactionNpc 'This’ll make you feel more confident *she said with a wink*'>>
<<ChatMessage 'As you changed, you felt the silk panties glide over your smooth skin, the bra cupping your breasts with a pleasant snugness. The dress fit perfectly, accentuating your figure, and when you caught your reflection in the mirror, a rush of excitement surged through you. You were ready.'>>
<div class="btn padding-top"><<button "Park" "SarahQuest_2_Female_Park">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/City/Park/Park.jpg">>
<<set _garyIcon = "Media\\Characters\\QuestChars\\Sarah\\Quests\\1\\Gary.png">>
<<ChatMessage 'The park was quiet, the evening air cool. You spotted Gary on a bench—tall, dark-haired, with a light stubble that made him damn attractive. You adjusted your dress, took a deep breath, and walked toward him, swaying your hips.'>>
<<Chat $player 'Hey *you said, sitting beside him and crossing your legs so the hem of the dress rode up slightly, revealing your thigh* I’m Kayla.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'Hey, Kayla. I’m Gary *his gaze slowly traveling over your body, his voice low with a husky edge* What’s a gorgeous girl like you doing out here alone?'>>
<<Chat $player 'Just taking a walk. You? *you smiled, leaning in just enough for him to catch the subtle scent of your perfume, your finger tracing the edge of the bench, brushing his hand as if by accident*'>>
<<ChatWithoutNPC "Gary" _garyIcon 'Same *he said, his eyes fixed on you* Wanna keep me company?'>>
<<ChatMessage 'You started chatting, turning on all your charm. You laughed at his jokes, lightly touched his shoulder, leaned in so the neckline of your dress teased a glimpse of your cleavage. Gary was hooked. After a while, he slid closer, his breath grazing your neck.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'You’re fucking sexy, Kayla *he whispered, his hand settling on your knee and creeping upward*'>>
<<Chat $player 'Thanks, Gary *you replied, your voice growing slightly husky* You’re not bad yourself.'>>
<<ChatMessage 'He grinned, his fingers slipping under the hem of your dress, grazing the inside of your thigh.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'How about we go to my place? I’ve got wine, and it’ll be… cozier.'>>
<<Chat $player 'Sure *you nodded, standing and letting him take your hand*'>>
<div class="btn padding-top"><<button "Gary’s apartment" "SarahQuest_2_Female_Gary_apartment">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/City/SkidRow/Motel/Room.jpg">>
<<set _garyIcon = "Media\\Characters\\QuestChars\\Sarah\\Quests\\1\\Gary.png">>
<<ChatMessage 'Gary’s apartment was warm, smelling of wood and wine. He poured two glasses, and you sat on the couch. His hand immediately found your waist, pulling you closer. You felt his fingers glide down your back, dipping lower to the curves the dress hugged so temptingly.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'You’re so hot *he murmured, leaning into your neck, his lips brushing your skin, leaving a wet trail, then nipping lightly*'>>
<<ChatMessage 'You moaned softly, your body reacting against your will—nipples hardening under the fabric, a growing wetness between your legs. Gary pulled you onto his lap, and you straddled him, feeling his hardness through his jeans. His hands slipped under your dress, gripping your ass, his lips finding yours. The kiss was deep, hungry, his tongue exploring you, and you matched his passion, pressing yourself against him.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'I want you *he breathed, breaking away from your lips and tugging the dress over your head*'>>
<<ChatMessage 'You were left in lace lingerie, your chest rising with quick breaths. Gary ran his hands over your body, squeezing your breasts through the bra before unclasping it, setting them free. His lips closed around your nipple, and you arched, waves of pleasure rippling through you. Your fingers tangled in his hair as he teased you, moving from one nipple to the other. You felt his hand slide down, under the waistband of your panties, his fingers finding your wet core.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'Fuck, you’re so wet *he whispered, slipping one finger inside you, then a second*'>>
<<ChatMessage 'You moaned louder, your hips rocking in time with his movements. It was too good, too intense, and you nearly forgot why you were there. But then Sarah’s face flashed in your mind. You froze for a split second, yet instead of pulling away, your desire flared hotter.'>>
<<Chat $player 'I want this, Gary. Do whatever you want with me. *you looked into his eyes, your voice trembling with lust*'>>
<<ChatWithoutNPC "Gary" _garyIcon 'You sure? *he asked, though his fingers kept moving inside you, stretching you, making your body quake*'>>
<<Chat $player 'Yes *you gasped, closing your eyes and surrendering to the sensation* I’m all yours.'>>
<<ChatMessage 'Those words unleashed him. He yanked off your panties, leaving you bare, and stood, lifting you into his arms. You wrapped your legs around him, feeling his hardness press against your thigh. He carried you to the bedroom, tossing you onto the bed with a soft thud, and stripped himself down. You watched, eyes gleaming with anticipation. When he shed the last of his clothes, you saw his erect cock—long, thick, the tip swollen. Your mouth parted in awe and want. Gary joined you on the bed, his hands roaming your body again, lips kissing your neck, chest, stomach.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'You’re so beautiful *he whispered, sliding lower*'>>
<<ChatMessage 'His tongue flicked over your clit, and you cried out, your body arching. He licked you there, circling with slow, teasing strokes, then speeding up, his fingers plunging deeper. You moaned, hands clutching the sheets, thighs trembling.'>>
<<Chat $player 'Gary… oh God… *you whispered, the pleasure building*'>>
<<ChatMessage 'But he stopped, rising to kiss you, sharing your taste.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'Not yet *he said, voice rough with desire* I want you to cum with me inside you.'>>
<<ChatMessage 'He positioned himself over you, his cock pressing against your slick entrance. You spread your legs wider, inviting him in. Gary entered you slowly, teasingly, letting you feel every inch. You gasped as he stretched you, filling you completely, a mix of slight pain and sharp pleasure.'>>
<<Video "Media\\Characters\\QuestChars\\Sarah\\Quests\\1\\sex\\Fuck_fem.mp4">>
<<ChatWithoutNPC "Gary" _garyIcon 'You’re so tight *he groaned, starting to move*'>>
<<ChatMessage 'His thrusts were deep, rhythmic, hitting your limit each time. You clung to his back, nails digging into his skin, leaving red marks, your hips rising to meet him.'>>
<<Chat $player 'Faster *you breathed, your voice a hoarse whisper*'>>
<<ChatMessage 'Gary obeyed, picking up the pace, his thrusts turning sharp, almost feral. The bed creaked beneath you, your bodies slapping together, your moans escalating into cries.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'I’m gonna cum *he rasped, his face contorted with strain* Cum with me, Kayla.'>>
<<ChatMessage 'That pushed you over the edge. An orgasm crashed through you—powerful, all-consuming. Your body clenched around him, pulsing, and you screamed, arching beneath him. Gary let out a low, primal groan, his cock twitching as he spilled inside you, hot and thick. You collapsed on the bed, panting, bodies slick with sweat.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'You were incredible *he whispered, pulling you close, kissing your forehead, still shaky*'>>
<div class="btn padding-top"><<button "Sarah’s room" "SarahQuest_2_Female_SarahRoom_Back">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<run completeTaskByQuestID("sarah_quest_2", "Help Sarah")>>
<<SetBackground "Media/Locations/Neighborhood/OakStreet/PlayerHome/Sarah_Bedroom.jpg">>
<<ChatMessage 'You returned to Sarah, heart racing from everything you’d experienced. Entering her room, you saw her sitting on the bed, lost in thought. You sat beside her, your body still buzzing.'>>
<<Chat $player 'Sarah, I… I found out everything *you began, your voice trembling with emotion* Gary… he’s definitely cheating. He seduced me, and we…'>>
<<ChatMessage 'Sarah’s eyes snapped up, sharp and piercing. She placed a hand on your shoulder, cutting you off.'>>
<<Chat $interactionNpc 'Tell me everything. Every detail. *she said, her voice firm but laced with hidden pain*'>>
<<ChatMessage 'You nodded and started recounting it all. You described how Gary flirted with you in the park, lured you to his place, how his hands roamed your body, how you fucked. You spared no detail—the heated touches, the moans, the rhythm of your bodies. Sarah listened silently, her face paling, eyes burning with anger.'>>
<<Chat $interactionNpc 'He’s a bastard *she whispered at last, clenching her fists* But you… you did this for me. I’m grateful.'>>
<<ChatMessage 'You gave a weak smile, relieved by her words.'>>
<<Chat $player 'I just wanted you to know the truth, Sarah. You deserve better.'>>
<<ChatMessage 'Sarah looked at you, her gaze softening. She slid closer, her hand resting on your thigh, sending a shiver through you.'>>
<<Chat $interactionNpc 'You were so brave *she said quietly* I want to thank you. Let me show you how much I appreciate your help.'>>
<<ChatMessage 'You froze, your breath quickening. You glanced at your hands, a strange excitement stirring.'>>
<<Chat $player 'Sarah, are you sure? *you asked, feeling the heat of her body seep into yours*'>>
<<Chat $interactionNpc 'Yes *she smiled, her fingers slowly unbuttoning your blouse* I want you to feel my gratitude.'>>
<<ChatMessage 'You didn’t resist. You let Sarah peel off your clothes and lay back on the bed. Your body, bare and vulnerable, trembled with anticipation. Sarah leaned over you, her lips brushing your neck, leaving hot kisses. She moved lower, caressing your breasts, nipping lightly at your nipples, making you moan softly. Sarah continued downward, her tongue tracing your stomach until it reached your wet core. You parted your legs, giving in to her touch. She started with gentle licks, circling your clit, speeding up then slowing down, teasing and arousing. Then she added her fingers, slipping inside, moving in sync with her tongue. Your moans grew louder, your hips bucking against her instinctively. You felt the waves of pleasure building, your body responding to every touch.'>>
<<Video "Media\\Characters\\QuestChars\\Sarah\\Quests\\1\\sex\\lick.mp4">>
<<Chat $player 'Sarah… this is incredible *you whispered, your voice quaking with bliss*'>>
<<ChatMessage 'Sarah just smiled, not breaking her rhythm. She quickened her pace, her tongue insistent, fingers delving deeper. You felt yourself nearing the edge, your body tensing, and then you came. A surge of ecstasy washed over you, your body shuddering as you cried out, your juices coating her fingers and dripping down your thighs. Sarah rose, kissing you softly, sharing your taste.'>>
<<Chat $interactionNpc 'Thank you. You were amazing *she said, her voice warm*'>>
<<ChatMessage 'Still trembling from the high, you smiled.'>>
<<Chat $player 'You’re the amazing one, Sarah. I’ll never forget this.'>>
<<ChatMessage 'Sarah stood, adjusting her clothes, and looked at you with gratitude. Then she left the room, closing the door behind her. You stayed on the bed, your body still buzzing with pleasure. You felt drained yet fulfilled. Taking a deep breath, you lay there, reflecting on how this night had changed you forever.'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "Sarah_Quest2_CreateQuest">>
<<Chat $player 'Of course you replied without hesitation, feeling your body already responding to her closeness What’s the idea?'>>
<<ChatMessage 'Seeing her like this set you on fire, and you were ready to do anything to satisfy her craving.'>>
<<Chat $interactionNpc 'Sarah leaned closer, her breath scorching your skin, her voice a velvety whisper You could go to the park where Gary hangs out and… seduce him. Make him slip up. I want him to fuck you, and we’ll find out what he’s really like.'>>
<<ChatMessage 'You gave a sly smile, feeling heat pool in your lower belly.'>>
<<Chat $player 'You serious? you breathed, your gaze flicking to her lips'>>
<<ChatMessage 'Your heart pounded, and your cock started swelling under your skirt from anticipation.'>>
<<Chat $interactionNpc 'Yes Sarah nodded, scooting so close her knee pressed against your thigh, sending a jolt of desire through you Please, you’re my only hope. My dirty little spy.'>>
<<ChatMessage 'You drowned in her pleading eyes, her sweet vanilla-and-sex scent making your head spin.'>>
<<Chat $player 'Okay you whispered, your voice dropping with arousal I’ll do it for you. And maybe even enjoy it.'>>
<<ChatMessage 'Sarah broke into a wicked grin, her face lighting up with lustful gratitude.'>>
<<Chat $interactionNpc 'Oh, you won’t regret it.'>>
<<ChatMessage 'She rummaged through her closet and pulled out a black dress—so short it barely hid your assets, tight, with a neckline that bared your hormone-crafted chest. Then she tossed you stilettos and lace lingerie that teased more than it covered.'>>
<<Chat $interactionNpc 'Wear this so he wants you the second he sees you she purred, winking'>>
<<ChatMessage 'As you changed, you felt the silk panties hug your cock, already hard from the thoughts of what was coming. The bra squeezed your chest, nipples stiffening under the fabric, and the dress clung to your curves, promising debauchery. You looked in the mirror and barely held back a moan—you looked like walking sex. You were ready.'>>
<div class="btn padding-top"><<button "Park" "Sarah_Quest_2_Shemale_Park">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/City/Park/Park.jpg">>
<<set _garyIcon = "Media\\Characters\\QuestChars\\Sarah\\Quests\\1\\Gary.png">>
<<ChatMessage 'The park was quiet, the evening air thick with lust. You spotted Gary on a bench—tall, dark-haired, with stubble you wanted to lick. You adjusted your dress, emphasizing your figure, and sauntered toward him, hips swaying like a whore on the prowl.'>>
<<Chat $player 'Hey *you purred, sitting beside him and crossing your legs so the dress hiked up, exposing your smooth thighs* I’m Kayla.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'Hey, Kayla. I’m Gary *his gaze raking over you like a starving beast eyeing prey, his voice low, laced with lust* What’s a hot bitch like you doing out here alone?'>>
<<Chat $player 'Looking for some fun. You? *you smiled, leaning closer so he could breathe in your scent—perfume mixed with desire, your fingers brushing the bench, grazing his hand, teasing*'>>
<<ChatWithoutNPC "Gary" _garyIcon 'Same *he said, his eyes devouring you* Wanna fuck around?'>>
<<ChatMessage 'You started chatting, turning on all your charm. You giggled at his jokes, touched his shoulder, leaned in so he could peek down your neckline at your tits. Gary took the bait. Soon, he slid closer, his hot breath burning your neck.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'You’re fucking sexy, Kayla *he growled, his hand landing on your knee and creeping up, roughly gripping your thigh*'>>
<<Chat $player 'Thanks, Gary *you moaned, voice husky with lust* You’re hot too.'>>
<<ChatMessage 'He grinned, his fingers slipping under your dress, teasing your skin.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'Come to my place. I’ve got wine and a bed where I’ll fuck you good.'>>
<<Chat $player 'Lead the way *you breathed, letting him grab your hand*'>>
<div class="btn padding-top"><<button "Gary’s apartment" "SarahQuest_2_Shemale_Gary_apartment">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/City/SkidRow/Motel/Room.jpg">>
<<set _garyIcon = "Media\\Characters\\QuestChars\\Sarah\\Quests\\1\\Gary.png">>
<<ChatMessage 'His apartment reeked of sex and wine. He poured glasses, but the second you hit the couch, his hand clamped around your waist, yanking you close. You felt his fingers dig into your skin, sliding down to your ass, which the dress hugged like a glove.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'You’re such a slut *he snarled, biting your neck, leaving wet marks, his teeth sinking deeper*'>>
<<ChatMessage 'You moaned, your cock throbbing, nipples poking through the fabric. He jerked you onto him, and you straddled him, feeling his bulge through his jeans. His hands slid under your dress, gripping your ass, his lips crashing into yours with animal hunger. You kissed back, tongue diving in, pressing your whole body against him, your cock grinding against his thigh.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'I wanna fuck you *he growled, ripping the dress over your head*'>>
<<ChatMessage 'You were left in lace, tits bouncing, cock bulging from your panties. Gary squeezed your breasts, tore off the bra, freeing them, and latched onto a nipple, biting and sucking until you howled with pleasure. His hand dipped down, ripping off your panties, and wrapped around your hard cock, squeezing it rough.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'Fuck, you’re wet with want *he snarled, jerking you off as you squirmed*'>>
<<ChatMessage 'You forgot about Sarah, lost in lust.'>>
<<Chat $player 'Take me, Gary *you moaned, locking eyes with his, full of primal hunger* Fuck me hard.'>>
<<ChatMessage 'He grinned, scooped you up, your legs wrapping around his waist, and you felt his cock, ready to burst through his jeans. He threw you on the bed like prey and stripped himself bare. His dick was huge, thick, the tip swollen, and you licked your lips, craving it. Gary crashed onto you, his hands spreading your cheeks.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'You’re my whore *he growled, grabbing lube and slicking his fingers*'>>
<<ChatMessage 'He shoved one finger in, then two, stretching you rough as you screamed from the mix of pain and pleasure.'>>
<<Chat $player 'Please… deeper *you wailed, your cock leaking precum*'>>
<<ChatMessage 'He jerked you with one hand, pounding your ass with his fingers until you begged.'>>
<<Chat $player 'Fuck me already! *you begged, writhing under him*'>>
<<ChatMessage 'Gary pulled his fingers out, lubed his cock, and pressed it against your hole. He slammed in with one thrust, filling you to the brim. You screamed, feeling him tear you open, and he started pounding, hard and deep, his hand stroking your cock in time.'>>
<<Video "Media\\Characters\\QuestChars\\Sarah\\Quests\\1\\sex\\sahra_shemale_anal.mp4">>
<<ChatWithoutNPC "Gary" _garyIcon 'You’re so fucking tight, bitch *he roared, slamming in to the hilt*'>>
<<Chat $player 'Harder! *you yelled, clawing his back*'>>
<<ChatMessage 'He sped up, drilling you like an animal. Your cock pulsed in his grip, your ass burning from his force.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'I’m cumming! *he snarled, face twisting* Cum, you slut!'>>
<<ChatMessage 'You exploded—orgasm hit like lightning, your cock shooting cum, soaking his hand and your thighs, your ass clenching around him. Gary roared, thrusting one last time, and you felt him unload inside you, hot spurts filling you up. You collapsed, sweaty and trembling.'>>
<<ChatWithoutNPC "Gary" _garyIcon 'You’re fucking unreal *he rasped, pulling you close, nipping your ear*'>>
<div class="btn padding-top"><<button "Sarah’s room" "SarahQuest_2_Shemale_SarahRoom_Back">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<run completeTaskByQuestID("sarah_quest_2", "Help Sarah")>>
<<SetBackground "Media/Locations/Neighborhood/OakStreet/PlayerHome/Sarah_Bedroom.jpg">>
<<ChatMessage 'You returned to Sarah, body still ablaze with lust. She sat on the bed, eyes gleaming. You flopped beside her, feeling your cock harden again.'>>
<<Chat $player 'Sarah, I found out *you moaned* Gary’s a dog. He fucked me like a whore.'>>
<<ChatMessage 'Sarah gripped your shoulder, her gaze predatory.'>>
<<Chat $interactionNpc 'Tell me. Everything. *she demanded, her face burning with rage and desire*'>>
<<ChatMessage 'You spilled it all: how he groped you, how he pounded you, how you came under him. Sarah listened, her face burning with rage and desire.'>>
<<Chat $interactionNpc 'Bastard *she hissed* But you… you’re my dirty girl. Thank you.'>>
<<ChatMessage 'You smiled, feeling her hand on your thigh.'>>
<<Chat $player 'I wanted the truth for you *you said, feeling her hand on your thigh*'>>
<<ChatMessage 'She leaned in, her lips nearly brushing yours.'>>
<<Chat $interactionNpc 'You were brave. I wanna thank you. Hard.'>>
<<ChatMessage 'You moaned, your cock standing tall.'>>
<<Chat $player 'Sarah… let’s do it.'>>
<<ChatMessage 'She ripped off your blouse, tossed it aside, and shoved you onto the bed. You lay back, naked, cock jutting up, and she pounced, her eyes locked on your throbbing shaft. Without a word, she grabbed your hips, pulling you to the edge of the bed, and dropped to her knees between your legs.'>>
<<ChatMessage 'Her breath was hot against your skin as she leaned in, her tongue flicking out to tease the tip of your cock. You gasped, your body jerking at the sudden sensation. Sarah smirked, her lips parting as she took you into her mouth, slow at first, savoring the taste of your arousal.'>>
<<Video "Media\\Characters\\QuestChars\\Sarah\\Quests\\1\\sex\\Sahra_blowjob_trans.mp4">>
<<ChatMessage 'She sucked you deep, her mouth warm and wet, her tongue swirling around your length as she bobbed her head. Her hands gripped your thighs, nails digging into your flesh, adding a sharp edge to the pleasure. You moaned, your hips bucking instinctively, thrusting deeper into her throat.'>>
<<Chat $player 'Sarah… fuck, that feels so good *you groaned, your voice thick with lust*'>>
<<ChatMessage 'She hummed around your cock, the vibration sending shivers through you. Her pace quickened, her lips tightening as she sucked harder, her tongue flicking against the sensitive underside. You could feel the pressure building, your balls tightening as she worked you closer to the edge.'>>
<<ChatMessage 'Her eyes met yours, dark with desire, as she took you even deeper, her throat constricting around your cock. You couldn’t hold back any longer. With a guttural moan, you came, your cock pulsing as you shot your load into her mouth. Sarah swallowed every drop, her tongue lapping at you until you were spent.'>>
<<ChatMessage 'She pulled back, licking her lips, a satisfied smirk on her face.'>>
<<Chat $interactionNpc 'You’re my slut *she purred, standing up and wiping her mouth*'>>
<<ChatMessage 'You lay there, trembling, your body still buzzing from the intensity of your orgasm, thinking this night made you even filthier.'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "Sarah_Quest2_CreateQuest">>
<<run addTaskToQuest("sarah_quest_2", {
description: "Find a girl who’s willing to help",
completed: false,
})>>
<<Chat $player 'I don\'t need this shit, Sarah. I\'m not going to change myself. But I have someone better — I\'ll try to convince one of my friends to help with this. She\'s a hot bitch, and Gary won\'t resist her. She\'ll fuck the truth out of him for you. *you smirked, pushing her hand with the pill away*'>>
<<Chat $interactionNpc 'Oh, you cunning bastard. Let your slut prove he\'s a dog. *she broke into a wicked smile, her eyes lighting up*'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $player 'I need some help—can you pitch in? I have to check up on my friend’s boyfriend.'>>
<<set _friendship = $player.getRelationship($interactionNpc.info.id).metrics._friendship>>
<<if _friendship.value >= 80>>
<<Chat $interactionNpc 'Sure, honey—anything for you.'>>
<<ChatMessage 'You wait for $interactionNpc.info.firstName for a while, and when she comes back you get proof that Sarah’s boyfriend is cheating on her.'>>
<<run completeTaskByQuestID("sarah_quest_2", "Find a girl who’s willing to help")>>
<<run addTaskToQuest("sarah_quest_2", {
description: "Show Sarah the dirt on her boyfriend.",
completed: false,
})>>
<<else>>
<<Chat $interactionNpc 'No, I’m not up for that right now. Find someone else. *Friendship isn\'t high enough (80)*'>>
<</if>>
<div class="btn padding-top"><<button "Continue" "CharacterInteractions">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if getTaskState("sarah_quest_2", "Help Sarah") != 'completed'>>
<<run completeTaskByQuestID("sarah_quest_2", "Help Sarah")>>
<</if>>
<<if getTaskState("sarah_quest_2", "Show Sarah the dirt on her boyfriend.") != 'completed'>>
<<run completeTaskByQuestID("sarah_quest_2", "Show Sarah the dirt on her boyfriend.")>>
<</if>>
<<ChatMessage 'You showed the pictures to Sarah. She was sitting on the bed, her eyes burning with anger and lust.'>>
<<Chat $player 'He fucked her like a whore. *you said, your cock hardening from the memories of the plan*'>>
<<Chat $interactionNpc 'Bastard. But you… you\'re a genius. Thanks for exposing him. *she clenched her fists*'>>
<<ChatMessage 'She got on her knees in front of you, her eyes shining with wicked gratitude.'>>
<<Chat $interactionNpc 'Let me thank you properly.'>>
<<Chat $player 'Suck, Sarah. *you smirked, unbuttoning your pants, your cock springing free, hard and ready*'>>
<<ChatMessage 'She licked her lips, her mouth closing around your head, hot and wet. She swallowed you deep, her tongue swirling around the shaft, her hands squeezing your balls. You groaned, grabbing her hair, and started fucking her mouth, thrusting your cock down her throat. She gagged but sucked greedily, her drool dripping down her chin.'>>
<<Video "Media\\Characters\\QuestChars\\Sarah\\Quests\\1\\sex\\blowjob_01.mp4">>
<<Chat $player 'Damn, you\'re a slut. *you growled, feeling the orgasm approaching*'>>
<<ChatMessage 'She sped up, her lips tightening around you until you exploded, shooting cum down her throat. She swallowed it all, licking you clean.'>>
<<Chat $interactionNpc 'You\'re fucking awesome. *she rasped, standing up, wiping her mouth, her nightgown hiked up, revealing wet panties*'>>
<<ChatMessage 'She left the room, leaving you with trembling legs and thoughts of how this night made you even more depraved.'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<run _questList = [
{
id: "sarah_quest_2",
title: "Help Sarah",
description: "Sarah asked you to help check up on her boyfriend.",
state: "active",
questType: "side",
tasks: [
{ description: "Help Sarah", completed: false }
],
}
]>>
<<CreateQuest _questList true>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'You quietly knock on Sarah’s door, finding it ajar. Inside, Sarah sits on the bed, long dark hair tousled, eyes glistening with tears. A short silk nightie clings to every curve, sheer enough to tease every line of her body.'>>
<<ChatMessage 'When she sees you, she looks up, vulnerable yet achingly sexy.'>>
<<Chat $interactionNpc 'Come in, *— her voice trembles, low and raspy, as if holding back a moan.* I think Gary\'s cheating on me. I need… I need to know.'>>
<<ChatMessage 'You close the door with a soft click and sit beside her, heat radiating through the thin fabric.'>>
<<Chat $player 'Why do you think that? *— your voice deepens, promising dirty comfort.*'>>
<<ChatMessage 'Sarah sniffles, wiping tears and exposing a delicate neck begging to be kissed.'>>
<<Chat $interactionNpc 'He\'s secretive—sneaks out at night, won\'t say where. Yesterday I saw texts on his phone—from some slut. Filthy stuff… too filthy. *Her wet eyes flash with desperate determination.* I have an idea. Will you help me?'>>
<<if $player.gender() == "Male">>
<<Chat $player 'Of course. *Your cock stirs from her nearness.* What\'s the idea?'>>
<<else>>
<<Chat $player 'Of course. What\'s the idea?'>>
<</if>>
<<if $player.gender() == "Male">>
<<ChatMessage 'Leaning closer, her breath scorches your skin.'>>
<<Chat $interactionNpc 'I want you to seduce Gary—make him slip. But there\'s one thing… *She produces a shiny pill.* This will turn you into a girl so you can fuck him like a slut and get the truth.'>>
<div class="btn padding-top"><<button "Accept" "SarahQuest2_Male_Accept">><</button>></div>
<div class="btn padding-top"><<button "Accept (Gay)" "Sarah_Quest_2_Gay">><</button>></div>
<div class="btn padding-top"><<button "Ask a girl you know to help" "SarahQuest2_Male_FriendHelp">><</button>></div>
<<elseif $player.gender() == "Female">>
<<Chat $interactionNpc '*she leaned in a little closer, her voice dropping to a near-whisper* You could go to the park where Gary hangs out and… seduce him. That way, we’ll know if he’s cheating on me.'>>
<<ChatMessage 'You gave a small smile, feeling a flicker of intrigue ignite inside you.'>>
<<Chat $player 'Are you serious? *you asked, locking eyes with her*'>>
<<ChatMessage 'Your heart beat faster, a mix of surprise and a subtle thrill.'>>
<<Chat $interactionNpc 'Yes *she nodded, scooting even closer* Please, you’re my only shot.'>>
<<ChatMessage 'Her knee brushed your leg, sending a faint shiver through you. You looked into her pleading eyes, her closeness and scent—sweet, with a hint of vanilla—making your head spin.'>>
<div class="btn padding-top"><<button "Accept" "SarahQuest_2_Female">><</button>></div>
<<else>>
<<Chat $interactionNpc '*she leaned in a little closer, her voice dropping to a near-whisper* You could go to the park where Gary hangs out and… seduce him. That way, we’ll know if he’s cheating on me.'>>
<<ChatMessage 'You gave a small smile, feeling a flicker of intrigue ignite inside you.'>>
<<Chat $player 'Are you serious? *you asked, locking eyes with her*'>>
<<ChatMessage 'Your heart beat faster, a mix of surprise and a subtle thrill.'>>
<<Chat $interactionNpc 'Yes *she nodded, scooting even closer* Please, you’re my only shot.'>>
<<ChatMessage 'Her knee brushed your leg, sending a faint shiver through you. You looked into her pleading eyes, her closeness and scent—sweet, with a hint of vanilla—making your head spin.'>>
<div class="btn padding-top"><<button "Accept" "SarahQuest_2_Shemale">><</button>></div>
<</if>>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<if getQuestState("sarah_quest_01") == "active" && $player.characterEvents.isEventRegistered($player.info.id, "Concert ticket") != true>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "LooseToSketchyGuy") == false>>
<<goto "SketchyGuy_Quest_01_Start_Male">>
<<else>>
<<goto "SketchyGuy_Quest_01_AnotherVisitAfterLose">>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<Chat $interactionNpc 'Yo, what do you want?'>>
<<Chat $player 'Do you have tickets to the band\'s upcoming concert at the nightclub?'>>
<<Chat $interactionNpc 'If you want the tickets, it’s $2000, or you can do me a favor.'>>
<<if $player.gender() == "Male">>
<<Chat $interactionNpc 'I’m into girls, you know.'>>
<div class="btn non-interacting"><<button "Give Blowjob">><</button>></div>
<<else>>
<div class="btn padding-top"><<button "Give Blowjob" "SketchyGuy_Quest_01_Start_Male_GiveBlowjob">><</button>></div>
<</if>>
<<if $player.money >= 2000>>
<div class="btn padding-top"><<button "Buy Tickets ($2000)" "SketchyGuy_Quest_01_Start_Male_ByTickets">><</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Buy Tickets ($2000)">><</button>></div>
<</if>>
<<set _battleSetControls = {attack: true, seduce: false, items: true, actions: true}>>
<div class="btn padding-top"><<button "Fight">><<StartFight $player $interactionNpc _battleSetControls "SketchyGuy_Quest_01_Start_Male_FightWin" "SketchyGuy_Quest_01_Start_Male_FightLose">><</button>></div>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $player.money -= 2000>>
<<Chat $interactionNpc 'Here are your tickets'>>
<<include "SketchyGuy_Quest_01_GetTicket">>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $interactionNpc 'Alright, now do me that favor.'>>
<<ChatMessage 'You get on your knees and give Jack a blowjob, after which he cums in your mouth.'>>
<<Video "Media\\Characters\\QuestChars\\Other\\SketchyGuy\\Blowjob.mp4">>
<<Chat $interactionNpc 'Here are your tickets'>>
<<include "SketchyGuy_Quest_01_GetTicket">>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'You roughed up the smuggler and snatched the tickets.'>>
<<include "SketchyGuy_Quest_01_GetTicket">>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $player.gender() != "Female">>
<<Chat $interactionNpc 'You asked for it'>>
<<ChatMessage '$interactionNpc.info.firstName says, pulling pills from his pocket and forcing you to swallow them, after which you transform into a girl.'>>
<<run _changePill = GetNewItem("gender_change_pills_female", 1)>>
<<run $player.useItem(_changePill, $player)>>
<</if>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "LooseToSketchyGuy") == false>>
<<run $player.characterEvents.registerEvent($player.info.id, "LooseToSketchyGuy", 1)>>
<</if>>
<<Video "Media\\Characters\\QuestChars\\Other\\SketchyGuy\\Vaginal.mp4">>
<<Chat $interactionNpc '$interactionNpc.info.firstName bends you over and starts fucking you, and after a while, he cums inside you. Then $interactionNpc.info.firstName leaves you lying on the floor, with his cum leaking out of your pussy.'>>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $interactionNpc 'Back for more, asshole?'>>
<<set _battleSetControls = {attack: true, seduce: false, items: true, actions: true}>>
<div class="btn padding-top"><<button "Fight">><<StartFight $player $interactionNpc _battleSetControls "SketchyGuy_Quest_01_Start_Male_FightWin" "SketchyGuy_Quest_01_Start_Male_FightLose">><</button>></div>
<div class="btn padding-top"><<button "Leave" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
<</nobr>><<nobr>>
<<run completeTaskByQuestID("sarah_quest_01", "Find concert tickets")>>
<<run $player.characterEvents.registerEvent($player.info.id, "Concert ticket", 1)>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $canShowStatsBtn = false>>
<<set $gameSettings.allowSaves = false>>
<<run $player.characterEvents.registerEvent($player.info.id, "ClayQuest1", 1)>>
<<if $clayFightWon == true>>
<<ChatMessage 'After your win, Clay struggles to his feet.'>>
<<Chat $interactionNpc 'Damn, you fight good—you kicked my ass. But don\'t get cocky; next time, I\'ll be ready.'>>
<<Chat $player 'Next time, I\'ll kick your ass again.'>>
<<Chat $interactionNpc 'Keep dreaming. Alright, I\'m hitting the shower. Wanna join or wait?'>>
<<else>>
<<ChatMessage 'After your loss, you struggle to your feet, rubbing your bruises.'>>
<<Chat $interactionNpc 'Ha, you held your own, but I told you—don\'t underestimate me. Next time, try not to zone out, okay? I almost felt bad.'>>
<<Chat $player 'Next time, I\'ll put you down, no doubt.'>>
<<Chat $interactionNpc 'Whoa, spirit\'s still fired up? Cool. Alright, I\'m hitting the shower. Wanna join or wait?'>>
<</if>>
<div class="btn padding-top"><<button "Yeah, why not." "Clay_Quest1_ShowerYes">><</button>></div>
<div class="btn padding-top"><<button "Nah, I'll wait." "Clay_Quest1_ShowerNo">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ChatMessage 'You head into the locker room with Clay.'>>
<<Chat $player 'Tell me about yourself'>>
<<Chat $interactionNpc 'Been in this shit since I was a kid. My old man made me steal—stores, houses. I was his little shadow, thought it was normal.'>>
<<ChatMessage 'You strip down and step inside.'>>
<<ChatMessage 'You strip down and hit the shower with Clay.'>>
<<Chat $interactionNpc 'You\'ve got a nice body; looks like you train a lot.'>>
<<Chat $player 'Yeah, I\'m aiming to be the champ in street fights.'>>
<<Chat $interactionNpc 'You\'re a real dreamer, huh? You got any idea what kinda monsters are waiting at the tournament?'>>
<div class="btn padding-top"><<button "Joke." "Clay_Quest1_Joke">><</button>></div>
<div class="btn padding-top"><<button "Flirt." "Clay_Quest1_Flirt">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">>
<<if $player.characterEvents.isEventRegistered($player.info.id, "GetClayApproval") == false>>
<<run $player.characterEvents.registerEvent($player.info.id, "GetClayApproval", 1)>>
<<set $ApprovalReceived += 1>>
<<DeleteCharacter $interactionNpc>>
<</if>>
<<set $ClayStoryProgress = 1>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $clayFightWon == true>>
<<Chat $player 'Ha, monsters? I thought you were the big bad of the gym. But if I become champ, I\'ll make you my personal towel—wiping my back after every win.'>>
<<Chat $interactionNpc '*Laughs, splashing water* Whoa, cocky bastard! Alright, jokes aside, don\'t slack off. I\'ve seen guys like you break on the first tournament. Dry off and let\'s go. Next time—bar after training. We\'ll see who kicks whose ass there.'>>
<<ChatMessage 'You step out of the shower, get dressed.'>>
<<else>>
<<Chat $player 'Monsters? After you laid me out today, I think you\'re the final boss. But if I become champ, I\'ll make you my personal towel—wiping my back after every win.'>>
<<Chat $interactionNpc '*Laughs, splashing water* "Whoa, still joking after a loss? Alright, jokes aside—seriously, don\'t slack off. I\'ve seen guys like you break on the first tournament. Dry off and let\'s go. Next time—bar after training. We\'ll see who kicks whose ass there."'>>
<</if>>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">>
<<if $player.characterEvents.isEventRegistered($player.info.id, "GetClayApproval") == false>>
<<run $player.characterEvents.registerEvent($player.info.id, "GetClayApproval", 1)>>
<<set $ApprovalReceived += 1>>
<<DeleteCharacter $interactionNpc>>
<</if>>
<<set $ClayStoryProgress = 1>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $clayFightWon == true>>
<<Chat $player 'Monsters? Showering with you already feels like stepping into a beast\'s lair, all steamy and dangerous. After kicking your ass... maybe I deserve a hot reward to celebrate?'>>
<<Chat $interactionNpc '*Grins wickedly, stepping in close, water dripping from his messy hair and down his ripped chest* A reward, huh? After you owned me out there... fuck yeah, that\'s only fair. Let me handle that throbbing tension for you—gonna make you feel real good.'>>
<<if $player.gender() == 'Male' || $player.gender() == 'Shemale'>>
<<Video "Media\\Sex\\Quest\\FightClub\\Clay\\Quest1\\handjob_m.mp4">>
<<ChatMessage 'Clay drops to his knees with a hungry look, his rough hand gliding over your slick skin, fingers wrapping tight around your hardening cock, stroking with confident, teasing squeezes. Water cascades over you both, hot and relentless, drowning out your low groans as his grip pumps slow and deliberate, his breath scorching against your thigh. His hand speeds up, slick and urgent, bodies pressing together in the steam, your hips bucking into his fist until the orgasm hits like a knockout punch, waves of cum spilling out and washing away under the spray.'>>
<<elseif $player.gender() == 'Female'>>
<<Video "Media\\Sex\\Quest\\FightClub\\Clay\\Quest1\\fing_f.mp4">>
<<ChatMessage 'Clay presses you against the tiled wall with a predatory gleam, his strong hand sliding between your thighs, fingers dipping into your slick folds, rubbing your swollen clit with firm, circling pressure. Water pounds down hot and heavy, muffling your gasps as he strokes you teasingly slow at first, his breath ragged and hot against your neck. His fingers dive deeper, pumping and curling inside your wet pussy while his thumb grinds your clit, bodies grinding close in the mist, your legs shaking until the orgasm crashes over you like a tidal wave, your juices mixing with the shower spray.'>>
<</if>>
<<Chat $interactionNpc 'Whew, that... was fuckin\' intense and hot as hell. You\'re a beast—not just in the ring. Next time—bar after training. We can keep this... conversation going.'>>
<<else>>
<<if $player.gender() == 'Male'>>
<<Video "Media\\Sex\\Quest\\FightClub\\Clay\\Quest1\\handjob_m.mp4">>
<<else>>
<<Video "Media\\Sex\\Quest\\FightClub\\Clay\\Quest1\\handjob_f_s.mp4">>
<</if>>
<<Chat $player 'Monsters? After you owned me in the ring, it feels like I\'m trapped in a beast\'s lair, all wet and wild. Maybe after your win... you deserve a dirty reward? Let me take care of that bulging tension for you.'>>
<<Chat $interactionNpc '*Grins wickedly, stepping in close, water dripping from his messy hair and down his ripped chest* A reward, huh? After pinning you down... hell yeah, that\'s fair. Show me what a loser\'s got—make it count.'>>
<<ChatMessage 'You drop to your knees with eager heat, your hand sliding over his taut skin, fingers curling firm around his thick, pulsing cock, stroking with bold, teasing twists. Water pounds down, steamy and loud, muffling his deep grunts as you pump him slow and rhythmic, your breath hot and ragged near his hip.'>>
<<ChatMessage 'Your hand flies faster, slick and demanding, bodies grinding close in the haze, his thrusts meeting your grip until the orgasm explodes like a finisher, hot spurts of cum erupting and swirling away in the drain.'>>
<<Chat $interactionNpc 'Whew, that... was fuckin\' intense and hot as hell. You\'re a beast—not just in the ring. Next time—bar after training. We can keep this... conversation going.'>>
<</if>>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">>
<<if $player.characterEvents.isEventRegistered($player.info.id, "GetClayApproval") == false>>
<<run $player.characterEvents.registerEvent($player.info.id, "GetClayApproval", 1)>>
<<set $ApprovalReceived += 1>>
<<DeleteCharacter $interactionNpc>>
<</if>>
<<set $ClayStoryProgress = 1>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<SetBackground "Media/Locations/City/EntertainmentDistrict/Bar.jpg">>
<<ChatMessage "Noisy bar near the training gym. Clay invites you after workout—just to chill. The place is smoky, music blasting, folks crowding the bar. You grab a table, Clay orders a couple beers. Conversation flows easy.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "Glad you showed up. Beer after training—best damn medicine. Cheers to health, or to not ending up in the slammer like my old man.">>
<<Chat $player "Tell me about that time. You mentioned your dad...">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "Yeah, when I hit my teens, they finally locked him up. Big heist—cops caught him red-handed. Left me alone, no cash. What’s a kid gonna do? Kept doing what I knew: stealing, picking locks. Only way not to starve. Heart pounding like a drum every time, thinking: \"This is my life now, no way out.\" But the streets teach quick—you or them. What about you? What drives you into these fights?">>
<div class="btn padding-top"><<button "\"Adrenaline\". Life ain't sweet, gotta survive." "Clay_Quest2_BarThugs">><</button>></div>
<div class="btn padding-top"><<button "\"Proving myself\". Life ain't sweet, gotta survive." "Clay_Quest2_BarThugs">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<set _thug2 = "Media//Characters//QuestChars//UFG//thug2.jpg">>
<<include "CharactersData">>
<<ChatMessage "Two drunk thugs stomp up to your table, one shoves Clay's shoulder, the other grins in your face.">>
<<run _thug1 = CreateCharacter({isPlayer:false, characterWork: "Drunk thug 1", gender:"Male", sexualPreference:"Bi", clothesPreference:"men", firstName:"Thug 1", lastName:"", skin:'White', age:30, defense:3, agility:2, strength:4, isQuestCharacter:true, questCharID:14, currentQuestID:0, currentCharImg:"Media//Characters//QuestChars//UFG//thug1.jpg"}, true)>>
<<unset $maleNames $femaleNames $surnames>>
<<set $indexNPC = $Characters.indexOf(_thug1)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<run $player.characterEvents.registerEvent(_thug1.info.id, "knows you", 1)>>
<<ChatWithoutNPC 'Thug 1' _thug1.getPhotoImage() "Hey, assholes, this is our spot. Beat it before we break you.">>
<<ChatWithoutNPC 'Thug 2' _thug2 "Yeah, or we'll smear you on the wall.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "*Standing up* Shut your trap, idiot. We're not looking for trouble, but if you want it—bring it.">>
<div class="btn padding-top"><<button "Fight" >>
<<set _battleSetControls = {attack: true, seduce: false, items: false, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls 'Clay_Quest2_FirstWin' 'Clay_Quest2_FirstLose'>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<DeleteCharacter $interactionNpc>>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<ChatMessage "Your opponent floors you, but Clay finishes his quick and switches to yours, elbowing him out cold. Bar goes quiet, thugs down, bartender yelling to get out.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "*Extending a hand, helping you up* Shit, you okay? Those bastards ain't worth your time. I laid 'em out—for both of us.">>
<div class="btn padding-top"><<button "Thank him." "Clay_Quest2_FirstLose_Thank">><</button>></div>
<div class="btn padding-top"><<button "Flirt." "Clay_Quest2_FirstLose_Flirt">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<Chat $player "Thanks, Clay. You saved the day.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "No sweat. Streets taught me: one for all. Let's grab another round and bail.">>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">>
<<set $ClayStoryProgress = 2>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<Chat $player "Whoa, you're like a damn superhero. After that... I wanna thank you for real. Maybe the bathroom, before the bar snaps out of it?">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "*Grinning wide, eyes lighting up with heat* Thank me? Sounds tempting as hell. Follow my lead, don't lag.">>
<<ChatMessage "Door locked, Clay pins you against the wall, his breath heavy from the fight, body radiating raw power and sweat. You drop to your knees, fumbling with his zipper, feeling his cock twitch and harden under your touch from the adrenaline surge.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "*Whispering hoarsely, gripping your hair* Yeah... just like that. Deeper.">>
<<if $player.gender() == 'Male'>>
<<Video "Media\\Sex\\Quest\\FightClub\\Clay\\Quest2\\blowjob_m.mp4">>
<<else>>
<<Video "Media\\Sex\\Quest\\FightClub\\Clay\\Quest2\\blowjob_f_s.mp4">>
<</if>>
<<ChatMessage "Blowjob in the cramped stall, his thick shaft sliding past your lips as you bob rhythmically, tongue swirling around the head while your hands stroke his balls and squeeze his ass, pulling him deeper. His moans echo off the tiles, hips thrusting with building urgency, the risk of getting caught spiking the thrill like electricity—sweat mixing with saliva until he unloads with a guttural groan, hot spurts filling your mouth as you swallow greedily, your eyes locked on his in wicked satisfaction.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "Whew, you... you're dangerous.">>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">>
<<set $ClayStoryProgress = 2>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<DeleteCharacter $interactionNpc>>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<ChatMessage "You drop your opponent, but Clay takes a hit and goes down. Your guy's out, but Clay's thug jumps you. Now it's one-on-one with him.">>
<<include "CharactersData">>
<<run _thug2 = CreateCharacter({isPlayer:false, characterWork:"Drunk thug 2", gender:"Male", sexualPreference:"Bi", clothesPreference:"men", firstName:"Thug 2", lastName:"", skin:'White', age:30, defense:3, agility:2, strength:4, isQuestCharacter:true, questCharID:15, currentQuestID:0, currentCharImg:""}, true)>>
<<unset $maleNames $femaleNames $surnames>>
<<set $indexNPC = $Characters.indexOf(_thug2)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<div class="btn padding-top"><<button "Fight" >>
<<set _battleSetControls = {attack: true, seduce: false, items: false, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls 'Clay_Quest2_SecondWin' 'Clay_Quest2_SecondLose'>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<DeleteCharacter $interactionNpc>>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<ChatMessage "You knock him out, help Clay up. Bar claps, but bartender kicks you out.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "*Rubbing his jaw* Damn, you covered my ass. Those pricks almost broke me. You're a machine.">>
<div class="btn padding-top"><<button "Joke." "Clay_Quest2_SecondWin_Joke">><</button>></div>
<div class="btn padding-top"><<button "Flirt." "Clay_Quest2_SecondWin_Flirt">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<Chat $player "Ha, don't zone out next time. You owe me a beer for saving your butt.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "*Laughs* Deal. Streets teach: sometimes you lean on others. Let's drink and dip.">>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">>
<<set $ClayStoryProgress = 2>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<Chat $player "After that win... I need to unwind. Bathroom? You owe me... a favor.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "*Eyes darkening with lust* A favor? After you bailed me out... yeah, that's fair play. Come on, I'll show you what I can do.">>
<<ChatMessage "Door bolted, Clay drops to his knees, hands roaming your thighs hungrily, yanking down your pants with eager tugs.">>
<<if $player.gender() == 'Male'>>
<<Video "Media\\Sex\\Quest\\FightClub\\Clay\\Quest2\\blowjob_m.mp4">>
<<elseif $player.gender() == 'Shemale'>>
<<Video "Media\\Sex\\Quest\\FightClub\\Clay\\Quest2\\blowjob_s.mp4">>
<<else>>
<<Video "Media\\Sex\\Quest\\FightClub\\Clay\\Quest2\\lick_m.mp4">>
<</if>>
<<if $player.gender() == 'Male' || $player.gender() == 'Shemale'>>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "*Whispering raggedly* Fuck... so hard for me. Hold on.">>
<<ChatMessage "Blowjob in the tight stall, his lips stretching around your throbbing shaft as he bobs with sloppy enthusiasm, hand pumping the base while his free fingers tease your balls and trace your inner thighs. Your moans mix with the bar noise outside, hips bucking into his eager throat, the forbidden vibe amping the heat until you explode down his throat, him swallowing every drop with a satisfied hum, his tongue lingering to milk you dry.">>
<<elseif $player.gender() == 'Female'>>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "*Whispering raggedly* So wet already... grind on me.">>
<<ChatMessage "Cunnilingus in the tight stall, his tongue thrusting into your dripping folds, swirling around your swollen clit with hungry laps while fingers plunge inside, curling to hit your spots and spreading you wider. Your moans mix with the bar noise outside, hips grinding against his stubbled jaw, the rush of secrecy fueling the fire until you cum hard, juices flooding his mouth as he laps it all up greedily, his hands gripping your ass to hold you steady through the shudders.">>
<</if>>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "Mmm, tasty. You get me going.">>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">>
<<set $ClayStoryProgress = 2>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<DeleteCharacter $interactionNpc>>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<ChatMessage "The second thug slaps you and bolts, spotting the bartender calling cops. Clay gets up, you both laugh it off, brushing dirt away.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "Ha, those cowards ran! You tried, that's what counts. Streets are a gamble—sometimes you lose, but you live.">>
<<Chat $player "*Laughing* Next time, bring backup.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "For sure. Cheers to a draw and let's bounce.">>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">>
<<set $ClayStoryProgress = 2>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<run $player.characterEvents.registerEvent($player.info.id, "ClayQuest3", 1)>>
<<ChatMessage "You approach Clay in the bustling gym. He’s wiping sweat from his brow, muscles taut from a recent workout. His eyes flicker with a distant thought, but a sly grin spreads when he notices you.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "Hey, good to see you. I’ve got a wild idea—sneak into that locked pool across the street tonight. Just us, the water, and the quiet. It’s risky, but the thrill’s worth it. You in, or you chickening out?">>
<<Chat $player "Count me in. Sounds like a rush.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "Hell yeah. Let’s do this.">>
<div class="btn padding-top"><<button "Continue" "Clay_Quest3_Pool">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<SetBackground "Media/Locations/Other/UFG/pool.jpg">>
<<ChatMessage "You and Clay scale a chain-link fence, your movements quick and silent. The cool night air brushes your skin as you both strip down to minimal clothing, leaving piles of clothes by the edge. You dive in, the water crisp and enveloping. Your bodies catch the moonlight, glimmering with each stroke. You swim close, whispering to avoid detection, laughter soft but charged with excitement.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "Damn, this is perfect. No crowds—just our own private ocean. And you… you’re looking way too good under that moonlight. This adrenaline’s got me wired, you feeling it?">>
<<ChatMessage "Suddenly, a harsh flashlight beam cuts through the darkness. A guard storms toward the pool, his face red with anger, baton raised threateningly.">>
<<set _guard = "Media//Characters//QuestChars//UFG//pool_guard.jpg">>
<<ChatWithoutNPC 'Guard' _guard "Hey! What the hell are you doing here? This is private property! I’m calling the cops—or I’ll handle you myself!">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "*whispering, eyes darting to you* Shit. What’s the move? You take him, or let me handle it?">>
<div class="btn padding-top"><<button "Take on the guard yourself." "Clay_Quest3_Option1_Fight">><</button>></div>
<div class="btn padding-top"><<button "Let Clay handle it." "Clay_Quest3_Option2">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<ChatMessage "You leap from the pool, water streaming off your body in glistening trails. The tiles are slick underfoot, each step a risk as you charge the guard. The fight is chaotic, your movements fueled by adrenaline.">>
<<include "CharactersData">>
<<run _guardCharacter = CreateCharacter({isPlayer:false, characterWork:"Pool guard", gender:"Male", sexualPreference:"Bi", clothesPreference:"men", firstName:"Guard", lastName:"", skin:'White', age:30, defense:4, agility:2, strength:4, isQuestCharacter:true, questCharID:16, currentQuestID:0, currentCharImg:"Media//Characters//QuestChars//UFG//pool_guard.jpg"}, true)>>
<<unset $maleNames $femaleNames $surnames>>
<<set $indexNPC = $Characters.indexOf(_guardCharacter)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<set _battleSetControls = {attack: true, seduce: false, items: false, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls 'Clay_Quest3_Option1_Win' 'Clay_Quest3_Option1_Lose'>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<DeleteCharacter $interactionNpc>>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<ChatMessage "The guard crumples to the ground, muttering curses. He scrambles to his feet and flees, shouting about backup. Clay climbs out of the pool, his wet skin catching the moonlight, eyes wide with admiration and a spark of something hotter.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "Holy shit, you dropped him! Like a damn pro. My heart’s pounding after that, and you… you’re looking like trouble. You as amped up as I am?">>
<div class="btn padding-top"><<button "Joke it off." "Clay_Quest3_Option1_Win_Joke">><</button>></div>
<div class="btn padding-top"><<button "Flirt." "Clay_Quest3_Option1_Win_Flirt">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<Chat $player "Next time, I’m bringing a towel—fighting in wet underwear isn’t my vibe. Let’s get outta here before they bring an army.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "*laughing, shaking his head* Hero in skivvies, huh? Alright, let’s bolt. That was epic.">>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">>
<<set $ClayStoryProgress = 3>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<Chat $player "That win’s got my blood racing. Wanna celebrate… in the storage room? I can tell you’re ready.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "*breath catching, a slow grin spreading* Celebrate? With you? Fuck, I’m in. Let’s move before that guard gets his shit together.">>
<<ChatMessage "The door clicks shut, sealing you in. The air is thick with the scent of chlorine and damp heat. You push Clay against the rough concrete wall, his skin slick and warm under your hands.">>
<<if $player.gender() == 'Male'>>
<<Video "Media\\Sex\\Quest\\FightClub\\Clay\\Quest3\\sex_m.mp4">>
<<elseif $player.gender() == 'Shemale'>>
<<Video "Media\\Sex\\Quest\\FightClub\\Clay\\Quest3\\anal_s.mp4">>
<<else>>
<<Video "Media\\Sex\\Quest\\FightClub\\Clay\\Quest3\\sex_f.mp4">>
<</if>>
<<if $player.gender() == 'Male' || $player.gender() == 'Shemale'>>
<<ChatMessage "Your fingers dig into his hips, pulling him close. You guide yourself into him, slow and deliberate, feeling his body tense then yield. His low groan vibrates through you, a mix of pleasure and surrender. Your rhythm builds, each thrust steady, his moans growing louder in the tight space.">>
<<elseif $player.gender() == 'Female'>>
<<ChatMessage "Clay’s hands trace your curves, lingering on your waist before pulling you closer. He enters you with a firm, hungry thrust, his movements blending urgency with care. The slick slide of your bodies heightens every sensation, his breath hot against your neck as he drives deeper.">>
<</if>>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "*voice rough, whispering* Fuck… take me deeper/feel me inside you. You’re setting me on fire… don’t stop.">>
<<ChatMessage "Your bodies moving in sync, slick with pool water and sweat. The cramped room amplifies every sound—his ragged breaths, your soft gasps, the faint slap of skin. His hands grip you tightly, grounding you as the tension builds. The climax crashes over you both, a shared wave of release that leaves you trembling, pressed close, hearts pounding.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "*panting, a soft laugh* Shit… that was unreal. You’re gonna ruin me, and I’m not even mad about it.">>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">>
<<set $ClayStoryProgress = 3>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<DeleteCharacter $interactionNpc>>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<ChatMessage "The guard shoves you back, pain flaring as you hit the slick tiles. Before he can strike again, Clay vaults from the pool, water sluicing off his frame. He lands a sharp jab to the guard’s jaw, sending him sprawling. The guard flees, and Clay pulls you to your feet, his touch steady but his eyes burning with adrenaline.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "You okay? I handled him. Fighting bare-assed isn’t my usual, but damn, I’m still buzzing. You feeling that rush too?">>
<div class="btn padding-top"><<button "Joke it off." "Clay_Quest3_Option1_Lose_Joke">><</button>></div>
<div class="btn padding-top"><<button "Flirt." "Clay_Quest3_Option1_Lose_Flirt">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<Chat $player "Next time, I’m wearing armor under my swimsuit. Let’s move before we’re busted.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "*grinning* Armor? You’re already a beast. Let’s roll.">>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">>
<<set $ClayStoryProgress = 3>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<Chat $player "You saved my ass… I wanna thank you properly. Storage room? I’m all yours.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "*eyes smoldering, a predatory edge to his grin* Thank me? Oh, I’m not saying no to that. Get over here.">>
<<ChatMessage "Clay backs you against the rough concrete wall, his hands firm on your shoulders, his body radiating dominance. Your skin, still slick from the pool, presses against his as he closes the distance, his gaze intense.">>
<<if $player.gender() == 'Male'>>
<<Video "Media\\Sex\\Quest\\FightClub\\Clay\\Quest3\\sex_m.mp4">>
<<elseif $player.gender() == 'Shemale'>>
<<Video "Media\\Sex\\Quest\\FightClub\\Clay\\Quest3\\sex_s.mp4">>
<<else>>
<<Video "Media\\Sex\\Quest\\FightClub\\Clay\\Quest3\\sex_f.mp4">>
<</if>>
<<if $player.gender() == 'Male' || $player.gender() == 'Shemale'>>
<<ChatMessage "Clay’s hands grip your hips, his touch commanding yet careful. He guides himself into you with a slow, deliberate thrust, drawing a sharp gasp from your lips. His movements are steady, each push deep and controlled, his breath hot against your ear as he leans in, overwhelming your senses.">>
<<elseif $player.gender() == 'Female'>>
<<ChatMessage "Clay’s fingers trace your curves, lingering on your waist before pulling you flush against him. He enters you with a firm, hungry thrust, his rhythm blending urgency with tenderness. The slickness of your bodies amplifies every sensation, his lips grazing your neck as he drives deeper.">>
<</if>>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "*voice low, growling* Feel me… you’re mine right now. You’re driving me fucking wild.">>
<<ChatMessage "Your bodies intertwined, slick with water and sweat. The cramped room traps every sound—his low groans, your sharp gasps, the rhythmic creak of the wall behind you. His hands anchor you, one sliding to your hip, the other tangling in your hair as he pushes you both toward the edge. The climax hits hard, a mutual surge that leaves you gasping, clinging to him in the afterglow, your bodies pressed close, hearts racing.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "*breathless, smirking softly* Fuck… you’re my new weakness. Don’t think I’m letting you go easy after that.">>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">>
<<set $ClayStoryProgress = 3>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<ChatMessage "Clay surges from the pool, muscles flexing under the moonlight. He moves with brutal precision, taking down the guard with a series of swift strikes. The guard bolts into the night. Clay helps you out of the pool, his grin cocky but warm, water dripping from his frame.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "Done and dusted. Knew I could take him—old habits die hard. But damn, my body’s screaming for more action. Yours too?">>
<div class="btn padding-top"><<button "Joke it off." "Clay_Quest3_Option2_Joke">><</button>></div>
<div class="btn padding-top"><<button "Flirt." "Clay_Quest3_Option2_Flirt">><</button>></div>
<<if $player.characterEvents.isEventRegistered($player.info.id, "GetClayApproval") == false>>
<<run $player.characterEvents.registerEvent($player.info.id, "GetClayApproval", 1)>>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<Chat $player "Next time, I’m wearing armor under my swimsuit. Let’s move before we’re busted.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "*grinning* Armor? You’re already a beast. Let’s roll.">>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">>
<<set $ClayStoryProgress = 3>>
<<set $ApprovalReceived += 1>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<Chat $player "You saved my ass… I wanna thank you properly. Storage room? I’m all yours.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "*eyes smoldering, a predatory edge to his grin* Thank me? Oh, I’m not saying no to that. Get over here.">>
<<ChatMessage "Clay backs you against the rough concrete wall, his hands firm on your shoulders, his body radiating dominance. Your skin, still slick from the pool, presses against his as he closes the distance, his gaze intense.">>
<<if $player.gender() == 'Male' || $player.gender() == 'Shemale'>>
<<ChatMessage "Clay’s hands grip your hips, his touch commanding yet careful. He guides himself into you with a slow, deliberate thrust, drawing a sharp gasp from your lips. His movements are steady, each push deep and controlled, his breath hot against your ear as he leans in, overwhelming your senses.">>
<<elseif $player.gender() == 'Female'>>
<<ChatMessage "Clay’s fingers trace your curves, lingering on your waist before pulling you flush against him. He enters you with a firm, hungry thrust, his rhythm blending urgency with tenderness. The slickness of your bodies amplifies every sensation, his lips grazing your neck as he drives deeper.">>
<</if>>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "*voice low, growling* Feel me… you’re mine right now. You’re driving me fucking wild.">>
<<ChatMessage "Your bodies intertwined, slick with water and sweat. The cramped room traps every sound—his low groans, your sharp gasps, the rhythmic creak of the wall behind you. His hands anchor you, one sliding to your hip, the other tangling in your hair as he pushes you both toward the edge. The climax hits hard, a mutual surge that leaves you gasping, clinging to him in the afterglow, your bodies pressed close, hearts racing.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "*breathless, smirking softly* Fuck… you’re my new weakness. Don’t think I’m letting you go easy after that.">>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">>
<<set $ClayStoryProgress = 3>>
<<set $ApprovalReceived += 1>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<DrawImg _clayHarper>>
<<set _dexAtMax = $player.attributes.dexterity.value >= $player.attributes.dexterity.max>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "GetTessApproval") == false>>
<<ChatWithoutNPC 'Clay Harper' _clayHarper 'Get permission from Tess first, then come on back.'>>
<<elseif $ClayStoryProgress == 0>>
<<ChatWithoutNPC 'Clay Harper' _clayHarper 'Hey, wanna fight?'>>
<div class="btn padding-top"><<button "Yes, I'm ready" "ClayStartQuestFight">><</button>></div>
<<elseif $ClayStoryProgress == 1>>
<<goto "Clay_Quest2_Start">>
<<elseif $ClayStoryProgress == 2>>
<<goto "Clay_Quest3_Start">>
<<else>>
<<if _dexAtMax>>
<<ChatWithoutNPC 'Clay Harper' _clayHarper 'Your dexterity\'s already maxed out.'>>
<div class="btn padding-top non-interacting"><<button "Dexterity (MAX)">><</button>></div>
<<else>>
<<ChatWithoutNPC 'Clay Harper' _clayHarper 'Want to get quicker? I can train your dexterity for $250.'>>
<div class="btn padding-top"><<button "Train my dexterity ($250)" "Clay_TrainDexterity">><</button>></div>
<</if>>
<</if>>
<div class="btn padding-top"><<button "Leave" "Underground_Fight_Gym">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<if $player.money < 250>>
<<ChatWithoutNPC 'Clay Harper' _clayHarper 'You need $250 to train.'>>
<div class="btn padding-top"><<button "Back" "Clay_Checker">><</button>></div>
<<else>>
<<set $player.money -= 250>>
<<SpendEnergy $player 20>>
<<SpendTimeWithoutUpdate 30>>
<<set _gain = Random(10,20) + $player.attributes.intelligence.value>>
<<SetCharProgression $player 'dexterity' _gain true>>
<<ChatWithoutNPC 'Clay Harper' _clayHarper 'Nice, you\'re getting faster.'>>
<div class="btn padding-top"><<button "Back" "Clay_Checker">><</button>></div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "CharactersData">>
<<run _clayCharacter = CreateCharacter({
isPlayer: false,
characterWork: "Quest",
gender: "Male",
sexualPreference: "Bi",
clothesPreference: "men",
firstName: "Clay",
lastName: "Harper",
skin: 'White',
age: 30,
defense: 2,
agility: 4,
strength: 2,
isQuestCharacter: true,
questCharID: 13,
currentQuestID: 0,
currentCharImg: "Media\\Characters\\QuestChars\\UFG\\Clay Harper.jpg",
}, true)>>
<<unset $maleNames $femaleNames $surnames>>
<<run $player.characterEvents.registerEvent(_clayCharacter.info.id, "knows you", 1)>>
<<set $indexNPC = $Characters.indexOf(_clayCharacter)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<set _battleSetControls = {attack: true, seduce: false, items: false, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls 'ClayQuestFightWin' 'ClayQuestFightLose'>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $clayFightWon = true>>
<div class="btn padding-top"><<button "Continue" "Clay_Quest1">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $clayFightWon = false>>
<div class="btn padding-top"><<button "Continue" "Clay_Quest1">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $canShowStatsBtn = false>>
<<set $gameSettings.allowSaves = false>>
<<SetBackground "Media/Locations/City/SkidRow/Warehouse/Warehouse_Basement.jpg">>
<<if $grantTournamentFighters == null>>
<<set $grantTournamentFighters = [
{name: "Razor", desc: "a lean fighter with lightning-fast strikes", defense: 7, agility: 10, strength: 8, dexterity: 9, vitality: 7},
{name: "Bull", desc: "a massive bruiser who shrugs off hits", defense: 10, agility: 6, strength: 11, dexterity: 6, vitality: 10},
{name: "Shade", desc: "a cunning trickster known for dirty moves", defense: 8, agility: 8, strength: 9, dexterity: 10, vitality: 8}
]>>
<</if>>
<<if $grantTournamentProgress == null>>
<<set $grantTournamentProgress = 0>>
<</if>>
<<set _grantMaddox = "Media//Characters//QuestChars//UFG//Grant Maddox.jpg">>
<<if $grantTournamentCompleted>>
<<ChatWithoutNPC 'Grant Maddox' _grantMaddox "You've already won the tournament." >>
<div class="btn padding-top"><<button "Back" "Underground_Fight_Gym">><</button>></div>
<<else>>
<<set _nextOpp = $grantTournamentFighters[$grantTournamentProgress]>>
<<set _grantText = "The fighters are ready and the crowd's waiting. Your next opponent is " + _nextOpp.name + ", " + _nextOpp.desc + "." >>
<<ChatWithoutNPC 'Grant Maddox' _grantMaddox _grantText>>
<div class="btn padding-top"><<button "Start Fight" "Grant_Tournament_Fight">><</button>></div>
<div class="btn padding-top"><<button "Back" "Underground_Fight_Gym">><</button>></div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $canShowStatsBtn = false>>
<<set $gameSettings.allowSaves = false>>
<<include "CharactersData">>
<<set _fighters = $grantTournamentFighters>>
<<set _opp = _fighters[$grantTournamentProgress]>>
<<set _grantMaddox = "Media//Characters//QuestChars//UFG//Grant Maddox.jpg">>
<<set _grantText = "Your next opponent is " + _opp.name + ", " + _opp.desc + ".">>
<<ChatWithoutNPC 'Grant Maddox' _grantMaddox _grantText>>
<<run _tournamentOpponent = CreateCharacter({
isPlayer: false,
characterWork: "Tournament Fighter",
gender: "Male",
sexualPreference: "Bi",
clothesPreference: "men",
skin: 'White',
age: 28,
defense: _opp.defense,
agility: _opp.agility,
strength: _opp.strength,
dexterity: _opp.dexterity,
vitality: _opp.vitality,
isQuestCharacter: true,
questCharID: 20,
currentQuestID: 0,
currentCharImg: "Media\\Characters\\QuestChars\\Other\\Unknown.jpg",
firstName: _opp.name,
}, true)>>
<<unset $maleNames $femaleNames $surnames>>
<<set $indexNPC = $Characters.indexOf(_tournamentOpponent)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<set _battleSetControls = {attack: true, seduce: false, items: false, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls 'Grant_Tournament_Win' 'Grant_Tournament_Lose'>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<DeleteCharacter $interactionNpc>>
<<set _grantMaddox = "Media//Characters//QuestChars//UFG//Grant Maddox.jpg">>
<<set _fighters = $grantTournamentFighters>>
<<if $grantTournamentProgress < _fighters.length - 1>>
<<set $grantTournamentProgress += 1>>
<<ChatWithoutNPC 'Grant Maddox' _grantMaddox "Nice work. Take a breather before the next fight." >>
<div class="btn padding-top"><<button "Next Fight" "Grant_Tournament_Start">>
<<set $canShowStatsBtn = false>>
<<set $gameSettings.allowSaves = false>>
<</button>></div>
<div class="btn padding-top"><<button "Take a Break" "Underground_Fight_Gym">>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
<<else>>
<<ChatWithoutNPC 'Grant Maddox' _grantMaddox "Congratulations, champ. Here's your prize money." >>
<<set $player.money += 20000>>
<<set $grantTournamentCompleted = true>>
<<set $grantTournamentProgress = 0>>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<DeleteCharacter $interactionNpc>>
<<set _grantMaddox = "Media//Characters//QuestChars//UFG//Grant Maddox.jpg">>
<<set $grantTournamentProgress = 0>>
<<ChatWithoutNPC 'Grant Maddox' _grantMaddox "Tough break. Come back when you're ready for another shot." >>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _grantMaddox = "Media//Characters//QuestChars//UFG//Grant Maddox.jpg">>
<<DrawImg _grantMaddox>>
<<if $grantTournamentCompleted>>
<<ChatWithoutNPC 'Grant Maddox' _grantMaddox 'You already claimed the prize. The tournament\'s over.'>>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">><</button>></div>
<<else>>
<<if $ApprovalReceived < 3>>
<<ChatWithoutNPC 'Grant Maddox' _grantMaddox 'You haven\'t gotten approval from my fighters yet?'>>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">><</button>></div>
<<else>>
<<ChatWithoutNPC 'Grant Maddox' _grantMaddox 'Awesome, you\'ve got the green light from all my fighters. Ready for the tournament?'>>
<<set $getApproval = true>>
<<if $grantTournamentProgress > 0>>
<div class="btn padding-top"><<button "Continue Tournament" "Grant_Tournament_Start">><</button>></div>
<<else>>
<div class="btn padding-top"><<button "Start Tournament" "Grant_Tournament_Start">><</button>></div>
<</if>>
<div class="btn padding-top"><<button "Maybe later" "Underground_Fight_Gym">><</button>></div>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _grantMaddox = "Media//Characters//QuestChars//UFG//Grant Maddox.jpg">>
<<run $player.characterEvents.registerEvent($player.info.id, "GrantMeet", 1)>>
<<ChatWithoutNPC 'Grant Maddox' _grantMaddox 'Hey man, this your first time here? Name\'s Grant Maddox. I\'m the hand-to-hand combat coach. I also train fighters for a big tournament with a $20,000 prize. To sign up, you\'ll need approval from my three top fighters: Tess, Clay, and Marcus. Tess got beat by her own dad since she was a kid, so she\'s tough as nails—she can take the pain and dish it right back. Clay used to be a thief, so he\'s quick and agile as hell. Marcus is a massive brute; he\'s not the most nimble, but the guy\'s got raw power to spare. Anyway, they can help you train if you need it, but it\'ll cost you.'>>
<<set $ApprovalReceived = 0>>
<<set $getApproval = false>>
<<set $tessStoryProgress = 0>>
<<set $ClayStoryProgress = 0>>
<<set $MarcusStoryProgress = 0>>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $canShowStatsBtn = false>>
<<set $gameSettings.allowSaves = false>>
<<run $player.characterEvents.registerEvent($player.info.id, "MarcusQuest1", 1)>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "MarcusFem") == false>>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_M.jpg">>
<<else>>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_F.jpg">>
<</if>>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Damn, that was one hell of a fight. You had me dripping sweat out there.">>
<<ChatMessage "Marcus grins, wiping his brow with the back of his hand.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Listen, my family’s throwing a dinner tonight—mom, dad, a couple of relatives. It’s always weird going alone. Wanna tag along? Good food, some talk… and I won’t have to explain these bruises by myself.">>
<<Chat $player 'Alright, I’m game. What’s with the weird vibe? Tell me on the way.'>>
<<ChatMessage "You start walking together, Marcus’s stride relaxed but purposeful.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "It’s not far. Family dinners are like stepping into a cage match without gear. They’re good folks, just… life’s been rough on them.">>
<div class="btn padding-top"><<button "Continue" "Marcus_Quest1_Dinner">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $player.characterEvents.isEventRegistered($player.info.id, "MarcusFem") == false>>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_M.jpg">>
<<else>>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_F.jpg">>
<</if>>
<<set _marcusMother = "Media//Characters//QuestChars//UFG//Marcus_Mom.jpg">>
<<set _marcusFather = "Media//Characters//QuestChars//UFG//Marcus_Dad.jpg">>
<<set _marcusAunt = "Media//Characters//QuestChars//UFG//marcus_aunt.jpg">>
<<SetBackground "Media/Locations/Other/UFG/Marcus_Parents_H_LR.jpg">>
<<ChatMessage "Marcus’s parents’ house is small but warm, the air thick with the comforting smell of home-cooked food. His mother swings the door open, her face lighting up as she pulls Marcus into a tight hug. His father gives a quick nod from the living room, where an uncle and aunt are already seated at the dining table.">>
<<ChatWithoutNPC "Marcus’s Mother" _marcusMother "Marcus, you brought someone! Who’s this lovely person?">>
<<ChatMessage "She beams, gesturing for you to come inside.">>
<<ChatWithoutNPC "Marcus’s Mother" _marcusMother "Come in, dinner’s ready—roast, salad, all the good stuff you love.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "This is my gym buddy. *Says your name, clapping a hand on your shoulder.* Don’t mind the bruises—we’ve been trading “friendly” hits.">>
<<ChatMessage "Marcus chuckles, guiding you toward the table.">>
<<ChatWithoutNPC "Marcus’s Father" _marcusFather "A fighter, eh?">>
<<ChatMessage "He leans forward in his chair, sizing you up with a grin.">>
<<ChatWithoutNPC "Marcus’s Father" _marcusFather "Sit down, tell us about the gym. Grant still cracking the whip?">>
<<ChatMessage "The table hums with easy chatter—talk of work, neighbors, and old family stories. Marcus’s father tosses out a dry joke about his past job, while his mother peppers you with questions about your training. The conversation shifts to Marcus’s sister.">>
<<ChatWithoutNPC 'Aunt' _marcusAunt "How’s Tiffany doing? It’s been forever since we heard from her. Still in the city?">>
<<ChatMessage "She leans in, her tone curious but gentle.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Yeah, Tiff’s out there living her life.">>
<<ChatMessage "Marcus’s jaw tightens slightly, but he forces a smile.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Working at a café, chasing her dreams. She’s good, just… doing her own thing.">>
<<ChatWithoutNPC 'Mother' _marcusMother "I hope she calls soon. We miss her.">>
<<ChatMessage "Her voice softens, her eyes lingering on Marcus.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "She will, Mom.">>
<<ChatMessage "He shifts in his seat, quickly steering the conversation elsewhere.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Hey, remember when Dad spent weeks wrestling that old car into shape?">>
<<ChatMessage "The table erupts in laughter, the mood lightening as stories flow.">>
<<ChatMessage "The dinner wraps up with warmth and shared jokes, though Marcus sidesteps any deeper talk about his sister. After dessert, he leads you to his old bedroom—a cramped space with fight posters plastered on the walls and trophies lined up on a shelf.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Whew, we made it through. Thanks for coming—you kept it from being a total drag.">>
<<ChatMessage "He leans against the doorframe, his eyes catching yours with a playful glint.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "So, what’s the plan? You sticking around, or calling it a night?">>
<div class="btn padding-top"><<button "Say Goodbye" "Marcus_Quest1_Goodbye">><</button>></div>
<div class="btn padding-top"><<button "Flirt" "Marcus_Quest1_Flirt">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $player.characterEvents.isEventRegistered($player.info.id, "MarcusFem") == false>>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_M.jpg">>
<<else>>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_F.jpg">>
<</if>>
<<SetBackground "Media/Locations/Other/UFG/Marcus_Parents_H_LR.jpg">>
<<Chat $player 'That was awesome, but I’m wiped. Thanks for the invite—your mom’s food is next-level.'>>
<<ChatMessage "You give him a quick nod, heading toward the door.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Ha, I’ll tell her you said that.">>
<<ChatMessage "He flashes a warm grin, walking you out.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Catch you at the gym. Tonight was… solid.">>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">>
<<if $player.characterEvents.isEventRegistered($player.info.id, "GetMarcusApproval") == false>>
<<run $player.characterEvents.registerEvent($player.info.id, "GetMarcusApproval", 1)>>
<<set $ApprovalReceived += 1>>
<<DeleteCharacter $interactionNpc>>
<<set $MarcusStoryProgress = 1>>
<</if>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Other/UFG/Marcus_Parents_H_Bedroom.jpg">>
<<if $player.characterEvents.isEventRegistered($player.info.id, "MarcusFem") == false>>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_M.jpg">>
<<else>>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_F.jpg">>
<</if>>
<<Chat $player 'Dinner was great, but I’m not done with you yet. You’re still buzzing from that fight… wanna take the edge off together?'>>
<<ChatMessage "You step closer, your voice low and teasing, eyes locked on his.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Oh, you’re coming in hot, huh?">>
<<ChatMessage "Marcus steps toward you, closing the distance, his body radiating heat.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Adrenaline’s still kicking from the ring. Depends on who came out on top today.">>
<<ChatMessage "He tilts his head, his gaze intense, a daring smirk playing on his lips.">>
<<if $player.gender() == 'Male' || $player.gender() == 'Shemale'>>
<<if $marcusFightWon == true>>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "You had me down earlier… now it’s my turn to take charge.">>
<<ChatMessage "He guides you to the bed, his hand brushing your shoulder, firm and deliberate.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Sit. Let my hands do the work—slow at first, tight where it counts.">>
<<Video "Media\\Sex\\Quest\\FightClub\\Marcus\\Quest1\\handjob_m_b.mp4">>
<<ChatMessage "His fingers trail down, wrapping around your cock, his touch confident and unhurried.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Feel that? I’m picking up the pace… but keep it quiet, yeah? No need to wake the house.">>
<<ChatMessage "His breath is hot against your neck, his grip steady and precise, teasing every sensitive inch.">>
<<ChatMessage "Marcus’s hand moves with skill, building the tension with each stroke. Your body tightens, release hitting with a low, stifled groan.">>
<<ChatMessage "He smirks, wiping his hand on his shirt, his eyes still locked on yours.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Shit, you’re something else. That was… fucking electric.">>
<<ChatMessage "He leans back, chest rising and falling, a satisfied glint in his eyes.">>
<<else>>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "You went down in the ring… now you’re mine to please.">>
<<ChatMessage "He sits on the bed, guiding your hand to his bulge with a rough, teasing grin.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Wrap your hand around me—slow, firm. Yeah, like that… now faster.">>
<<if $player.gender() == 'Male'>>
<<Video "Media\\Sex\\Quest\\FightClub\\Marcus\\Quest1\\handjob_m_w.mp4">>
<<else>>
<<Video "Media\\Sex\\Quest\\FightClub\\Marcus\\Quest1\\handjob_f.mp4">>
<</if>>
<<ChatMessage "His voice drops to a husky whisper, his body tensing under your touch.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Keep it quiet, but don’t hold back.">>
<<ChatMessage "His hand rests on your arm, urging you on as his breath hitches.">>
<<ChatMessage "Your fingers work him, his muscles flexing with each stroke. His muffled groans fill the air as he finishes, gripping your arm tightly.">>
<<ChatMessage "His eyes burn with gratitude as he catches his breath.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Damn… you’re lethal in and out of the ring.">>
<<ChatMessage "He leans back, a lazy smile spreading across his face.">>
<</if>>
<<elseif $player.gender() == 'Female'>>
<<if $marcusFightWon == true>>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "You took me out today… guess I owe you one.">>
<<ChatMessage "He steps closer, his hand grazing your thigh as he guides you to the bed.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Lie back. My fingers know their way—slow circles, right where you’re craving it.">>
<<ChatMessage "His touch teases your clit, firm and deliberate, his eyes never leaving yours.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Feel that heat? Shh, keep it down… just let it hit you.">>
<<ChatMessage "His breath brushes your ear, his fingers moving with precise, unrelenting rhythm.">>
<<ChatMessage "Marcus’s fingers work with expertise, building the tension until your body arches, climax hitting with a soft, suppressed whimper.">>
<<Video "Media\\Sex\\Quest\\FightClub\\Marcus\\Quest1\\fing_f.mp4">>
<<ChatMessage "He pulls back, grinning, his eyes still hungry.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Hell, you’re gonna be the death of me. That was pure fire.">>
<<ChatMessage "He leans back, his voice low and warm, a spark still in his gaze.">>
<<else>>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "I had you on the mat earlier… now you get to even the score.">>
<<ChatMessage "He sits close, guiding your hand to his cock with a sly, teasing smirk.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Stroke me—slow, tight. Yeah, just like that… now faster.">>
<<ChatMessage "His voice is a rough whisper, his body tensing as you move.">>
<<Video "Media\\Sex\\Quest\\FightClub\\Marcus\\Quest1\\handjob_f.mp4">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Keep it quiet, but don’t let up.">>
<<ChatMessage "His hand grips yours lightly, his breath growing ragged.">>
<<ChatMessage "Your hand finds a rhythm, his body responding with every stroke. His stifled groans spill out as he finishes, his hand tightening on yours, eyes full of appreciation.">>
<<ChatMessage "He exhales, a grin breaking through.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "You’re trouble, you know that? Fucking unreal.">>
<<ChatMessage "He leans back, catching his breath, his gaze still locked on you.">>
<</if>>
<</if>>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">>
<<if $player.characterEvents.isEventRegistered($player.info.id, "GetMarcusApproval") == false>>
<<run $player.characterEvents.registerEvent($player.info.id, "GetMarcusApproval", 1)>>
<<set $ApprovalReceived += 1>>
<<DeleteCharacter $interactionNpc>>
<<set $MarcusStoryProgress = 1>>
<</if>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $canShowStatsBtn = false>>
<<set $gameSettings.allowSaves = false>>
<<run $player.characterEvents.registerEvent($player.info.id, "MarcusQuest2", 1)>>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_M.jpg">>
<<ChatMessage "You’re in an old gym, reeking of sweat and metal. Barbells clank, and someone’s pounding a punching bag in the corner. Marcus stands against the wal. His eyes are filled with guilt and determination. This is the moment of truth. You approach him.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Hey, good to see you. Listen, remember at dinner when I said Tiffany “ran away”? That’s bullshit. She didn’t run—she was kidnapped. By a gang. They’re forcing her to work as a prostitute in their brothel to cover my debts. *He clenches his fists tighter, voice shaking.* When I was 20, I got mixed up in street dealing for a gang—thought I’d make some cash, help the family. But the cops busted me on a big deal, seized all the goods, and I did two years in prison. When I got out, I had nothing to pay them back with. The gang said, “Debt’s on interest,” and took Tiffany—she was 18 then. They forced her to... damn it, service clients like a whore. I tried to get her back, but they beat me half to death. She’s still there, in their den. Please, help: sneak into the brothel as a client, look around. Here’s her photo. *He shows you a picture of a sweet girl with dark hair and sad eyes.* Talk to her, tell her: “Marcus is still fighting to get you out. Hold on.”">>
<div class="btn padding-top"><<button "Sure, I'll help." "Marcus_Quest2_ResponseHelp">><</button>></div>
<div class="btn padding-top"><<button "Risky, but for your sister." "Marcus_Quest2_ResponseRisky">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_M.jpg">>
<<Chat $player 'Sure, I’ll help.'>>
<<Chat $player 'Alright, give me the address. Why’s the gang so brutal?'>>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell 'They don’t forgive debts. Be careful—the brothel’s on the outskirts, security’s tight. Come back and tell me everything. Thanks, you’re giving me hope.'>>
<div class="btn padding-top"><<button "Continue" "Marcus_Quest2_Brothel_Start">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_M.jpg">>
<<Chat $player 'Risky, but for your sister.'>>
<<Chat $player 'Alright, give me the address. Why’s the gang so brutal?'>>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell 'They don’t forgive debts. Be careful—the brothel’s on the outskirts, security’s tight. Come back and tell me everything. Thanks, you’re giving me hope.'>>
<div class="btn padding-top"><<button "Continue" "Marcus_Quest2_Brothel_Start">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Other/UFG/gang_House.jpg">>
<<ChatMessage "You arrive at a dark building on the city’s edge. Neon lights flicker above the entrance, a sign reading “Red Silk.” The air is thick with cigarette smoke and cheap perfume. At the door stands a guard—a hulking brute with tattoos, a scar across his eyebrow, and a cold stare.">>
<<set _gangGuard = "Media//Characters//QuestChars//UFG//gang3.jpg">>
<<ChatWithoutNPC 'Guard' _gangGuard 'What do you want? Client? Show me the cash, and get in. No funny business.'>>
<<Chat $player 'I’m a client, looking for some fun. *You flash the money and walk inside.*'>>
<div class="btn padding-top"><<button "Continue" "Marcus_Quest2_Brothel_Inside">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Other/UFG/gang_house_interier.jpg">>
<<ChatMessage "Inside, dim lights cast shadows. Women in skimpy outfits lounge near the bar, clients drinking and laughing. Curtains hide rooms where moans and muffled voices spill out. You scan the place, keeping Tiffany’s photo in mind. You find her room—the door’s slightly open. Inside, a man looms over Tiffany." >>
<<set _gangClient = "Media//Characters//QuestChars//UFG//gang2.jpg">>
<<ChatWithoutNPC 'Client' _gangClient 'Get on your knees, bitch! Do anal, or I’ll kill you!'>>
<<set _tiffanyImg = "Media//Characters//QuestChars//UFG//Tiffany.jpg">>
<<ChatWithoutNPC 'Tiffany' _tiffanyImg 'No, please, don’t... it hurts, I don’t want to!'>>
<div class="btn padding-top"><<button "Intervene." "Marcus_Quest2_Intervene">><</button>></div>
<div class="btn padding-top"><<button "Do nothing." "Marcus_Quest2_DoNothing">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Other/UFG/gang_house_tiffany_room.jpg">>
<<ChatMessage "You burst into the room, shoving the client.">>
<<Chat $player 'Back off, you bastard!'>>
<<ChatMessage "He’s a big guy with bloodshot eyes and swings at you.">>
<<include "CharactersData">>
<<run _abusiveClient = CreateCharacter({
isPlayer: false,
characterWork: "Client",
gender: "Male",
sexualPreference: "Bi",
clothesPreference: "men",
firstName: "Client",
lastName: "",
skin: 'Black',
age: 30,
defense: 5,
agility: 5,
strength: 5,
isQuestCharacter: true,
questCharID: 18,
currentQuestID: 0,
currentCharImg: "Media\\Characters\\QuestChars\\UFG\\gang2.jpg",
}, true)>>
<<unset $maleNames $femaleNames $surnames>>
<<run $player.characterEvents.registerEvent(_abusiveClient.info.id, "knows you", 1)>>
<<set $indexNPC = $Characters.indexOf(_abusiveClient)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<set _battleSetControls = {attack: true, seduce: false, items: false, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls 'Marcus_Quest2_Intervene_Win' 'Marcus_Quest2_Intervene_Lose'>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Other/UFG/gang_house_tiffany_room.jpg">>
<<ChatMessage "The client collapses, groaning, clutching his jaw. A gang member storms in, gun in hand: “What the hell’s going on? Who’s making noise?”">>
<<Chat $player 'This jerk was roughing up your girl—beating her, trying to kill her. I stepped in to save her.'>>
<<set _gangMember = "Media//Characters//QuestChars//UFG//gang3.jpg">>
<<ChatWithoutNPC 'Gang Member' _gangMember '*Looks at the client, then Tiffany.* Yeah, I see. Good job, client. Your reward: a free session with Tiffany. She’s fresh, don’t miss out. *He smirks and leaves.*'>>
<<ChatMessage "Tiffany looks at you with gratitude, but her eyes are heavy with exhaustion. She sits on the edge of a worn mattress, her skimpy dress barely covering the bruises on her body." >>
<<Chat $player 'Marcus is fighting for you, hold on.'>>
<<ChatMessage "She nods, tears streaming down her face." >>
<div class="btn padding-top"><<button "Accept." "Marcus_Quest2_Intervene_Win_Accept">><</button>></div>
<div class="btn padding-top"><<button "Decline." "Marcus_Quest2_Intervene_Win_Decline">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _tiffanyImg = "Media//Characters//QuestChars//UFG//Tiffany.jpg">>
<<SetBackground "Media/Locations/Other/UFG/gang_house_tiffany_room.jpg">>
<<if $player.gender() == 'Male' || $player.gender() == 'Shemale'>>
<<ChatMessage "The gang member leaves, the door slamming shut. Tiffany’s breathing is shaky." >>
<<ChatWithoutNPC 'Tiffany' _tiffanyImg 'Thank you... for stepping in.'>>
<<ChatMessage "She slowly drops to her knees, her trembling fingers undoing your belt." >>
<<ChatWithoutNPC 'Tiffany' _tiffanyImg 'I have to... it’s my job.'>>
<<ChatMessage "Her eyes meet yours, almost pleading for forgiveness. You nod, and she leans closer." >>
<<Video "Media\\Sex\\Quest\\FightClub\\Marcus\\Quest2\\Blowjob_m_s.mp4">>
<<ChatMessage "Her lips touch you, warm and wet, wrapping around you softly but firmly. She moves slowly, deeply, making soft, muffled sounds. Her hands rest on your thighs, gripping lightly as she works her tongue, speeding up, then slowing down. Tears roll down her cheeks, mixing with the moisture on her lips. The tension builds, her movements grow more urgent, and an orgasm hits you fast, a powerful wave. You finish in her mouth; she swallows, not pulling away, but her shoulders tremble. She wipes her lips with the back of her hand, looking away.">>
<<ChatWithoutNPC 'Tiffany' _tiffanyImg 'Thank you... for not letting him break me.'>>
<<ChatMessage "You fasten your belt, feeling guilt and relief. She adjusts her dress, and you leave, hearing another client being called as you go." >>
<<elseif $player.gender() == 'Female'>>
<<ChatMessage "The gang member leaves, shutting the door. Tiffany’s eyes glisten with tears, but there’s gratitude in them." >>
<<ChatWithoutNPC 'Tiffany' _tiffanyImg 'Thank you... for saving me.'>>
<<Chat $player 'He’s fighting for you, hold on.'>>
<<ChatMessage "She nods, wiping a tear, and reaches for your hand." >>
<<ChatWithoutNPC 'Tiffany' _tiffanyImg 'You’re not like them.'>>
<<ChatMessage "Her fingers tremble against your skin." >>
<<ChatMessage "She pulls you toward the mattress, her hands sliding over your hips, gentle but practiced." >>
<<ChatWithoutNPC 'Tiffany' _tiffanyImg 'I want this to be different.'>>
<<ChatMessage "You nod. Her fingers unfasten your clothes, slow and careful, and she lowers herself, kissing your stomach, moving down to your core. Her breath is hot, and you feel the tension rising." >>
<<Video "Media\\Sex\\Quest\\FightClub\\Marcus\\Quest2\\lick_f.mp4">>
<<ChatMessage "Tiffany starts slowly, her tongue gently exploring, finding a rhythm. She makes soft moans, as if trying to lose herself in the moment. Her movements grow bolder, her tongue circling, pressing, quickening, and waves of pleasure build. Her hands grip your thighs, holding you as she dives deeper, driving you to the edge." >>
<<ChatWithoutNPC 'Tiffany' _tiffanyImg 'You saved me... thank you.'>>
<<ChatMessage "She resumes, faster now, and an orgasm crashes over you, sharp and intense. Tiffany slows, easing you down as you catch your breath." >>
<<ChatMessage "She rises, wiping her lips, and gives you a tired smile." >>
<<ChatWithoutNPC 'Tiffany' _tiffanyImg 'I won’t forget what you did.'>>
<<ChatMessage "She fixes her dress. You fasten your clothes, feeling a mix of guilt, relief, and closeness. You leave, hearing another client called behind you." >>
<</if>>
<<set $marcusQ2Outcome = "InterveneWin">>
<div class="btn padding-top"><<button "Continue" "Marcus_Quest2_End">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Other/UFG/gang_house_tiffany_room.jpg">>
<<Chat $player 'No, thanks. Just glad I could help.'>>
<<ChatWithoutNPC 'Gang Member' _gangMember 'Suit yourself. Get out.'>>
<<ChatMessage "You leave the room, relieved but heavy with the knowledge that Tiffany’s still trapped in this hell. The cold wind hits your face outside, but you know you did what you could.">>
<<set $marcusQ2Outcome = "InterveneWin">>
<div class="btn padding-top"><<button "Continue" "Marcus_Quest2_End">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Other/UFG/gang_house_tiffany_room.jpg">>
<<ChatMessage "The client lands a punch, and you hit the floor, pain shooting through your ribs. Gang members burst in: “What’s this fight about?” They beat the client and toss him out, then turn to you: “You with him? Get out!” You’re thrown onto the street, bruised and feeling like you failed.">>
<<set $marcusQ2Outcome = "InterveneLose">>
<div class="btn padding-top"><<button "Continue" "Marcus_Quest2_End">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Other/UFG/gang_house_tiffany_room.jpg">>
<<ChatMessage "You stand by the door, listening to Tiffany’s cries. Her sobs cut deep, but you stay still. Gang members barge in: “What’s the noise?” They beat the client and throw him out, then glare at you: “You just stood there? His buddy? Get out!” You’re tossed onto the street, left with a sense of powerlessness.">>
<<set $marcusQ2Outcome = "DoNothing">>
<div class="btn padding-top"><<button "Continue" "Marcus_Quest2_End">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/City/SkidRow/Warehouse/Warehouse_Basement.jpg">>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_M.jpg">>
<<SetBackground>>
<<if $marcusQ2Outcome == 'InterveneWin'>>
<<Chat $player 'I found Tiffany. She’s alive but suffering. I passed on your message; she’s holding on.'>>
<<elseif $marcusQ2Outcome == 'InterveneLose'>>
<<Chat $player 'I saw Tiffany, but I couldn’t talk to her. A client was beating her, I tried to step in, but they threw me out. She’s there, alive.'>>
<<elseif $marcusQ2Outcome == 'DoNothing'>>
<<Chat $player 'I saw Tiffany but couldn’t get close. A client was hurting her, the gang stepped in. She’s alive but suffering.'>>
<</if>>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell 'Damn... thanks for trying. At least I know she’s alive. Those bastards... I’ll get her out, I swear. You took a risk—that means a lot. *He grips your shoulder, eyes burning with resolve.* I’ll find a way. If I need you, I know who to call.'>>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">>
<<set $MarcusStoryProgress = 2>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $canShowStatsBtn = false>>
<<set $gameSettings.allowSaves = false>>
<<run $player.characterEvents.registerEvent($player.info.id, "MarcusQuest3", 1)>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "MarcusFem") == false>>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_M.jpg">>
<<else>>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_F.jpg">>
<</if>>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Damn, good to see you. I scraped together some cash—fights from the other night, plus side gigs. Went to buy Tiffany out this morning, but those bastards jacked up the debt again: \"Interest spiked, man.\" They’re not letting her go, the pricks. Enough’s enough—time to hit their hideout. I got Clay and Tess on board. You in? Together, we’ll tear ‘em apart.">>
<div class="btn padding-top"><<button "Hell yeah, I’m in" "Marcus_Quest3_Agree">><</button>></div>
<div class="btn padding-top"><<button "For your sister—count me in" "Marcus_Quest3_Agree">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $player.characterEvents.isEventRegistered($player.info.id, "MarcusFem") == false>>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_M.jpg">>
<<else>>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_F.jpg">>
<</if>>
<<Chat $player 'Alright, let’s go. What happened after the kidnapping?'>>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Come on, the brothel’s on the outskirts. After prison, I got out—pissed off, broken. The gang already had Tiffany, forced her to… work for them. I tried to get her back—barged in, but they surrounded me, beat me bloody, nearly killed me. They said, \"Debt’s on interest, she’s ours forever.\" I barely got out. Then I met Grant—he saw me in the gym, half-dead. Trained me for fights: \"Earn it clean, kid, and save her.\" I grinded, saved up, got stronger. Now’s our shot. With you, Clay, and Tess… we’ll get her out.">>
<<Chat $player 'You’ve changed. We’ll do this.'>>
<div class="btn padding-top"><<button "Continue" "Marcus_Quest3_Brothel">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Other/UFG/gang_House.jpg">>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_M.jpg">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<set _tessCarter = "Media//Characters//QuestChars//UFG//Tess Carter.jpg">>
<<ChatMessage "At the brothel—a dark building, guards at the door. Clay and Tess wait, all in dark clothes, faces grim. Marcus lays out the plan.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Alright, listen up: you and Clay go in hard through the front, distract the guards. Tess and I hit the back through a window, strike from behind, grab Tiffany. Ready?">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "Hell yeah, let’s wreck these assholes.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "For my sister—anything.">>
<div class="btn padding-top"><<button "Continue" "Marcus_Quest3_Front">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Other/UFG/gang_house_interier.jpg">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<ChatMessage "Marcus and Tess slip around the building, entering through a window. You and Clay bust through the front door—inside, a group of thugs *3-4 big guys* spot you, grabbing weapons.">>
<<set _thug1 = "Media//Characters//QuestChars//UFG//gang3.jpg">>
<<ChatWithoutNPC 'Thug 1' _thug1 "Who the hell are you? Get out, or we’ll rip you apart!">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "This is for Tiffany, you bastards!">>
<<include "CharactersData">>
<<run _frontThug = CreateCharacter({isPlayer:false, characterWork:"Thug", gender:"Male", sexualPreference:"Bi", clothesPreference:"men", firstName:"Thug", lastName:"", skin:'White', age:30, defense:5, agility:5, strength:5, isQuestCharacter:true, questCharID:19, currentQuestID:0, currentCharImg:"Media\\Characters\\QuestChars\\UFG\\gang3.jpg"}, true)>>
<<unset $maleNames $femaleNames $surnames>>
<<set $indexNPC = $Characters.indexOf(_frontThug)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<set _battleSetControls = {attack: true, seduce: false, items: false, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls 'Marcus_Quest3_Front_Win' 'Marcus_Quest3_Front_Lose'>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<DeleteCharacter $interactionNpc>>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<ChatMessage "The thug’s down, you help Clay finish the others.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "Nice work! Split up—I’m heading upstairs, you go to Tiffany’s room.">>
<div class="btn padding-top"><<button "Continue" "Marcus_Quest3_Corridor">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<DeleteCharacter $interactionNpc>>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<ChatMessage "The thug floors you, but Clay jumps in, knocking him out with a punch to the jaw.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "Yo, get up! No time to lie around. You good? These guys are tough, but we’re tougher. Split up—I’m going upstairs, you find Tiffany.">>
<div class="btn padding-top"><<button "Continue" "Marcus_Quest3_Corridor">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Other/UFG/gang_house_interier.jpg">>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_M.jpg">>
<<set _thug2 = "Media//Characters//QuestChars//UFG//gang3.jpg">>
<<ChatMessage "Clay heads upstairs, you move down the corridor toward Tiffany’s room. You hear a commotion: thugs have pinned Marcus to the wall.">>
<<ChatWithoutNPC 'Thug with syringe' _thug2 "Hold him! Inject this crap—turn him into a chick like his sister!">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Let me go, you bastards! This is for Tiffany!">>
<<ChatWithoutNPC 'Thug with syringe' _thug2 "This’ll make you a girl in seconds—experimental drug, ha!">>
<div class="btn padding-top"><<button "Wait and don’t attack" "Marcus_Quest3_Wait">><</button>></div>
<div class="btn padding-top"><<button "Jump in" "Marcus_Quest3_JumpIn_Fight">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _marcusBellF = "Media//Characters//QuestChars//UFG//Marcus Bell_F.jpg">>
<<run $player.characterEvents.registerEvent($player.info.id, "MarcusFem", 1)>>
<<ChatMessage "The thugs inject Marcus with the drug. He screams, his body changing: muscles fade, breasts swell, his voice turns soft and feminine, hair cascades in long waves. Now Marcus is a woman, shaken but alive, her eyes a mix of fear and determination. Clay and Tess approach from behind *they’ve freed Tiffany from the back*.">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<set _tessCarter = "Media//Characters//QuestChars//UFG//Tess Carter.jpg">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "What the… Marcus?!">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "Let’s hit the room—help them!">>
<div class="btn padding-top"><<button "Continue" "Marcus_Quest3_Wait_Fight">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Other/UFG/gang_house_tiffany_room.jpg">>
<<include "CharactersData">>
<<run _waitThug = CreateCharacter({isPlayer:false, characterWork:"Thug", gender:"Male", sexualPreference:"Bi", clothesPreference:"men", firstName:"Thug", lastName:"", skin:'White', age:30, defense:5, agility:5, strength:5, isQuestCharacter:true, questCharID:20, currentQuestID:0, currentCharImg:"Media\\Characters\\QuestChars\\UFG\\gang3.jpg"}, true)>>
<<unset $maleNames $femaleNames $surnames>>
<<set $indexNPC = $Characters.indexOf(_waitThug)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<set _battleSetControls = {attack: true, seduce: false, items: false, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls 'Marcus_Quest3_Wait_Fight_Win' 'Marcus_Quest3_Wait_Fight_Lose'>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<DeleteCharacter $interactionNpc>>
<<set _tiffanyImg = "Media//Characters//QuestChars//UFG//Tiffany.jpg">>
<<set _marcusBellF = "Media//Characters//QuestChars//UFG//Marcus Bell_F.jpg">>
<<ChatMessage "The thugs are down, Tiffany’s free, and she hugs Marcus *now in female form*.">>
<<ChatWithoutNPC 'Tiffany' _tiffanyImg "Brother… what did they do to you?">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBellF "Damn… I’m… a woman? But… Tiffany’s safe, that’s what matters. Thank you all. Let’s get outta here.">>
<div class="btn padding-top"><<button "Continue" "Marcus_Quest3_Wait_MarcusPlace">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<DeleteCharacter $interactionNpc>>
<<set _tiffanyImg = "Media//Characters//QuestChars//UFG//Tiffany.jpg">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<set _tessCarter = "Media//Characters//QuestChars//UFG//Tess Carter.jpg">>
<<ChatMessage "You’re knocked down, but Tess and Clay cover you, taking out the rest. The thugs are down, Tiffany’s free, and she hugs Marcus *now in female form*.">>
<<ChatWithoutNPC 'Tiffany' _tiffanyImg "Brother… what did they do to you?">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBellF "Damn… I’m… a woman? But… Tiffany’s safe, that’s what matters. Thank you all. Let’s get outta here.">>
<div class="btn padding-top"><<button "Continue" "Marcus_Quest3_Wait_MarcusPlace">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _marcusBellF = "Media//Characters//QuestChars//UFG//Marcus Bell_F.jpg">>
<<ChatMessage "Silence fills the house, curtains sway in a light breeze, the air tinged with the sweet musk of her new perfume. Marcus *female* invites you inside, her new body—slender, with rounded hips and full breasts—radiating allure. She steps closer, her eyes gleaming with curiosity and desire.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBellF "After everything… Grant saved me, training changed me. Now this body… I feel so alive. I want you, I want you to take me. Undress me, make me yours…">>
<<if $player.gender() == 'Male'>>
<<ChatMessage "The room glows with dim lamplight, the bed creaking under your weight. Marcus unbuttons her blouse, revealing perky breasts, her nipples hard. She pushes you back onto the bed, straddling your hips, her wet folds hovering teasingly above your throbbing cock.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBellF "Take me… I need you inside me.">>
<<Video "Media\\Sex\\Quest\\FightClub\\Marcus\\Quest3\\sex_f_w.mp4">>
<<ChatMessage "You shed your clothes, your cock throbbing, as she lowers herself onto you slowly, savoring the stretch. Her moans are a symphony of desire, her hands pressing against your chest as she begins to ride you deeper.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBellF "Harder… fill me up!">>
<<ChatMessage "Her movements quicken, bouncing with increasing intensity, her nails raking your chest, and an orgasm crashes over you both, her cries blending with your groan.">>
<<elseif $player.gender() == 'Shemale'>>
<<ChatMessage "Marcus’s gaze burns with hunger as she pulls you toward the bed. Her body—curvy, with soft hips and full breasts—beckons.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBellF "I want you… take me.">>
<<Video "Media\\Sex\\Quest\\FightClub\\Marcus\\Quest3\\sex_f_s.mp4">>
<<ChatMessage "She turns around, getting on all fours, her ass raised invitingly to reveal her slick, inviting pussy. Your cock is hard, and you enter her from behind, her tightness gripping you. Her moans grow louder, her body arching back against you.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBellF "Oh, damn, deeper… yes!">>
<<ChatMessage "Your thrusts intensify, her breasts swaying beneath her, her hands clutching the sheets. The orgasm hits like a tidal wave, her cry echoing as you both shudder in ecstasy.">>
<<elseif $player.gender() == 'Female'>>
<<ChatMessage "The room hums with warmth, Marcus pulling you into a hungry kiss, her lips soft and urgent. She strips off her clothes, revealing smooth skin, firm breasts, and a glistening slit between her thighs.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBellF "I want you… touch me.">>
<<Video "Media\\Sex\\Quest\\FightClub\\Marcus\\Quest3\\69.mp4">>
<<ChatMessage "She lies back on the bed. You slide your fingers along her body, teasing her nipples, then dipping lower to stroke her clit in slow, deliberate circles.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBellF "Yes, like that… don’t stop!">>
<<ChatMessage "Your lips explore her neck, her breasts, as your fingers work her, her body trembling. She climaxes with a shuddering cry, her pleasure sparking your own as you melt into each other.">>
<</if>>
<<ChatWithoutNPC 'Marcus Bell' _marcusBellF "Whew… that was… so damn hot. Now I’ll save Tiffany for real.">>
<<ChatMessage "Marcus’s backstory revealed, quest completed with his transformation and intimate moment.">>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">><<set $MarcusStoryProgress = 3>><<set $canShowStatsBtn = true>><<set $gameSettings.allowSaves = true>> <</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Other/UFG/gang_house_tiffany_room.jpg">>
<<include "CharactersData">>
<<run _jumpThug = CreateCharacter({isPlayer:false, characterWork:"Thug", gender:"Male", sexualPreference:"Bi", clothesPreference:"men", firstName:"Thug", lastName:"", skin:'White', age:30, defense:5, agility:5, strength:5, isQuestCharacter:true, questCharID:21, currentQuestID:0, currentCharImg:"Media\\Characters\\QuestChars\\UFG\\gang3.jpg"}, true)>>
<<unset $maleNames $femaleNames $surnames>>
<<set $indexNPC = $Characters.indexOf(_jumpThug)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<set _battleSetControls = {attack: true, seduce: false, items: false, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls 'Marcus_Quest3_JumpIn_Win' 'Marcus_Quest3_JumpIn_Lose'>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<DeleteCharacter $interactionNpc>>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_M.jpg">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<set _tessCarter = "Media//Characters//QuestChars//UFG//Tess Carter.jpg">>
<<set _tiffanyImg = "Media//Characters//QuestChars//UFG//Tiffany.jpg">>
<<ChatMessage "The thugs are down, Marcus is free, no one’s transformed. Tess and Clay arrive with Tiffany, finishing off any stragglers.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "You saved me! After the gang’s beating, Grant’s training… you’re a hero. Tiffany’s free. Thank you all—family’s safe.">>
<<ChatWithoutNPC 'Tiffany' _tiffanyImg "Brother… you’re all incredible.">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "Job’s done.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "I’m proud of us.">>
<<ChatMessage "Marcus’s backstory revealed, quest completed without transformations or intimate moments.">>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">><<set $MarcusStoryProgress = 3>><<set $canShowStatsBtn = true>><<set $gameSettings.allowSaves = true>> <</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<DeleteCharacter $interactionNpc>>
<<if $player.gender() == 'Male'>>
<<goto "Marcus_Quest3_JumpIn_Lose_Male">>
<<elseif $player.gender() == 'Shemale'>>
<<goto "Marcus_Quest3_JumpIn_Lose_Trans">>
<<elseif $player.gender() == 'Female'>>
<<goto "Marcus_Quest3_JumpIn_Lose_Female">>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<run $player.characterEvents.registerEvent($player.info.id, "PlayerFem", 1)>>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_M.jpg">>
<<set _tessCarter = "Media//Characters//QuestChars//UFG//Tess Carter.jpg">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<set _tiffanyImg = "Media//Characters//QuestChars//UFG//Tiffany.jpg">>
<<ChatMessage "The thugs overpower you, injecting the drug: your body transforms—breasts swell, hips round out, your voice turns soft and feminine. Shock hits, but Tess and Clay *with Tiffany* arrive, finishing off the thugs.">>
<<run $player.body.face.value = 6>>
<<run $player.body.penisSize.value = 0>>
<<run $player.body.vaginaSize.value = 1>>
<<run $player.body.breastSize.value = 4>>
<<run $player.body.buttSize.value = 4>>
<<run $player.info.clothesPreference = "women">>
<<run $player.AddCloth(true)>>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "You… turned into a woman?">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "Hang in there! We took ‘em out.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Damn, thank you… you risked everything. Tiffany’s free. Come to my place—let’s celebrate.">>
<div class="btn padding-top"><<button "Continue" "Marcus_Quest3_JumpIn_MarcusPlace_Male">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_M.jpg">>
<<ChatMessage "His apartment smells of whiskey and leather, dim light casting shadows. Marcus eyes your new body—slender, with enticing curves—and his gaze ignites.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "After Grant, the fights… I’ve changed. And you… damn, you’re gorgeous now. Lie down, baby, I’m gonna make you feel good.">>
<<ChatMessage "Marcus pulls you to the bed, his hands tearing off your clothes, exposing your new breasts and wet folds. He looms over you, his cock hard, eyes blazing.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "You’re mine.">>
<<Video "Media\\Sex\\Quest\\FightClub\\Marcus\\Quest3\\sex_f_b.mp4">>
<<ChatMessage "He enters you slowly, teasingly. His thrusts deepen, rhythmic, your moans filling the room.">>
<<Chat $player "Oh, Marcus… deeper… fill me!">>
<<ChatMessage "His hands pin your wrists, the bed creaking as he drives into you. The orgasm crashes over you, your cries blending with his hoarse groan.">>
<<ChatMessage "Marcus’s backstory revealed, quest completed with your transformation and intimate moment.">>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">><<set $MarcusStoryProgress = 3>><<set $canShowStatsBtn = true>><<set $gameSettings.allowSaves = true>> <</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_M.jpg">>
<<set _tessCarter = "Media//Characters//QuestChars//UFG//Tess Carter.jpg">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<set _tiffanyImg = "Media//Characters//QuestChars//UFG//Tiffany.jpg">>
<<ChatMessage "The thugs overpower you but don’t inject the drug, seeing your unique body. Instead, they beat you harder, but Tess and Clay *with Tiffany* arrive, finishing them off.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "You okay? Those bastards…">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "Hang in there! We got ‘em.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Damn, thank you… you risked it all. Tiffany’s free. Come to my place—let’s celebrate.">>
<div class="btn padding-top"><<button "Continue" "Marcus_Quest3_JumpIn_MarcusPlace_Trans">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_M.jpg">>
<<ChatMessage "His apartment is a warm haven, smelling of whiskey and leather. Marcus steps closer, his eyes tracing your body with admiration.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "After Grant, the fights… I’ve changed. And you… damn, you’re hot. Lie down, I wanna take you.">>
<<ChatMessage "Marcus pushes you onto the bed, his hands ripping off your clothes. He looms over you, his cock hard, ready.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "You’re mine.">>
<<Video "Media\\Sex\\Quest\\FightClub\\Marcus\\Quest3\\sex_s_b.mp4">>
<<ChatMessage "He enters you slowly, stretching you with deliberate care. His thrusts grow stronger, your moans echoing.">>
<<Chat $player "Oh, damn, deeper… finish in me!">>
<<ChatMessage "His hands grip your hips, the bed shaking as he pounds into you. The orgasm hits hard, his cry blending with yours as you both collapse in a sweaty, blissful haze.">>
<<ChatMessage "Marcus’s backstory revealed, quest completed without your transformation, with intimate moment.">>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">><<set $MarcusStoryProgress = 3>><<set $canShowStatsBtn = true>><<set $gameSettings.allowSaves = true>> <</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_M.jpg">>
<<set _tessCarter = "Media//Characters//QuestChars//UFG//Tess Carter.jpg">>
<<set _clayHarper = "Media//Characters//QuestChars//UFG//Clay Harper.jpg">>
<<set _tiffanyImg = "Media//Characters//QuestChars//UFG//Tiffany.jpg">>
<<ChatMessage "The thugs overpower you but don’t inject the drug, as you’re already a woman. Instead, they beat you harder, but Tess and Clay *with Tiffany* arrive, finishing them off.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "You okay? Those bastards…">>
<<ChatWithoutNPC 'Clay Harper' _clayHarper "Hang in there! We got ‘em.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "Damn, thank you… you risked everything. Tiffany’s free. Come to my place—let’s celebrate.">>
<div class="btn padding-top"><<button "Continue" "Marcus_Quest3_JumpIn_MarcusPlace_Female">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_M.jpg">>
<<ChatMessage "His apartment glows with warmth, lamplight casting a soft hue. Marcus looks at you with hunger, his hands reaching for you.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "After Grant, the fights… I’ve changed. And you… damn, you’re hot. Lie down, baby, I want you.">>
<<ChatMessage "Marcus pulls you to the bed, his fingers stripping your clothes, exposing your skin. He hovers over you, his cock hard, eyes burning with desire.">>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell "You’re mine.">>
<<Video "Media\\Sex\\Quest\\FightClub\\Marcus\\Quest3\\sex_f_b.mp4">>
<<ChatMessage "He slides into you slowly, teasingly. His thrusts deepen, rhythmic, your moans filling the air.">>
<<Chat $player "Marcus… deeper… finish in me!">>
<<ChatMessage "His hands grip your wrists, the bed creaking as he drives into you. The orgasm surges, your cries blending with his rough groan.">>
<<ChatMessage "Marcus’s backstory revealed, quest completed without your transformation, with intimate moment.">>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">><<set $MarcusStoryProgress = 3>><<set $canShowStatsBtn = true>><<set $gameSettings.allowSaves = true>> <</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $player.characterEvents.isEventRegistered($player.info.id, "MarcusFem") == false>>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_M.jpg">>
<<else>>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_F.jpg">>
<</if>>
<<DrawImg _marcusBell>>
<<set _strAtMax = $player.attributes.strength.value >= $player.attributes.strength.max>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "GetClayApproval") == false>>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell 'Get permission from Clay first, then come on back.'>>
<<elseif $MarcusStoryProgress == 0>>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell 'Hey, wanna fight?'>>
<div class="btn padding-top"><<button "Yes, I'm ready" "MarcusStartQuestFight">><</button>></div>
<<elseif $MarcusStoryProgress == 1>>
<<goto "Marcus_Quest2_Start">>
<<elseif $MarcusStoryProgress == 2>>
<<goto "Marcus_Quest3_Start">>
<<else>>
<<if _strAtMax>>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell 'You\'re as strong as you\'re gonna get with me.'>>
<div class="btn padding-top non-interacting"><<button "Strength (MAX)">><</button>></div>
<<else>>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell 'Need to bulk up? I can train your strength for $250.'>>
<div class="btn padding-top"><<button "Train my strength ($250)" "Marcus_TrainStrength">><</button>></div>
<</if>>
<</if>>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $player.characterEvents.isEventRegistered($player.info.id, "MarcusFem") == false>>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_M.jpg">>
<<else>>
<<set _marcusBell = "Media//Characters//QuestChars//UFG//Marcus Bell_F.jpg">>
<</if>>
<<if $player.money < 250>>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell 'You need $250 to train.'>>
<div class="btn padding-top"><<button "Back" "Marcus_Checker">><</button>></div>
<<else>>
<<set $player.money -= 250>>
<<SpendEnergy $player 20>>
<<SpendTimeWithoutUpdate 30>>
<<set _gain = Random(10,20) + $player.attributes.intelligence.value>>
<<SetCharProgression $player 'strength' _gain true>>
<<ChatWithoutNPC 'Marcus Bell' _marcusBell 'Feel that power building? Keep at it.'>>
<div class="btn padding-top"><<button "Back" "Marcus_Checker">><</button>></div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "CharactersData">>
<<run _marcusCharacter = CreateCharacter({
isPlayer: false,
characterWork: "Quest",
gender: "Male",
sexualPreference: "Bi",
clothesPreference: "men",
firstName: "Marcus",
lastName: "Bell",
skin: 'White',
age: 30,
defense: 5,
agility: 2,
strength: 6,
isQuestCharacter: true,
questCharID: 17,
currentQuestID: 0,
currentCharImg: "Media\\Characters\\QuestChars\\UFG\\Marcus Bell_M.jpg",
}, true)>>
<<unset $maleNames $femaleNames $surnames>>
<<run $player.characterEvents.registerEvent(_marcusCharacter.info.id, "knows you", 1)>>
<<set $indexNPC = $Characters.indexOf(_marcusCharacter)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<set _battleSetControls = {attack: true, seduce: false, items: false, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls 'MarcusQuestFightWin' 'MarcusQuestFightLose'>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $marcusFightWon = true>>
<div class="btn padding-top"><<button "Continue" "Marcus_Quest1">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $marcusFightWon = false>>
<div class="btn padding-top"><<button "Continue" "Marcus_Quest1">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $canShowStatsBtn = false>>
<<set $gameSettings.allowSaves = false>>
<<run $player.characterEvents.registerEvent($player.info.id, "TessQuest1", 1)>>
<<Chat $interactionNpc 'Phew, good fight. You really made me work up a sweat. Listen, tonight I\'m cleaning up here— that\'s my rent to Grant for letting me crash in the gym. Without this, I\'d still be out on the streets. Wanna help? It\'ll go faster with two of us, and… we can chat.'>>
<<Chat $player 'Alright, I\'ll come by tonight. Why do you live here anyway? Sounds like you\'ve got your own story.'>>
<<Chat $interactionNpc 'Story? I\'ll spill it tonight while we clean. I don\'t like chatting on an empty stomach… or in the ring. See you after sunset.'>>
<<ChatMessage 'Evening: The gym\'s empty, just the dim light from the lamps and the smell of cleaning supplies. Tess is already there, bucket and mop in hand. You join in, starting to scrub the floors and wipe down the mats. The conversation flows naturally as you work side by side.'>>
<<Chat $interactionNpc 'Thanks for showing up. Without help, this drags on forever. You know, my family was a total mess. Dad was an alcoholic, beat the crap out of Mom and me all the time. From when I was a kid, I got used to bruises—he\'d get wasted and flip out on us over any little thing. Mom kept saying it would pass, but it never did. I learned to hide, but inside, I was boiling with rage and fear.'>>
<<Chat $player 'Sounds rough. How\'d you deal with it?'>>
<<Chat $interactionNpc 'Survived however I could. School during the day, hiding under the bed at night. But enough of the downer stuff—let\'s hustle with these mats. You\'re holding up pretty well after our fight.'>>
<<ChatMessage 'You both reach for the same rag, and Tess slips on the wet floor, falling right onto you. Your bodies press together—her chest against yours, breaths mingling, eyes locking up close. The vibe heats up from the accidental contact.'>>
<<Chat $interactionNpc '(Blushing, but not pulling away right away) Oops, damn… sorry. The floor\'s slippery as hell. You okay?'>>
<<Chat $player 'Falling on me—is that a new cleaning technique? After that… my body\'s buzzing. Maybe we relieve some tension?'>>
<div class="btn padding-top"><<button "Joke" "Tess_Quest1_Joke">><</button>></div>
<div class="btn padding-top"><<button "Flirt" "Tess_Quest1_Flirt">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $player 'Ha, if you fall on everyone like that, the gym\'ll be spotless in five minutes. Get up, or Grant\'ll think we\'re slacking off.'>>
<<Chat $interactionNpc '(Laughs, standing up) You\'re right, we\'re a couple of lazies. Alright, let\'s wrap this up and head out. Thanks for the help—and for listening to my story.'>>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">>
<<if $player.characterEvents.isEventRegistered($player.info.id, "GetTessApproval") == false>>
<<run $player.characterEvents.registerEvent($player.info.id, "GetTessApproval", 1)>>
<<set $ApprovalReceived += 1>>
<<DeleteCharacter $interactionNpc>>
<</if>>
<<set $tessStoryProgress = 1>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Chat $interactionNpc '(Breath quickening, not pulling away) Tension? After the fight and this… yeah, it\'s through the roof. But it depends on who won in the ring.'>>
<<if $tessFightWon == true>>
<<Chat $interactionNpc 'You took me down during the day… now it\'s my turn to take care of you. Sit on the mat… let me handle that with my hand.'>>
<<if $player.gender() == 'Male' || $player.gender() == 'Shemale'>>
<<Video "Media\\Sex\\Quest\\FightClub\\Tess\\Quest1\\blowjob_m_s.mp4">>
<<ChatMessage 'The dim overhead lights cast flickering shadows across the sweat-slicked gym mats as Tess straddles your lap, her calloused fighter\'s hands already working their way beneath the waistband of your shorts. The scent of bleach and lemon cleaner mixes with the musky aroma of your combined exertion from earlier, creating an intoxicating atmosphere thick with sexual tension.'>>
<<ChatMessage 'Her breath comes in quick, shallow bursts against your neck as she frees your rapidly hardening cock, her fingers wrapping around the thick base with practiced ease despite the roughness of her knuckles. "Fuck… knew you\'d be packing," she murmurs, thumb swiping across the leaking tip to gather precum before spreading it down your length in slow, deliberate strokes.'>>
<<ChatMessage 'She responds by tightening her grip, using her free hand to pin your thigh to the mat as she leans closer, her sports bra barely containing the swell of her breasts as they brush against your chest.'>>
<<ChatMessage '"Gotta stay still for me, champ," she teases, her tongue darting out to wet her lips as she adjusts her rhythm, twisting her wrist on the upstroke in a way that makes your balls tighten. The sound of skin sliding against slick flesh echoes slightly in the empty gym, punctuated by her occasional soft grunts and the distant dripping of a leaky shower head down the hall.'>>
<<ChatMessage 'Tess\'s tempo increases relentlessly, her fist pistoning along your throbbing length with the same disciplined rhythm she uses in the ring - controlled violence disguised as grace. Her breathing grows ragged as she watches your abdomen tense, her dark eyes drinking in every twitch and shudder running through your body.'>>
<<ChatMessage '"That\'s it… fucking take it," she growls through clenched teeth, her thumb now circling the swollen crown with bruising pressure, smearing sticky strands of precum across the sensitive slit. The muscles in her forearm flex visibly as she applies just enough friction to border on pain, her other hand suddenly grabbing a handful of your hair to yank your head back against the mat.'>>
<<ChatMessage 'Your climax hits like a sucker punch to the gut - a white-hot detonation that has ropes of thick cum erupting in pulsing waves across Tess\'s scarred knuckles and toned stomach. She doesn\'t let up for a second, milking every last drop from you with ruthless efficiency, her grip tightening as she wrings out aftershocks that leave your thighs trembling.'>>
<<Chat $interactionNpc 'Not bad workout.'>>
<<elseif $player.gender() == 'Female'>>
<<Video "Media\\Sex\\Quest\\FightClub\\Tess\\Quest1\\fing_f.mp4">>
<<ChatMessage 'Tess finally releases her vise-like hold only when you\'re completely spent, lazily tracing patterns in the cooling mess on her abdomen with two fingers before bringing them to her mouth. "Tastes like victory," she purrs, licking her lips with deliberate slowness as she rises to her feet, leaving you sprawled and breathless on the still-damp mat.'>>
<<ChatMessage 'The humid air of the empty gym locker room hangs thick with the scent of sweat, disinfectant, and something far muskier—an undeniable arousal lingering between you and Tess as she pins you down against the wrestling mat. Her calloused fingers, hardened from years of street fighting and survival, trace teasing circles along your inner thigh, her breath hot against your neck as she leans in closer. The flickering fluorescent light above casts erratic shadows across her toned torso, still glistening from the earlier sparring session. Her tank top clings to her damp skin, the fabric stretched taut over the swell of her firm breasts with each ragged inhale.'>>
<<ChatMessage '"Fuck… you really did a number on me today," she murmurs, her free hand sliding up to palm her own nipple through the thin material, "but fair\'s fair. Winner takes all." Her knee presses firmly between your legs, applying just enough pressure to make you arch into her touch as her fingertips finally brush against your soaked panties. The damp fabric clings obscenely to your folds, and she lets out a low chuckle at how easily your body betrays your hunger for her.'>>
<<ChatMessage 'With deliberate slowness, she hooks her thumbs into the waistband of your shorts and peels them down your thighs, the sound of elastic snapping against skin echoing in the tiled room. Her nostrils flare as the heady scent of your arousal hits her—a mix of salt and sweet that makes her tongue dart out to wet her lips. "Christ, you\'re already dripping,"'>>
<<ChatMessage 'Tess growls, dragging her middle finger through your slick folds with agonizing precision, collecting your essence before bringing it to her mouth. She sucks the digit clean with a filthy, exaggerated pop of her lips, amber eyes darkening as she tastes you. "Mmm… fucking addictive." Her voice drops to a husky whisper as she replaces her finger with two, spreading your glistening lips apart to expose your swollen clit to the humid air.'>>
<<ChatMessage 'The first slow circle she traces around that sensitive bud wrings a gasp from your throat—her callouses catching deliciously against your tender flesh. She watches your face intently, drinking in every twitch of your brows, every bitten lip as she teases you with featherlight strokes just shy of where you need her most. "Look at you," she pants, rolling her hips unconsciously against the mat beneath her, "all worked up from just my fingers. Bet you came imagining this when you pinned me earlier, huh?"'>>
<<ChatMessage 'Without warning, she curls those skilled fingers deep inside you, the heel of her palm grinding against your clit as she pistons into your tightening core. The squelch of your arousal is obscenely loud in the empty locker room, mixing with the slap of skin on skin as she fucks you harder, faster—her own thighs squeezing together at the sounds you\'re making. A sheen of sweat breaks out across her collarbones as she fights to keep her rhythm steady, her biceps flexing with each punishing thrust.'>>
<<ChatMessage '"That\'s it—fucking take it," Tess snarls, her breath coming in ragged bursts as she scissors her fingers inside you, stretching your walls with every brutal snap of her wrist. The muscles in her forearm cord with tension, veins standing out against her sun-kissed skin as she drives you relentlessly toward the edge. Her thumb finds your clit again, rubbing tight, frantic circles that send electric jolts straight to your trembling thighs.'>>
<<ChatMessage 'She leans down suddenly, capturing your moan with a searing kiss—all teeth and dominance—as her tongue mirrors the filthy motions of her fingers. You can taste yourself on her lips, bitter and intoxicating, as she swallows every broken whimper you offer. The bench beneath you creaks dangerously with the force of her thrusts, the metal legs scraping against tile in time with your escalating gasps.'>>
<<ChatMessage 'Tess doesn\'t let up for a second—her fingers crook just right, hitting that spongy spot inside you with military precision as her thumb grinds mercilessly against your pulsating clit. The orgasm crashes into you like a freight train, your back bowing off the mat as a scream tears from your throat. She drinks it in greedily, watching your eyelids flutter wildly, your nails carving half-moons into her shoulders as you gush around her relentless fingers.'>>
<<ChatMessage '"Fuck yes, look at you," she rasps, riding out your convulsions with slow, deep pumps—milking every last spasm from your oversensitive cunt. "So fucking pretty when you come…" Her own hips jerk involuntarily against your thigh, her denim-clad pussy leaving a dark streak of her arousal on your skin. She\'s achingly hard, her neglected clit throbbing in time with your aftershocks, but she makes no move to relieve herself—too focused on lapping up your juices as they drip down her knuckles.'>>
<<Chat $interactionNpc 'Not bad workout.'>>
<</if>>
<<else>>
<<ChatMessage 'The damp, humid air of the gym hangs thick with the scent of sweat, bleach, and something far more primal as Tess pins you beneath her, her toned thighs straddling your waist with practiced ease. Her breath comes in short, heated bursts against your neck—a mix of exertion from the earlier fight and the sudden, undeniable electricity between you. The dim overhead lights cast flickering shadows across her flushed face, emphasizing the predatory gleam in her dark eyes as she leans down, lips brushing the shell of your ear.'>>
<<Chat $interactionNpc 'You lost to me today… fair and square. That means you owe me.'>>
<<ChatMessage 'Her voice is a low purr, laced with challenge and something darker—something hungry. One calloused hand slides down your torso, fingers tracing the divots of your abs before slipping lower, past the waistband of your shorts with deliberate slowness. Her other hand grips your wrist, guiding it toward the soaked fabric between her legs.'>>
<<if $player.gender() == 'Female' || $player.gender() == 'Shemale'>>
<<Video "Media\\Sex\\Quest\\FightClub\\Tess\\Quest1\\fing_f.mp4">>
<<else>>
<<Video "Media\\Sex\\Quest\\FightClub\\Tess\\Quest1\\fing_M.mp4">>
<</if>>
<<ChatMessage 'Beneath your fingertips, the heat radiating from Tess\'s cunt is immediate, even through her leggings. The material clings obscenely to her folds, already damp with more than just sweat. She grinds down against your palm with a throaty chuckle, "Feel that? All day, thinking about our fight… about you. Now fix it."'>>
<<ChatMessage 'Her command leaves no room for refusal. Every shift of her hips, every ragged exhale against your skin is a demand—an unspoken threat wrapped in velvet. The gym fades around you; the squeak of sneakers on wet tile, the distant hum of the fridge in the breakroom—none of it matters now.'>>
<<ChatMessage 'Tess arches her back with a sharp inhale as your fingers find the slick seam of her leggings, peeling the drenched fabric aside to expose her swollen, glistening pussy. The scent of her arousal floods your senses—musky, sweet, and utterly intoxicating. Her inner thighs tremble against your hips, betraying the tension coiling tight in her core despite her dominant facade.'>>
<<ChatMessage '"Fucking—yes," she hisses, nails biting into your shoulder as you drag a fingertip along her dripping slit. The pad of your thumb circles her clit in slow, teasing strokes, drawing out a broken gasp from her throat. Her hips jerk forward, desperate for more friction, but she forces herself still, grinding her teeth. "Don\'t… don\'t you dare rush this. You\'re mine tonight—every last fucking inch of you."'>>
<<ChatMessage 'Her words drip with venomous desire, but her body tells another story—the way her cunt pulses around nothing, how her breath hitches when you slide two fingers inside without warning. The walls of her pussy clamp down greedily, sucking you deeper as she lets out a guttural moan. Sweat beads at her temples, her dark hair sticking to her skin as she rides your hand with increasing urgency.'>>
<<Chat $interactionNpc 'Not bad workout.'>>
<</if>>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">>
<<if $player.characterEvents.isEventRegistered($player.info.id, "GetTessApproval") == false>>
<<run $player.characterEvents.registerEvent($player.info.id, "GetTessApproval", 1)>>
<<set $ApprovalReceived += 1>>
<</if>>
<<set $tessStoryProgress = 1>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<<DeleteCharacter $interactionNpc>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground>>
<<set $canShowStatsBtn = false>>
<<set $gameSettings.allowSaves = false>>
<<include "CharactersData">>
<<set _tessCarter = "Media//Characters//QuestChars//UFG//Tess Carter.jpg">>
<<run $player.characterEvents.registerEvent($player.info.id, "TessQuest2", 1)>>
<<ChatMessage "You approach Tess, who's just finished her workout, wiping sweat off with a towel. Her eyes light up with a spark when she sees you, but a fleeting shadow of old pain lingers in them.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "Hey, good to see you. After workouts, I usually head to the park nearby—it's quiet, helps me unwind and get back to normal. Wanna come with? It'll be nice to walk and talk without all the gym noise.">>
<<Chat $player "Alright, let's go. You seem like someone who loves spots like that. Why does the park help?">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "It reminds me of freedom—no walls, no pressure. Come on, I'll tell you on the way. You know, my dad... he didn't just beat us. When I turned 16, I decided to fight back. One time he got wasted again and went after Mom—I stepped between them, yelling, \"Enough!\" But he... damn, he beat me so bad I could barely breathe. Bruises, cracked rib. Ever since, if I see someone like him, terror paralyzes me—my body freezes up like in a nightmare. The cops? They showed up, but wouldn't arrest him: \"Family matter.\" Mom was too scared to press charges, kept saying, \"Don't make it worse.\" I felt trapped, helpless.">>
<<Chat $player "That's awful. You're brave for sharing. How'd you get out of it?">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "Survived however I could. But the park... here I breathe easy, forget the fear. With you around—it's even better.">>
<div class="btn padding-top"><<button "Continue" "Tess_Quest2_Park">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _tessCarter = "Media//Characters//QuestChars//UFG//Tess Carter.jpg">>
<<SetBackground "Media/Locations/City/Park/Park.jpg">>
<<ChatMessage "The park buzzes with life under the afternoon sun—lush green paths winding between trees, benches scattered like invitations, birds chirping melodies overhead. You're strolling side by side, Tess's posture loosening up, her steps lighter, but suddenly she stiffens like a coiled spring. A guy struts up—her ex-boyfriend, Dan, sporting a cocky, aggressive smirk. He's clearly buzzed, his eyes burning with ugly spite.">>
<<run _dan = CreateCharacter({
isPlayer: false,
characterWork: "Tess's ex",
gender: "Male",
sexualPreference: "Bi",
clothesPreference: "men",
firstName: "Dan",
lastName: "",
skin: 'White',
age: 30,
defense: 3,
agility: 2,
strength: 5,
isQuestCharacter: true,
questCharID: 13,
currentQuestID: 0,
currentCharImg: "Media\\Characters\\QuestChars\\UFG\\Tess_Ex_BF.jpg",
}, true)>>
<<set $indexNPC = $Characters.indexOf(_dan)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<run $player.characterEvents.registerEvent(_dan.info.id, "knows you", 1)>>
<<Chat _dan "Tess? Who's this freak with you? You slumming it again?">>
<<if $player.gender() == 'Male'>>
<<Chat _dan "Hey, asshole, get lost before I bash your face in. She's mine!">>
<<else>>
<<Chat _dan "Tess, still such a whore? Who you fucking now?">>
<</if>>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "*haking visibly, but clenching her fists to steady herself* Back off, Dan. We're done, just leave.">>
<<Chat _dan "*Looming closer with a nasty snarl* Shut your mouth, bitch. I decide when I go.">>
<div class="btn padding-top"><<button "Fight" >>
<<set _battleSetControls = {attack: true, seduce: false, items: false, actions: true}>>
<<StartFight $player _dan _battleSetControls 'Tess_Quest2_Win' 'Tess_Quest2_Lose'>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<DeleteCharacter $interactionNpc>>
<<set _tessCarter = "Media//Characters//QuestChars//UFG//Tess Carter.jpg">>
<<ChatMessage "The ex crumples to the ground with a pathetic thud, spitting curses as he scrambles back, clutching his busted jaw before bolting like a coward. Tess rushes over, her eyes wide and alive with a mix of gratitude and raw adrenaline pumping through her veins. She dabs at the blood on your face with a handkerchief, her trembling fingers lingering, brushing tenderly across your cheek and lips like a spark igniting dry tinder.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "Damn, you straight-up demolished him... thanks for having my back like that. That asshole's cut from the same cloth as my dad—I keep drawing in the worst. But you? You make me feel unbreakable. And holy shit, after that rush... my whole body's on fire. Wanna duck into those bushes over there, away from prying eyes? Let me show you how grateful I really am—make you explode.">>
<div class="btn padding-top"><<button "Play it off as a joke." "Tess_Quest2_Win_Joke">><</button>></div>
<div class="btn padding-top"><<button "Agree." "Tess_Quest2_Win_Agree">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _tessCarter = "Media//Characters//QuestChars//UFG//Tess Carter.jpg">>
<<Chat $player "Ha, thanks? Coffee next time'll do. Otherwise, people might think we're filming a movie here.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "*Laughs, her cheeks flushing pink* Alright, coffee it is. You're a total hero. Let's bounce before he slinks back.">>
<div class="btn padding-top"><<button "Continue" "Park">><</button>></div>
<<set $tessStoryProgress = 2>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _tessCarter = "Media//Characters//QuestChars//UFG//Tess Carter.jpg">>
<<Chat $player "Thank me? Sounds tempting. Lead the way.">>
<<ChatMessage "Tess grins wickedly, grabbing your hand and yanking you into the dense bushes, her breath coming in hot, excited bursts against your skin.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "Fuck, it's so secluded here... strip down and get comfy. I'm gonna worship you with my mouth and hands—slow at first, then deep and filthy, making every inch of you pulse with need. Can you feel how soaked I am just thinking about it?">>
<<ChatMessage "She drops low, her voice turning into a husky whisper laced with pure lust as she starts pleasuring you.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "Mmm, you're throbbing so hard for me... let it build, then unleash—cum hard, quietly, feed me every last drop of your hot, sticky ecstasy...">>
<<if $player.gender() == 'Male'>>
<<Video "Media\\Sex\\Quest\\FightClub\\Tess\\Quest2\\blowjob_m_s.mp4">>
<<ChatMessage "Tess lunges forward hungrily, her hot mouth engulfing your thick cock in one slick slide—sucking with greedy pulls, her tongue dancing wild circles around the shaft, throat contracting as she takes you balls-deep without mercy.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "Feel that throb? Your veins popping, balls churning out pre-cum like crazy? Ram my skull if you want—own this throat. You're driving me wild, making my pussy drip... blast it down my gullet, drown me in your hot seed like the cum-slut I crave to be for you...">>
<<ChatMessage "Bushes sway with the rhythm, her slurps and gags mixing with rustling leaves, vibrations shooting straight to your core. The orgasm slams into you like a freight train, pumping thick ropes of cum that she devours greedily, her eyes locked on yours, wild and satisfied, as she licks her lips clean of your essence.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "Mmm, goddamn... that hit different. You're my savior, you stud.">>
<<elseif $player.gender() == 'Female'>>
<<Video "Media\\Sex\\Quest\\FightClub\\Tess\\Quest2\\lick_f.mp4">>
<<ChatMessage "Tess shoves you back against rough bark, diving between your thighs with feral hunger—her tongue spearing into your drenched pussy, lapping up your essence while sucking your clit like it's her lifeline, fingers pistoning deep to hammer your sweet spots.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "Your walls gripping me, juices flooding my face like a storm? Buck wild, smear it all over me—make me your bitch. You're so fucking wet for me... gush for me, drown my tongue in your sweet nectar, let me taste every quiver...">>
<<ChatMessage "Foliage whispers secrets as her tongue lashes your core, your body arching in electric spasms, muffled cries piercing the air. Climax roars through you, squirting waves she laps up hungrily, her face glistening as she grins up at you, fingers still teasing your oversensitive folds.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "Mmm, fuck... that was pure fire. You're my savior, babe.">>
<<else>>
<<ChatMessage "Tess kneels with reverent heat, her lips wrapping your gorgeous cock in a warm, affirming embrace—stroking tenderly while sucking with building intensity, tongue exploring every sensitive ridge to make you feel seen and craved.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "Pulsing so strong, pre-cum tasting like heaven on my lips? Guide me, let me honor you fully—take what you need. You're making me ache with desire... release into me, let me cherish your cum like the gift it is, swallowing every pulse...">>
<<ChatMessage "Bushes hide your shared passion, her mouth moving with loving fervor on your shaft, moans blending with nature's hum. Orgasm surges like a wave, spilling into her as she swallows with care, eyes shining with deep connection and desire, her hand gently stroking you through the aftershocks.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "Mmm, that was... electric and real. You're my savior, gorgeous.">>
<</if>>
<div class="btn padding-top"><<button "Continue" "Park">><</button>></div>
<<set $tessStoryProgress = 2>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<DeleteCharacter $interactionNpc>>
<<set _tessCarter = "Media//Characters//QuestChars//UFG//Tess Carter.jpg">>
<<run $player.characterEvents.registerEvent($player.info.id, "TessQuest2Lose", 1)>>
<<ChatMessage "The ex slams you into the grass with brutal force, pinning you down, but fate intervenes—a cop strolling the park path catches the chaos. The ex spots the uniform, panics like a rat, and flees into the trees, hurling curses over his shoulder. The cop jogs over, badge flashing, but Tess steps in quick.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "It was self-defense—he's already gone.">>
<<ChatMessage "The cop nods, satisfied, and moves on. Tess hauls you up with surprising strength, splashing fountain water over your cuts, her hands gentle and reassuring as they trace your arms.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "You alright? That dickhead... after what Dad put me through, I figured everyone was poison, but you jumped in anyway. Thanks for trying to shield me. The adrenaline's still raging through me, huh? Wanna... blow off some steam? Let your touch melt it away.">>
<div class="btn padding-top"><<button "Joke about it." "Tess_Quest2_Lose_Joke">><</button>></div>
<div class="btn padding-top"><<button "Offer oral." "Tess_Quest2_Lose_OfferOral">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _tessCarter = "Media//Characters//QuestChars//UFG//Tess Carter.jpg">>
<<Chat $player "Blow it off? Only if it means ice cream. Next time, I'll bring pepper spray.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "*Laughs, shaking her head* Ice cream it is. You're a champ, win or lose. C'mon, park's got sunnier vibes waiting.">>
<div class="btn padding-top"><<button "Continue" "Park">><</button>></div>
<<set $tessStoryProgress = 2>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _tessCarter = "Media//Characters//QuestChars//UFG//Tess Carter.jpg">>
<<Chat $player "After that... I wanna thank you. In the bushes? My mouth on you—I'll make you cum hard.">>
<<ChatMessage "Tess blushes fiercely, her body leaning into yours as she nods, eyes darkening with want, and leads you into the thick undergrowth.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "Thanking me? Shit, yes... get down there. Your lips and tongue on my pussy—dive deep, suck and swirl like you mean it. Oh fuck, just like that... you're making me throb so hard, build it up—I'm gonna cum all over you...">>
<<ChatMessage "You kneel eagerly, face buried between her thighs—tongue plunging into her slick heat, lapping hungrily at her folds while sucking her swollen clit, fingers teasing and probing to amp the fire.">>
<<if $player.gender() == 'Female' || $player.gender() == 'Shemale'>>
<<Video "Media\\Sex\\Quest\\FightClub\\Tess\\Quest2\\lick_f.mp4">>
<<else>>
<<Video "Media\\Sex\\Quest\\FightClub\\Tess\\Quest2\\lick_m.mp4">>
<</if>>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "Feel me dripping, clenching around your mouth? Harder, own this cunt—you're driving me insane with lust... yes, right there—explode with me, soak my face in your juices, let me grind until I'm spent...">>
<<ChatMessage "Bushes cloak your frenzy, your tongue working her relentlessly as her hips grind, stifled moans cutting through the leaves. She shatters in orgasmic bliss, body quaking and gushing waves of her arousal over your chin and lips, then drags you up for a messy, flavor-shared embrace, her fingers digging into your skin.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "Fuck... you're a miracle worker. This seals us tight.">>
<div class="btn padding-top"><<button "Continue" "Park">><</button>></div>
<<set $tessStoryProgress = 2>>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _tessCarter = "Media//Characters//QuestChars//UFG//Tess Carter.jpg">>
<<set $canShowStatsBtn = false>>
<<set $gameSettings.allowSaves = false>>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "Hey, you... I'm tired of being scared. Every day, this terror chokes me—from my dad, from the memories. I want to end it. Help me teach him a lesson, once and for all. Let's go to his house before he gets totally wasted. You in? Without you... I might break.">>
<<Chat $player "Alright, let's go. Tell me how you got out of that hell.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "On the way. Let's move while it's still light. When I was 16, after that beating... I couldn't take it anymore. I ran away from home—just packed my stuff and left in the middle of the night. Wandered the city for weeks: slept in parks, ate out of dumpsters, starved. It was terrifying, but better than home. I ran into Grant—he saw me outside the gym, dirty and broken. Let me crash there if I'd clean up. Mop at night, train during the day. I work out to get strong, to beat my dad and save my mom. She's still there, in that mess. With you... I feel like I can do it.">>
<<Chat $player "You're strong. We'll make this happen.">>
<div class="btn padding-top"><<button "Continue" "Tess_Quest3_Dads_House_Start">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Other/UFG/Tess_House.jpg">>
<<set _tessCarter = "Media//Characters//QuestChars//UFG//Tess Carter.jpg">>
<<set _tessDad = "Media//Characters//QuestChars//UFG//Tess_Father.jpg">>
<<set $canShowStatsBtn = false>>
<<set $gameSettings.allowSaves = false>>
<<ChatMessage "Tess's father's house—run-down, in a rough neighborhood. You knock on the door. Footsteps inside, the door swings open: Tess's dad, drunk, bottle in hand, eyes cloudy with rage. He sees Tess and growls.">>
<<ChatWithoutNPC 'Tess\'s father' _tessDad "Tess? You little bitch, back already? After running off and leaving me with your worthless mother? I'll teach you some respect—like old times!">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "*Freezing up, voice shaking* Dad... enough. We came here to...">>
<<ChatWithoutNPC 'Tess\'s father' _tessDad "*Raising his fist* Shut up! And who the hell are you? Get out, or I'll smash you both!">>
<<ChatMessage "Tess goes into a stupor—the paralyzing fear locks her in place, standing like a statue. You decide to step in.">>
<<run _tessDadChar = CreateCharacter({
isPlayer: false,
characterWork: "Tess's Dad",
gender: "Male",
sexualPreference: "Bi",
clothesPreference: "men",
firstName: "",
lastName: "",
skin: 'White',
age: 50,
defense: 5,
agility: 2,
strength: 6,
isQuestCharacter: true,
questCharID: 14,
currentQuestID: 0,
currentCharImg: _tessDad,
}, true)>>
<<set $indexNPC = $Characters.indexOf(_tessDadChar)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<run $player.characterEvents.registerEvent($interactionNpc.info.id, "knows you", 1)>>
<div class="btn padding-top"><<button "Fight">>
<<set _battleSetControls = {attack: true, seduce: false, items: false, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls 'Tess_Quest3_Dads_House_Win' 'Tess_Quest3_Dads_House_Lose'>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Other/UFG/Tess_House.jpg">>
<<DeleteCharacter $interactionNpc>>
<<set _tessCarter = "Media//Characters//QuestChars//UFG//Tess Carter.jpg">>
<<set $tessDadFightWon = true>>
<<ChatMessage "Tess\'s dad hits the ground, groaning on the dirt, muttering threats but not getting up. Tess snaps out of her stupor, eyes full of tears and relief. She grabs your hand.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "You... you did it. He's down, and I'm... alive. Let's get out of here, back to the gym! Mom... I'll get her later, when he's sobered up.">>
<div class="btn padding-top"><<button "Continue" "Tess_Quest3_Final_Start">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/Other/UFG/Tess_House.jpg">>
<<DeleteCharacter $interactionNpc>>
<<set _tessCarter = "Media//Characters//QuestChars//UFG//Tess Carter.jpg">>
<<set $tessDadFightWon = false>>
<<ChatMessage "Tess\'s dad slams you to the ground, but Tess breaks out of her stupor—rage overriding the fear. She lunges at him, pummeling with fists and kicks, knocking him out cold. He lies there groaning as she helps you up, brushing off the dirt.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "You... tried. Thanks for standing up for me. That gave me the strength. He's down—for the first time, I beat him. Let's haul ass back to the gym before he comes to.">>
<div class="btn padding-top"><<button "Continue" "Tess_Quest3_Final_Start">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SetBackground "Media/Locations/City/SkidRow/Warehouse/Locker_Room.jpg">>
<<set _tessCarter = "Media//Characters//QuestChars//UFG//Tess Carter.jpg">>
<<set $canShowStatsBtn = false>>
<<set $gameSettings.allowSaves = false>>
<<if $tessDadFightWon == true>>
<<ChatMessage "You bolt back to the training gym, empty and quiet at night. In the locker room: dim lights, the smell of sweat and adrenaline. Tess presses against you, breathing heavy.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "Thanks... you saved me. After everything—the escape, the wandering, Grant—I thought the fear was forever. But with you... I want you. Take off your clothes, fuck me. Deep, hard... oh yeah.">>
<<ChatMessage "In the locker room, on a bench or the floor. Her body arches against yours, sweat-slick skin sliding together as the adrenaline fuels raw, urgent passion. Moans echo softly off the lockers, her nails raking your back in ecstasy.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "*Gasping during* Cum inside me... you're my strength now.">>
<<if $player.gender() == 'Male'>>
<<Video "Media\\Sex\\Quest\\FightClub\\Tess\\Quest3\\vaginal_m.mp4">>
<<elseif $player.gender() == 'Shemale'>>
<<Video "Media\\Sex\\Quest\\FightClub\\Tess\\Quest3\\vaginal_s.mp4">>
<<else>>
<<Video "Media\\Sex\\Quest\\FightClub\\Tess\\Quest3\\69.mp4">>
<</if>>
<<if $player.gender() == 'Male' || $player.gender() == 'Shemale'>>
<<ChatMessage "You thrust into her tight, wet pussy, pounding deep and relentless, her legs wrapping around you as she moans louder with each stroke, her walls clenching around your cock. She scratches your back, urging you faster, her tits bouncing with the rhythm until you both explode in shuddering orgasms, your hot load filling her.">>
<<elseif $player.gender() == 'Female'>>
<<ChatMessage "Fingers plunging deep into each other's dripping cunts, tongues lashing clits and folds in a frenzy, bodies grinding together in scissoring heat. She licks you voraciously while you finger-fuck her, building to mutual climaxes where you both squirt and tremble, juices mixing in shared release.">>
<</if>>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "*Breathless after* Whew... that was... liberating. Now I'll get Mom out of that house, take care of her. We'll start over, her and me. You're part of this—thanks.">>
<<else>>
<<ChatMessage "You head back to the training gym. Tess sits you down on a mat, checking your bruises, her voice full of gratitude but no romance.">>
<<ChatWithoutNPC 'Tess Carter' _tessCarter "You risked it all for me... after the escape, the wandering, Grant—I've been training for this. Now I'll help Mom: get her out when he's passed out. I'll take care of her, like she couldn't for me. You're a friend, but... I need some time alone. See you at the gym.">>
<</if>>
<div class="btn padding-top"><<button "Continue" "Underground_Fight_Gym">>
<<set $canShowStatsBtn = true>>
<<set $gameSettings.allowSaves = true>>
<<set $tessStoryProgress = 3>>
<<set $ApprovalReceived += 1>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _tessCarter = "Media//Characters//QuestChars//UFG//Tess Carter.jpg">>
<<DrawImg _tessCarter>>
<<set _dexAtMax = $player.attributes.dexterity.value >= $player.attributes.dexterity.max>>
<<if $tessStoryProgress == 0>>
<<ChatWithoutNPC 'Tess Carter' _tessCarter 'Hey, wanna fight?'>>
<div class="btn padding-top"><<button "Yes, I'm ready" "TessStartQuestFight">><</button>></div>
<<if _dexAtMax>>
<div class="btn padding-top non-interacting"><<button "Agility (MAX)">><</button>></div>
<<else>>
<div class="btn padding-top"><<button "Train my agility ($250)" "Tess_TrainAgility">><</button>></div>
<</if>>
<<elseif $tessStoryProgress == 1>>
<<goto "Tess_Quest2_Start">>
<<elseif $tessStoryProgress == 2>>
<<goto "Tess_Quest3_Start">>
<<else>>
<<if _dexAtMax>>
<<ChatWithoutNPC 'Tess Carter' _tessCarter 'Looks like you\'re already at peak agility.'>>
<div class="btn padding-top non-interacting"><<button "Agility (MAX)">><</button>></div>
<<else>>
<<ChatWithoutNPC 'Tess Carter' _tessCarter 'Need to keep sharp? I can train your agility for $250.'>>
<div class="btn padding-top"><<button "Train my agility ($250)" "Tess_TrainAgility">><</button>></div>
<</if>>
<</if>>
<div class="btn padding-top"><<button "Leave" "Underground_Fight_Gym">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _tessCarter = "Media//Characters//QuestChars//UFG//Tess Carter.jpg">>
<<if $player.money < 250>>
<<ChatWithoutNPC 'Tess Carter' _tessCarter 'Come back when you have $250.'>>
<div class="btn padding-top"><<button "Back" "Tess_Checker">><</button>></div>
<<else>>
<<set $player.money -= 250>>
<<SpendEnergy $player 20>>
<<SpendTimeWithoutUpdate 30>>
<<set _gain = Random(10,20) + $player.attributes.intelligence.value>>
<<SetCharProgression $player 'dexterity' _gain true>>
<<ChatWithoutNPC 'Tess Carter' _tessCarter 'Nice hustle. You\'re getting faster.'>>
<div class="btn padding-top"><<button "Back" "Tess_Checker">><</button>></div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "CharactersData">>
<<run _tessCharacter = CreateCharacter({
isPlayer: false,
characterWork: "Quest",
gender: "Female",
sexualPreference: "Bi",
clothesPreference: "women",
firstName: "Tess",
lastName: "Carter",
skin: 'White',
age: 30,
defense: 4,
agility: 2,
strength: 2,
isQuestCharacter: true,
questCharID: 12,
currentQuestID: 0,
currentCharImg: "Media\\Characters\\QuestChars\\UFG\\Tess Carter.jpg",
}, true)>>
<<unset $maleNames $femaleNames $surnames>>
<<run $player.characterEvents.registerEvent(_tessCharacter.info.id, "knows you", 1)>>
<<set $indexNPC = $Characters.indexOf(_tessCharacter)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<set _battleSetControls = {attack: true, seduce: false, items: false, actions: true}>>
<<StartFight $player $interactionNpc _battleSetControls 'TessQuestFightWin' 'TessQuestFightLose'>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $tessFightWon = true>>
<div class="btn padding-top"><<button "Continue" "Tess_Quest1">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $tessFightWon = false>>
<div class="btn padding-top"><<button "Continue" "Tess_Quest1">><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateStatBars">>
<<SetBackground>>
<div id="rpg-quest-ui">
<div class="rpg-quest-header">
<h2>Quest Journal</h2>
<div class="rpg-quest-filters">
<!-- Фильтры по типу (Main / Side) -->
<button onclick="renderQuests('main')">Main (<<print getQuestCountByType("main")>>)</button>
<button onclick="renderQuests('side')">Side (<<print getQuestCountByType("side")>>)</button>
<button onclick="renderQuests('completed')">Completed (<<print getQuestCountByType("completed")>>)</button>
</div>
</div>
<div id="quest-log"></div>
</div>
<div class="padding-top">
<<BackButton "<<set $canShowStatsBtn = true>>">>
</div>
<</nobr>><<nobr>>
<div class="centre-text">Customize NPC Generation</div>
<fieldset>
<legend>Generate Number</legend>
<div class="parent">
<div> Students <input type="number" id="students-count" value="50" min="50" max="150" onchange="OnInputLimit('students-count')"/> Max 150</div>
<div> Citizens <input type="number" id="citizens-count" value="50" min="50" max="150" onchange="OnInputLimit('citizens-count')"/> Max 150</div>
</div>
</fieldset>
<div class="grid-row-twice" style = "grid-template-columns: 1fr 1fr 1fr;">
<fieldset>
<legend>Gender ratio</legend>
<div class="parent">
<div class="slider-group horizontal-container" data-group="1">
<input type="range" id="men-slider" class="slider" data-slider="1" data-group="1" value="33" min="0" max="100" oninput="updateSliders(1, this.value, this.dataset.group)">
<p>Men: <span class="value" data-value="1" data-group="1">33</span>%</p>
</div>
<div class="slider-group horizontal-container" data-group="1">
<input type="range" id="women-slider" class="slider" data-slider="2" data-group="1" value="33" min="0" max="100" oninput="updateSliders(2, this.value, this.dataset.group)">
<p>Women: <span class="value" data-value="2" data-group="1">33</span>%</p>
</div>
<div class="slider-group horizontal-container" data-group="1">
<input type="range" id="trans-slider" class="slider" data-slider="3" data-group="1" value="34" min="0" max="100" oninput="updateSliders(3, this.value, this.dataset.group)">
<p>Trans: <span class="value" data-value="3" data-group="1">34</span>%</p>
</div>
</div>
</fieldset>
<fieldset>
<legend>Race ratio</legend>
<div class="parent">
<div class="slider-group horizontal-container" data-group="2">
<input type="range" id="white-slider" class="slider" data-slider="1" data-group="2" value="33" min="0" max="100" oninput="updateSliders(1, this.value, this.dataset.group)">
<p>White: <span class="value" data-value="1" data-group="2">33</span>%</p>
</div>
<div class="slider-group horizontal-container" data-group="2">
<input type="range" id="black-slider" class="slider" data-slider="2" data-group="2" value="33" min="0" max="100" oninput="updateSliders(2, this.value, this.dataset.group)">
<p>Black: <span class="value" data-value="2" data-group="2">33</span>%</p>
</div>
<div class="slider-group horizontal-container" data-group="2">
<input type="range" id="asian-slider" class="slider" data-slider="3" data-group="2" value="34" min="0" max="100" oninput="updateSliders(3, this.value, this.dataset.group)">
<p>Asian: <span class="value" data-value="3" data-group="2">34</span>%</p>
</div>
</div>
</fieldset>
<fieldset>
<legend>Sexual Preference</legend>
<div class="parent">
<div class="slider-group horizontal-container" data-group="3">
<input type="range" id="straight-slider" class="slider" data-slider="1" data-group="3" value="33" min="0" max="100" oninput="updateSliders(1, this.value, this.dataset.group)">
<p>Straight: <span class="value" data-value="1" data-group="3">33</span>%</p>
</div>
<div class="slider-group horizontal-container" data-group="3">
<input type="range" id="bi-slider" class="slider" data-slider="2" data-group="3" value="33" min="0" max="100" oninput="updateSliders(2, this.value, this.dataset.group)">
<p>Bi: <span class="value" data-value="2" data-group="3">33</span>%</p>
</div>
<div class="slider-group horizontal-container" data-group="3">
<input type="range" id="homo-slider" class="slider" data-slider="3" data-group="3" value="34" min="0" max="100" oninput="updateSliders(3, this.value, this.dataset.group)">
<p>Gay/les: <span class="value" data-value="3" data-group="3">34</span>%</p>
</div>
</div>
</fieldset>
</div>
<div class="grid-row-twice" style = "grid-template-columns: 1fr; display: flex; justify-content: center;">
<fieldset>
<legend>Aggression settings</legend>
<label>
<input type="checkbox" id="default-settings" checked>
Default settings
</label>
<div class="parent">
<div class="slider-group horizontal-container" data-group="4">
<input style="background-color: #ccc; cursor: not-allowed; opacity: 0.6;" type="range" id="aggressiveapear-slider" class="slider" data-slider="1" data-group="4" value="33" min="0" max="100" oninput="updateSliders(1, this.value, this.dataset.group)">
<p>Chance of aggressive NPCs appearing: <span class="value" data-value="1" data-group="4">33</span>%</p>
</div>
</div>
<div class="parent">
<div class="slider-group horizontal-container" data-group="5">
<input style="background-color: #ccc; cursor: not-allowed; opacity: 0.6;" type="range" id="aggressivechance-slider" class="slider" data-slider="1" data-group="5" value="33" min="0" max="100" oninput="updateSliders(1, this.value, this.dataset.group)">
<p>Chance of attacking the player: <span class="value" data-value="1" data-group="5">33</span>%</p>
</div>
</div>
</fieldset>
</div>
<div class="padding-top text-center"><span>Attention: The NPC generator does not affect your neighbor, the merchants, or quest NPCs.</span></div>
<div class="padding-top">
<div class="btn"><<button "Next" "PlayerCreate">>
<<run $gameSettings.defaultAggression = document.getElementById("default-settings").checked>>
<<run $gameSettings.aggressiveAppearNum = document.getElementById("aggressiveapear-slider").value>>
<<run $gameSettings.aggressiveChance = document.getElementById("aggressivechance-slider").value>>
<<run $generateNumber.students = document.getElementById("students-count").value>>
<<run $generateNumber.citizens = document.getElementById("citizens-count").value>>
<<run _genderValues = ["Male", "Female", "Trans"]>>
<<run _genderDistribution = {Male: 0, Female: 0, Trans: 0}>>
<<run _genderDistribution.Male = document.getElementById("men-slider").value>>
<<run _genderDistribution.Female = document.getElementById("women-slider").value>>
<<run _genderDistribution.Trans = document.getElementById("trans-slider").value>>
<<run $studentGenderArray = generateArray(Math.ceil(($generateNumber.students / 2) + 1), _genderValues, _genderDistribution)>>
<<run $citizensGenderArray = generateArray($generateNumber.citizens, _genderValues, _genderDistribution)>>
<<run _skinValues = ["White", "Black", "Asian"]>>
<<run _skinDistribution = {White: 0, Black: 0, Asian: 0}>>
<<run _skinDistribution.White = document.getElementById("white-slider").value>>
<<run _skinDistribution.Black = document.getElementById("black-slider").value>>
<<run _skinDistribution.Asian = document.getElementById("asian-slider").value>>
<<run $studetsSkinsArray = generateArray($generateNumber.students, _skinValues, _skinDistribution)>>
<<run $citizensSkinArray = generateArray($generateNumber.citizens, _skinValues, _skinDistribution)>>
<<run _sexualOrientationValues = ["Straight", "Bi", "Homo"]>>
<<run _sexualOrientationDistribution = {Straight: 0, Homo: 0, Bi: 0}>>
<<run _sexualOrientationDistribution.Straight = document.getElementById("straight-slider").value>>
<<run _sexualOrientationDistribution.Bi = document.getElementById("bi-slider").value>>
<<run _sexualOrientationDistribution.Homo = document.getElementById("homo-slider").value>>
<<run $studentSexPrefArray = generateArray($generateNumber.students, _sexualOrientationValues, _sexualOrientationDistribution)>>
<<run $citizensSexPrefArray = generateArray($generateNumber.citizens, _sexualOrientationValues, _sexualOrientationDistribution)>>
<</button>></div>
</div>
<<done>>
<<script>>
const defaultSettingsCheckbox = document.getElementById("default-settings");
const aggressive_appear_slider = document.getElementById("aggressiveapear-slider");
const aggressive_chance_attack_slider = document.getElementById("aggressivechance-slider");
defaultSettingsCheckbox.addEventListener("change", () => {
aggressive_appear_slider.disabled = defaultSettingsCheckbox.checked;
aggressive_chance_attack_slider.disabled = defaultSettingsCheckbox.checked;
if (defaultSettingsCheckbox.checked == true){
aggressive_appear_slider.setAttribute("style", "background-color: #ccc; cursor: not-allowed; opacity: 0.6;");
aggressive_chance_attack_slider.setAttribute("style", "background-color: #ccc; cursor: not-allowed; opacity: 0.6;");
}else{
aggressive_appear_slider.removeAttribute("style");
aggressive_chance_attack_slider.removeAttribute("style");
}
});
<</script>>
<</done>>
<</nobr>><<nobr>>
<div class="centre-text">Student ID</div>
<fieldset>
<legend>Name</legend>
<div class="creator-grid">
<div class="input-container">
<div class="text-field text-field_floating-2">
<input type="text" id="firstName" name="firstName" value="First Name">
<label class="text-field__label" for="email">First Name</label>
</div>
</div>
<div class="btn button-container">
<<button "🎲">>
<<script>>
if (State.variables.gender == "Male") {
var randomIndex = Math.floor(
Math.random() * State.variables.maleNames.length
);
var randomName = State.variables.maleNames[randomIndex];
$("#firstName").val(randomName);
}
else{
var randomIndex = Math.floor(
Math.random() * State.variables.femaleNames.length
);
var randomName = State.variables.femaleNames[randomIndex];
$("#firstName").val(randomName);
}
<</script>>
<</button>>
</div>
<div class="input-container">
<div class="text-field text-field_floating-2">
<input type="text" id="secondName" name="firstName" value="Second Name">
<label class="text-field__label" for="email">Second Name</label>
</div>
</div>
<div class="btn button-container">
<<button "🎲">>
<<script>>
var randomIndex = Math.floor(
Math.random() * State.variables.surnames.length
);
var randomName = State.variables.surnames[randomIndex];
$("#secondName").val(randomName);
<</script>>
<</button>>
</div>
</div>
</fieldset>
<<set _skins = ["White", "Black", "Asian"]>>
<<set _genders = ["Male", "Female", "Trans"]>>
<fieldset>
<legend>Info</legend>
<<listbox "$gender">>
<<optionsfrom _genders>>
<</listbox>>
<<listbox "$skin">>
<<optionsfrom _skins>>
<</listbox>>
</fieldset>
<<script>>
$(document).one(":passagerender", function (event) {
$(event.content).find("#listbox-skin").on("change", function (event) {
SetPic();
});
$(event.content).find("#listbox-gender").on("change", function (event) {
SetPic();
});
});
<</script>>
<fieldset>
<legend>Face</legend>
<<if $gender == "Male">>
<<set _genderPick = "Male">>
<<set _genderFace = 0>>
<<else>>
<<set _genderPick = "Female">>
<<set _genderFace = 5>>
<</if>>
<<if $gameSettings.feminizationStages == true>>
<<set _characterIcon = "Media\\Characters\\" + $skin + "\\Face\\" + $playerFaceType + "\\" + _genderFace + ".jpeg">>
<<else>>
<<set _characterIcon = "Media\\Characters\\" + $skin + "\\Face\\" + _genderPick + "\\" + $playerFaceType + ".jpg">>
<</if>>
<div class="centered-container">
<div class="btn">
<<button "<<<<<">>
<<if $playerFaceType > 19>>
<<set $playerFaceType = 0>>
<<else>>
<<set $playerFaceType++>>
<</if>>
<<run SetPic()>>
<</button >>
</div>
<div>
<img class="character-avatar" id="charico" @src="_characterIcon" alt="Avatar">
</div>
<div class="btn">
<<button ">>>>>">>
<<if $playerFaceType < 1>>
<<set $playerFaceType = 9>>
<<else>>
<<set $playerFaceType-->>
<</if>>
<<run SetPic()>>
<</button >>
</div>
</div>
</fieldset>
<fieldset>
<legend>Game settings</legend>
<div class="child-activity-form">
<div class="option">
<<checkbox "$gameSettings.feminizationStages" false true autocheck>> Feminization Stages
</div>
<div class="option">
<<checkbox "$gameSettings.contentFilter.NPC_Activity" false true autocheck>> NPC activity
</div>
</div>
</fieldset>
<fieldset>
<legend>Content Filter</legend>
<div class="child-activity-form">
Content Filter (Content is available if active): <div class="option">
<<checkbox "$gameSettings.contentFilter.PlayerFeminization" false true autocheck>> Forced Player Feminization
</div>
<hr>
<div class="option">
<<checkbox "$gameSettings.contentFilter.maleXmale" false true autocheck>> Male & Male
</div>
<div class="option">
<<checkbox "$gameSettings.contentFilter.maleXfemale" false true autocheck>> Male & Female
</div>
<div class="option">
<<checkbox "$gameSettings.contentFilter.maleXshemale" false true autocheck>> Male & Trans
</div>
<div class="option">
<<checkbox "$gameSettings.contentFilter.femaleXfemale" false true autocheck>> Female & Female
</div>
<div class="option">
<<checkbox "$gameSettings.contentFilter.femaleXshemale" false true autocheck>> Female & Trans
</div>
<div class="option">
<<checkbox "$gameSettings.contentFilter.shemaleXshemale" false true autocheck>> Trans & Trans
</div>
</div>
</fieldset>
<div class="padding-top">
<div class="btn"><<button "Start ➤" "backstory_1">><<include "ApplyPlayerCreateSettings">><</button>></div>
</div>
<div class="padding-top">
<div class="btn"><<button "Skip Intro">>
<<include "ApplyPlayerCreateSettings">>
<<SetSaveBtn true>>
<<goto $player.info.currentLocation>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<run $AllClothes = new Wardrobe()>>
<<run $AllClothes.registerClothes()>>
<<set $Residents = []>>
<<set $Characters = []>>
<<run $player = CreateCharacter({
skin: $skin,
gender: $gender,
firstName: document.getElementById("firstName").value,
secondName: document.getElementById("secondName").value,
face: $genderPick,
faceType: $playerFaceType,
age: 18,
isPlayer: true,
penisSize: (($gender == "Female") ? 0 : 5),
vaginaSize: (($gender == "Female") ? 30 : 0),
face: (($gender == "Male") ? 0.0 : 5.0),
teeth: 2,
breastSize: (($gender == "Male") ? 0 : 1),
buttSize: (($gender == "Male") ? 0 : 1),
fat: 40,
clothesPreference: (($gender == "Male") ? "men" : "women"),
SexRole: "Active",
money: 100,
lockpick: 0,
sexStamina: 3,
dominance: 0,
hacker: 0,
guns: 0,
meleeWeapons: 0,
speech: 0,
performer: 0,
intelligence: 0,
corruption: 0,
strength: 0,
vitality: 0,
endurance: 0,
dexterity: 0,
defense: 0,
lust: 0,
}, false)>>
<<include "CharactersCreate">>
<<run $dateTime = new DateTime({
year: 2025,
month: 9,
day: 3,
hours: 7,
minutes: 5,
})>>
<<set $showPlayerStat = 1>>
<<set $currentRoom = $Residents[0]>>
<<run RelocateCharacters()>>
<<set $player.info.currentLocation = "Player_Bedroom_PHome">>
<<set $canShowStatsBtn = false>>
<<unset $gender, $genderPick, $playerFaceType, _skins, _genders>>
<<run $player.AddCloth()>>
<<run $Characters[0].AddCloth(true)>>
<<unset $maleNames $femaleNames $surnames>>
<</nobr>><<nobr>>
<div class="player-stats-view-container">
<table class="player-stats-view-table">
<thead>
<tr class="player-stats-view-tr">
<th class="player-stats-view-th">Name</th>
<th class="player-stats-view-th">Progress to Next Level</th>
<th class="player-stats-view-th">Level</th>
</tr>
</thead>
<tbody>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">Disinhibition</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div
class="player-stats-view-progress"
style="width: 10%"
></div>
</div>
</td>
<td class="player-stats-view-td">1</td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">
<span
class="player-stats-view-tooltip"
data-tooltip="Your knowledge, if not experience, of sexual acts, kinks, and so on."
>
Sexual Knowledge
</span>
</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div
class="player-stats-view-progress"
style="width: 50%"
></div>
</div>
</td>
<td class="player-stats-view-td">2</td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">Exhibitionism</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div class="player-stats-view-progress" style="width: 0%"></div>
</div>
</td>
<td class="player-stats-view-td">0</td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">Voyeurism</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div class="player-stats-view-progress" style="width: 0%"></div>
</div>
</td>
<td class="player-stats-view-td">0</td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">Assertiveness</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div class="player-stats-view-progress" style="width: 0%"></div>
</div>
</td>
<td class="player-stats-view-td">0</td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">Compliance</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div class="player-stats-view-progress" style="width: 0%"></div>
</div>
</td>
<td class="player-stats-view-td">0</td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">Hand</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div
class="player-stats-view-progress"
style="width: 20%"
></div>
</div>
</td>
<td class="player-stats-view-td">2</td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">Oral</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div class="player-stats-view-progress" style="width: 0%"></div>
</div>
</td>
<td class="player-stats-view-td">0</td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">Vaginal</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div class="player-stats-view-progress" style="width: 0%"></div>
</div>
</td>
<td class="player-stats-view-td">0</td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">Penetrative</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div class="player-stats-view-progress" style="width: 0%"></div>
</div>
</td>
<td class="player-stats-view-td">0</td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">Anal</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div class="player-stats-view-progress" style="width: 0%"></div>
</div>
</td>
<td class="player-stats-view-td">0</td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">Studying</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div class="player-stats-view-progress" style="width: 0%"></div>
</div>
</td>
<td class="player-stats-view-td">0</td>
</tr>
</tbody>
</table>
</div>
<</nobr>><<nobr>>
<div class="chat-container" style="padding-top: 5px; padding-bottom: 5px;">
<p>$interactionNpc.info.firstName $interactionNpc.info.secondName. $interactionNpc.info.age.value-year-old <<print $interactionNpc.gender()>>. With a
<<if $interactionNpc.clothes.hasClothingType(1) == false && $interactionNpc.clothes.hasClothingType(2) == false>>
__<<link $interactionNpc.getBreastText()>>
<<script>>
Dialog.setup(SugarCube.State.variables.interactionNpc.getBreastText());
Dialog.wiki(SugarCube.State.variables.interactionNpc.getBreastImage());
Dialog.open();
<</script>>
<</link>>__
<<else>>
<span style="color: #fff;"><<print $interactionNpc.getBreastText()>></span> under clothing
<</if>>
and
<<if $interactionNpc.clothes.hasClothingType(0) == false && $interactionNpc.clothes.hasClothingType(3) == false>>
__<<link $interactionNpc.getButtText()>>
<<run Dialog.setup(SugarCube.State.variables.interactionNpc.getButtText())>>
<<run Dialog.wiki(SugarCube.State.variables.interactionNpc.getAssImage())>>
<<run Dialog.open()>>
<</link>>__
<<else>>
<span style="color: #fff;"><<print $interactionNpc.getButtText()>></span> under clothing.
<</if>>
<<if $interactionNpc.clothes.clothingItems.size > 0>>
<<set _isHasCloth = false>>
<br><<print $interactionNpc.pronoun()>> is wearing:
<<for _i = 0; _i <= 8; _i++>>
<<capture _i>>
<<if $interactionNpc.clothes.hasClothingType(_i)>>
<<if (_i == 0 && $interactionNpc.clothes.hasClothingType(3)) || (_i == 1 && $interactionNpc.clothes.hasClothingType(2))>>
<<continue>>
<</if>>
<<if _isHasCloth == true>>
,
<</if>>
<<set _isHasCloth = true>>
__<<link $interactionNpc.clothes.getFirstClothingItemByType(_i).name>>
<<run Dialog.setup($interactionNpc.clothes.getFirstClothingItemByType(_i).name)>>
<<run Dialog.wiki($interactionNpc.clothes.getFirstClothingItemByType(_i).getImg())>>
<<run Dialog.open();>>
<</link>>__
<<capture _i>>
<<if _canTakeClothOff == true>>
__<<link " (take off)" "TakeOff_clothes">>
<<set $clothID = _i>>
<</link>>__
<</if>>
<</capture>>
<</if>>
<</capture>>
<</for>>
<</if>>
<<if $interactionNpc.clothes.hasClothingType(0) == false && $interactionNpc.clothes.hasClothingType(3) == false>>
<<if $interactionNpc.genitalia() == "Penis">>
. <<print $interactionNpc.pronoun()>> have a <<print Math.trunc($interactionNpc.body.penisSize.value)>>-centimeter penis.
<<else>>
. <<print $interactionNpc.pronoun()>> have a vagina.
<</if>>
<</if>>
</p>
</div>
<</nobr>><<nobr>>
<<EachLoc>>
<fieldset>
<legend>Stats</legend>
<div id="characterCustomization">
<h2>Free Points: <span id="freePoints">10</span></h2>
<div id="attributes">
<div class="attribute">
<button class="decrease">-</button>
<label>Dominance:</label>
<span class="attributeValue" id="dominance" data-max="100" data-min="0" data-step="1">20</span>
<button class="increase">+</button>
</div>
<div class="text-center"><span>Body</span></div>
<<if $player.gender() != "Male">>
<div class="attribute">
<button class="decrease">-</button>
<label>Breast Size:</label>
<span class="attributeValue" id="breast-size" data-max="6" data-min="0" data-step="1">1</span>
<button class="increase">+</button>
</div>
<div class="attribute">
<button class="decrease">-</button>
<label>Butt Size:</label>
<span class="attributeValue" id="butt-size" data-max="6" data-min="0" data-step="1">1</span>
<button class="increase">+</button>
</div>
<</if>>
<<if $player.gender() != "Female">>
<div class="attribute">
<button class="decrease">-</button>
<label>Penis Size:</label>
<span class="attributeValue" id="penis-size" data-max="30" data-min="5" data-step="1">5</span>
<button class="increase">+</button>
</div>
<</if>>
<div class="text-center"><span>Other</span></div>
<div class="attribute">
<button class="decrease">-</button>
<label>Money:</label>
<span class="attributeValue" id="money" data-max="10000000" data-min="0" data-step="100">100</span>
<button class="increase">+</button>
</div>
</div>
</div>
</fieldset>
<<done>>
<<script>>
var freePointsElement = document.getElementById("freePoints");
let freePoints = parseInt(freePointsElement.textContent || "0");
document.querySelectorAll(".increase").forEach(button => {
button.addEventListener("click", () => {
var attributeValueElement = button.closest('.attribute').querySelector('.attributeValue');
var currentVal = parseInt(attributeValueElement.textContent);
var maxVal = parseInt(attributeValueElement.getAttribute('data-max') || "0");
var step = parseInt(attributeValueElement.getAttribute('data-step') || "0");
if (currentVal + step <= maxVal && freePoints >= 1) {
attributeValueElement.textContent = currentVal + step;
freePoints -= 1;
freePointsElement.textContent = freePoints;
}
});
});
document.querySelectorAll(".decrease").forEach(button => {
button.addEventListener("click", () => {
var attributeValueElement = button.closest('.attribute').querySelector('.attributeValue');
var currentVal = parseInt(attributeValueElement.textContent);
var minVal = parseInt(attributeValueElement.getAttribute('data-min') || "0");
var step = parseInt(attributeValueElement.getAttribute('data-step') || "0");
if (currentVal - step >= minVal) {
attributeValueElement.textContent = currentVal - step;
freePoints += 1;
freePointsElement.textContent = freePoints;
}
});
});
<</script>>
<</done>>
<div class="padding-top">
<div class="btn"><<button "Start ➤" "backstory_1">><<include "ApplyStartSettings">><</button>></div>
</div>
<div class="padding-top">
<div class="btn"><<button "Skip Intro" $player.info.currentLocation>>
<<include "ApplyStartSettings">>
<<SetSaveBtn true>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<run _CharacterCustomization = {
moneyElement: 0,
fightingSkills: 0,
dominance: 0,
breastSize: 0,
buttSize: 0,
penisSize: 0,
photoModel: 0,
pornActor: 0,
}>>
<<run _CharacterCustomization.moneyElement = parseInt(document.getElementById('money').textContent, 10)>>
<<run _CharacterCustomization.dominance = parseInt(document.getElementById('dominance').textContent, 10)>>
<<if $player.gender() != "Male">>
<<run _CharacterCustomization.breastSize = parseInt(document.getElementById('breast-size').textContent, 10)>>
<<run _CharacterCustomization.buttSize = parseInt(document.getElementById('butt-size').textContent, 10)>>
<</if>>
<<if $player.gender() != "Female">>
<<run _CharacterCustomization.penisSize = parseInt(document.getElementById('penis-size').textContent, 10)>>
<</if>>
<<run $player.money = _CharacterCustomization.moneyElement>>
<<run $player.attributes.dominance.value = _CharacterCustomization.dominance>>
<<if $player.gender() != "Male">>
<<run $player.body.breastSize.value = _CharacterCustomization.breastSize>>
<<run $player.body.buttSize.value = _CharacterCustomization.buttSize>>
<</if>>
<<if $player.gender() != "Female">>
<<run $player.body.penisSize.value = _CharacterCustomization.penisSize>>
<</if>>
<<run $player.info.reputation.photoModel.value = 0>>
<<run $player.info.reputation.pornActer.value = 0>>
<</nobr>><<nobr>>
<<if getQuestState("main_quest1_college") == undefined>>
<<run _questList = [
{
id: "main_quest1_college",
title: "First day",
description: "You've been accepted into college — now it's time to attend your very first class.",
state: "active",
questType: "main",
tasks: [
{ description: "Attend your first college class", completed: false }
],
}
]>>
<<CreateQuest _questList true>>
<</if>>
<</nobr>><<nobr>>
<<run Config.history.maxStates = 1>>
<<set $gender = "Male">>
<<set $skin = "White">>
<<set $genderPick = 0>>
<<set $playerFaceType = 0>>
<<set $characterID = 0>>
<<set $skillpoints = 1>>
<<include "CharactersData">>
<<include "Widgets">>
<<include "Fight_Widgets">>
<<include "SexWidgets">>
<<include "CharactersWidgets">>
<<include "ActionWidgets">>
<<include "Events">>
<<include "AggressiveEvent">>
<<include "PimpBrothelEvents_Pimp">>
<<set $generateNumber =
{
students: 50,
citizens: 50,
}>>
<<set $gameSettings = {
version: "0.0.18",
difficulty: "Easy",
contentFilter: {PlayerFeminization: true, NPC_Activity: true, maleXmale: true, maleXfemale: true, maleXshemale: true,
femaleXfemale: true, femaleXshemale: true, shemaleXshemale: true},
allowSaves: false,
fadeBackground: true,
defaultAggression: true,
aggressiveAppearNum: 0,
aggressiveChance: 0,
feminizationStages: true,
NpcCanImproveSkills: true,
battleMode: "Standard",
newInteractionSystem: true,
}>>
<<set $PData = {
bankBalance: 0,
}>>
<<set $playerFollowers = []>>
<<set $NpcInteractions = []>>
<<set $travelMode = "walk">>
<<set $Locations = {
"DormRoom": [],
"DormCorridor": [],
"CollegeHall": [],
"Auditorium": [],
"WomensRestroom": [],
"MensRestroom": [],
"Campus": [],
"Mall": [],
"GiftShop": [],
"Pharmacy": [],
"Grocery": [],
"FitnessClub": [],
"Park": [],
"ParkRestrooms": [],
"Clinic": [],
"ClothingStore": [],
"RedLightDistrict": [],
"SexShop": [],
"PornStudio": [],
"PhotoStudio": [],
"Villa": [],
"VillaBedroom": [],
"BrothelCorridor_Pimp": [],
"FeminizationRoom_Pimp": [],
"PimpRoom_Pimp": [],
"BrothelHall_Pimp": [],
"EntertainmentDistrict": [],
"Bar": [],
"ResidentialArea": [],
"LivingRoom_Apartments": [],
"Bedroom_Apartments": [],
"Player_Bedroom_PHome": [],
"Ethan_Bedroom_PHome": [],
"Sarah_Bedroom_PHome": [],
"Amanda_Bedroom_PHome": [],
"Bathroom_PHome": [],
"Living_Room_PHome": [],
"Kitchen_PHome": [],
"Basement_PHome": [],
"Oak_Street": [],
"ElectronicsStore": [],
"Library": [],
"Business_District": [],
"BC_Reception": [],
"BC_Open_Workspace": [],
"BC_Amanda_Office": [],
"BC_CEO_Office": [],
"BC_Restroom": [],
"SR_SkidRow": [],
"SR_Warehouse": [],
"SR_Shop": [],
"SR_Motel": [],
"SC_StripClub": [],
"SC_Bar": [],
"NC_DanceFloor": [],
"NC_Bar": [],
"NC_VIP_Lounge": [],
"NC_Restroom": [],
"SR_Motel_Room": [],
"Bank": [],
"Downtown": [],
"CarDealership": [],
"PoliceStation": [],
"HoldingCell": [],
"PoliceRoom": [],
"Underground_Fight_Gym": [],
"UFG_Locker_Room": [],
"UFG_Shower_Room": [],
}>>
/*<<run setCharactersNew()>>*/
<<run SetRelationCheckMethods()>>
<h1 style="text-align: center;">Viceburg v$gameSettings.version</h1>
<h1 style="text-align: center; color: red;">Disclaimer!</h1>
<<ChatMessage '<p>This game may contain content of an adult nature. If you are easily offended or are not yet of legal age in your country, please exit now. The game within are intended for adults only and may include scenes of sexual content, suggestive pictures, or graphic violence. Reader discretion is advised.</p>'>>
<div class="padding-top">
<div class="btn">
<<button "I'm of legal age in my country 🔞 ➤" "Customize_NPC_Generation">> <<run UpdateSaveAllow()>><</button>>
</div>
</div>
<</nobr>><<nobr>>
<<run Save.onLoad.add(OnLoad)>>
<<run Save.onSave.add(OnSave)>>
<<if $showPlayerStat == 1>>
<<set _characterIcon = $player.getPhotoImage()>>
<a><img class="leftside-avatar-pic" @src="_characterIcon" alt="Avatar" id="player-icon"></a>
<div class="leftside-char-name" id="player-name">$player.info.firstName $player.info.secondName</div>
<div id="player-money"></div>
<fieldset>
<legend>Time</legend>
<div class="time-display">
<div id="current-date"></div>
<div id="current-time"></div>
<div id="current-day-of-week"></div>
</div>
</fieldset>
<<if $player.characterEvents.isEventRegistered($player.info.id, "InfectedByEfirium") == true>>
<p style="color: red">You're infected with Etherium.</p>
<</if>>
<</if>>
<<if $player != undefined>>
<<if getQuestState("mad_dog_quest1") == "active" && getTaskState("mad_dog_quest1", $debtTaskName) != 'completed'>>
/* <<if $daysToCompleteDebt > 0>>
<p style="font-size: 12px;">Days Left to Collect: $daysToCompleteDebt</p>
<<else>>
<p style="font-size: 12px;">Days Left to Collect: 0</p>
<</if>> */
<p style="font-size: 12px;">Debtor's Current Location: <<print getCharacterByID($debtorID).info.currentLocation>></p>
<</if>>
<div class="leftbar-menu-resources">
<div class="leftbar-menu-attributes">
<div class="leftbar-menu-column">
<div class="leftbar-menu-attribute">
<span class="leftbar-menu-attribute-name">Health</span>
<div class="leftbar-menu-progress-bar">
<div class="leftbar-menu-progress-fill" id="health-bar"></div>
</div>
</div>
<div class="leftbar-menu-attribute">
<span class="leftbar-menu-attribute-name">Energy</span>
<div class="leftbar-menu-progress-bar">
<div class="leftbar-menu-progress-fill" id="energy-bar"></div>
</div>
</div>
<div class="leftbar-menu-attribute">
<span class="leftbar-menu-attribute-name">Drunkenness</span>
<div class="leftbar-menu-progress-bar">
<div class="leftbar-menu-progress-fill" id="drunkenness-bar"></div>
</div>
</div>
</div>
<div class="leftbar-menu-column">
<div class="leftbar-menu-attribute">
<span class="leftbar-menu-attribute-name">Horny</span>
<div class="leftbar-menu-progress-bar">
<div class="leftbar-menu-progress-fill" id="horny-bar"></div>
</div>
</div>
<div class="leftbar-menu-attribute">
<span class="leftbar-menu-attribute-name">Sex Stamina</span>
<div class="leftbar-menu-progress-bar">
<div class="leftbar-menu-progress-fill" id="sex-stamina-bar"></div>
</div>
</div>
</div>
</div>
</div>
<<if $canShowStatsBtn == true>>
<div class="player-stats-view-btn-container">
<div class="player-stats-view-btn"><<button "Quests" "Quests">><<set $canShowStatsBtn = false>><</button>></div>
<div class="player-stats-view-btn" id="skills-panel-btn"><<button "Stats">>
<<run Dialog.setup("Info")>>
<<run Dialog.wiki('<<CharacterStatsView $player true>>')>>
<<run Dialog.open();>>
<</button>></div>
<div class="player-stats-view-btn"><<button "Inventory" "Inventory">><<set $canShowStatsBtn = false>><<set $filterType = "All">><</button>></div>
<div class="player-stats-view-btn"><<button "Cheats">><<ShowCheats $player>><</button>></div>
<<if $player.characterEvents.isEventRegistered($player.info.id, "Is a pimp's whore") == false>>
<div class="player-stats-view-btn"><<button "Phone" "Phone">><<set $canShowStatsBtn = false>><</button>></div>
<</if>>
</div>
<</if>>
<div class="padding-top">
<fieldset class="padding-top">
<legend>Movement</legend>
<<if $player.money < 10 && $travelMode == 'bus'>>
<<set $travelMode = 'walk'>>
<</if>>
<div class="btn-container">
<div class="btn" id="walk-btn"></div>
<div class="btn" id="bus-btn"></div>
<div class="btn" id="car-btn"></div>
</div>
<<done>>
<<include "Update_Travel_Mode_Buttons">>
<</done>>
</fieldset>
</div>
<</if>>
<</nobr>><<nobr>>
<a href="https://www.patreon.com/Viceburg/" target="_blank">
Patreon <img src="Media/Other/patreon.png" alt="Patreon" width="16" height="16">
</a>
<<if $canShowStatsBtn == true>>
[[Options]]
<</if>>
<</nobr>><<nobr>>
<<set $canShowStatsBtn = false>>
<<set $gameSettings.allowSaves = false>>
<<include "UpdateAll">>
<<set _percent = calculateValueFromPercentage(500, 5)>>
/* <<run console.log(_percent)>> */
<fieldset>
<legend>Content Filter</legend>
<div class="child-activity-form">
<div class="option">
<<checkbox "$gameSettings.contentFilter.PlayerFeminization" false true autocheck>> Forced Player Feminization
</div>
<div class="option">
<<checkbox "$gameSettings.contentFilter.NPC_Activity" false true autocheck>> NPC activity
</div>
<div class="option">
<<checkbox "$gameSettings.contentFilter.maleXmale" false true autocheck>> Male & Male
</div>
<div class="option">
<<checkbox "$gameSettings.contentFilter.maleXfemale" false true autocheck>> Male & Female
</div>
<div class="option">
<<checkbox "$gameSettings.contentFilter.maleXshemale" false true autocheck>> Male & Trans
</div>
<div class="option">
<<checkbox "$gameSettings.contentFilter.femaleXfemale" false true autocheck>> Female & Female
</div>
<div class="option">
<<checkbox "$gameSettings.contentFilter.femaleXshemale" false true autocheck>> Female & Trans
</div>
<div class="option">
<<checkbox "$gameSettings.contentFilter.shemaleXshemale" false true autocheck>> Trans & Trans
</div>
</div>
</fieldset>
<fieldset>
<legend>Other</legend>
<div class="child-activity-form">
<div class="option">
<<checkbox "$gameSettings.newInteractionSystem" false true autocheck>> New interaction system (Under development)
</div>
/* <div class="option">
<<checkbox "$gameSettings.feminizationStages" false true autocheck>> Feminization Stages
</div> */
<div class="option">
<<checkbox "$gameSettings.NpcCanImproveSkills" false true autocheck>> NPC can improve their skills
</div>
</div>
</fieldset>
<div class="padding-top">
<<BackButton "<<set $canShowStatsBtn = true>> <<set $gameSettings.allowSaves = true>>">>
</div>
<</nobr>>
/* :: StoryInterface
<!-- Фиксированный фоновый слой -->
<div id="bg" style="position:fixed;inset:0;z-index:-1">
<img id="bg-img"
src=""
style="width:100%;height:100%;object-fit:cover;
filter:brightness(.2);transition:opacity .6s">
</div>
<!-- Обязательный контейнер, куда SugarCube будет рендерить все пассажи -->
<div id="passages"></div> */<<nobr>>
<<if $player.money < 10 && $travelMode == 'bus'>>
<<set $travelMode = 'walk'>>
<</if>>
<<if $travelMode == 'walk'>>
<<replace "#walk-btn">><div id="walk-btn" class="btn non-interacting"><<button '<img src="Media/Other/walk.jpg" alt="Walk" width="32" height="32">'>><</button>></div><</replace>>
<<else>>
<<replace "#walk-btn">><div id="walk-btn" class="btn"><<button '<img src="Media/Other/walk.jpg" alt="Walk" width="32" height="32">'>><<set $travelMode = 'walk'>><<include "Update_Travel_Mode_Buttons">><</button>></div><</replace>>
<</if>>
<<run addHoverTooltip('walk-btn', 'Travel time: 30 min. Cost: $0.')>>
<<if $player.money >= 10>>
<<if $travelMode == 'bus'>>
<<replace "#bus-btn">><div id="bus-btn" class="btn non-interacting"><<button '<img src="Media/Other/bus.jpg" alt="Bus" width="32" height="32">'>><</button>></div><</replace>>
<<else>>
<<replace "#bus-btn">><div id="bus-btn" class="btn"><<button '<img src="Media/Other/bus.jpg" alt="Bus" width="32" height="32">'>><<set $travelMode = 'bus'>><<include "Update_Travel_Mode_Buttons">><</button>></div><</replace>>
<</if>>
<<else>>
<<replace "#bus-btn">><div id="bus-btn" class="btn non-interacting"><<button '<img src="Media/Other/bus.jpg" alt="Bus" width="32" height="32">'>><</button>></div><</replace>>
<</if>>
<<run addHoverTooltip('bus-btn', 'Travel time: 10 min. Cost: $10.')>>
<<if $playercars && $playercars.length>>
<<if $travelMode == 'car'>>
<<replace "#car-btn">><div id="car-btn" class="btn non-interacting"><<button '<img src="Media/Other/car.jpg" alt="Car" width="32" height="32">'>><</button>></div><</replace>>
<<else>>
<<replace "#car-btn">><div id="car-btn" class="btn"><<button '<img src="Media/Other/car.jpg" alt="Car" width="32" height="32">'>><<set $travelMode = 'car'>><<include "Update_Travel_Mode_Buttons">><</button>></div><</replace>>
<</if>>
<<run addHoverTooltip('car-btn', 'Travel time: 5 min. Cost: $0.')>>
<<else>>
<<if $travelMode == 'car'>>
<<set $travelMode = 'walk'>>
<</if>>
<<replace "#car-btn">><div id="car-btn" class="btn non-interacting"><<button '<img src="Media/Other/car.jpg" alt="Car" width="32" height="32">'>><</button>></div><</replace>>
<<run addHoverTooltip('car-btn', 'Requires a car.')>>
<</if>>
<</nobr>><<nobr>>
<<EachLoc>>
<<SetBackground "Media/Story/Intro/NightCity.jpg">>
<<set _fatherIcon = "Media\\Characters\\QuestChars\\Parents\\" + $skin + "\\face\\1.png">>
<<set _motherIcon = "Media\\Characters\\QuestChars\\Parents\\" + $skin + "\\face\\2.png">>
<<ChatMessage 'The night in Viceburg was always something special. The city glowed with thousands of lights, but none of them brought warmth. They masked the darkness of the streets and the secrets best left unknown. This was the city where you lived—just an ordinary child, destined to face horrors hidden behind the facade of progress.'>>
<<ChatMessage "You (8 years old) sit on the windowsill in your room, looking at the city. Behind the door, you hear your parents' voices.">>
<<ChatWithoutNPC "Mother" _motherIcon "We can't stay silent any longer.">>
<<ChatWithoutNPC "Father" _fatherIcon "If we do this, they'll find us. They're already close.">>
<<ChatWithoutNPC "Father" _fatherIcon "But maybe we still have a chance...">>
<<ChatMessage "You didn’t understand what they were talking about, but the fear in their voices made you tense up. That night, you couldn’t sleep.">>
<div class="padding-top">
<div class="btn"><<button "Continue" "backstory_2">><</button>></div>
</div>
<</nobr>><<nobr>>
<<EachLoc>>
<<SetBackground "Media/Locations/Neighborhood/OakStreet/PlayerHome/player_House.jpg">>
<<set _ethanIcon = "Media\\Characters\\QuestChars\\Ethan\\face\\1.png">>
<<set _sarahIcon = "Media\\Characters\\QuestChars\\Sarah\\face\\1.png">>
<<set _amandaIcon = "Media\\Characters\\QuestChars\\Amanda\\face\\1.png">>
<<set _robertIcon = "Media\\Characters\\QuestChars\\Robert\\face\\1.png">>
<<ChatMessage "After your parents' disappearance, the Ashford family took you in. Robert and Amanda had been friends with your parents, and despite the tragic situation, they gladly welcomed you into their home.">>
<<ChatMessage 'You stand at the entrance, with Ethan beside you—a boy with messy brown hair and a wide grin'>>
<<DrawImg _ethanIcon>>
<<ChatWithoutNPC "Ethan" _ethanIcon "Welcome home!">>
<<ChatMessage 'Ethan said, clapping you on the shoulder'>>
<<ChatWithoutNPC 'Ethan' _ethanIcon 'You\'re one of us now!'>>
<<ChatMessage 'Sarah, Ethan\'s older sister, frowns slightly'>>
<<DrawImg _sarahIcon>>
<<ChatWithoutNPC 'Sarah' _sarahIcon 'I hope you’re not too noisy'>>
<<ChatMessage 'Sarah muttered, crossing her arms'>>
<<ChatMessage 'You tried to smile, but inside, you felt empty. Your parents were gone. Only questions and a deep, gnawing fear remained'>>
<div class="padding-top">
<div class="btn"><<button "Continue" "backstory_3">><</button>></div>
</div>
<</nobr>><<nobr>>
<<EachLoc>>
<<SetBackground "Media/Story/Intro/abandoned.jpg">>
<<ChatMessage 'Years passed, and you gradually got used to your new life. Ethan became your best friend, and Sarah… well, over time, she started to warm up to you too.'>>
<<ChatMessage 'Life in Viceburg was never boring. You often got into trouble—exploring abandoned districts, sneaking into old BioGenesis labs, hoping to find anything that could explain your parents\' disappearance.'>>
<<ChatMessage 'But no answers ever came. Only more questions'>>
<div class="padding-top">
<div class="btn"><<button "Continue" "backstory_Final">><</button>></div>
</div>
<</nobr>><<nobr>>
<<EachLoc>>
<<SetBackground "Media/Story/Intro/Night.jpg">>
<<ChatMessage 'Ten years had passed, and you still hadn’t found the truth. BioGenesis kept growing, swallowing everything in its path. You felt like something was coming—something big. Something that would change your life forever.'>>
<<Chat $player 'Tomorrow marks ten years since they vanished. Maybe it\'s finally time to find out the truth.'>>
<<ChatMessage 'you said to yourself'>>
<<ChatMessage 'Recently, you and Ethan managed to enroll in a college closely tied to BioGenesis. Perhaps there, you can finally find some answers'>>
<div class="padding-top">
<div class="btn"><<button "Continue" $player.info.currentLocation>>
<<SetSaveBtn true>>
<<set $gameSettings.allowSaves = true>>
<<set $canShowStatsBtn = false>>
<<set $isPlayer = true>>
<<unset $questType $skin>>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<div class="page-container-attributes">
<div class="main-container-attributes">
<div class="skill-container-attributes">
<h1 class="title-attributes">Skill Upgrade</h1>
<div class="free-points-attributes">
Free Points: <span id="free-points-attributes">$skillpoints</span>
</div>
<div class="skills-attributes">
<div
class="skill-attributes"
data-description="Your overall intellectual capacity. It increases the amount of experience points you gain."
>
<span class="skill-name-attributes">Intelligence</span>
<div class="decrease-attributes hidden-attributes">-</div>
<span class="skill-level-attributes" id="intelligence">$player.attributes.intelligence.value</span>
<div class="increase-attributes">+</div>
</div>
<div
class="skill-attributes"
data-description="This skill indicates your moral flexibility. It enables you to engage in certain immoral or provocative actions."
>
<span class="skill-name-attributes">Corruption</span>
<div class="decrease-attributes hidden-attributes">-</div>
<span class="skill-level-attributes" id="corruption">$player.attributes.corruption.value</span>
<div class="increase-attributes">+</div>
</div>
<div
class="skill-attributes"
data-description="This skill measures your physical power, increasing the damage you deal in unarmed combat."
>
<span class="skill-name-attributes">Strength</span>
<div class="decrease-attributes hidden-attributes">-</div>
<span class="skill-level-attributes" id="strength">$player.attributes.strength.value</span>
<div class="increase-attributes">+</div>
</div>
<div
class="skill-attributes"
data-description="Increases your max health point."
>
<span class="skill-name-attributes">Vitality</span>
<div class="decrease-attributes hidden-attributes">-</div>
<span class="skill-level-attributes" id="vitality">$player.attributes.vitality.value</span>
<div class="increase-attributes">+</div>
</div>
<div
<div
class="skill-attributes"
data-description="Boosts your stamina, allowing you to perform physical activities for longer periods without fatigue."
>
<span class="skill-name-attributes">Endurance</span>
<div class="decrease-attributes hidden-attributes">-</div>
<span class="skill-level-attributes" id="endurance">$player.attributes.endurance.value</span>
<div class="increase-attributes">+</div>
</div>
<div
class="skill-attributes"
data-description="Determines your agility, improving your chances of dodging attacks."
>
<span class="skill-name-attributes">Dexterity</span>
<div class="decrease-attributes hidden-attributes">-</div>
<span class="skill-level-attributes" id="dexterity">$player.attributes.dexterity.value</span>
<div class="increase-attributes">+</div>
</div>
<div
class="skill-attributes"
data-description="This skill reduces the amount of damage you take, allowing you to withstand more pain."
>
<span class="skill-name-attributes">Pain Threshold</span>
<div class="decrease-attributes hidden-attributes">-</div>
<span class="skill-level-attributes" id="defense">$player.attributes.defense.value</span>
<div class="increase-attributes">+</div>
</div>
<div
class="skill-attributes"
data-description="This skill enhances your ability to persuade others and engage in dialogue. It increases your success in persuasion and helps you build relationships more quickly."
>
<span class="skill-name-attributes">Speech</span>
<div class="decrease-attributes hidden-attributes">-</div>
<span class="skill-level-attributes" id="speech">$player.attributes.speech.value</span>
<div class="increase-attributes">+</div>
</div>
<div
class="skill-attributes"
data-description="Your ability to pick locks. As this skill improves, you’ll be able to unlock more sophisticated locks. Each level boosts your chances of success."
>
<span class="skill-name-attributes">Lockpick</span>
<div class="decrease-attributes hidden-attributes">-</div>
<span class="skill-level-attributes" id="lockpick">$player.attributes.lockpick.value</span>
<div class="increase-attributes inactive-attributes">+</div>
</div>
<div
class="skill-attributes"
data-description="Your expertise in hacking computers and electronic security systems."
>
<span class="skill-name-attributes">Hacker</span>
<div class="decrease-attributes hidden-attributes">-</div>
<span class="skill-level-attributes" id="hacker">$player.attributes.hacker.value</span>
<div class="increase-attributes inactive-attributes">+</div>
</div>
<div
class="skill-attributes"
data-description="This skill determines your effectiveness with firearms, enhancing the damage you deal with guns."
>
<span class="skill-name-attributes">Guns</span>
<div class="decrease-attributes hidden-attributes">-</div>
<span class="skill-level-attributes" id="guns">$player.attributes.guns.value</span>
<div class="increase-attributes inactive-attributes">+</div>
</div>
<div
class="skill-attributes"
data-description="This skill governs your proficiency with melee weapons, boosting the damage you deal in close combat."
>
<span class="skill-name-attributes">Melee Weapons</span>
<div class="decrease-attributes hidden-attributes">-</div>
<span class="skill-level-attributes" id="meleeWeapons">$player.attributes.meleeWeapons.value</span>
<div class="increase-attributes inactive-attributes">+</div>
</div>
<div
class="skill-attributes"
data-description="This skill reflects your talent in performing arts (Dancing, Playing Musical Instruments, Singing)."
>
<span class="skill-name-attributes">Performer</span>
<div class="decrease-attributes hidden-attributes">-</div>
<span class="skill-level-attributes" id="performer">$player.attributes.performer.value</span>
<div class="increase-attributes inactive-attributes">+</div>
</div>
</div>
<div class="confirm-button-attributes"><<button "Confirm" $player.info.currentLocation>><<include "ConfirmAttributes">><<include "ApplyingAttributes">><<SetSaveBtn true>><</button>></div>
</div>
<div class="info-panel-attributes">
<h2>Skill Information</h2>
<p id="skill-description-attributes">
Select a skill to see its description.
</p>
</div>
</div>
</div>
<<done>>
<<run $attributesPanel = new AttributesPanel()>>
<</done>>
<</nobr>><<nobr>>
<<run $player.attributes.lockpick.value = parseInt(document.getElementById('lockpick').textContent, 10)>>
<<run $player.attributes.guns.value = parseInt(document.getElementById('guns').textContent, 10)>>
<<run $player.attributes.meleeWeapons.value = parseInt(document.getElementById('meleeWeapons').textContent, 10)>>
<<run $player.attributes.speech.value = parseInt(document.getElementById('speech').textContent, 10)>>
<<run $player.attributes.performer.value = parseInt(document.getElementById('performer').textContent, 10)>>
<<run $player.attributes.intelligence.value = parseInt(document.getElementById('intelligence').textContent, 10)>>
<<run $player.attributes.corruption.value = parseInt(document.getElementById('corruption').textContent, 10)>>
<<run $player.attributes.strength.value = parseInt(document.getElementById('strength').textContent, 10)>>
<<run $player.attributes.vitality.value = parseInt(document.getElementById('vitality').textContent, 10)>>
<<run $player.attributes.endurance.value = parseInt(document.getElementById('endurance').textContent, 10)>>
<<run $player.attributes.dexterity.value = parseInt(document.getElementById('dexterity').textContent, 10)>>
<<run $player.attributes.defense.value = parseInt(document.getElementById('defense').textContent, 10)>>
<<run $skillpoints = parseInt(document.getElementById('free-points-attributes').textContent, 10)>>
<</nobr>><<nobr>>
<<set $player.status.health._max = 100 + ($player.attributes.vitality.value * 10)>>
<<set $player.status.energy._max = 100 + ($player.attributes.endurance.value * 10)>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $isPlayer == true>>
<<ShowNpcIcon $player>>
<<include "PlayerAppearance">>
<<set _char = $player>>
<<else>>
<<ShowNpcIcon $interactionNpc>>
<<set _canTakeClothOff = false>>
<div class="btn padding-top"><<button "Stats">>
<<run Dialog.setup("Info")>>
<<run Dialog.wiki('<<CharacterStatsView $interactionNpc true>>')>>
<<run Dialog.open();>>
<</button>></div>
<<set _char = $interactionNpc>>
<</if>>
<<run _dominane = _char.attributes.dominance>>
<<run _lust = _char.attributes.lust>>
<<run _face = _char.body.face>>
<<run _breast = _char.body.breastSize>>
<<run _ass = _char.body.buttSize>>
<<run _fat = _char.body.fat>>
<<run _photoModelRep = $player.info.reputation.photoModel>>
<<run _PornActerRep = $player.info.reputation.pornActer>>
<<if $isPlayer == false>>
<fieldset>
<legend>Relationships</legend>
<div class="progress-bars-container-narrow">
<<ShowRelationsBar $player $interactionNpc "Both">>
</div>
</fieldset>
<</if>>
<fieldset>
<legend>Stats</legend>
<div class="progress-bars-container-narrow">
<div class="progress-container-narrow">
<div class="progress-title">Dominance</div>
<div class="progress-bar-narrow" id="progress-dominance">
<div class="progress" id="dominance-id"></div>
</div>
<div class="progress-value" id="dominance-id-text"></div>
</div>
<div class="progress-container-narrow">
<div class="progress-title">Lust</div>
<div class="progress-bar-narrow" id="progress-lust">
<div class="progress" id="lust-id"></div>
</div>
<div class="progress-value" id="lust-id-text"></div>
</div>
</div>
<<if $isPlayer == true>>
<<set _skipTest = "Skipping classes: " + $player.characterEvents.getOrRegisterEvent($player.info.id, "SkippedClass", 0)>>
<p style="text-align: center;">_skipTest</p>
<</if>>
</fieldset>
<fieldset>
<legend>Body</legend>
<div class="progress-bars-container-narrow">
<div class="progress-container-narrow">
<div class="progress-title">Face femininity</div>
<div class="progress-bar-narrow" id="progress-feminity">
<div class="progress" id="face-id"></div>
</div>
<div class="progress-value" id="face-id-text"></div>
</div>
<div class="progress-container-narrow">
<div class="progress-title">Breast size</div>
<div class="progress-bar-narrow" id="progress-feminity">
<div class="progress" id="breast-id"></div>
</div>
<div class="progress-value" id="breast-id-text"></div>
</div>
<div class="progress-container-narrow">
<div class="progress-title">Ass size</div>
<div class="progress-bar-narrow" id="progress-feminity">
<div class="progress" id="ass-id"></div>
</div>
<div class="progress-value" id="ass-id-text"></div>
</div>
<div class="progress-container-narrow">
<div class="progress-title">Weight</div>
<div class="progress-bar-narrow" id="progress-feminity">
<div class="progress" id="fat-id"></div>
</div>
<div class="progress-value" id="fat-id-text"></div>
</div>
</div>
</fieldset>
<<if $isPlayer == true>>
<fieldset>
<legend>Reputation</legend>
<div class="progress-bars-container-narrow">
<div class="progress-container-narrow">
<div class="progress-title">Photo model</div>
<div class="progress-bar-narrow" id="progress-PhotoModelRep">
<div class="progress" id="PhotoModelRep-id"></div>
</div>
<div class="progress-value" id="PhotoModelRep-id-text"></div>
</div>
<div class="progress-container-narrow">
<div class="progress-title">Porn actor</div>
<div class="progress-bar-narrow" id="progress-PornActorRep">
<div class="progress" id="PornActorRep-id"></div>
</div>
<div class="progress-value" id="PornActorRep-id-text"></div>
</div>
</div>
</fieldset>
<</if>>
<<if $fromPhone == true>>
<div class="btn" style="margin: 10px;"><<button "Back" "Phone">><<unset $fromPhone>><</button>></div>
<<elseif $fromInteractions == true>>
<div class="btn" style="margin: 10px;"><<button "Back" "CharacterInteractions">><<unset $fromInteractions $isPlayer>><</button>></div>
<<else>>
<div class="btn" style="margin: 10px;"><<button "Back" $player.info.currentLocation>><<unset $interactionNpc $indexNPC>> <<set $canShowStatsBtn = true>> <<set $gameSettings.allowSaves = true>><</button>></div>
<</if>>
<<if $isPlayer == true>>
<div class="padding-up">
<<linkreplace "All Characters">>
<<set _chars = []>>
<<for _i = 0; _i < $Characters.length; _i++>>
<<run _chars.push(_i)>>
<</for>>
<<DisplayCharacters _chars>>
<</linkreplace>>
</div>
<</if>>
<<done>>
<<run UpdateProgressBar("dominance-id", _dominane.value, _dominane.max)>>
<<run DisplayText("dominance-id-text", Math.trunc(_dominane.value) + "/" + _dominane.max)>>
<<run UpdateProgressBar("lust-id", _lust.value, _lust.max)>>
<<run DisplayText("lust-id-text", Math.trunc(_lust.value) + "/" + _lust.max)>>
<<run UpdateProgressBar("face-id", _face.value, _face.max)>>
<<run DisplayText("face-id-text", Math.trunc(_face.value) + "/" + _face.max)>>
<<run UpdateProgressBar("breast-id", _breast.value, _breast.max)>>
<<run DisplayText("breast-id-text", Math.trunc(_breast.value) + "/" + _breast.max)>>
<<run UpdateProgressBar("ass-id", _ass.value, _ass.max)>>
<<run DisplayText("ass-id-text", Math.trunc(_ass.value) + "/" + _ass.max)>>
<<run UpdateProgressBar("fat-id", _fat.value, _fat.max)>>
<<run DisplayText("fat-id-text", Math.trunc(_fat.value) + "/" + _fat.max)>>
<<if $isPlayer == true>>
<<run UpdateProgressBar("PhotoModelRep-id", _photoModelRep.value, _photoModelRep.max)>>
<<run DisplayText("PhotoModelRep-id-text", Math.trunc(_photoModelRep.value) + "/" + _photoModelRep.max)>>
<<run UpdateProgressBar("PornActorRep-id", _PornActerRep.value, _PornActerRep.max)>>
<<run DisplayText("PornActorRep-id-text", Math.trunc(_PornActerRep.value) + "/" + _PornActerRep.max)>>
<</if>>
<</done>>
<</nobr>><<nobr>>
<div class="chat-container">
<p>$player.info.firstName $player.info.secondName. $player.info.age.value-year-old <<print $player.gender()>>. With a
<<if $player.clothes.hasClothingType(1) == false && $player.clothes.hasClothingType(2) == false>>
__<<link $player.getBreastText()>>
<<script>>
Dialog.setup(SugarCube.State.variables.player.getBreastText());
Dialog.wiki(SugarCube.State.variables.player.getBreastImage());
Dialog.open();
<</script>>
<</link>>__
<<else>>
<span style="color: #fff;"><<print $player.getBreastText()>></span> under clothing
<</if>>
and
<<if $player.clothes.hasClothingType(0) == false && $player.clothes.hasClothingType(3) == false>>
__<<link $player.getButtText()>>
<<script>>
Dialog.setup(SugarCube.State.variables.player.getButtText());
Dialog.wiki(SugarCube.State.variables.player.getAssImage());
Dialog.open();
<</script>>
<</link>>__
<<else>>
<span style="color: #fff;"><<print $player.getButtText()>></span> under clothing.
<</if>>
<<if $player.clothes.clothingItems.size > 0>>
<<set _isHasCloth = false>>
<br><<print $player.pronoun()>> is wearing:
<<for _i = 0; _i <= 8; _i++>>
<<capture _i>>
<<if $player.clothes.hasClothingType(_i)>>
<<if (_i == 0 && $player.clothes.hasClothingType(3)) || (_i == 1 && $player.clothes.hasClothingType(2))>>
<<continue>>
<</if>>
<<if _isHasCloth == true>>
,
<</if>>
<<set _isHasCloth = true>>
__<<link $player.clothes.getFirstClothingItemByType(_i).name>>
<<run Dialog.setup($player.clothes.getFirstClothingItemByType(_i).name)>>
<<run Dialog.wiki($player.clothes.getFirstClothingItemByType(_i).getImg())>>
<<run Dialog.open();>>
<</link>>__
<<capture _i>>
__<<link " (take off)" $player.info.currentLocation>>
<<run $player.takeOffClothing($player.clothes.getFirstClothingItemByType(_i))>>
<</link>>__
<</capture>>
<</if>>
<</capture>>
<</for>>
<</if>>
<<if $player.clothes.hasClothingType(0) == false && $player.clothes.hasClothingType(3) == false>>
<<if $player.genitalia() == "Penis">>
. You have a <<print Math.trunc($player.body.penisSize.value)>>-centimeter penis.
<<else>>
. You have a vagina.
<</if>>
<</if>>
</p>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "PlayerAppearance">>
<<if $isPlayerStats == true>>
<<DisplayCharStats $player>>
<<else>>
<<DisplayCharStats $interactionNpc>>
<</if>>
<div class="padding-top">
<div class="btn" style="margin: 10px;"><<button "Back" $player.info.currentLocation>><<unset $interactionNpc $indexNPC>> <<set $canShowStatsBtn = true>> <<set $gameSettings.allowSaves = true>><</button>></div>
</div>
<div class="padding-top">
<<if $isPlayer == true>>
<div class="padding-up">
<<linkreplace "All Characters">>
<<set _chars = []>>
<<for _i = 0; _i < $Characters.length; _i++>>
<<run _chars.push(_i)>>
<</for>>
<<DisplayCharacters _chars>>
<</linkreplace>>
</div>
<</if>>
</div>
<</nobr>><<nobr>>
<<if getQuestState("ethan_quest_01") == "active" && $player.inventory.hasItem("NovaGear X") && getTaskState("ethan_quest_01", "Purchase a game console")>>
<<run completeTaskByQuestID("ethan_quest_01", "Purchase a game console")>>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $gameSettings.allowSaves = false>>
<<set $canShowStatsBtn = false>>
<div class="btn-container padding-top">
<<if $player.money >= 250 && $player.attributes.speech.value < $player.attributes.speech.max && $player.status.energy.value >= 10>>
<div class="btn"><<button "Oratory Lessons ($250)" "PC_Lessons">><<set $trainingType = "speech">><</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Oratory Lessons ($250)">><</button>></div>
<</if>>
<<if $player.money >= 250 && $player.attributes.dominance.value < $player.attributes.dominance.max && $player.status.energy.value >= 10>>
<div class="btn"><<button "Ego Training ($250)" "PC_Lessons">><<set $trainingType = "dominance">><</button>></div>
<<else>>
<div class="btn non-interacting"><<button "Ego Training ($250)">><</button>></div>
<</if>>
<<if $player.characterEvents.isEventRegistered($player.info.id, "GetFreelanceJob") == false && $player.dailyEvents.isEventRegistered($player.info.id, "RefuseFreelanceJob") == false>>
<<if $player.attributes.intelligence.value > 0>>
<div class="btn"><<button "Freelance Job" "PC_AcceptFreelanceJob">><</button>></div>
<<else>>
<div class="btn non-interacting" id="freelance-btn"><<button "Freelance Job">><</button>></div>
<<done>>
<<run addHoverTooltip('freelance-btn', 'Intelligence Level Too Low')>>
<</done>>
<</if>>
<<elseif $player.dailyEvents.isEventRegistered($player.info.id, "RefuseFreelanceJob") == true>>
<div class="btn non-interacting" id="freelance-btn"><<button "Freelance Job">><</button>></div>
<<done>>
<<run addHoverTooltip('freelance-btn', 'You\'ve already looked at today\'s assignments.')>>
<</done>>
<<elseif $player.status.energy.value >= 15>>
<div class="btn"><<button 'Resume Work ($freelanceJob.progress/100)' "PC_ResumeWork">><</button>></div>
<<else>>
<div class="btn non-interacting" id="freelance-btn"><<button "Resume Work ($freelanceJob.progress/100)">><</button>></div>
<<done>>
<<run addHoverTooltip('freelance-btn', 'You\'re too tired')>>
<</done>>
<</if>>
<div class="btn"><<button "Watch porn" "PC_WatchPorn_ChooseType">><</button>></div>
</div>
<div class="btn padding-top"><<button "Back" $player.info.currentLocation>>
<<set $gameSettings.allowSaves = true>>
<<set $canShowStatsBtn = true>>
<</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $player.money -= 250>>
<<SpendEnergy $player 10>>
<<SpendTimeWithoutUpdate 30>>
<<set _randomIncrease = Random(5, 20) + $player.attributes.intelligence.value>>
<<SetCharProgression $player $trainingType _randomIncrease true>>
<div class="btn padding-top"><<button "Continue" "ComputerSystem">><<unset $trainingType>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $freelanceJob = {salary: 0, progress: 0}>>
<<ChatMessage 'The higher your intelligence, the more money you can be offered for a job. You can only view one assignment per day.'>>
<<switch $player.attributes.intelligence.value>>
<<case 1>>
<<set $freelanceJob.salary = Random(100, 180)>>
<<case 2>>
<<set $freelanceJob.salary = Random(180, 350)>>
<<case 3>>
<<set $freelanceJob.salary = Random(350, 500)>>
<<case 4>>
<<set $freelanceJob.salary = Random(500, 700)>>
<<case 5>>
<<set $freelanceJob.salary = Random(700, 900)>>
<<case 6>>
<<set $freelanceJob.salary = Random(900, 1200)>>
<<case 7>>
<<set $freelanceJob.salary = Random(1200, 1800)>>
<<case 8>>
<<set $freelanceJob.salary = Random(1800, 3000)>>
<<case 9>>
<<set $freelanceJob.salary = Random(3000, 5000)>>
<<case 10>>
<<set $freelanceJob.salary = Random(5000, 10000)>>
<</switch>>
<<set _msgSalary = 'You\'ll have a $' + $freelanceJob.salary + ' job offer'>>
<<ChatMessage _msgSalary>>
<div class="btn padding-top"><<button "Accept" "ComputerSystem">><<run $player.characterEvents.registerEvent($player.info.id, "GetFreelanceJob", 1)>><</button>></div>
<div class="btn padding-top"><<button "Refuse" "ComputerSystem">><<run $player.dailyEvents.registerEvent($player.info.id, "RefuseFreelanceJob", 1)>><<unset $freelanceJob>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<SpendEnergy $player 15>>
<<SpendTimeWithoutUpdate 120>>
<<set $freelanceJob.progress += Random(5,20)>>
<<if $freelanceJob.progress >= 100>>
<<set _msgSalary = 'Job Completed: You earned $' + $freelanceJob.salary>>
<<ChatMessage _msgSalary>>
<<set $player.money += $freelanceJob.salary>>
<<run $player.characterEvents.unregisterEvent($player.info.id,'GetFreelanceJob')>>
<div class="btn padding-top"><<button "Continue" "ComputerSystem">><<unset $freelanceJob>><</button>></div>
<<else>>
<<ChatMessage 'You work for several hours. But the work isn\'t done yet.'>>
<div class="btn padding-top"><<button "Continue" "ComputerSystem">><</button>></div>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<div class="btn-container padding-top">
<div class="btn"><<button "Male on Female" "PC_WatchPorn">><<set $pornType = "MoF">><</button>></div>
<div class="btn"><<button "Male on Male" "PC_WatchPorn">><<set $pornType = "MoM">><</button>></div>
<div class="btn"><<button "Male on Trans" "PC_WatchPorn">><<set $pornType = "MoT">><</button>></div>
<div class="btn"><<button "Female on Male" "PC_WatchPorn">><<set $pornType = "FoM">><</button>></div>
<div class="btn"><<button "Female on Female" "PC_WatchPorn">><<set $pornType = "FoF">><</button>></div>
<div class="btn"><<button "Female on Trans" "PC_WatchPorn">><<set $pornType = "FoT">><</button>></div>
<div class="btn"><<button "Trans on Male" "PC_WatchPorn">><<set $pornType = "ToM">><</button>></div>
<div class="btn"><<button "Trans on Female" "PC_WatchPorn">><<set $pornType = "ToF">><</button>></div>
<div class="btn"><<button "Trans on Trans" "PC_WatchPorn">><<set $pornType = "ToT">><</button>></div>
</div>
<div class="btn padding-top"><<button "Back" "ComputerSystem">><<unset $pornType>><</button>></div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set $player.status.horny.increase(15)>>
<<switch $pornType>>
<<case "MoF">>
<<set _dom = "Male">>
<<set _sub = "Female">>
<<case "MoM">>
<<set _dom = "Male">>
<<set _sub = "Male">>
<<case "MoT">>
<<set _dom = "Male">>
<<set _sub = "Shemale">>
<<case "FoF">>
<<set _dom = "Female">>
<<set _sub = "Female">>
<<case "FoM">>
<<set _dom = "Female">>
<<set _sub = "Male">>
<<case "FoT">>
<<set _dom = "Female">>
<<set _sub = "Shemale">>
<<case "ToF">>
<<set _dom = "Shemale">>
<<set _sub = "Female">>
<<case "ToM">>
<<set _dom = "Shemale">>
<<set _sub = "Male">>
<<case "ToT">>
<<set _dom = "Shemale">>
<<set _sub = "Shemale">>
<</switch>>
<<if $pornType == "MoF" || $pornType == "FoF" || $pornType == "ToF">>
<<set _poseType = ['vag', 'anal', 'oral'].random()>>
<<else>>
<<set _poseType = ['anal', 'oral'].random()>>
<</if>>
<<switch _poseType>>
<<case "vag">>
<<SetVagPick _dom _sub>>
<<case "anal">>
<<SetAnalPick _dom _sub>>
<<case "oral">>
<<SetOralPick _dom _sub>>
<</switch>>
/* <<run console.log(_pick, $pornType, _poseType)>> */
<<Video _pick>>
<div class="btn padding-top"><<button "Continue" "ComputerSystem">><<unset $pornType>><</button>></div>
<</nobr>><<nobr>>
<<set $canShowStatsBtn = false>>
<<set $gameSettings.allowSaves = false>>
<<include "UpdateAll">>
<div class="faq-container">
<div class="faq">
<div class="faq-question">Question: Are there any restrictions?</div>
<div class="faq-answer">Answer: Yes, you are required to attend college on weekdays. Missing more than three classes will result in expulsion.</div>
</div>
<div class="faq">
<div class="faq-question">Question: How can I earn money in this game?</div>
<div class="faq-answer">Answer: You can work at the grocer's store. Speak with the shopkeeper and ask for a job.</div>
</div>
<div class="faq">
<div class="faq-question">Question: How can I make an NPC do something?</div>
<div class="faq-answer">Answer: Reduce their dominance level by instilling submission, insulting them, or defeating them in a fight.</div>
</div>
<div class="faq">
<div class="faq-question">Question: Why do I always lose in fights?</div>
<div class="faq-answer">Answer: Visit a fitness center and train with a fitness coach and a martial arts instructor.</div>
</div>
<div class="faq">
<div class="faq-question">Question: Is it possible to join factions in this version of the game?</div>
<div class="faq-answer">Answer: No, it's not possible in this version of the game.</div>
</div>
<div class="faq">
<div class="faq-question">Question: Where can I purchase various items?</div>
<div class="faq-answer">Answer: All items are sold by vendors at the shopping center.</div>
</div>
</div>
<<done>>
<<run faqToggle()>>
<</done>>
<<BackButton "<<set $canShowStatsBtn = true>> <<set $gameSettings.allowSaves = true>>">>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<include "CheckBattleState">>
<<timed 0.2s>>
<div class="fight-container">
<div class="column player">
<<BattleCharacterColumn $player>>
</div>
<<include "BattleLogPanel">>
<div class="column enemy">
<<BattleCharacterColumn $interactionNpc>>
</div>
</div>
<<done>>
<<run updateFightBars($player)>>
<<run updateFightBars($interactionNpc)>>
<<run attachTooltips()>>
<</done>>
<</timed>>
<</nobr>><<nobr>>
<div class="battle-log">
<div class="log-content" id="logContent">
<p id="logtext"></p>
</div>
<div class="battle-controls" id="battle-control">
<<include "MovesControlButtons">>
</div>
<div class="moves-container" id="display-moves">
<<if $battleSetControls.attack == true>>
<<DisplayMoves "Attack">>
<<elseif $battleSetControls.seduce == true>>
<<DisplayMoves "Seduce">>
<<elseif $battleSetControls.items == true>>
<<DisplayMoves "Items">>
<<else>>
<<DisplayMoves "Actions">>
<</if>>
</div>
</div>
<</nobr>><<nobr>>
<<if $battleType == "SexFight" && $endOfSexBattle == true && $battleType == "SexFight" && $currentMove != "SexActive" && $currentMove != "SexPassive" && $exitSexScene>>
<<set $currentMove = 'Actions'>>
<<set $battleSetControls.attack = false>>
<<set $battleSetControls.items = false>>
<<set $battleSetControls.seduce = false>>
<<set $playerIsDefense = false>>
<</if>>
<<if $player.status.health.value == $player.status.health.min>>
<<set $playerLose = true>>
<<FinishFight>>
<<elseif $interactionNpc.status.health.value == $interactionNpc.status.health.min>>
<<set $playerLose = false>>
<<FinishFight>>
<</if>>
<<if $battleType == "SexFight" && $isFinishBattle == true>>
<<if $finishFightStatus == "Player">>
<<set $playerLose = true>>
<<elseif $finishFightStatus == "Npc">>
<<set $playerLose = false>>
<</if>>
<<set $isFinishBattle = false>>
<<FinishFight>>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<if $playerLose == true>>
<<set _randPlayer = Random(-1, -10)>>
<<SetCharProgression $player 'dominance' _randPlayer true>>
<<set _rand = Random(1, 10)>>
<<SetCharProgression $interactionNpc 'dominance' _rand false>>
<<SpendEnergy $player 1000>>
<<else>>
<<run $player.getRelationship($interactionNpc.info.id).metrics._fear.increase(Random(3, 10, true))>>
<<set _rand = Random(1, 10)>>
<<SetCharProgression $player 'dominance' _rand true>>
<<set _rand = Random(1, 10) * -1>>
<<SetCharProgression $interactionNpc 'dominance' _rand false>>
/* <<set $player.skills.battleSkill.increase(Random(1, 3, true))>> */
<<if $isTournament != true>>
<<run RandomRelocateCharacter($indexNPC)>>
<</if>>
<</if>>
<<unset $playerTurn $battleChatMessage $attacker $defender $battleSetControls
$battleSystem $currentMove _moves $exitSexScene $sexPose $playerTryToAttempt
$playerIsDefense $enemyRestoreBattle $quickHealBotUsed>>
<<if ($interactionNpc.info.questInfo.isQuestCharacter == true || $finishLock != undefined) && $playerLose == false>>
<<goto $finishLock>>
<<elseif $finishLockLoose != undefined && $playerLose == true>>
<<goto $finishLockLoose>>
<<elseif $interactionNpc.info.characterWork == "Pimp">>
<<set $LoseBattle = $playerLose>>
<div style="margin-top: 10px;">
<div class="btn"><<button "Continue" "EndOfBattle_Pimp">><<unset $interactionNpc $fightPhrasesNpcWon $fightPhrasesPlayerWon>> <</button>></div>
</div>
<<elseif $interactionNpc.info.characterTraits.includes("Aggressive") && $playerLose == true >>
<div style="margin-top: 10px;">
<div class="btn"><<button "Continue" "AggrisiveWin">><<set $surrenderFight = false>><</button>></div>
</div>
<<elseif $isTournament == true>>
<div style="margin-top: 10px;">
<<unset $isTournament>>
<<if $finishLock != undefined>>
<<set _lock = $finishLock>>
<div class="padding-top">
<div class="btn"><<button "Continue" $finishLock>> <<unset $finishLock $interactionNpc $fightPhrasesNpcWon $fightPhrasesPlayerWon>><</button>></div>
</div>
<<else>>
<<BackButton "<<set $canShowStatsBtn = true>> <<unset $interactionNpc $fightPhrasesNpcWon $fightPhrasesPlayerWon>> <<set $gameSettings.allowSaves = true>>">>
<</if>>
<<elseif $playerLose == false>>
<<unset $interactionNpc $fightPhrasesNpcWon $fightPhrasesPlayerWon>>
<<goto "FightFinish">>
<<else>>
<div style="margin-top: 10px;">
<<if $finishLock != undefined>>
<<set _lock = $finishLock>>
<div class="padding-top">
<div class="btn"><<button "Continue" $finishLock>> <<unset $finishLock $interactionNpc $fightPhrasesNpcWon $fightPhrasesPlayerWon>><</button>></div>
</div>
<<else>>
<<BackButton "<<set $canShowStatsBtn = true>> <<unset $interactionNpc $fightPhrasesNpcWon $fightPhrasesPlayerWon>> <<set $gameSettings.allowSaves = true>>">>
<</if>>
</div>
<</if>>
<<unset $playerLose>>
<</nobr>><<nobr>>
<<widget "StartFight">>
<<HideLeftPanel true>>
<<set $finishFightStatus = "None">>
<<set $activeCharacter = undefined>>
<<set $passiveCharacter = undefined>>
<<set $endOfSexBattle = false>>
<<set $isReceiving = true>>
<<set $isFinishBattle = false>>
<<set $playerTurn = true>>
<<set $battleChatMessage = "">>
<<set $attacker = _args[0]>>
<<set $defender = _args[1]>>
<<set $battleSetControls = _args[2]>>
<<set $finishLock = _args[3]>>
<<set $finishLockLoose = _args[4]>>
<<if _args[5] != undefined>>
<<set $battleType = _args[5]>>
<<run $currentMove = "Seduce">>
<<else>>
<<set $battleType = "Fight">>
<<run $currentMove = "Attack">>
<</if>>
<<set $playerIsDefense = false>>
<<set $playerTryToAttempt = false>>
<<set $exitSexScene = false>>
<<set $enemyRestoreBattle = false>>
<<set $sexPose = "">>
<<set $quickHealBotUsed = 0>>
<<run UIBar.stow()>>
<<run $battleSystem = new BattleSystem()>>
<<if $battleType != "SexFight" && $gameSettings.battleMode != "SexBattle">>
<<goto "ChooseBattleType">>
<<else>>
<<set $battleType = "SexFight">>
<<set $battleSetControls.attack = false>>
<<set $battleSetControls.items = false>>
<<set $battleSetControls.seduce = true>>
<<run $currentMove = "Seduce">>
<<goto "StartFight">>
<</if>>
<</widget>>
<<widget "FinishFight">>
<<HideLeftPanel false>>
<<run $interactionNpc.status.health.value = $interactionNpc.status.health.max>>
<<run $interactionNpc.status.energy.value = $interactionNpc.status.energy.max>>
<<if $player.status.health.value == $player.status.health.min>>
<<run $player.status.health.increase(1)>>
<</if>>
<<run UIBar.unstow()>>
<<if $autobattleMode != true>>
<<RemoveBattleTooltips>>
<<replace "#display-moves">><</replace>>
<<replace "#battle-control">><</replace>>
<<unset $autobattleMode>>
<</if>>
<<goto "EndOfBattle">>
<</widget>>
<<widget "RemoveBattleTooltips">>
<<script>>
var element = document.getElementById("global-tooltip");
if (element) {
element.remove();
}
<</script>>
<</widget>>
<<widget "BattleControlButton">>
<<if $currentMove == _args[0]>>
<div class="battle-control selected battle-control-selected"><<button _args[0]>><</button>></div>
<<else>>
<<if _args[1] == false>>
<div class="battle-control"><<button _args[0]>>
<<set $currentMove = _args[0]>>
<<replace "#display-moves">><<DisplayMoves $currentMove>><</replace>>
<<replace "#battle-control">><<include "MovesControlButtons">><</replace>>
<<run attachTooltips()>>
<</button>></div>
<<else>>
<div class="battle-control non-interacting"><<button _args[0]>><</button>></div>
<</if>>
<</if>>
<</widget>>
<<widget "BattleCharacterColumn">>
<img @src="_args[0].getPhotoImage()" alt="Photo" class="battle-icon"/>
<h3><<print '_args[0].info.firstName _args[0].info.secondName'>></h3>
<p style="text-align:center;"><<print geBattletCharacterPosition(_args[0])>><p>
<div class="bars">
<<if _args[0].info.isPlayer>>
<<set _character = "player">>
<<else>>
<<set _character = "enemy">>
<</if>>
<<BattleBar _character "health">>
<<BattleBar _character "energy">>
<<BattleBar _character "lust">>
</div>
<div class="stats">
<p>Vitality: <span><<print _args[0].attributes.vitality.value>></span></p>
<p>Strength: <span><<print _args[0].attributes.strength.value>></span></p>
<p>Pain threshold: <span><<print _args[0].attributes.defense.value>></span></p>
<p>Dexterity: <span><<print _args[0].attributes.dexterity.value>></span></p>
</div>
<</widget>>
<<widget "BattleBar">>
<<set _barHtml = '<div class="fill ' + _args[1] + '" id="' + _args[0] + '-' + _args[1] + '"></div>'>>
<div class="bar">
_barHtml
</div>
<</widget>>
<<widget "DisplayMoves">>
<<RemoveBattleTooltips>>
<<run _moves = $battleSystem.getMovesByClass(_args[0], $player)>>
<<if _moves.length > 0>>
<<for _move range _moves>>
/*<<run _damageDone = GetDamageValue(_move, $player, $interactionNpc)>>*/
<<run _damageDone = _move.damage>>
<<if $currentMove == "Actions">>
<<set _btnName = '<div class="fight-move" data-tooltip="' + _move.description + '"><div class="move-name">_move.name</div><hr><div class="move-cost">Energy Cost: _move.energyCost</div></div>'>>
<<elseif $currentMove == "Seduce" || $currentMove == "SexActive" || $currentMove == "SexPassive">>
<<set _btnName = '<div class="fight-move" data-tooltip="' + _move.description + '"><div class="move-name">_move.name</div><hr><div class="move-cost">Energy Cost: _move.energyCost</div></div>'>>
<<elseif $currentMove == "Items">>
<<if _move.name == "Small QuickHeal" || _move.name == "Medium QuickHeal" || _move.name == "Big QuickHeal" || _move.name == "Energy drink">>
<<set _btnName = '<div class="fight-move" data-tooltip="' + _move.description + '"><div class="move-name">_move.name</div><hr><div class="move-damage">Heals: _damageDone</div></div>'>>
<</if>>
<<else>>
<<set _btnName = '<div class="fight-move" data-tooltip="' + _move.description + '"><div class="move-name">_move.name</div><hr><div class="move-damage">Damage: _damageDone</div><div class="move-cost">Energy Cost: _move.energyCost</div></div>'>>
<</if>>
<<capture _move _btnName>>
<<include "CheckMoveRequirements">>
<<if _isMeet == false>>
<div class="btn-fight non-interacting"><<button _btnName >><</button>></div>
<<else>>
<div class="btn-fight"><<button _btnName >>
<<set $exitSexScene = false>>
<<run _enemyTryAttempt = (Random(0,1) == 1)>>
<<run _move.execute($player, $interactionNpc, _enemyTryAttempt)>>
<<include "CheckBattleState">>
<<if $playerIsDefense && $currentMove != "SexActive" && $currentMove != "SexPassive" && $exitSexScene == false>>
<<include "CalculateEnemyMove">>
<<append "#logtext" t8n>>$battleChatMessage<</append>>
<<set $battleChatMessage = "">>
<<run updateFightBars($player)>>
<<run updateFightBars($interactionNpc)>>
<<include "CheckBattleState">>
<<replace "#display-moves">><<DisplayMoves $currentMove>><</replace>>
<<run attachTooltips()>>
<<if $currentMove != "SexActive" && $currentMove != "SexPassive">>
<<replace "#battle-control">><<include "MovesControlButtons">><</replace>>
<<else>>
<<replace "#battle-control">><</replace>>
<</if>>
<<else>>
<<append "#logtext" t8n>>$battleChatMessage<</append>>
<<set $battleChatMessage = "">>
<<run updateFightBars($player)>>
<<run updateFightBars($interactionNpc)>>
<<replace "#battle-control">><</replace>>
<<include "CheckBattleState">>
<<if $currentMove != "SexActive" && $currentMove != "SexPassive" && $exitSexScene>>
<<replace "#battle-control">><<include "MovesControlButtons">><</replace>>
<</if>>
<<if $currentMove != "SexActive" && $currentMove != "SexPassive" && $exitSexScene == false && ($endOfSexBattle == false || $battleType != "SexFight")>>
<<replace "#display-moves">><<DisplayMoves "Defense">><</replace>>
<<else>>
<<replace "#display-moves">><<DisplayMoves $currentMove>><</replace>>
<</if>>
<<run attachTooltips()>>
<</if>>
<<script>>
var logContent = document.getElementById('logContent');
logContent.scrollTop = logContent.scrollHeight;
const observer = new MutationObserver(() => {
logContent.scrollTop = logContent.scrollHeight;
});
observer.observe(logContent, { childList: true });
<</script>>
<<if $currentMove != "SexActive" && $currentMove != "SexPassive" && $exitSexScene == false>>
<<set $playerIsDefense = !$playerIsDefense>>
<</if>>
<</button>></div>
<</if>>
<</capture>>
<</for>>
<</if>>
<</widget>>
<<widget "CheckSexOrientation">>
<<set _mainChar = _args[0]>>
<<set _secondChar = _args[1]>>
<<if _mainChar.info.sexualPreference == "Bi">>
<<set _result = true>>
<<elseif _mainChar.info.sexualPreference == "Manly" && _secondChar.gender() == "Male">>
<<set _result = true>>
<<elseif _mainChar.info.sexualPreference == "Feminine" && _secondChar.gender() == "Female">>
<<set _result = true>>
<<else>>
<<set _result = false>>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<div class="padding-top">
<div class="btn"><<button "Fight" "StartFight">><</button>></div>
</div>
<div class="padding-top">
<div class="btn"><<button "Auto-Fight">>
<<run _result = autoBattle($player, $interactionNpc)>>
<<set $autobattleMode = true>>
<<include "CheckBattleState">>
<</button>></div>
</div>
<</nobr>><<nobr>>
<<done>>
<<script>>
var divs = document.getElementsByClassName('moves-container');
for (var i = 0; i < divs.length; i++) {
divs[i].style.display = 'none';
}
<</script>>
<<switch $currentMove >>
<<case "Attack">>
<<set $moveId = "attack-moves">>
<<case "Seduce">>
<<set $moveId = "seduce-moves">>
<<case "Items">>
<<set $moveId = "items-moves">>
<<case "Actions">>
<<set $moveId = "actions-moves">>
<</switch>>
<<run document.getElementById($moveId).style.display = 'flex'>>
<</done>>
<</nobr>><<nobr>>
<<if $battleSetControls == undefined>>
<<BattleControlButton "Attack">>
<<BattleControlButton "Seduce">>
<<BattleControlButton "Items">>
<<BattleControlButton "Actions">>
<<else>>
<<if $battleSetControls.attack == true>>
<<BattleControlButton "Attack" false>>
<<else>>
<<BattleControlButton "Attack" true>>
<</if>>
<<if $battleSetControls.seduce == true>>
<<BattleControlButton "Seduce" false>>
<<else>>
<<BattleControlButton "Seduce" true>>
<</if>>
<<if $battleSetControls.items == true>>
<<BattleControlButton "Items" false>>
<<else>>
<<BattleControlButton "Items" true>>
<</if>>
<<if $battleSetControls.actions == true>>
<<BattleControlButton "Actions" false>>
<<else>>
<<BattleControlButton "Actions" true>>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<if $player.status.energy.value < _move.energyCost>>
<<set _isMeet = false>>
<<else>>
<<set _isMeet = true>>
<</if>>
<</nobr>><<nobr>>
<<if $interactionNpc.status.energy.value >= 80>>
<<set $enemyRestoreBattle = false>>
<</if>>
<<CheckSexOrientation $interactionNpc $player>>
<<run _enemyMovetypeRand = Random(0, 100)>>
<<set _itemHealMove = $battleSystem.getCharHealMove($interactionNpc)>>
<<set _itemEnergyMove = $battleSystem.getCharEnergyMove($interactionNpc)>>
<<if $interactionNpc.status.health.value < 50 && _itemHealMove != undefined && $quickHealBotUsed < 3 &&
$battleSetControls.items == true>>
<<set _moveEnemy = _itemHealMove>>
<<set $quickHealBotUsed += 1>>
/* <<run console.log("Heals", $quickHealBotUsed)>> */
<<elseif $interactionNpc.status.energy.value < 50 && _itemEnergyMove != undefined &&
$battleSetControls.items == true>>
<<set _moveEnemy = _itemEnergyMove>>
<<elseif $enemyRestoreBattle || ($interactionNpc.status.energy.value < 20 && _itemEnergyMove == undefined)>>
<<set _moveEnemy = $battleSystem.getCharWaitMove()>>
<<set $enemyRestoreBattle = true>>
<<elseif _enemyMovetypeRand >= 60 && $battleSetControls.seduce == true && _result == true>>
<<run _movesEnemy = $battleSystem.getMovesByClass("Seduce", $interactionNpc)>>
<<run _moveEnemy = _movesEnemy[Math.floor(Math.random() * _movesEnemy.length)]>>
<<elseif $battleSetControls.attack == true>>
<<run _movesEnemy = $battleSystem.getMovesByClass("Attack", $interactionNpc)>>
<<run _moveEnemy = _movesEnemy[Math.floor(Math.random() * _movesEnemy.length)]>>
<<else>>
<<set _moveEnemy = $battleSystem.getCharWaitMove()>>
<</if>>
<<run _moveEnemy.execute($interactionNpc, $player, $playerTryToAttempt)>>
<</nobr>><<nobr>>
<<include "UpdateStatBars">>
<<SetBackground>>
<<set _curLoc = passage()>>
<<include "Filter">>
<<if $player.inventory.items.size > 0>>
<div class="item-shop-container">
<<for _item range $player.inventory.items>>
<<if _item.quantity <= 0>>
<<continue>>
<</if>>
<<if $filterType != "All">>
<<if _item.type != _item.getItemTypeByString($filterType)>>
<<continue>>
<</if>>
<</if>>
<<capture _item>>
<div class="shop-item">
__<<link '<h3 class="item-title"><<print _item.name>></h3>'>>
<<run Dialog.setup(_item.name)>>
<<run Dialog.wiki(_item.getImg())>>
<<run Dialog.open();>>
<</link>>__
<hr>
<p class="item-quantity">Quantity: <<print _item.quantity>></p>
/* <p class="item-price">Price: <<print _item.price>>$</p> */
<p class="item-price">Weight: <<print _item.weight>></p>
<div class="btn-row">
<div style="flex-grow: 1; flex-basis: 0; margin: 0 5px;" class="btn">
<<if _item.type == _item.getItemTypeByString("Clothing")>>
<<button "Put on" "Inventory">>
<<run $player.useItem(_item, $player)>>
<<run $player.inventory.removeItem(_item.name, 1)>>
<</button>>
<<elseif _item.type != _item.getItemTypeByString("Gift") && _item.type != _item.getItemTypeByString("SexToy")>>
<<button "Use" "Inventory">>
<<run $player.useItem(_item, $player)>>
<<run $player.inventory.removeItem(_item.name, 1)>>
<</button>>
<</if>>
</div>
<div style="flex-grow: 1; flex-basis: 0; margin: 0 5px;" class="btn">
<<button "Throw it" "Inventory">>
<<run $player.inventory.removeItem(_item.name, 1)>>
<</button>>
</div>
</div>
</div>
<</capture>>
<</for>>
</div>
<</if>>
<div class="padding-top">
<<BackButton "<<unset $filterType>> <<set $canShowStatsBtn = true>>">>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<div class="phone">
<div class="header">
<div class="back-button btn"><<button "Back" $player.info.currentLocation>><<set $gameSettings.allowSaves = true>><<set $canShowStatsBtn = true>><</button>></div>
<div class="header-title">Contacts</div>
</div>
<div class="contacts">
<<for _i = 0; _i < $Characters.length; _i++>>
<<set _character = $Characters[_i]>>
<<if $player.characterEvents.isEventRegistered(_character.info.id, "Have a phone number") == false>>
<<continue>>
<</if>>
<<capture _character>>
<div class="contact">
<div class="contact-info">
<<set _characterIcon = _character.getPhotoImage()>>
<<set _icon = '<img class=\'avatar-list\' style="width: 40px; height: 40px;" @src="_characterIcon" alt="Avatar">'>>
<div class="contact-image">_icon</div>
<<set _charName = _character.info.firstName + " " + _character.info.secondName>>
<div class="contact-name">_charName</div>
</div>
<div class="contact-buttons">
<<set _infoPic = '<img style="width: 25px; height: auto;" src="Media/Other/information.png" alt="I">'>>
<<set _callPic = '<img style="width: 25px; height: auto;" src="Media/Other/call.png" alt="C">'>>
/* <div class="square-button"><<button _infoPic "DrawCharacterStats">>
<<set $indexNPC = $Characters.indexOf(_character)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<set $fromPhone = true>>
<<set $isPlayer = false>>
<</button>></div> */
<div class="square-button"><<button _callPic "CallToCharacter">>
<<set $indexNPC = $Characters.indexOf(_character)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<</button>></div>
</div>
</div>
<</capture>>
<</for>>
</div>
</div>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<ShowNpcIcon $interactionNpc>>
<<Chat $interactionNpc $genderReactionText>>
<div class="padding-top">
<div class="btn"><<button "Continue" "CharacterInteractions">><<unset $genderReactionText>><</button>></div>
</div>
<</nobr>><<nobr>>
<<include "UpdateStatBars">>
<<SetBackground>>
<<include "UpdateAll">>
<<include "CheckQuestShopItems">>
<<run $shopInventory = new Inventory(100)>>
<<if $itemType == "Clothing">>
<<run $shopInventory.addRandomClothesToInventory(50)>>
<<else>>
<<run $shopInventory.getItemByType($itemType, 1)>>
<</if>>
<<if $shopInventory.items.size > 0>>
<div class="item-shop-container">
<<for _item range $shopInventory.items>>
<<set _finalCost = _item.price>>
<<capture _item _finalCost>>
<div class="shop-item">
__<<link '<h3 class="item-title"><<print _item.name>></h3>'>>
<<run Dialog.setup(_item.name)>>
<<run Dialog.wiki(_item.getImg())>>
<<run Dialog.open();>>
<</link>>__
<hr>
<p class="item-price">Price: <<print _finalCost>>$</p>
<p class="item-price">Weight: <<print _item.weight>></p>
<div class="btn">
<<button "🛒 Buy" "Shop">>
<<if $player.money < _item.price>>
<<run alert("Not enough money")>>
<<else>>
<<set $player.money -= _finalCost>>
<<run $player.inventory.addItem(_item.copy(1))>>
<</if>>
<</button>>
</div>
</div>
<</capture>>
<</for>>
</div>
<</if>>
<div class="padding-top">
<<BackButton "<<set $canShowStatsBtn = true>> <<unset $shopInventory>> <<set $gameSettings.allowSaves = true>> <<unset $itemType>>">>
</div>
<</nobr>><<nobr>>
<<widget "Sleep">>
<<set _posLock = _args[0]>>
<<if $player.info.currentLocation == "Player_Bedroom_PHome" && getQuestState("mad_dog_quest1") == "completed" && getQuestState("rayna_voss_quest1") == undefined>>
<<goto "MadDog_Call_RaynaQuest">>
<<else>>
<<set $player.status.energy.value = $player.status.energy.max>>
<<set $player.status.health.value = $player.status.health.max>>
<<set $player.status.alcoholIntoxication.value = $player.status.alcoholIntoxication.min>>
<<if $dateTime.hours <= 6>>
<<set _tempTime = {minutes: 0, hours: 6}>>
<<SetTime _tempTime>>
<<SpendTime 60>>
<<else>>
<<SpendDay>>
<</if>>
<<set $playerFollowers = []>>
<<if _posLock != undefined>>
<<goto _posLock>>
<<else>>
<<goto $player.info.currentLocation>>
<</if>>
<</if>>
<</widget>>
<<widget "Relax">>
<<if $player.status.energy.value < $player.status.energy.max>>
<<run $player.status.energy.increase(random(1, 5))>>
<<set $player.status.alcoholIntoxication.decrease (Random(1,2))>>
<<set $dateTime.minutes += 5>>
<<goto $player.info.currentLocation>>
<</if>>
<</widget>>
<<widget "Wait">>
<<run $player.status.energy.increase(Random(1, 5, true))>>
<<set $dateTime.minutes += 15>>
<<set $player.status.alcoholIntoxication.decrease (Random(1,2))>>
<<goto $player.info.currentLocation>>
<</widget>>
<<widget "SleepButton">>
<div class="btn"><<button "Sleep">><<Sleep>><</button>></div>
<<if $player.status.potency.value > 0>>
<div class="btn"><<button "Jerk off" "Jerk_off">><<set $gameSettings.allowSaves = false>> <<set $canShowStatsBtn = false>><<set $rejectJoinYou = false>><<set $jerkType = "Jerk Off">><</button>></div>
<<if $player.inventory.hasItem("Dildo") == true>>
<div class="btn"><<button "Dildo Play" "DildoType">><<set $gameSettings.allowSaves = false>> <<set $canShowStatsBtn = false>><<set $rejectJoinYou = false>><<set $jerkType = "Dildo">><</button>></div>
<</if>>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "UpdateNPCVar">>
<<set $interactionNpc = $Characters[$indexNPC]>>
<</widget>>
<</nobr>><<nobr>>
/*Anal */
<<widget "SetAnalPick">>
<<set _domGender = _args[0]>>
<<set _subGender = _args[1]>>
<<if _domGender == "Male" && _subGender == "Shemale">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 100)>>
<<elseif _domGender == "Male" && _subGender == "Male">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 22)>>
<<elseif _domGender == "Male" && _subGender == "Female">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 50)>>
<<elseif _domGender == "Female" && _subGender == "Female">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 4)>>
<<elseif _domGender == "Female" && _subGender == "Male">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 39)>>
<<elseif _domGender == "Female" && _subGender == "Shemale">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 4)>>
<<elseif _domGender == "Shemale" && _subGender == "Female">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 5)>>
<<elseif _domGender == "Shemale" && _subGender == "Male">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 45)>>
<<elseif _domGender == "Shemale" && _subGender == "Shemale">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 22)>>
<</if>>
<</widget>>
<<widget "SetAnalCumInPick">>
<<set _domGender = _args[0]>>
<<set _subGender = _args[1]>>
<<if _domGender == "Male" && _subGender == "Shemale">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 13, "Cum/In/")>>
<<elseif _domGender == "Male" && _subGender == "Male">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 4, "Cum/In/")>>
<<elseif _domGender == "Male" && _subGender == "Female">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 16, "Cum/In/")>>
<<elseif _domGender == "Shemale" && _subGender == "Female">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 4, "Cum/In/")>>
<<elseif _domGender == "Shemale" && _subGender == "Male">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 1, "Cum/In/")>>
<<elseif _domGender == "Shemale" && _subGender == "Shemale">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 0, "Cum/In/")>>
<</if>>
<</widget>>
<<widget "SetAnalCumOutPick">>
<<set _domGender = _args[0]>>
<<set _subGender = _args[1]>>
<<if _domGender == "Male" && _subGender == "Shemale">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 11, "Cum/Out/")>>
<<elseif _domGender == "Male" && _subGender == "Male">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 4, "Cum/Out/")>>
<<elseif _domGender == "Male" && _subGender == "Female">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 9, "Cum/Out/")>>
<<elseif _domGender == "Shemale" && _subGender == "Female">>
<<set _pick = GetSexPick("Vag", _domGender, _subGender, 0, "Cum/Out/")>>
<<elseif _domGender == "Shemale" && _subGender == "Male">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 1, "Cum/Out/")>>
<<elseif _domGender == "Shemale" && _subGender == "Shemale">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 0, "Cum/Out/")>>
<</if>>
<</widget>>
<<widget "SetAnalPartnerCumPick">>
<<set _domGender = _args[0]>>
<<set _subGender = _args[1]>>
<<if _domGender == "Male" && _subGender == "Shemale">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 9, "partner_cum/")>>
<<elseif _domGender == "Male" && _subGender == "Male">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 4, "partner_cum/")>>
<<elseif _domGender == "Female" && _subGender == "Male">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 7, "partner_cum/")>>
<<elseif _domGender == "Female" && _subGender == "Shemale">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 3, "partner_cum/")>>
<<elseif _domGender == "Shemale" && _subGender == "Male">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 1, "partner_cum/")>>
<<elseif _domGender == "Shemale" && _subGender == "Shemale">>
<<set _pick = GetSexPick("Anal", _domGender, _subGender, 0, "partner_cum/")>>
<</if>>
<</widget>>
/*Oral */
<<widget "SetOralPick">>
<<set _domGender = _args[0]>>
<<set _subGender = _args[1]>>
<<if _domGender == "Male" && _subGender == "Shemale">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 45)>>
<<elseif _domGender == "Male" && _subGender == "Male">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 21)>>
<<elseif _domGender == "Male" && _subGender == "Female">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 19)>>
<<elseif _domGender == "Female" && _subGender == "Female">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 13)>>
<<elseif _domGender == "Female" && _subGender == "Male">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 12)>>
<<elseif _domGender == "Female" && _subGender == "Shemale">>
<<set _pick = GetSexPick("Oral", _domGender, _domGender, 13)>>
<<elseif _domGender == "Shemale" && _subGender == "Female">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 9)>>
<<elseif _domGender == "Shemale" && _subGender == "Male">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 19)>>
<<elseif _domGender == "Shemale" && _subGender == "Shemale">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 12)>>
<</if>>
<</widget>>
<<widget "SetOralCumInPick">>
<<set _domGender = _args[0]>>
<<set _subGender = _args[1]>>
<<if _domGender == "Male" && _subGender == "Shemale">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 6, "Cum/In/")>>
<<elseif _domGender == "Male" && _subGender == "Male">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 3, "Cum/In/")>>
<<elseif _domGender == "Male" && _subGender == "Female">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 29, "Cum/In/")>>
<<elseif _domGender == "Female" && _subGender == "Female">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 3, "Cum/")>>
<<elseif _domGender == "Female" && _subGender == "Shemale">>
<<set _pick = GetSexPick("Oral", _domGender, "Female", 3, "Cum/")>>
<<elseif _domGender == "Female" && _subGender == "Male">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 4, "Cum/")>>
<<elseif _domGender == "Shemale" && _subGender == "Female">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 1, "Cum/In/")>>
<<elseif _domGender == "Shemale" && _subGender == "Male">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 0, "Cum/In/")>>
<<elseif _domGender == "Shemale" && _subGender == "Shemale">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 0, "Cum/In/")>>
<</if>>
<</widget>>
<<widget "SetOralCumOutPick">>
<<set _domGender = _args[0]>>
<<set _subGender = _args[1]>>
<<if _domGender == "Male" && _subGender == "Shemale">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 8, "Cum/Out/")>>
<<elseif _domGender == "Male" && _subGender == "Male">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 6, "Cum/Out/")>>
<<elseif _domGender == "Male" && _subGender == "Female">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 18, "Cum/Out/")>>
<<elseif _domGender == "Shemale" && _subGender == "Female">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 3, "Cum/Out/")>>
<<elseif _domGender == "Shemale" && _subGender == "Male">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 0, "Cum/Out/")>>
<<elseif _domGender == "Shemale" && _subGender == "Shemale">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 2, "Cum/Out/")>>
<</if>>
<</widget>>
<<widget "SetFacefuckPick">>
<<set _domGender = _args[0]>>
<<set _subGender = _args[1]>>
<<if _domGender == "Male" && _subGender == "Shemale">>
<<set _pick = GetSexPick("Oral", _domGender, "Female", 9, "Facefuck/")>>
<<elseif _domGender == "Male" && _subGender == "Male">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 5, "Facefuck/")>>
<<elseif _domGender == "Male" && _subGender == "Female">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 4, "Facefuck/")>>
<<elseif _domGender == "Female" && _subGender == "Female">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 1, "Strap/Facefuck/")>>
<<elseif _domGender == "Female" && _subGender == "Male">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 1, "Strap/Facefuck/")>>
<<elseif _domGender == "Female" && _subGender == "Shemale">>
<<set _pick = GetSexPick("Oral", _domGender, "Female", 1, "Strap/Facefuck/")>>
<<elseif _domGender == "Shemale" && _subGender == "Female">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 3, "Facefuck/")>>
<<elseif _domGender == "Shemale" && _subGender == "Male">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 0, "Facefuck/")>>
<<elseif _domGender == "Shemale" && _subGender == "Shemale">>
<<set _pick = GetSexPick("Oral", _domGender, "Female", 3, "Facefuck/")>>
<</if>>
<</widget>>
<<widget "SetStrapFacePick">>
<<set _domGender = _args[0]>>
<<set _subGender = _args[1]>>
<<if _domGender == "Female" && _subGender == "Female">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 11, "Strap/")>>
<<elseif _domGender == "Female" && _subGender == "Male">>
<<set _pick = GetSexPick("Oral", _domGender, _subGender, 4, "Strap/")>>
<<elseif _domGender == "Female" && _subGender == "Shemale">>
<<set _pick = GetSexPick("Oral", _domGender, "Female", 11, "Strap/")>>
<</if>>
<</widget>>
/*Vaginal */
<<widget "SetVagPick">>
<<set _domGender = _args[0]>>
<<set _subGender = _args[1]>>
<<if _domGender == "Male" && _subGender == "Female">>
<<set _pick = GetSexPick("Vag", _domGender, _subGender, 51)>>
<<elseif _domGender == "Female" && _subGender == "Female">>
<<set _pick = GetSexPick("Vag", _domGender, _subGender, 29)>>
<<elseif _domGender == "Shemale" && _subGender == "Female">>
<<set _pick = GetSexPick("Vag", _domGender, _subGender, 29)>>
<</if>>
<</widget>>
<<widget "SetVagCumInPick">>
<<set _domGender = _args[0]>>
<<set _subGender = _args[1]>>
<<if _domGender == "Male" && _subGender == "Female">>
<<set _pick = GetSexPick("Vag", _domGender, _subGender, 4, "Cum/In/")>>
<<elseif _domGender == "Shemale" && _subGender == "Female">>
<<set _pick = GetSexPick("Vag", _domGender, _subGender, 1, "Cum/In/")>>
<</if>>
<</widget>>
<<widget "SetVagCumOutPick">>
<<set _domGender = _args[0]>>
<<set _subGender = _args[1]>>
<<if _domGender == "Male" && _subGender == "Female">>
<<set _pick = GetSexPick("Vag", _domGender, _subGender, 8, "Cum/Out/")>>
<<elseif _domGender == "Shemale" && _subGender == "Female">>
<<set _pick = GetSexPick("Vag", _domGender, _subGender, 0, "Cum/Out/")>>
<</if>>
<</widget>>
<<widget "SetVagPartnerCumPick">>
<<set _domGender = _args[0]>>
<<set _subGender = _args[1]>>
<<if _domGender == "Male" && _subGender == "Female">>
<<set _pick = GetSexPick("Vag", _domGender, _subGender, 1, "partner_cum/")>>
<<elseif _domGender == "Shemale" && _subGender == "Female">>
<<set _pick = GetSexPick("Vag", _domGender, _subGender, 0, "partner_cum/")>>
<<elseif _domGender == "Female" && _subGender == "Female">>
<<set _pick = GetSexPick("Vag", _domGender, _subGender, 0, "partner_cum/")>>
<</if>>
<</widget>>
/* Titfuck */
<<widget "SetTitfuckPic">>
<<set _domGender = _args[0]>>
<<set _subGender = _args[1]>>
<<if _subGender == "Shemale" || _subGender == "Male">>
<<set _subGender = "Female">>
<</if>>
<<if _domGender == "Male" && _subGender == "Female">>
<<set _pick = GetSexPick("Titfuck", _domGender, _subGender, 5)>>
<</if>>
<</widget>>
<<widget "SetTitfucCumkPic">>
<<set _domGender = _args[0]>>
<<set _subGender = _args[1]>>
<<if _subGender == "Shemale" || _subGender == "Male">>
<<set _subGender = "Female">>
<</if>>
<<if _domGender == "Male" && _subGender == "Female">>
<<set _pick = GetSexPick("Titfuck", _domGender, _subGender, 3, "Cum/")>>
<</if>>
<</widget>>
/*Other */
<<widget "Interaction">>
<<set _dom = _args[0]>>
<<set _sub = _args[1]>>
<<set _domGender = _dom.gender()>>
<<set _subGender = _sub.gender()>>
<<if _domGender == "Shemale">>
<<set _domGender = "Female">>
<</if>>
<<if _subGender == "Shemale">>
<<set _subGender = "Female">>
<</if>>
<<if $interaction == "Kiss" && (_domGender != "Male" && _subGender == "Male")>>
<<set _subGender = "Female">>
<<set _domGender = "Male">>
<</if>>
<<run _pic = "Media\\Interactions\\" + $interaction + "\\" + _subGender + "\\" + _domGender + "\\0.webm">>
<<if (($interaction == "Touch Ass" || $interaction == "Touch boobs") && _subGender == "Male") == false>>
<<Video _pic>>
<</if>>
<</widget>>
<<widget "SetGloryHolePic">>
<<set _charGender = _args[0]>>
<<set _pick = GetSexPick("GloryHole", _charGender, 1)>>
<<if _charGender == "Male" && _subGender == "Female">>
<<set _pick = GetSexPick("Vag", _domGender, _subGender, 1, "partner_cum/")>>
<<elseif _domGender == "Shemale" && _subGender == "Female">>
<<set _pick = GetSexPick("Vag", _domGender, _subGender, 0, "partner_cum/")>>
<<elseif _domGender == "Female" && _subGender == "Female">>
<<set _pick = GetSexPick("Vag", _domGender, _subGender, 0, "partner_cum/")>>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "Chat">>
<<set _char = _args[0]>>
<<set _jobTitle = (_char.info.characterWork == "None" ? "Citizen" : _char.info.characterWork)>>
<<if $player.characterEvents.isEventRegistered(_char.info.id, "knows you") == false && _char.info.characterWork != "external" && _char.info.isPlayer == false>>
<<set _gender = _char.gender()>>
<<switch _gender>>
<<case "Female">>
<<if _char.getAgeText() == "Young">>
<<set _gender = "girl">>
<<else>>
<<set _gender = "woman">>
<</if>>
<<case "Male">>
<<set _gender = "man">>
<<case "Shemale">>
<<if _char.getAgeText() == "Young">>
<<set _gender = "shemale">>
<<else>>
<<set _gender = "shemale">>
<</if>>
<</switch>>
<<set _charName = _char.getFatText() + " " + (_char.info.skin.toLowerCase()) + " " + _gender + " (" + _jobTitle + ")">>
<<elseif _char.info.isPlayer == true>>
<<set _charName = 'You'>>
<<elseif _char.info.characterWork == "external">>
<<set _charName = '_char.info.firstName'>>
<<else>>
<<set _charName = '_char.info.firstName (_jobTitle)'>>
<</if>>
<<set _icon = _char.getPhotoImage()>>
<<set _text = _args[1]>>
<!-- Заменяем фрагменты вида *Text* на span с классом darkAction -->
<<set _text = _text.replace(/\*(.*?)\*/g, "<span class='darkAction'>$1</span>")>>
<div class="chat-container">
<div class="chat-message">
<img class="avatar" @src="_icon" alt="Avatar">
<div class="message-content">
<span class="name">_charName</span>
<p class="text">_text</p>
</div>
</div>
</div>
<</widget>>
<<widget "ChatWithoutNPC">>
<<set _charName = _args[0]>>
<<set _charIcon = _args[1]>>
<<set _text = _args[2]>>
<<set _text = _text.replace(/\*(.*?)\*/g, "<span class='darkAction'>$1</span>")>>
<div class="chat-container">
<div class="chat-message">
<img class="avatar" @src="_charIcon" alt="Avatar">
<div class="message-content">
<span class="name">_charName</span>
<p class="text">_text</p>
</div>
</div>
</div>
<</widget>>
<<widget "Chat-Phone">>
<<set _char = _args[0]>>
<<set _text = _args[1]>>
<<set _isPhoneText = _args[2]>>
<<set _icon = _char.getPhotoImage()>>
<<if _char.info.isPlayer == true>>
<<set _msgType = "message sent">>
<<else>>
<<set _msgType = "message received">>
<</if>>
<div class="chat-messages">
<div @class="_msgType">
<div class="message-info">
<img
@src="_icon"
alt="Icon"
class="icon"/>
<<if _char.info.isPlayer == true>>
<span class="name">You</span>
<<else>>
<span class="name"><<print '_char.info.firstName _char.info.secondName'>></span>
<</if>>
</div>
<span class="message-content">_text</span>
<<if _isPhoneText == true>>
<span class="message-time">10:31 AM</span>
<</if>>
</div>
</div>
<</widget>>
<<widget "ChatMessage">>
<div class="chat-container">
<p class="text">$args[0]</p>
</div>
<</widget>>
<<widget "ChatMessage-Phone">>
<div class="message info">
<span class="message-content">_args[0]</span>
</div>
<</widget>>
<<widget "DisplayCharacters">>
<<set _displayCharacters = [...($args[0] ?? _args?.[0] ?? [])]>>
<<set _interactionPairs = []>>
<<if $NpcInteractions>>
<<for _ti = 0; _ti < $NpcInteractions.length; _ti++>>
<<set _int = $NpcInteractions[_ti]>>
<<set _id1 = $Characters.findIndex(c => c.info.id == _int.npc1)>>
<<set _id2 = $Characters.findIndex(c => c.info.id == _int.npc2)>>
<<if _displayCharacters.includes(_id1) && _displayCharacters.includes(_id2)>>
<<run _interactionPairs.push({npc1:_id1, npc2:_id2, type:_int.type})>>
<<run _displayCharacters.splice(_displayCharacters.indexOf(_id1),1)>>
<<run _displayCharacters.splice(_displayCharacters.indexOf(_id2),1)>>
<</if>>
<</for>>
<</if>>
<div style="padding-top: 15px;" class="characters-grid" id="character-grid">
<<for _tp = 0; _tp < _interactionPairs.length; _tp++>>
<<set _c1 = $Characters[_interactionPairs[_tp].npc1]>>
<<set _c2 = $Characters[_interactionPairs[_tp].npc2]>>
<<set _type = _interactionPairs[_tp].type>>
<<set _icon1 = _c1.getPhotoImage()>>
<<set _icon2 = _c2.getPhotoImage()>>
<<set _verbMap = {
talk: 'are talking',
hug: 'are hugging',
kiss: 'are kissing',
sex: 'are having sex',
argue: 'are arguing',
fight: 'are fighting'
}>>
<<set _verb = _verbMap[_type]>>
<<set _label = "<img class='avatar-list' @src='_icon1' alt='Avatar'><img class='avatar-list' @src='_icon2' alt='Avatar'><p>" + _c1.info.firstName + " and " + _c2.info.firstName + " " + _verb + ".</p>">>
<<capture _c1 _c2>>
<div class="btn btn--tw-link">
<<button _label "ChooseTalkNPC">>
<<set $talkPairNPC1 = _c1>>
<<set $talkPairNPC2 = _c2>>
<<set $talkPairIndexNPC1 = $Characters.indexOf(_c1)>>
<<set $talkPairIndexNPC2 = $Characters.indexOf(_c2)>>
<</button>>
</div>
<</capture>>
<</for>>
<<for _i = 0; _i < _displayCharacters.length; _i++>>
<<set _characterId = _displayCharacters[_i]>>
<<set _character = $Characters[_characterId]>>
<<set _friendship = $player.getRelationship(_character.info.id).metrics.friendship>>
<<set _love = $player.getRelationship(_character.info.id).metrics.love>>
<<if _character.info.questInfo.isQuestCharacter == true>>
<<set _charColor = "#DAA520">>
<<elseif _love > 75 && _love < 90>>
<<set _charColor = "#F8BBD0">>
<<elseif _love >= 90>>
<<set _charColor = "#EC407A">>
<<elseif _friendship <= -100>>
<<set _charColor = "#FF0000">>
<<elseif _friendship > -100 && _friendship < -75>>
<<set _charColor = "#FF3333">>
<<elseif _friendship >= -75 && _friendship < -50>>
<<set _charColor = "#FF6666">>
<<elseif _friendship >= -50 && _friendship < -25>>
<<set _charColor = "#FF9966">>
<<elseif _friendship >= -25 && _friendship < 0>>
<<set _charColor = "#FFCC66">>
<<elseif _friendship >= 0 && _friendship < 25>>
<<set _charColor = "#FFFFFF">>
<<elseif _friendship >= 25 && _friendship < 50>>
<<set _charColor = "#99FF66">>
<<elseif _friendship >= 50 && _friendship < 75>>
<<set _charColor = "#66FF66">>
<<elseif _friendship >= 75 && _friendship < 100>>
<<set _charColor = "#33FF33">>
<<elseif _friendship >= 100>>
<<set _charColor = "#00FF00">>
<</if>>
<<capture _character>>
<<set _knowsYou = $player.characterEvents.isEventRegistered(_character.info.id, "knows you")>>
<<if _character.characterEvents.isEventRegistered(_character.info.id, "Is Head Girl") == true>>
<<set _jobTitle = "Head Girl">>
<<else>>
<<set _jobTitle = (_character.info.characterWork == "None" ? "Citizen" : _character.info.characterWork)>>
<</if>>
<<if _character.info.questInfo.isQuestCharacter == true>>
<<set _jobTitle = _character.info.questInfo.currentCharState>>
<<set _clickMOveLoc = "QuestCharInteraction">>
<<else>>
<<set _clickMOveLoc = "Checkknowns">>
<</if>>
<<set _characterIcon = _character.getPhotoImage()>>
<<if $playerFollowers.includes(_character.info.id)>>
<<set _followStatus = " <br>(Follow you)">>
<<else>>
<<set _followStatus = " ">>
<</if>>
<<if _knowsYou == true>>
<<set _name = _character.info.firstName + " " + _character.info.secondName + " (" + _jobTitle + ")" + _followStatus >>
<<else>>
<<set _gender = _character.gender()>>
<<switch _gender>>
<<case "Female">>
<<if _character.getAgeText() == "Young">>
<<set _gender = "girl">>
<<else>>
<<set _gender = "woman">>
<</if>>
<<case "Male">>
<<set _gender = "man">>
<<case "Shemale">>
<<if _character.getAgeText() == "Young">>
<<set _gender = "shemale">>
<<else>>
<<set _gender = "shemale">>
<</if>>
<</switch>>
<<set _name = _character.getFatText() + " " + (_character.info.skin.toLowerCase()) + " " + _gender + " (" + _jobTitle + ")">>
<</if>>
<<if _character.info.questInfo.isQuestCharacter == true>>
/* <<set _name += " ⭐">> */
<</if>>
<<set _fullName = "<img style='border-color: " + _charColor + "' class='avatar-list' @src='_characterIcon' alt='Avatar'><p style='color: " + _charColor + "'>_name</p>">>
<div class="btn btn--tw-link">
<<button _fullName _clickMOveLoc>>
<<set $indexNPC = $Characters.indexOf(_character)>>
<<set $interactionNpc = $Characters[$indexNPC]>>
<<if $interactionNpc.clothes.isNude(($interactionNpc.gender() == "Male")) == true>>
<<run $interactionNpc.wearMaximumClothing()>>
<<run $interactionNpc.AddCloth(false, true)>>
<</if>>
<</button>>
</div>
<</capture>>
<</for>>
</div>
<</widget>>
<<widget "SaveLocation">>
<<run $player.info.currentLocation = passage()>>
<</widget>>
<<widget "SetBackground">>
<<run updateBackground($args[0] ?? $backgroundCache, false)>>
<<if $args[0]>>
<<set $backgroundCache = $args[0]>>
<</if>>
<</widget>>
<<widget "ShowNpcIcon">>
<<set _npcInteract = $args[0]>>
<<set _characterIcon = _npcInteract.getPhotoImage()>>
<img class="chat-image" @src="_characterIcon" alt="Avatar">
<</widget>>
<<widget "DrawImage">>
<<set _image = $args[0]>>
<<set _width = $args[1]>>
<<set _height = $args[2]>>
<<set _style = "width: " + _width + "px; height: " + _height + "px;">>
<<if _width != undefined && _height != undefined>>
<img class="chat-image" @style="_style" @src="_image" alt="Avatar">
<<else>>
<img class="chat-image" @src="_image" alt="Avatar">
<</if>>
<</widget>>
<<widget "DrawImg">>
<<set _image = $args[0]>>
<img class="chat-image" @src="_image" alt="Avatar">
<</widget>>
<<widget "SpendEnergy">>
<<set _char = $args[0]>>
<<set _energySpend = $args[1]>>
<<run _char.status.energy.decrease(_energySpend)>>
<</widget>>
<<widget "BackButton">>
<div class="btn"><<button "Leave" $player.info.currentLocation>>
<<if $args[0]>>
$args[0]
<</if>>
<</button>></div>
<</widget>>
<<widget "EachLoc">>
<<run UpdateSaveAllow()>>
<<include "TimeStats">>
<<include "UpdateStatBars">>
<<include "UpdateEndings">>
<<include "RelocateFollowers">>
<<set _rollChanceAggressive = false>>
<<if $gameSettings.defaultAggression == true>>
<<set _rollChanceAggressive = rollChance(5)>>
<<else>>
<<set _rollChanceAggressive = rollChance($gameSettings.aggressiveChance)>>
<</if>>
<<if $gameSettings.contentFilter.NPC_Activity == true && _rollChanceAggressive>>
<<AggressiveEvent>>
<<elseif $gameSettings.contentFilter.NPC_Activity == true && Random(0,100) > 89 >>
<<if $player.characterEvents.isEventRegistered($player.info.id, "Is a pimp's whore")>>
<<PimpBrothelEvents>>
<<else>>
<<LocationEvents>>
<</if>>
<</if>>
<</widget>>
<<widget "EachActions">>
<div class="btn"><<button "Wait">><<Wait>><</button>></div>
<</widget>>
<<widget "SpendTime">>
<<set $dateTime.minutes += $args[0]>>
<</widget>>
<<widget "SpendTimeWithoutUpdate">>
<<set $dateTime.setMinutesSafely($args[0])>>
<</widget>>
<<widget "Travel">>
<<capture _dest>>
<<set _label = _args[0]>>
<<set _dest = _args[1]>>
<<set _cls = _args[2]>>
<div class="btn btn--tw-link<<if _cls>> _cls<</if>>"><<button _label>>
<<if $travelMode == 'bus'>>
<<if $player.money >= 10>>
<<set $player.money -= 10>>
<<SpendTime 10>>
<<else>>
<<set $travelMode = 'walk'>>
<<SpendTime 30>>
<</if>>
<<elseif $travelMode == 'car'>>
<<if $player.carGasDay != $dateTime.day>>
<<if $player.money >= 12>>
<<set $player.money -= 12>>
<<set $player.carGasDay = $dateTime.day>>
<<else>>
<<run alert("Not enough money for gas. Traveling on foot.")>>
<<set $travelMode = 'walk'>>
<</if>>
<</if>>
<<if $travelMode == 'car'>>
<<SpendTime 5>>
<<else>>
<<SpendTime 30>>
<</if>>
<<else>>
<<SpendTime 30>>
<</if>>
<<goto _dest>>
<</button>></div>
<</capture>>
<</widget>>
<<widget "SetTime">>
<<set $dateTime.minutes = $args[0].minutes>>
<<set $dateTime.hours = $args[0].hours>>
<</widget>>
<<widget "SpendDay">>
<<set $dateTime.day += 1>>
<<set _tempTime = {minutes: 0, hours: 6}>>
<<SetTime _tempTime>>
<<SpendTime 60>>
<</widget>>
<<widget "PeopleAround">>
<div class="padding-up">
<<set _loca = $Locations[passage()] || []>>
<<DisplayCharacters _loca>>
</div>
<</widget>>
<<widget "TalkAbout">>
<<set _char1 = $args[0]>>
<<set _char2 = $args[1]>>
<<set _varName = $args[2]>>
<<set _eventName = $args[3]>>
<<set _btnName = "About " + _varName>>
<<set _pref = $interactionNpc.info.preferences.talk[_varName].value>>
<<set _know = $interactionNpc.info.preferences.knowPrefs[_varName]>>
<<set _buttonStyle = ''>>
<<if _know == true>>
<<switch _pref>>
<<case 1>>
<<set _buttonStyle = 'box-shadow: inset 0 0 0 10px #D0605E; border-radius: 15px;'>>
<<case 2>>
<<set _buttonStyle = 'box-shadow: inset 0 0 0 10px #D1A55F; border-radius: 15px;'>>
<<case 3>>
<<set _buttonStyle = 'box-shadow: inset 0 0 0 10px #A7C957; border-radius: 15px;'>>
<<case 4>>
<<set _buttonStyle = 'box-shadow: inset 0 0 0 10px #6DBE45; border-radius: 15px;'>>
<</switch>>
<</if>>
<<capture _eventName _varName _char1 _char2 _buttonStyle>>
<<if _char1.dailyEvents.isEventRegistered(_char2.info.id, _eventName) == false>>
<div class="btn" @style='_buttonStyle'><<button _btnName "TalkAbout">>
<<set $askAbout = _varName>>
<<run _char1.dailyEvents.registerEvent(_char2.info.id, _eventName, 1)>>
<<run $interactionNpc.info.preferences.knowPrefs[_varName] = true>>
<</button>></div>
<<else>>
<div class="btn non-interacting" @style='_buttonStyle'><<button _btnName "TalkAbout">>
<<set $askAbout = _varName>>
<</button>></div>
<</if>>
<</capture>>
<</widget>>
<<widget "Video">>
<div id="video-container">
<video controls autoplay loop muted>
<source @src="_args[0]" type="video/mp4">
</video>
</div>
<</widget>>
<<widget "ShowRelationsBar">>
<<set _char1 = _args[0]>>
<<set _char2 = _args[1]>>
<<set _show = _args[2]>> /*Friend Love Fear Both */
<<set _friendship = _char1.getRelationship(_char2.info.id).metrics._friendship>>
<<set _love = _char1.getRelationship(_char2.info.id).metrics._love>>
<<set _fear = _char1.getRelationship(_char2.info.id).metrics._fear>>
<div class="progress-bars-container-narrow">
<<if _show == "Friend" || _show == "Both">>
<div class="progress-container-narrow">
<div class="progress-title">Friendship</div>
<div class="progress-bar-narrow" id="progress1">
<div class="progress" id="friendship-id"></div>
</div>
<div class="progress-value" id="friendship-id-text">10/100</div>
</div>
<</if>>
<<if _show == "Love" || _show == "Both">>
<div class="progress-container-narrow">
<div class="progress-title">Love</div>
<div class="progress-bar-narrow" id="progress2">
<div class="progress" id="love-id"></div>
</div>
<div class="progress-value" id="love-id-text">50/100</div>
</div>
<</if>>
<<if _show == "Fear" || _show == "Both">>
<div class="progress-container-narrow">
<div class="progress-title" id="fear-bar">Fear</div>
<div class="progress-bar-narrow" id="progress3">
<div class="progress" id="fear-id"></div>
</div>
<div class="progress-value" id="fear-id-text">0/100</div>
</div>
<</if>>
</div>
<<done>>
<<if _show == "Friend" || _show == "Both">>
<<run UpdateProgressBar("friendship-id", _friendship.value, _friendship.max)>>
<<run DisplayText("friendship-id-text", Math.trunc(_friendship.value) + "/" + _friendship.max)>>
<</if>>
<<if _show == "Love" || _show == "Both">>
<<run UpdateProgressBar("love-id", _love.value, _love.max)>>
<<run DisplayText("love-id-text", Math.trunc(_love.value) + "/" + _love.max)>>
<</if>>
<<if _show == "Fear" || _show == "Both">>
<<run UpdateProgressBar("fear-id", _fear.value, _fear.max)>>
<<run DisplayText("fear-id-text", Math.trunc(_fear.value) + "/" + _fear.max)>>
<</if>>
<</done>>
<</widget>>
<<widget "SetSaveBtn">>
<<set $canShowStatsBtn = _args[0]>>
<<set $gameSettings.allowSaves = _args[0]>>
<</widget>>
<<widget "HideLeftPanel">>
<<set $shouldHideBar = _args[0]>>
<<script>>
$(document).one(":passagerender", function() {
if (State.variables.shouldHideBar) {
$('#ui-bar').hide();
}
else{
$('#ui-bar').show();
}
});
<</script>>
<</widget>>
<<widget "DeleteCharacter">>
<<set _char = _args[0]>>
<<run _char = $Characters.find(element => element.info.id === _char.info.id);>>
<<set _indexToRemove = $Characters.indexOf(_char)>>
<<run $Characters.splice(_indexToRemove, 1)>>
<</widget>>
<<widget "ResetInterractionNpc">>
<<set _newChar = _args[0]>>
<<set $interactionNpc = _newChar>>
<<set $indexNPC = $Characters.indexOf(_newChar)>>
<</widget>>
<<widget "IncreaseFriendship">>
<<set _char1 = $args[0]>>
<<set _char2 = $args[1]>>
<<set _value = $args[2]>>
<<if _value > 0>>
<<set _value += _char1.attributes.speech.value>>
<</if>>
<<set _relations = {friendship: _value}>>
<<set _char2.setRelationship(_char1.info.id, _relations)>>
<<set _char1.setRelationship(_char2.info.id, _relations)>>
<<run _textValue = Math.abs(_value)>>
<<if _value > 0>>
<<ChatMessage 'Friendship increased by _textValue'>>
<<else>>
<<ChatMessage 'Friendship has been reduced by _textValue'>>
<</if>>
<</widget>>
<<widget "IncreaseLove">>
<<set _char1 = $args[0]>>
<<set _char2 = $args[1]>>
<<set _value = $args[2]>>
<<set _relations = {love: _value}>>
<<set _char2.setRelationship(_char1.info.id, _relations)>>
<<set _char1.setRelationship(_char2.info.id, _relations)>>
<<run _textValue = Math.abs(_value)>>
<<if _value > 0>>
<<ChatMessage 'Love increased by _textValue'>>
<<else>>
<<ChatMessage 'Love has been reduced by _textValue'>>
<</if>>
<</widget>>
<<widget "CheckDatingProposal">>
<<set _player = $args[0]>>
<<set _npc = $args[1]>>
<<set _desired = relationCheck(_player, _npc, false)>>
<<set _current = _player.getRelationship(_npc.info.id).relation>>
<<set _tag = "DatingProposal">>
<<if _current != _desired && _current != "dating" && _current != "soulmate" && (_desired === "dating" || _desired === "soulmate") && Relations[_desired].type == "love">>
<<if _player.dailyEvents.isEventRegistered(_npc.info.id, _tag) == false>>
<<run _player.dailyEvents.registerEvent(_npc.info.id, _tag, 1)>>
<<if Random(0,100) < 50>>
<<set $pendingDatingRelation = _desired>>
<<goto "DatingProposal">>
<</if>>
<</if>>
<<else>>
<<run relationCheck(_player, _npc, true)>>
<</if>>
<</widget>>
<<widget "IncreaseSex">>
<<set _char1 = $args[0]>>
<<set _char2 = $args[1]>>
<<set _value = $args[2]>>
<<set _relations = {sex: _value}>>
<<set _char2.setRelationship(_char1.info.id, _relations)>>
<<set _char1.setRelationship(_char2.info.id, _relations)>>
<<run _textValue = Math.abs(_value)>>
<<if _value > 0>>
<<ChatMessage 'Sex increased by _textValue'>>
<<else>>
<<ChatMessage 'Sex has been reduced by _textValue'>>
<</if>>
<</widget>>
<<widget "IncreaseFear">>
<<set _char1 = $args[0]>>
<<set _char2 = $args[1]>>
<<set _value = $args[2]>>
<<set _relations = {fear: _value}>>
<<set _char2.setRelationship(_char1.info.id, _value)>>
<<set _char1.setRelationship(_char2.info.id, _value)>>
<<run _textValue = Math.abs(_value)>>
<<if _value > 0>>
<<ChatMessage 'Fear increased by _textValue'>>
<<else>>
<<ChatMessage 'Fear has been reduced by _textValue'>>
<</if>>
<</widget>>
<<widget "SetRelations">>
<<set _char1 = $args[0]>>
<<set _char2 = $args[1]>>
<<set _relations = $args[2]>>
<<if _relations.friendship > 0 && _relations.friendship > 0>>
<<run _relations.friendship += (_char1.attractive() / 10)>>
<</if>>
<<if _relations.love > 0 && _relations.love > 0>>
<<run _relations.love += (_char1.attractive() / 10)>>
<</if>>
<<set _char2.setRelationship(_char1.info.id, _relations)>>
<<set _char1.setRelationship(_char2.info.id, _relations)>>
<</widget>>
<<widget "SetMood">>
/* <<set _char = $args[0]>>
<<set _value = $args[1]>>
<<if _value >= 0>>
<<run _char.behavior.mood.increase(_value)>>
<<ChatMessage '_char.info.firstName\'s mood was improved by _value.'>>
<<else>>
<<run _value = Math.abs(_value)>>
<<run _char.behavior.mood.decrease(_value)>>
<<ChatMessage '_char.info.firstName\'s mood has been reduced by _value.'>>
<</if>> */
<</widget>>
<<widget "ChanceButton">>
/*
$args[0] - button name
$args[1] - passage mark
$args[2] - actor
$args[3] - reciver
$args[4] - need value
$args[5] - fatigue mark
$args[6] - change values
*/
<<set _chanceButtonName = $args[0]>>
<<set _passageMark = $args[1]>>
<<set _chanceActor = $args[2]>>
<<set _chanceReciver = $args[3]>>
<<set _chanceNeedValue = $args[4]>>
<<set _fatigueMark = $args[5]>>
<<set _changeValues = $args[6]>>
<<run _jsonString = _chanceNeedValue.replace(/(\w+):/g, '"$1":')>>
<<run _chanceNeedValue = JSON.parse(_jsonString)>>
<<set _checkSexPref = _chanceNeedValue.CheckSexPref>>
<<set _chance = GetSuccessChance(_chanceActor, _chanceReciver, _chanceNeedValue, _fatigueMark)>>
<<include "CheckActivityPercent">>
<<if _checkSexPref == true>>
<<if _chanceReciver.checkSexPref(_chanceActor) == false>>
<<run _chance = Math.round(subtractPercentage(_chance, 90))>>
<</if>>
<</if>>
<<if _chanceReciver.attributes.submission.value > 0>>
<<run _chance *= (1 + 0.025 * _chanceReciver.attributes.submission.value)>>
<<run _chance = Math.round(_chance)>>
<</if>>
<<if _chance > 100>>
<<run _chance = 100>>
<</if>>
<<if _chance < 0>>
<<run _chance = 0>>
<</if>>
<<capture _chance _passageMark _changeValues>>
<div class="btn"><<button '_chanceButtonName [_chance\%]' _passageMark>><<set $chance = _chance>> _changeValues<</button>></div>
<</capture>>
<</widget>>
<<widget "CheckChance">>
<<set _SuccessPassage = _args[0]>>
<<set _FailedPassage = _args[1]>>
<<set _DoubleFailedPassage = _args[2]>>
<<set _BackPassage = _args[3]>>
<<set _eventName = _args[4]>>
<<set _additionalData = _args[5]>>
<<set _rejectEventName = "Reject " + _eventName>>
<<capture _eventName _rejectEventName>>
<<run _jsonString = _additionalData.replace(/(\w+):/g, '"$1":')>>
<<run _additionalData = JSON.parse(_jsonString)>>
<<if rollChance($chance) && $chance != 0>>
<<include _SuccessPassage>>
<<run $interactionNpc.dailyEvents.unregisterEvent($player.info.id, _rejectEventName)>>
<<run $interactionNpc.dailyEvents.registerEvent($player.info.id, _eventName, 1)>>
<<else>>
<<if $interactionNpc.dailyEvents.getOrRegisterEvent($player.info.id, _rejectEventName, 0) >= 1>>
<<include _DoubleFailedPassage>>
<<run $interactionNpc.dailyEvents.registerEvent($player.info.id, "Resentment", 1)>>
<<if _additionalData.createTwiceBackButton == true>>
<div class="padding-top">
<div class="btn"><<button "Back" _BackPassage>><</button>></div>
</div>
<</if>>
<<else>>
<<include _FailedPassage>>
<<if _additionalData.createBackButton == true>>
<div class="padding-top">
<div class="btn"><<button "Back" _BackPassage>><</button>></div>
</div>
<</if>>
<</if>>
<<run $interactionNpc.dailyEvents.registerEvent($player.info.id, _rejectEventName, 1)>>
<</if>>
<</capture>>
<<unset $chance>>
<</widget>>
<<widget "CheatUpdateStatsValue">>
<<set _stat = _args[0]>>
<<set _value = _args[1]>>
<<set _updatePassageName = _args[2]>>
<<capture _stat _value _updatePassageName>>
<<if _value > 0>>
<<run _stat.increase(_value)>>
<<else>>
<<run _stat.decrease(Math.abs(_value))>>
<</if>>
<<if _updatePassageName>>
<<include _updatePassageName>>
<</if>>
<</capture>>
<</widget>>
<<widget "StatsCheatButton">>
<<set _text = _args[0]>>
<<set _paramName = _args[1]>>
<<set _twoButtons = _args[2]>>
<<set _idInc = _paramName + "-increase-btn">>
<<set _id2Inc = _paramName + "-increase-btn2">>
<<set _idDec = _paramName + "-decrease-btn">>
<<set _id2Dec = _paramName + "-decrease-btn2">>
<<set _idValueText = _paramName + "-value_txt">>
<div class="row-stat-visual">
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual"><<print _text>></div>
<div class="surgery-container" style="justify-content: space-between;">
<div style="display: flex; flex-direction: row; gap: 10px;">
<<if _twoButtons>>
<div class="surgery-item" @id="_id2Dec"></div>
<</if>>
<div class="surgery-item" @id="_idDec"></div>
</div>
<div class="stat-visual-stat-visual" style="width: 65px;" @id="_idValueText"></div>
<div style="display: flex; flex-direction: row; gap: 10px;">
<div class="surgery-item" @id="_idInc"></div>
<<if _twoButtons>>
<div class="surgery-item" @id="_id2Inc"></div>
<</if>>
</div>
</div>
</div>
</div>
<</widget>>
<<widget "CheatsButtonUpdate">>
<<set _paramName = _args[0]>>
<<set _stat = _args[1]>>
<<set _updatePassageName = _args[2]>>
<<set _twoButtons = _args[3]>>
<<set _value1 = _args[4]>>
<<set _value2 = _args[5]>>
<<capture _stat _value1 _value2 _paramName _updatePassageName>>
<<set _idInc = "#" + _paramName + "-increase-btn">>
<<set _idDec = "#" + _paramName + "-decrease-btn">>
<<set _negativeValue1 = _value1 * -1>>
<<if _twoButtons>>
<<set _id2Inc = "#" + _paramName + "-increase-btn2">>
<<set _id2Dec = "#" + _paramName + "-decrease-btn2">>
<<set _negativeValue2 = _value2 * -1>>
<</if>>
<<capture _negativeValue2 _negativeValue1>>
<<if Math.trunc(_stat.value) != _stat.max>>
<<if _twoButtons>>
<<replace _id2Inc>><div class="btn" style="width: 45px;"><<button " +_value2 ">><<CheatUpdateStatsValue _stat _value2 _updatePassageName>><</button>></div><</replace>>
<</if>>
<<replace _idInc>><div class="btn" style="width: 45px;"><<button " +_value1 ">><<CheatUpdateStatsValue _stat _value1 _updatePassageName>><</button>></div><</replace>>
<<else>>
<<if _twoButtons>>
<<replace _id2Inc>><div class="btn non-interacting" style="width: 45px;"><<button " +_value2 ">><</button>></div><</replace>>
<</if>>
<<replace _idInc>><div class="btn non-interacting" style="width: 45px;"><<button " +_value1 ">><</button>></div><</replace>>
<</if>>
<<if Math.trunc(_stat.value) != _stat.min>>
<<if _twoButtons>>
<<replace _id2Dec>><div class="btn" style="width: 45px;"><<button " _negativeValue2 ">><<CheatUpdateStatsValue _stat _negativeValue2 _updatePassageName>><</button>></div><</replace>>
<</if>>
<<replace _idDec>><div class="btn" style="width: 45px;"><<button " _negativeValue1 ">><<CheatUpdateStatsValue _stat _negativeValue1 _updatePassageName>><</button>></div><</replace>>
<<else>>
<<if _twoButtons>>
<<replace _id2Dec>><div class="btn non-interacting" style="width: 45px;"><<button " _negativeValue2 ">><</button>></div><</replace>>
<</if>>
<<replace _idDec>><div class="btn non-interacting" style="width: 45px;"><<button " _negativeValue1 ">><</button>></div><</replace>>
<</if>>
<</capture>>
<</capture>>
<</widget>>
<<widget "DisplayCharStats">>
<<set _char = _args[0]>>
<<run _face = _char.body.face>>
<<run _breast = _char.body.breastSize>>
<<run _ass = _char.body.buttSize>>
<<run _fat = _char.body.fat>>
/*Stats */
<<run _attributes = _char.attributes>>
<<run _lockpick = _attributes.lockpick>>
<<run _hacker = _attributes.hacker>>
<<run _guns = _attributes.guns>>
<<run _meleeWeapons = _attributes.meleeWeapons>>
<<run _speech = _attributes.speech>>
<<run _performer = _attributes.performer>>
<<run _intelligence = _attributes.intelligence>>
<<run _corruption = _attributes.corruption>>
<<run _strength = _attributes.strength>>
<<run _vitality = _attributes.vitality>>
<<run _endurance = _attributes.endurance>>
<<run _dexterity = _attributes.dexterity>>
<<run _defense = _attributes.defense>>
/* Reputation */
<<run _photoModel = _char.info.reputation.photoModel>>
<<run _pornActor = _char.info.reputation.pornActer>>
<<run _nightclub = _char.info.reputation.nightclub>>
/* Body */
<<run _fat = _char.body.fat>>
<div class="padding-top">
<div class="container-stat-visual">
<p style="text-align: center;">Body</p>
<div class="row-stat-visual">
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Femininity</div>
<div class="stat-visual-stat-visual"><<print Math.trunc(_face.value)>>/_face.max</div>
</div>
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Breast</div>
<div class="stat-visual-stat-visual"><<print Math.trunc(_breast.value)>>/_breast.max</div>
</div>
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Butt</div>
<div class="stat-visual-stat-visual"><<print Math.trunc(_ass.value)>>/_ass.max</div>
</div>
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Weight</div>
<div class="stat-visual-stat-visual"><<print Math.trunc(_fat.value)>>/_fat.max</div>
</div>
</div>
</div>
</div>
<div class="padding-top">
<div class="container-stat-visual">
<p style="text-align: center;">Stats</p>
<div class="row-stat-visual">
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Lockpick</div>
<div class="stat-visual-stat-visual">_lockpick.value/_lockpick.max</div>
</div>
</div>
<div class="row-stat-visual">
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Guns</div>
<div class="stat-visual-stat-visual">_guns.value/_guns.max</div>
</div>
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Melee Weapons</div>
<div class="stat-visual-stat-visual">_meleeWeapons.value/_meleeWeapons.max</div>
</div>
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Speech</div>
<div class="stat-visual-stat-visual">_speech.value/_speech.max</div>
</div>
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Performer</div>
<div class="stat-visual-stat-visual">_performer.value/_performer.max</div>
</div>
</div>
<div class="row-stat-visual">
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Intelligence</div>
<div class="stat-visual-stat-visual">_intelligence.value/_intelligence.max</div>
</div>
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Corruption</div>
<div class="stat-visual-stat-visual">_corruption.value/_corruption.max</div>
</div>
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Strength</div>
<div class="stat-visual-stat-visual">_strength.value/_strength.max</div>
</div>
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Vitality</div>
<div class="stat-visual-stat-visual">_vitality.value/_vitality.max</div>
</div>
</div>
<div class="row-stat-visual">
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Endurance</div>
<div class="stat-visual-stat-visual">_endurance.value/_endurance.max</div>
</div>
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Dexterity</div>
<div class="stat-visual-stat-visual">_dexterity.value/_dexterity.max</div>
</div>
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Pain Threshold</div>
<div class="stat-visual-stat-visual">_defense.value/_defense.max</div>
</div>
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Hacker</div>
<div class="stat-visual-stat-visual">_hacker.value/_hacker.max</div>
</div>
</div>
</div>
</div>
<<if _char.info.isPlayer == true>>
<div class="padding-top">
<div class="container-stat-visual">
<p style="text-align: center;">Reputation</p>
<div class="row-stat-visual">
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Photo Model</div>
<div class="stat-visual-stat-visual"><<print Math.trunc(_photoModel.value)>>/_photoModel.max</div>
</div>
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Porn Actor</div>
<div class="stat-visual-stat-visual"><<print Math.trunc(_pornActor.value)>>/_pornActor.max</div>
</div>
<div class="stat-card-stat-visual">
<div class="stat-title-stat-visual">Nightclub</div>
<div class="stat-visual-stat-visual"><<print Math.trunc(_nightclub.value)>>/_nightclub.max</div>
</div>
</div>
</div>
</div>
<</if>>
<</widget>>
<<widget "ShowSurgery">>
<<set $surgeryChar = _args[0]>>
<<set $characterFaceType = new LimitedInt($surgeryChar.body.faceType.value, $surgeryChar.body.faceType.max, $surgeryChar.body.faceType.min)>>
<<goto "PlasticSurgery_Job">>
<</widget>>
<<widget "ShowCheats">>
<<include "InputCheatPassword">>
<<set $cheatsChar = _args[0]>>
<<set $characterFaceType = new LimitedInt($cheatsChar.body.faceType.value, $cheatsChar.body.faceType.max, $cheatsChar.body.faceType.min)>>
<</widget>>
<<widget "CreateQuest">>
<<set _quests = _args[0]>>
<<set _drawPanel = _args[1]>>
<<for _questItem range _quests>>
<<run addQuest(_questItem)>>
<</for>>
<<if _drawPanel>>
<<CreateQuestNotification _quests>>
<</if>>
<</widget>>
<<widget "CreateQuestNotification">>
<<set _quests = _args[0]>>
<<run createQuestNotificationPanel(_quests)>>
<</widget>>
<<widget "OpenShop">>
<<set $itemType = _args[0]>>
<<goto "Shop">>
<</widget>>
<<widget "TrainForExp">>
<<set $attribute = _args[0]>>
<<set _gainExp = 1 + $attribute.value>>
<<SpendTime 20>>
<<if $player.level.value != $player.level.max>>
<<run $player.exp.increase(_gainExp)>>
<<ChatMessage 'You gain _gainExp exp.'>>
<<if $player.exp.value == $player.exp.max>>
<<if $player.level.value != $player.level.max>>
<<run $player.exp.value = 0>>
<</if>>
<<if $player.exp.max < 200>>
<<run $player.exp._max += 5>>
<</if>>
<<run $player.level.increase(1)>>
<<set $skillpoints += 1>>
<<ChatMessage 'New level! You gain 1 skill point.'>>
<</if>>
<<else>>
<<ChatMessage 'You have reached the maximum level.'>>
<</if>>
<</widget>>
<<widget "LeaveInteractionSettings">>
<<unset $interactionNpc $indexNPC>>
<<set $gameSettings.allowSaves = true>>
<<set $canShowStatsBtn = true>>
<</widget>>
<<widget "LockSettings">>
<<set $gameSettings.allowSaves = false>>
<<set $canShowStatsBtn = false>>
<</widget>>
<<widget "WorkBtn">>
<<if $player.status.energy.value >= 25>>
<div class="btn" id="work-btn"><<button "Work" "FinalJob">><</button>></div>
<<else>>
<div class="btn non-interacting" id="work-btn"><<button "Work" "FinalJob">><</button>></div>
<</if>>
<<done>>
<<run addHoverTooltip('work-btn', 'cost: 25 energy. Income: (50-150)')>>
<</done>>
<</widget>>
<<widget "CharacterStatsView">>
<<set _characterForView = _args[0]>>
<<set _canTakeOffClothes = _args[1]>>
<div class="player-stats-view-btn-group">
<div class="player-stats-view-btn"><<button "Info">><<replace "#player-stats-view-content">><<DrawCharacterView _characterForView _canTakeOffClothes>><</replace>><</button>></div>
<div class="player-stats-view-btn"><<button "Stats">><<replace "#player-stats-view-content">><<DrawCharacterStats _characterForView _canTakeOffClothes>><</replace>><</button>></div>
<div class="player-stats-view-btn non-interacting"><<button "Sexual Experience">><<replace "#player-stats-view-content">><<include "PlayerStatsView_SexExp">><</replace>><</button>></div>
<<if _characterForView.info.isPlayer == true>>
<div class="player-stats-view-btn"><<button "Reputation">><<replace "#player-stats-view-content">><<DrawCharacterReputation _characterForView>><</replace>><</button>></div>
<<else>>
/* <div class="player-stats-view-btn"><<button "Relationships">><<replace "#player-stats-view-content">><<DrawCharacterRelations _characterForView>><</replace>><</button>></div> */
<</if>>
</div>
<br>
<div id="player-stats-view-content">
<<DrawCharacterView _args[0] _args[1]>>
</div>
<</widget>>
<<widget "DrawCharacterRelations">>
<<set _characterForView = _args[0]>>
<div class="padding-top"></div>
<div class="player-stats-view-container">
<table class="player-stats-view-table">
<thead>
<tr class="player-stats-view-tr">
<th class="player-stats-view-th">Name</th>
<th class="player-stats-view-th" style="width:60%;">Value</th>
</tr>
</thead>
<tbody>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">Friendship</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div class="player-stats-view-progress" id="char-friendship-progress"></div>
</div>
</td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">Love</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div
class="player-stats-view-progress" id="char-love-progress"></div>
</div>
</td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">Fear</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div
class="player-stats-view-progress" id="char-fear-progress"></div>
</div>
</td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">Sex</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div
class="player-stats-view-progress" id="char-sex-progress"></div>
</div>
</td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">Anger</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div
class="player-stats-view-progress" id="char-anger-progress"></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<<done>>
<<set _friendship = $player.getRelationship(_characterForView.info.id).metrics._friendship>>
<<set _love = $player.getRelationship(_characterForView.info.id).metrics._love>>
<<set _fear = $player.getRelationship(_characterForView.info.id).metrics._fear>>
<<set _sex = $player.getRelationship(_characterForView.info.id).metrics._sex>>
<<set _anger = $player.getRelationship(_characterForView.info.id).metrics._anger>>
<<run UpdateProgressBar("char-friendship-progress", _friendship.value, _friendship.max)>>
<<run UpdateProgressBar("char-love-progress", _love.value, _love.max)>>
<<run UpdateProgressBar("char-fear-progress", _fear.value, _fear.max)>>
<<run UpdateProgressBar("char-sex-progress", _sex.value, _sex.max)>>
<<run UpdateProgressBar("char-fear-progress", _anger.value, _anger.max)>>
<</done>>
<</widget>>
<<widget "DrawCharacterView">>
<<set _characterForView = _args[0]>>
<<set _canTakeOffClothes = _args[1]>>
<<if _characterForView.info.isPlayer == true>>
Your name is <span class="green-text">_characterForView.info.firstName _characterForView.info.secondName</span>. You are <span class="green-text">_characterForView.info.age.value</span> years old <span class="green-text"><<print _characterForView.gender()>></span>.
<<else>>
<<set _relation = _characterForView.getRelationship($player.info.id).relation>>
<<set _relationColor = getRelationshipColor(_relation)>>
<<set _relationMark = Relations[_relation]>>
<span id="relationText">
Relationship:
<span id="relationValue"><<print Capitalize(_relationMark.label)>></span>
</span>
<<done>>
<<run $('#relationValue').css('color', _relationColor)>>
<</done>>
<br>
<<print Capitalize(_characterForView.pronounHisHer())>> name is <span class="green-text">_characterForView.info.firstName _characterForView.info.secondName</span>.
<<print _characterForView.pronoun()>> is <span class="green-text">_characterForView.info.age.value</span> years old <span class="green-text"><<print _characterForView.gender()>></span>.
<</if>>
<br>
<<if _characterForView.info.isPlayer == true>>
You have a
<<else>>
<<print _characterForView.pronoun()>> have a
<</if>>
<<if _characterForView.clothes.hasClothingType(1) == false && _characterForView.clothes.hasClothingType(2) == false>>
__<<link _characterForView.getBreastText()>>
<<run Dialog.setup(_characterForView.getBreastText())>>
<<run Dialog.wiki(_characterForView.getBreastImage())>>
<<run Dialog.open()>>
<</link>>__
<<else>>
<span style="color: #fff;"><<print _characterForView.getBreastText()>></span>
<<if _characterForView.clothes.hasClothingType(0) == false && _characterForView.clothes.hasClothingType(3) == false>>
<<if _characterForView.info.isPlayer == true>>
under your clothes
<<else>>
under <<print _characterForView.pronounHisHer().toLowerCase()>> clothes
<</if>>
<</if>>
<</if>>
and
<<if _characterForView.clothes.hasClothingType(0) == false && _characterForView.clothes.hasClothingType(3) == false>>
__<<link _characterForView.getButtText()>>
<<run Dialog.setup(_characterForView.getButtText())>>
<<run Dialog.wiki(_characterForView.getAssImage())>>
<<run Dialog.open()>>
<</link>>__
<<else>>
<span class="green-text"><<print _characterForView.getButtText()>></span>
<<if _characterForView.info.isPlayer == true>>
under your clothes
<<else>>
under <<print _characterForView.pronounHisHer().toLowerCase()>> clothes
<</if>>
<</if>>
<<include "CharacterWearingDraw">>
<<DrawCharacterBodyStats _characterForView _canTakeOffClothes>>
<<if _characterForView.info.isPlayer == false>>
<<DrawCharacterRelations _characterForView>>
<</if>>
<</widget>>
<<widget "DrawCharacterBodyStats">>
<<set _characterForView = _args[0]>>
<<set _canTakeOffClothes = _args[1]>>
<div class="padding-top"></div>
<div class="player-stats-view-container">
<table class="player-stats-view-table">
<thead>
<tr class="player-stats-view-tr">
<th class="player-stats-view-th">Name</th>
<th class="player-stats-view-th" style="width:60%;">Value</th>
</tr>
</thead>
<tbody>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">Feminization</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div class="player-stats-view-progress" id="char-feminization-progress"></div>
</div>
</td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">Breast size</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div
class="player-stats-view-progress" id="char-breast-progress"></div>
</div>
</td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td"> Butt Size</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div
class="player-stats-view-progress" id="char-butt-progress"></div>
</div>
</td>
</tr>
<<if _characterForView.genitalia() == "Penis">>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">Penis Size</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div class="player-stats-view-progress" id="char-penis-progress"></div>
</div>
</td>
</tr>
<</if>>
</tbody>
</table>
</div>
<<done>>
<<run UpdateProgressBar("char-feminization-progress", _characterForView.body.face.value, _characterForView.body.face.max)>>
<<run UpdateProgressBar("char-breast-progress", _characterForView.body.breastSize.value, _characterForView.body.breastSize.max)>>
<<run UpdateProgressBar("char-butt-progress", _characterForView.body.buttSize.value, _characterForView.body.buttSize.max)>>
<<if _characterForView.genitalia() == "Penis">>
<<run UpdateProgressBar("char-penis-progress", _characterForView.body.penisSize.value, _characterForView.body.penisSize.max)>>
<</if>>
<</done>>
<</widget>>
<<widget "DrawCharacterStats">>
<div class="player-stats-view-container">
<table class="player-stats-view-table">
<thead>
<tr class="player-stats-view-tr">
<th class="player-stats-view-th">Name</th>
<th class="player-stats-view-th">Progress to Next Level</th>
<th class="player-stats-view-th">Level</th>
</tr>
</thead>
<tbody>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">
<span
class="player-stats-view-tooltip"
data-tooltip="Determines the amount of damage you deal in combat.">
Strength
</span>
</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div
class="player-stats-view-progress"
id="char-strength-progress"
></div>
</div>
</td>
<td class="player-stats-view-td" id="char-strength-value"></td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">
<span
class="player-stats-view-tooltip"
data-tooltip="Determines your maximum health points.">
Vitality
</span>
</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div
class="player-stats-view-progress"
id="char-vitality-progress"
></div>
</div>
</td>
<td class="player-stats-view-td" id="char-vitality-value"></td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">
<span
class="player-stats-view-tooltip"
data-tooltip="Determines your maximum energy points.">
Endurance
</span>
</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div
class="player-stats-view-progress"
id="char-endurance-progress"
></div>
</div>
</td>
<td class="player-stats-view-td" id="char-endurance-value"></td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">
<span
class="player-stats-view-tooltip"
data-tooltip="Increases your chance to dodge enemy attacks.">
Dexterity
</span>
</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div
class="player-stats-view-progress"
id="char-dexterity-progress"
></div>
</div>
</td>
<td class="player-stats-view-td" id="char-dexterity-value"></td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">
<span
class="player-stats-view-tooltip"
data-tooltip="Reduces the amount of damage you take in combat.">
Defense
</span>
</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div
class="player-stats-view-progress"
id="char-defense-progress"
></div>
</div>
</td>
<td class="player-stats-view-td" id="char-defense-value"></td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">
<span
class="player-stats-view-tooltip"
data-tooltip="(not yet implemented)">
Corruption
</span>
</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div
class="player-stats-view-progress"
id="char-corruption-progress"
></div>
</div>
</td>
<td class="player-stats-view-td" id="char-corruption-value"></td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">
<span
class="player-stats-view-tooltip"
data-tooltip="Influences your character's tendency to engage in sexual activities.">
Lust
</span>
</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div
class="player-stats-view-progress"
id="char-lust-progress"
></div>
</div>
</td>
<td class="player-stats-view-td" id="char-lust-value"></td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">
<span
class="player-stats-view-tooltip"
data-tooltip="Determines how long your character can engage in sexual activities.">
Sex Stamina
</span>
</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div
class="player-stats-view-progress"
id="char-sexStamina-progress"
></div>
</div>
</td>
<td class="player-stats-view-td" id="char-sexStamina-value"></td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">
<span
class="player-stats-view-tooltip"
data-tooltip="Determines your ability to influence others and affects your preferred position in sexual encounters.">
Dominance
</span>
</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div
class="player-stats-view-progress"
id="char-dominance-progress"
></div>
</div>
</td>
<td class="player-stats-view-td" id="char-dominance-value"></td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">
<span
class="player-stats-view-tooltip"
data-tooltip="This parameter determines how suggestible an NPC is. Each submission level an NPC has increases the success chance of any action by 2.5%.">
Submission
</span>
</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div
class="player-stats-view-progress"
id="char-submission-progress"
></div>
</div>
</td>
<td class="player-stats-view-td" id="char-submission-value"></td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">
<span
class="player-stats-view-tooltip"
data-tooltip="Increases the amount of experience points you gain.">
Intelligence
</span>
</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div
class="player-stats-view-progress"
id="char-intelligence-progress"
></div>
</div>
</td>
<td class="player-stats-view-td" id="char-intelligence-value"></td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">
<span
class="player-stats-view-tooltip"
data-tooltip="Improves your success rate when interacting with non-player characters (NPCs).">
Speech
</span>
</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div
class="player-stats-view-progress"
id="char-speech-progress"
></div>
</div>
</td>
<td class="player-stats-view-td" id="char-speech-value"></td>
</tr>
/* <tr class="player-stats-view-tr">
<td class="player-stats-view-td">
<span
class="player-stats-view-tooltip"
data-tooltip="Description">
Performer
</span>
</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div
class="player-stats-view-progress"
id="char-performer-progress"
></div>
</div>
</td>
<td class="player-stats-view-td" id="char-performer-value">2</td>
</tr>
*/
</tbody>
</table>
</div>
<<done>>
<<run UpdateProgressBar("char-strength-progress", _characterForView.progression.strength.value, _characterForView.progression.strength.max)>>
<<run UpdateProgressBar("char-vitality-progress", _characterForView.progression.vitality.value, _characterForView.progression.vitality.max)>>
<<run UpdateProgressBar("char-endurance-progress", _characterForView.progression.endurance.value, _characterForView.progression.endurance.max)>>
<<run UpdateProgressBar("char-dexterity-progress", _characterForView.progression.dexterity.value, _characterForView.progression.dexterity.max)>>
<<run UpdateProgressBar("char-defense-progress", _characterForView.progression.defense.value, _characterForView.progression.defense.max)>>
<<run UpdateProgressBar("char-corruption-progress", _characterForView.progression.corruption.value, _characterForView.progression.corruption.max)>>
<<run UpdateProgressBar("char-lust-progress", _characterForView.progression.lust.value, _characterForView.progression.lust.max)>>
<<run UpdateProgressBar("char-sexStamina-progress", _characterForView.progression.sexStamina.value, _characterForView.progression.sexStamina.max)>>
<<run UpdateProgressBar("char-dominance-progress", _characterForView.progression.dominance.value, _characterForView.progression.dominance.max)>>
<<run UpdateProgressBar("char-submission-progress", _characterForView.progression.submission.value, _characterForView.progression.submission.max)>>
<<run UpdateProgressBar("char-intelligence-progress", _characterForView.progression.intelligence.value, _characterForView.progression.intelligence.max)>>
<<run UpdateProgressBar("char-speech-progress", _characterForView.progression.speech.value, _characterForView.progression.speech.max)>>
<<run DisplayText("char-strength-value", _characterForView.attributes.strength.value)>>
<<run DisplayText("char-vitality-value", _characterForView.attributes.vitality.value)>>
<<run DisplayText("char-endurance-value", _characterForView.attributes.endurance.value)>>
<<run DisplayText("char-dexterity-value", _characterForView.attributes.dexterity.value)>>
<<run DisplayText("char-defense-value", _characterForView.attributes.defense.value)>>
<<run DisplayText("char-corruption-value", _characterForView.attributes.corruption.value)>>
<<run DisplayText("char-lust-value", _characterForView.attributes.lust.value)>>
<<run DisplayText("char-sexStamina-value", _characterForView.attributes.sexStamina.value)>>
<<run DisplayText("char-dominance-value", _characterForView.attributes.dominance.value)>>
<<run DisplayText("char-submission-value", _characterForView.attributes.submission.value)>>
<<run DisplayText("char-intelligence-value", _characterForView.attributes.intelligence.value)>>
<<run DisplayText("char-speech-value", _characterForView.attributes.speech.value)>>
<</done>>
<</widget>>
<<widget "DrawCharacterReputation">>
<<set _characterForView = _args[0]>>
<div class="padding-top"></div>
<div class="player-stats-view-container">
<table class="player-stats-view-table">
<thead>
<tr class="player-stats-view-tr">
<th class="player-stats-view-th">Name</th>
<th class="player-stats-view-th" style="width:60%;">Value</th>
</tr>
</thead>
<tbody>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">Fashion Model</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div class="player-stats-view-progress" id="char-fashion-progress"></div>
</div>
</td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">Porn actor</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div class="player-stats-view-progress" id="char-porn-progress"></div>
</div>
</td>
</tr>
<tr class="player-stats-view-tr">
<td class="player-stats-view-td">Nightclub</td>
<td class="player-stats-view-td">
<div class="player-stats-view-progress-bar">
<div class="player-stats-view-progress" id="char-nightclub-progress"></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<<done>>
<<run UpdateProgressBar("char-fashion-progress", _characterForView.info.reputation.photoModel.value, _characterForView.info.reputation.photoModel.max)>>
<<run UpdateProgressBar("char-porn-progress", _characterForView.info.reputation.pornActer.value, _characterForView.info.reputation.pornActer.max)>>
<<run UpdateProgressBar("char-nightclub-progress", _characterForView.info.reputation.nightclub.value, _characterForView.info.reputation.nightclub.max)>>
<</done>>
<</widget>>
<<widget "DominateTrainingShowVideo">>
<<set _domGender = _args[0]>>
<<set _subGender = _args[1]>>
<<set _poseName = _args[2]>>
<<set _unionGenderDom = _args[3]>>
<<set _unionGenderSub = _args[4]>>
<<set _NonSecondPartner = _args[5]>>
<<if _unionGenderDom && (_domGender == "Female" || _domGender == "Shemale")>>
<<set _domGender = "Female_Shemale">>
<</if>>
<<if _unionGenderSub && (_subGender == "Female" || _subGender == "Shemale")>>
<<set _subGender = "Female_Shemale">>
<</if>>
<<if _NonSecondPartner == true>>
<<set _videoLink = "Media\\Sex\\Training\\" + _poseName + "\\" + _subGender + "\\0.mp4">>
<<else>>
<<set _videoLink = "Media\\Sex\\Training\\" + _poseName + "\\" + _domGender + "\\" + _subGender + "\\0.mp4">>
<</if>>
<<Video _videoLink>>
<</widget>>
<<widget "SetCharProgression">>
<<set _progressionChar = _args[0]>>
<<set _progressionMetric = _args[1]>>
<<set _progressionValue = _args[2]>>
<<set _drawMessage = _args[3]>>
<<run _capitalizeAttributeName = Capitalize(_progressionMetric)>>
<<run _attributeBefore = _progressionChar.progression[_progressionMetric].value>>
/* <<run console.log("Before", _progressionChar, _progressionMetric)>> */
<<set _attribute = _progressionChar.attributes[_progressionMetric]>>
<<set _progression = _progressionChar.progression[_progressionMetric]>>
<<if _progressionValue > 0>>
<<if _drawMessage == true>>
<<ChatMessage '_capitalizeAttributeName exp increased by _progressionValue'>>
<</if>>
<<include "Increase_XP_Attribute">>
<<else>>
<<set _progressionValue = Math.abs(_progressionValue)>>
<<if _drawMessage == true>>
<<ChatMessage '_capitalizeAttributeName exp decreased by _progressionValue'>>
<</if>>
<<include "Decrease_XP_Attribute">>
<</if>>
<<run _attributeAfter = _progressionChar.progression[_progressionMetric].value>>
/* <<run console.log("Before:", _attributeBefore, "After", _attributeAfter, _progressionMetric)>> */
<<if _progressionMetric == "sexStamina">>
<<set _progressionChar.status.potency._max = _progressionChar.attributes.sexStamina.value>>
<</if>>
<</widget>>
<<widget "LocationEvent">>
<<set _eventName = _args[0]>>
<<set _targetLocation = _args[1]>>
<<set _eventType = _args[2]>>
<<set _eventIcon = _args[3]>>
<<if _eventIcon != undefined>>
<<set _fullName = "<img style='border-color: " + _charColor + "' class='avatar-list' @src='_eventIcon' alt='Avatar'><p style='color: " + _charColor + "'>_eventName</p>">>
<<else>>
<<set _fullName = "<p style='color: " + _charColor + "'>_eventName</p>">>
<</if>>
<<append "#character-grid">>
<<set _eventId = "event-btn-" + _eventName>>
<<set _eventSelector = "#" + _eventId>>
<<capture _eventId _eventSelector _targetLocation _eventType>>
<div class="btn btn--tw-link" @id='_eventId'>
<<if _eventType == "transition">>
<<button _fullName _targetLocation>><</button>>
<<elseif _eventType == "include">>
<<button _fullName>><<include _targetLocation>><<remove _eventSelector>><</button>>
<</if>>
</div>
<</capture>>
<</append>>
<</widget>>
<<widget "PoliceChecker">>
<<set _playerIsNaked = $player.clothes.IndecentlyDressed($player.gender())>>
<<set _LustCharacters = $Characters.filter(c => !c.info.isPlayer && c.attributes.lust.value >= 4 && c.info.currentLocation == $player.info.currentLocation)>>
<<if _LustCharacters.length > 0 && _playerIsNaked && Random(0,100) > 60>>
<<set $randomIndex = Random(0, _LustCharacters.length - 1)>>
<<set $interactionNpc = _LustCharacters[$randomIndex]>>
<<set $indexNPC = $Characters.indexOf($interactionNpc)>>
<<LockSettings>>
<<goto "NakedLust_Interaction">>
<<elseif $playerInitFight > 0 && $dayFight != $dateTime.day>>
<<goto "PoliceFightArrest">>
<<elseif _playerIsNaked && $policeDayPass !== true>>
<<goto "PoliceOfficerTalk_Naked">>
<</if>>
<</widget>>
<<widget "RandomEvent">>
<<set _location = _args[0]>>
<<if rollChance(18)>>
<<if _location == "Campus">>
<<set $locationEventType = "Media\\Events\\Street\\LocEvents\\" + Random(0, 1) + ".mp4">>
<<done>><<LocationEvent 'Event' 'LocationEventView' "transition" "Media\\Other\\Notice_Event.png">><</done>>
<<elseif _location == "Park">>
<<set $locationEventType = "Media\\Events\\Park\\LocEvents\\" + Random(0, 5) + ".mp4">>
<<done>><<LocationEvent 'Event' 'LocationEventView' "transition" "Media\\Other\\Notice_Event.png">><</done>>
<</if>>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<Video $locationEventType>>
<<ChatMessage 'You notice something strange.'>>
<div class="btn padding-top"><<button "Continue" $player.info.currentLocation>><<unset $locationEventType>><</button>></div>
<</nobr>><<nobr>>
<<set _clothItemsCount = 0>>
<<set _canTakeClothOff = true>>
<br>
<<if _characterForView.clothes.clothingItems.size > 0>>
<<set _isHasCloth = false>>
<<if _characterForView.info.isPlayer == true>>
You're wearing:
<<else>>
<<print _characterForView.pronoun()>> is wearing:
<</if>>
<<for _i = 0; _i <= 8; _i++>>
<<capture _i>>
<<if _characterForView.clothes.hasClothingType(_i)>>
<<if (_i == 0 && _characterForView.clothes.hasClothingType(3)) || (_i == 1 && _characterForView.clothes.hasClothingType(2))>>
<<continue>>
<</if>>
<<if _isHasCloth == true>>
,
<</if>>
<<set _clothItemsCount += 1>>
<<if _clothItemsCount == 3>>
<br>
<</if>>
<<set _isHasCloth = true>>
__<<link _characterForView.clothes.getFirstClothingItemByType(_i).name>>
<<run Dialog.setup(_characterForView.clothes.getFirstClothingItemByType(_i).name)>>
<<run Dialog.wiki(_characterForView.clothes.getFirstClothingItemByType(_i).getImg())>>
<<run Dialog.open();>>
<</link>>__
<<if _canTakeOffClothes>>
<<capture _i>>
<<if _characterForView.info.isPlayer == true>>
__<<link " (take off)">>
<<run _characterForView.takeOffClothing(_characterForView.clothes.getFirstClothingItemByType(_i))>>
<<run Dialog.close()>>
<<run Dialog.setup("Info")>>
<<run Dialog.wiki('<<CharacterStatsView _characterForView _canTakeOffClothes>>')>>
<<run Dialog.open();>>
<</link>>__
<<else>>
__<<link " (take off)" "TakeOff_clothes">>
<<run Dialog.close()>>
<<set $clothID = _i>>
<</link>>__
<</if>>
<</capture>>
<</if>>
<</if>>
<</capture>>
<</for>>
<</if>>
<</nobr>><<nobr>>
<<set _levelIsIncrease = false>>
<<set _xpGain = _progressionValue>>
<<run
while (_xpGain > 0 && (_attribute.value < _attribute.max || (_progressionMetric == "sexStamina" && _attribute.value < 10))) {
let xpNeeded = _progression.max - _progression.value;
let portion = Math.min(_xpGain, xpNeeded);
_progression.increase(portion);
_xpGain -= portion;
if (_progression.value === _progression.max && _attribute.value < _attribute.max) {
_attribute.increase(1);
if (_attribute.value < _attribute.max){
_progression.value = 0;
_progression._max += 20;
}
_levelIsIncrease = true;
}
}
>>
<<if _levelIsIncrease>>
<<ChatMessage '_capitalizeAttributeName level increased'>>
<</if>>
<</nobr>><<nobr>>
<<set _levelIsDecrease = false>>
<<run _xpReduce = _progressionValue>>
<<run
while (_xpReduce > 0 && _attribute.value != _attribute.min) {
if (_progression.value > 0) {
let portion = Math.min(_xpReduce, _progression.value);
_progression.decrease(portion);
_xpReduce -= portion;
} else {
_attribute.decrease(1);
_levelIsDecrease = true;
_progression._max -= 20;
if (_progression._max < 0) _progression._max = 0;
_progression.value = _progression._max;
}
}
if (_xpReduce > 0 && _attribute.value === _attribute.min) {
_progression.value = 0;
}
>>
<<if _levelIsDecrease>>
<<ChatMessage '_capitalizeAttributeName level decreased'>>
<</if>>
<</nobr>><<nobr>>
<<include "UpdateAll">>
<<set _incomeMoney = Random(70, 200)>>
<<ChatMessage 'You received _incomeMoney \$'>>
<<set $player.money += _incomeMoney>>
<<SpendEnergy $player 20>>
<<SpendTimeWithoutUpdate 30>>
<div class="padding-top">
<div class="btn"><<button "Continue" $player.info.currentLocation>><<LeaveInteractionSettings>><</button>></div>
</div>
<</nobr>><<nobr>>
<<script>>
Dialog.setup("Cheats");
Dialog.wiki(`
<div class="cheat-wrapper">
<div class="cheat-form-container">
<div class="cheat-input-group">
<input id="passwordInput" type="text" class="cheat-input" placeholder=" " />
<label for="passwordInput" class="cheat-label-name">Enter access code</label>
</div>
<button onclick="DevEng(document.getElementById('passwordInput').value)" id="submitPassword" class="cheat-btn">Submit</button>
<a href="https://www.patreon.com/c/Viceburg" target="_blank">
<img
src="Media/Other/patreon-banner.png"
alt="Patreon"
class="patreon-logo"
/>
</a>
</div>
</div>
`);
Dialog.open();
<</script>>
<</nobr>><<nobr>>
<<switch _chanceButtonName>>
<<case "Hug">>
<<if _chanceReciver.behavior.preferences.hug == "negative">>
<<run _chance = Math.round(subtractPercentage(_chance, 20))>>
<<elseif _chanceReciver.behavior.preferences.hug == "positive">>
<<run _chance = Math.round(increasePercentage(_chance, 20))>>
<</if>>
<<case "Flirt">>
<<if _chanceReciver.behavior.preferences.flirt == "negative">>
<<run _chance = Math.round(subtractPercentage(_chance, 20))>>
<<elseif _chanceReciver.behavior.preferences.flirt == "positive">>
<<run _chance = Math.round(increasePercentage(_chance, 20))>>
<</if>>
<<case "Dirty talk">>
<<if _chanceReciver.behavior.preferences.dirtyTalk == "negative">>
<<run _chance = Math.round(subtractPercentage(_chance, 20))>>
<<elseif _chanceReciver.behavior.preferences.dirtyTalk == "positive">>
<<run _chance = Math.round(increasePercentage(_chance, 20))>>
<</if>>
<</switch>>
<</nobr>>