|
@@ -63,15 +63,16 @@ end
|
|
|
if $ARGS[0] = 'initiate':
|
|
|
gs 'boystat', $ARGS[1]
|
|
|
|
|
|
- if booty_call_invite[$boy] = daystart and npc_last_sex[$boy] ! daystart and npc_no_booty_call[$boy] ! daystart:
|
|
|
+ if booty_call_invite[$boy] = daystart and npc_last_booty_call[$boy] ! daystart:
|
|
|
gt 'booty_call_start', 'invited_start'
|
|
|
- elseif npc_start_free_time[$boy] > hour and hour < npc_end_free_time[$boy] and npc_last_sex[$boy] ! daystart and npc_no_booty_call[$boy] ! daystart:
|
|
|
+ elseif npc_start_free_time[$boy] >= hour and hour <= npc_end_free_time[$boy] and npc_last_booty_call[$boy] ! daystart and npc_no_booty_call[$boy] ! daystart:
|
|
|
gt 'booty_call_start', 'uninvited_start'
|
|
|
else
|
|
|
gs 'booty_call_start', 'neighborhood_image'
|
|
|
'You knock on <<$npc_firstname[$boy]>>''s door but there is no answer.'
|
|
|
act'Leave':gt $loc
|
|
|
end
|
|
|
+ npc_last_booty_call[$boy] = daystart
|
|
|
end
|
|
|
|
|
|
|
|
@@ -94,14 +95,22 @@ if $ARGS[0] = 'uninvited_start':
|
|
|
act'I was in the neighborhood':
|
|
|
cla & *nl
|
|
|
'"Hey," you smile at <<$npc_firstname[$boy]>> who blinks in surprise. "I was in the neighborhood and I started thinking about you, wondering if you wanted to fool around some...?"'
|
|
|
- '"You couldn''t have called first?"'
|
|
|
- 'You shrug.'
|
|
|
- '"Wanted to surprise you. So am I coming in or what?"'
|
|
|
+ if npc_booty_call[$boy] = daystart:
|
|
|
+ '"I was just about to text you," he grins.'
|
|
|
+ 'So am I coming in or what?" you grin back.'
|
|
|
+ else
|
|
|
+ '"You couldn''t have called first?"'
|
|
|
+ 'You shrug.'
|
|
|
+ '"Wanted to surprise you. So am I coming in or what?"'
|
|
|
+ end
|
|
|
+
|
|
|
if rand(1,10) < npc_sexdrive[$boy]:
|
|
|
if npc_humor[$boy] = 2 and npc_cum_pref[$boy] = 'creampie':
|
|
|
'"I''m the only one who''s gonna be coming inside," he says, leering at your ass as he steps aside to let you in.'
|
|
|
elseif npc_humor[$boy] = 2 and npc_cum_pref[$boy] = 'mouth':
|
|
|
'"I''m the only one who''s gonna be coming inside," he says, leering at your ass as he steps aside to let you in. "In your mouth that is."'
|
|
|
+ elseif npc_booty_call[$boy] = daystart:
|
|
|
+ '"As long as those clothes are coming off in the next 10 seconds," he says, leering at your ass as he steps aside to let you in.'
|
|
|
else
|
|
|
'"Well I won''t say no to a free fuck," he smirks, stepping aside to let you in and leering at your ass as you walk past.'
|
|
|
end
|
|
@@ -113,9 +122,9 @@ if $ARGS[0] = 'uninvited_start':
|
|
|
|
|
|
act'Surprise!':
|
|
|
cla & *nl
|
|
|
- '"Surprise!" you shout gleefully at a startled <<$npc_firstname[$boy]>>. "Just happened to be walking by and I thought I might drop in, see if you wanted to fool around?" You grin at him, bouncing your eyebrows suggestively.'
|
|
|
- '"Well I won''t say no if that''s what you want," he smirks, stepping aside to let you in and leering at your ass as you walk past.'
|
|
|
if rand(1,10) < npc_sexdrive[$boy]:
|
|
|
+ '"Surprise!" you shout gleefully at a startled <<$npc_firstname[$boy]>>. "Just happened to be walking by and I thought I might drop in, see if you wanted to fool around?" You grin at him, bouncing your eyebrows suggestively.'
|
|
|
+ '"Well I won''t say no if that''s what you want," he smirks, stepping aside to let you in and leering at your ass as you walk past.'
|
|
|
act'Go to the bedroom':gt 'booty_call_start', 'undress'
|
|
|
else
|
|
|
gs 'booty_call_start', 'uninvited_deny'
|
|
@@ -124,10 +133,10 @@ if $ARGS[0] = 'uninvited_start':
|
|
|
|
|
|
act'I need a good fuck':
|
|
|
cla & *nl
|
|
|
- '<<$npc_firstname[$boy]>> stands there startled as you step forward, putting your hand on his chest.'
|
|
|
- '"I need a good fuck and I need it right now," you say.'
|
|
|
- 'A moment passes with you staring into his eyes with a smouldering gaze before he drags you inside, slamming the door behind you.'
|
|
|
if rand(1,10) < npc_sexdrive[$boy]:
|
|
|
+ '<<$npc_firstname[$boy]>> stands there startled as you step forward, putting your hand on his chest.'
|
|
|
+ '"I need a good fuck and I need it right now," you say.'
|
|
|
+ 'A moment passes with you staring into his eyes with a smouldering gaze before he drags you inside, slamming the door behind you.'
|
|
|
act'Go to the bedroom':gt 'booty_call_start', 'undress'
|
|
|
else
|
|
|
gs 'booty_call_start', 'uninvited_deny'
|
|
@@ -414,12 +423,12 @@ end
|
|
|
if $ARGS[0] = 'generous_initiative':
|
|
|
*nl
|
|
|
!! cunnilingus or nipple play
|
|
|
- if rand(0,1) = 1 or npc_pussyeater[$boy] = 1:
|
|
|
+ if (rand(0,1) = 1 or npc_pussyeater[$boy] = 1) and booty_call['sensitive_cuni'] ! 1:
|
|
|
!! cunnilingus
|
|
|
if booty_call['start_shower'] = 1:
|
|
|
'<<$npc_firstname[$boy]>> drags you into his bedroom, your hair still wet from the shower, and shoves you backwards onto the bed kneeling between your legs.'
|
|
|
else
|
|
|
- 'As soon as the last of it is gone, <<$npc_firstname[$boy]>> shoves you backwards onto onto the bed and kneels between your legs.'
|
|
|
+ '<<$npc_firstname[$boy]>> shoves you backwards onto onto the bed begins laying a trail of kisses, heading down between your legs.'
|
|
|
end
|
|
|
gs 'booty_call_start', 'kuni_start'
|
|
|
else
|
|
@@ -427,7 +436,7 @@ if $ARGS[0] = 'generous_initiative':
|
|
|
if booty_call['start_shower'] = 1:
|
|
|
'<<$npc_firstname[$boy]>> drags you into his bedroom and shoves you backwards onto onto the bed, starting a trail of kisses up your wet stomach, towards your breasts.'
|
|
|
else
|
|
|
- 'As soon as the last of it is gone, <<$npc_firstname[$boy]>> shoves you backwards onto onto the bed and begins leaving a new trail of kisses up your stomach, towards your breasts.'
|
|
|
+ '<<$npc_firstname[$boy]>> shoves you backwards onto onto the bed and begins leaving a new trail of kisses up your stomach, towards your breasts.'
|
|
|
end
|
|
|
act'Continue':gs 'booty_call_start', 'nipple_play'
|
|
|
end
|
|
@@ -600,6 +609,7 @@ if $ARGS[0] = 'kuni_start':
|
|
|
if booty_call['cuni_orgasm'] >= 3:
|
|
|
act'Too sensitive':
|
|
|
cla & *nl
|
|
|
+ booty_call['sensitive_cuni'] = 1
|
|
|
'"You''ve eaten me out too many times today already," you say with a wry smile. "My pussy is too sensitive to let you down there again."'
|
|
|
'"Oh. Well..." <<$npc_firstname[$boy]>> smirks back at you smugly.'
|
|
|
gs 'booty_call_start', 'cuni_alternatives'
|
|
@@ -634,9 +644,9 @@ if $ARGS[0] = 'cuni_alternatives':
|
|
|
'"That could be nice," he smiles, leaning back.'
|
|
|
gs 'booty_call_start', 'bj_dom1'
|
|
|
end
|
|
|
- if stat['think_virgin'] = 1:
|
|
|
+ if stat['think_virgin'] = 1 and booty_call['fuck_count'] = 0:
|
|
|
act'You can take my virginity':gt'booty_call_virgin', 'start2'
|
|
|
- else
|
|
|
+ elseif booty_call['fuck_count'] = 0:
|
|
|
act'We could just skip to fucking?':
|
|
|
cla & *nl
|
|
|
'"We could just get right to fucking?"'
|
|
@@ -645,6 +655,15 @@ if $ARGS[0] = 'cuni_alternatives':
|
|
|
gs 'booty_call_condoms', 'condoms'
|
|
|
gs 'booty_call_sex', 'position_change'
|
|
|
end
|
|
|
+ else
|
|
|
+ act'We could fuck again?':
|
|
|
+ cla & *nl
|
|
|
+ '"How about you just fuck me again?" you ask'
|
|
|
+ '"That sounds good."'
|
|
|
+ booty_call['position_choose'] = 1
|
|
|
+ gs 'booty_call_condoms', 'condoms'
|
|
|
+ gs 'booty_call_sex', 'position_change'
|
|
|
+ end
|
|
|
end
|
|
|
end
|
|
|
|
|
@@ -777,7 +796,7 @@ if $ARGS[0] = 'pussy_lick_loop':
|
|
|
if booty_call['consecutive_cuni_orgasm'] = 0:
|
|
|
'But <<$npc_firstname[$boy]>> is relentless. Even as your climax winds down, he doesn''t stop, continuing to eat you out.'
|
|
|
end
|
|
|
- if booty_call['cuni_orgasm'] < 5:
|
|
|
+ if booty_call['consecutive_cuni_orgasm'] < 4:
|
|
|
act'Come again':
|
|
|
cla & *clr
|
|
|
pcs_horny = 90
|
|
@@ -807,13 +826,14 @@ if $ARGS[0] = 'pussy_lick_loop':
|
|
|
cla & *clr
|
|
|
!! IMAGE HERE
|
|
|
'He tries to dive right back in but you put your hand on his head and push him away from your pussy.'
|
|
|
- '"Wait, stop!" He looks up at you with curiousity.'
|
|
|
+ '"Wait, stop!" He looks up at you with curiosity.'
|
|
|
'"This isn''t the only thing I want to do today," you say.'
|
|
|
gs 'booty_call_sex', 'sex_start'
|
|
|
end
|
|
|
end
|
|
|
end
|
|
|
gs 'booty_call_start', 'cuni_too_sensitive'
|
|
|
+ gs 'booty_call_sex', 'sex_start'
|
|
|
end
|
|
|
|
|
|
if $ARGS[0] = 'cuni_too_sensitive':
|
|
@@ -853,13 +873,13 @@ if $ARGS[0] = 'nipple_play':
|
|
|
'<<$npc_firstname[$boy]>> leans forward, grabbing ahold of your breasts with his hands and uses his mouth on your nipples. He sucks them up, flicks at the tips with his tongue, sending electricity flying through them. Heat spreads through your hips and you can feel wetness pooling between your thighs.'
|
|
|
act'Continue':
|
|
|
cla & *nl
|
|
|
- if rand(0,1) = 1 and kuni_no[$boy] ! 1 and (mesec = 0 or npc_pussyeater_know[$boy] = 1):
|
|
|
+ if rand(0,1) = 1 and kuni_no[$boy] ! 1 and (mesec = 0 or npc_pussyeater_know[$boy] = 1) and booty_call['sensitive_cuni'] ! 1:
|
|
|
'After a few minutes, <<$npc_firstname[$boy]>> pulls back from your chest and pushes you down, beginning to move between your legs to eat you out.'
|
|
|
gs 'booty_call_start', 'kuni_start'
|
|
|
else
|
|
|
booty_call['position_choose'] = 1
|
|
|
'After a few minutes, <<$npc_firstname[$boy]>> pulls back from your chest and pushes you down, climbing on top of you with his rock hard cock between your legs.'
|
|
|
- if stat['think_virgin'] = 1:
|
|
|
+ if stat['think_virgin'] = 1 and booty_call['fuck_count'] = 0:
|
|
|
act'Stop him (virgin)':gt'booty_call_virgin', 'wait'
|
|
|
act'Let him take your virginity':gs'booty_call_virgin', 'start3'
|
|
|
else
|
|
@@ -945,6 +965,7 @@ if $ARGS[0] = 'bj_sub1':
|
|
|
booty_call['bj_count'] += 1
|
|
|
gs'arousal', 'bj',rand(2,7),'no_orgasm_msg'
|
|
|
gs'stat'
|
|
|
+ cla & *clr
|
|
|
if booty_call['reluctant_bj'] = 1:
|
|
|
'<center><video autoplay loop src="images/shared/sex/blowjob/bj46.mp4"></video></center>'
|
|
|
'You grumble internally but get to work anyway, spending a few minutes bobbing your head up and down on his cock. You weren''t really in the mood to begin with, so you get bored quickly, but hopefully he''ll want to do something else soon.'
|
|
@@ -953,24 +974,7 @@ if $ARGS[0] = 'bj_sub1':
|
|
|
'You lean forward and take him in your mouth, gently sucking his cock and bobbing your head up and down on it. You take pride in your work, doing your best to make <<$npc_firstname[$boy]>> feel good.'
|
|
|
end
|
|
|
*nl
|
|
|
- booty_call['bj_cum_choice'] = rand(1,20)
|
|
|
- if booty_call['bj_cum_choice'] > 12 and booty_call['not_today'] = 0:
|
|
|
- gs 'booty_call_start', 'bj_sub_lets_fuck'
|
|
|
- elseif booty_call['bj_cum_choice'] > 10 or booty_call['bj_warning'] = 1:
|
|
|
- gs 'booty_call_start', 'bj_sub_cum_warn'
|
|
|
- elseif booty_call['bj_cum_choice'] > 8:
|
|
|
- gs 'booty_call_start', 'bj_sub_cum_mouth1'
|
|
|
- elseif booty_call['bj_cum_choice'] > 6:
|
|
|
- gs 'booty_call_start', 'bj_sub_cum_face1'
|
|
|
- elseif booty_call['bj_cum_choice'] > 4:
|
|
|
- gs 'booty_call_start', 'bj_sub_cum_tits1'
|
|
|
- elseif booty_call['bj_cum_choice'] > 2 and booty_call['not_today'] = 0:
|
|
|
- gs 'booty_call_start', 'bj_sub_cum_wait'
|
|
|
- elseif booty_call['fuck_count'] > 0:
|
|
|
- gs 'booty_call_start', 'bj_sub_cum_surprise'
|
|
|
- else
|
|
|
- gs 'booty_call_start', 'bj_sub_cum_warn'
|
|
|
- end
|
|
|
+ gs 'booty_call_start', 'bj_cum_sort'
|
|
|
end
|
|
|
|
|
|
if $ARGS[0] = 'bj_sub2':
|
|
@@ -980,24 +984,7 @@ if $ARGS[0] = 'bj_sub2':
|
|
|
'<center><video autoplay loop src="images/shared/sex/blowjob/bj52.mp4"></video></center>'
|
|
|
'<<$npc_firstname[$boy]>> slowly pumps his cock in and out of your mouth, plunging it all the way down your throat where you can feel it press against your windpipe. You keep it loose while he does all the work, occasionally letting your tongue snake out for a cheekly lick, but otherwise just let <<$npc_firstname[$boy]>> keep fucking your face.'
|
|
|
*nl
|
|
|
- booty_call['bj_cum_choice'] = rand(1,20)
|
|
|
- if booty_call['bj_cum_choice'] > 12 and booty_call['not_today'] = 0:
|
|
|
- gs 'booty_call_start', 'bj_sub_lets_fuck'
|
|
|
- elseif booty_call['bj_cum_choice'] > 10 or booty_call['bj_warning'] = 1:
|
|
|
- gs 'booty_call_start', 'bj_sub_cum_warn'
|
|
|
- elseif booty_call['bj_cum_choice'] > 8:
|
|
|
- gs 'booty_call_start', 'bj_sub_cum_mouth1'
|
|
|
- elseif booty_call['bj_cum_choice'] > 6:
|
|
|
- gs 'booty_call_start', 'bj_sub_cum_face1'
|
|
|
- elseif booty_call['bj_cum_choice'] > 4:
|
|
|
- gs 'booty_call_start', 'bj_sub_cum_tits1'
|
|
|
- elseif booty_call['bj_cum_choice'] > 2 and booty_call['not_today'] = 0:
|
|
|
- gs 'booty_call_start', 'bj_sub_cum_wait'
|
|
|
- elseif booty_call['fuck_count'] > 0:
|
|
|
- gs 'booty_call_start', 'bj_sub_cum_surprise'
|
|
|
- else
|
|
|
- gs 'booty_call_start', 'bj_sub_cum_warn'
|
|
|
- end
|
|
|
+ gs 'booty_call_start', 'bj_cum_sort'
|
|
|
end
|
|
|
|
|
|
if $ARGS[0] = 'bj_sub_cum_surprise':
|
|
@@ -1015,6 +1002,7 @@ if $ARGS[0] = 'bj_sub_cum_surprise':
|
|
|
booty_call['bj_cum'] = 1
|
|
|
booty_call['swallow'] = 1
|
|
|
gs 'cum_call', 'mouth_swallow', $boy, 1
|
|
|
+ booty_call['cum_count'] += 1
|
|
|
gs 'stat'
|
|
|
cla & *clr
|
|
|
'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow5.mp4"></video></center>'
|
|
@@ -1028,6 +1016,7 @@ if $ARGS[0] = 'bj_sub_cum_surprise':
|
|
|
booty_call['bj_cum'] = 2
|
|
|
booty_call['spit'] = 1
|
|
|
gs 'cum_call', 'mouth', $boy, 1
|
|
|
+ booty_call['cum_count'] += 1
|
|
|
gs 'stat'
|
|
|
cla & *clr
|
|
|
'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit6.mp4"></video></center>'
|
|
@@ -1040,6 +1029,7 @@ if $ARGS[0] = 'bj_sub_cum_surprise':
|
|
|
cla & *clr
|
|
|
booty_call['bj_cum'] = 4
|
|
|
booty_call['gag'] = 1
|
|
|
+ booty_call['cum_count'] += 1
|
|
|
gs 'cum_call', 'mouth', $boy, 1
|
|
|
gs 'stat'
|
|
|
'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit3.mp4"></video></center>'
|
|
@@ -1058,7 +1048,8 @@ if $ARGS[0] = 'bj_sub_cum_surprise':
|
|
|
'"So that means you''ll swallow it all next time, right?"'
|
|
|
act'I''ll try':
|
|
|
cla & *nl
|
|
|
- '"I''ll do my best," you say.'
|
|
|
+ '"I''ll do my best," you say, eyes still watering.'
|
|
|
+ gs 'booty_call_sex', 'sex_end'
|
|
|
end
|
|
|
act'Nod':
|
|
|
cla & *nl
|
|
@@ -1086,13 +1077,15 @@ if $ARGS[0] = 'bj_sub_cum_surprise':
|
|
|
end
|
|
|
|
|
|
if $ARGS[0] = 'bj_sub_cum_mouth1':
|
|
|
+ booty_call['he_ask_mouth'] = 1
|
|
|
+ $booty_call['cum_choice'] = 'mouth'
|
|
|
'Within a few minutes, <<$npc_firstname[$boy]>> taps you on the head."'
|
|
|
'"I''m gonna- <i>nngh-!</i> Can I cum in your mouth?"'
|
|
|
act'Why?':
|
|
|
cla & *clr
|
|
|
'<center><video autoplay loop src="images/shared/sex/blowjob/play1.mp4"></video></center>'
|
|
|
'You let his cock pop out of your mouth for a moment, giving him a quizzical look.'
|
|
|
- '"And, why would I let you do that?" you ask, continuing to play with his cock with a smattering of kisses, licks, and gentle sucks.'
|
|
|
+ '"And, why would I let you do that?" you ask, continuing to keeping him on the edge with a smattering of kisses, licks, and gentle sucks.'
|
|
|
if npc_selfish[$boy] = 1:
|
|
|
'"Because I want you to," he responds simply, like that''s the only reason you should ever need.'
|
|
|
act'No thanks':
|
|
@@ -1115,7 +1108,7 @@ if $ARGS[0] = 'bj_sub_cum_mouth1':
|
|
|
gs 'booty_call_start', 'bj_sub_cum_mouth_spit'
|
|
|
gs 'booty_call_start', 'bj_sub_cum_mouth_swallow'
|
|
|
end
|
|
|
-
|
|
|
+
|
|
|
else
|
|
|
if rand(0,1) = 1:
|
|
|
'"Oh. Well I just... I thought... uhh... Sorry. It''s a dumb idea isn''t it?"'
|
|
@@ -1126,8 +1119,8 @@ if $ARGS[0] = 'bj_sub_cum_mouth1':
|
|
|
|
|
|
act'Couldn''t hurt':
|
|
|
cla & *clr
|
|
|
- '<center><video autoplay loop src="images/shared/sex/blowjob/bj47.mp4"></video></center>'
|
|
|
- '"Well, it couldn''t hurt I suppose..." you smile, lowering your lips back down to his cock and giving a mighty suck. He blows his load moments later.'
|
|
|
+ '<center><video autoplay loop src="images/shared/sex/cum/mouth/deep1.mp4"></video></center>'
|
|
|
+ '"Well, it couldn''t hurt I suppose..." you smile and plunge your lips all the way down to the base of <<$npc_firstname[$boy]>>''s shaft. He blows his load moments later.'
|
|
|
gs 'booty_call_start', 'bj_sub_cum_mouth_spit'
|
|
|
gs 'booty_call_start', 'bj_sub_cum_mouth_swallow'
|
|
|
end
|
|
@@ -1135,13 +1128,13 @@ if $ARGS[0] = 'bj_sub_cum_mouth1':
|
|
|
act'Just wondered (let him)':
|
|
|
cla & *clr
|
|
|
'<center><video autoplay loop src="images/shared/sex/cum/mouth/deep1.mp4"></video></center>'
|
|
|
- '"Just wondered if you actually had a reason," you smile. With that, you give him a few sudden and furious jerks before plunging your head all the way to the base of his cock. Not even a second later, you feel him explode inside your mouth.'
|
|
|
+ '"Just wondered if you actually had a reason," you smile. With that, you give him a few sudden and furious jerks before plunging your head all the way to the base of <<$npc_firstname[$boy]>>''s cock. A moment later, he exploded inside your mouth.'
|
|
|
gs 'booty_call_start', 'bj_sub_cum_mouth_spit'
|
|
|
gs 'booty_call_start', 'bj_sub_cum_mouth_swallow'
|
|
|
end
|
|
|
|
|
|
gs 'booty_call_start', 'bj_sub_cum_face3'
|
|
|
- act'How about my tits intstead?':
|
|
|
+ act'How about my tits instead?':
|
|
|
cla & *nl
|
|
|
'"How about I let you cum on my tits instead?" you smile enticingly.'
|
|
|
'"That sounds like it it would be pretty hot," he says and you scooch forward, presenting your chest for him.'
|
|
@@ -1183,16 +1176,17 @@ if $ARGS[0] = 'bj_sub_cum_mouth2':
|
|
|
act'Make him come in your mouth':
|
|
|
booty_call['cum_mouth'] = 1
|
|
|
booty_call['swallow'] = 1
|
|
|
+ booty_call['cum_count'] += 1
|
|
|
gs 'cum_call', 'mouth_swallow', $boy, 1
|
|
|
$booty_call['cum_choice'] = 'swallow'
|
|
|
$booty_call['last_cum'] = 'mouth'
|
|
|
gs 'stat'
|
|
|
cla & *clr
|
|
|
'<center><video autoplay loop src="images/shared/sex/cum/mouth/deep1.mp4"></video></center>'
|
|
|
- 'With a mischievous grin, you work his cock with your hand, building up his climax right to the brink. You can tell just by the expression on his face and the swelling of flesh in your hand that he''s about to blow. At that moment, you plunge your lips straight down to the base of his cock, right as he explodes inside your mouth.'
|
|
|
+ 'With a mischievous grin, you work his cock with your hand, building up his climax right to the edge. You can tell just by the expression on his face and the swelling of flesh in your hand that he''s about to blow. At that moment, you plunge your lips straight down to the base of his cock, right as he explodes inside your mouth.'
|
|
|
gs 'booty_call_reactions', 'bj_warning_thanks'
|
|
|
gs 'booty_call_reactions', 'bj_tasty'
|
|
|
- gs 'booty_call_start', 'bj_swallow_gross'
|
|
|
+ gs 'booty_call_reactions', 'bj_swallow_gross'
|
|
|
gs 'booty_call_start', 'bj_sub_cum_mouth_spit'
|
|
|
!! gs 'booty_call_start', 'bj_sub_cum_mouth_swallow'
|
|
|
!! gs 'booty_call_start', 'bj_sub_cum_mouth_yuck1'
|
|
@@ -1204,7 +1198,7 @@ if $ARGS[0] = 'bj_sub_cum_mouth_spit':
|
|
|
booty_call['cum_mouth'] = 1
|
|
|
booty_call['spit'] = 1
|
|
|
booty_call['swallow'] = 0
|
|
|
- $booty_call['cum_choice'] = 'mouth'
|
|
|
+ booty_call['cum_count'] += 1
|
|
|
$booty_call['last_cum'] = 'mouth'
|
|
|
gs 'cum_call', 'mouth', $boy, 1
|
|
|
gs 'stat'
|
|
@@ -1218,6 +1212,7 @@ if $ARGS[0] = 'bj_sub_cum_mouth_spit':
|
|
|
if booty_call['cum_mouth_surprise'] = 1:
|
|
|
gs 'booty_call_reactions', 'bj_already'
|
|
|
end
|
|
|
+ gs 'booty_call_reactions', 'bj_spit_gross'
|
|
|
end
|
|
|
end
|
|
|
|
|
@@ -1225,6 +1220,7 @@ if $ARGS[0] = 'bj_sub_cum_mouth_gag':
|
|
|
act'Let him (and gag)':
|
|
|
booty_call['cum_mouth'] = 1
|
|
|
booty_call['gag'] = 1
|
|
|
+ booty_call['cum_count'] += 1
|
|
|
$booty_call['cum_choice'] = 'mouth'
|
|
|
$booty_call['last_cum'] = 'mouth'
|
|
|
gs 'cum_call', 'mouth', $boy, 1
|
|
@@ -1243,6 +1239,7 @@ if $ARGS[0] = 'bj_sub_cum_mouth_swallow':
|
|
|
booty_call['cum_swallow'] += 1
|
|
|
$booty_call['last_cum'] = 'mouth'
|
|
|
booty_call['swallow'] = 1
|
|
|
+ booty_call['cum_count'] += 1
|
|
|
gs 'cum_call', 'mouth_swallow', $boy, 1
|
|
|
gs 'stat'
|
|
|
cla & *clr
|
|
@@ -1258,6 +1255,7 @@ if $ARGS[0] = 'bj_sub_cum_mouth_swallow':
|
|
|
$booty_call['last_cum'] = 'mouth'
|
|
|
booty_call['swallow'] = 1
|
|
|
booty_call['react'] = 1
|
|
|
+ booty_call['cum_count'] += 1
|
|
|
gs 'cum_call', 'mouth_swallow', $boy, 1
|
|
|
gs 'stat'
|
|
|
cla & *clr
|
|
@@ -1265,48 +1263,22 @@ if $ARGS[0] = 'bj_sub_cum_mouth_swallow':
|
|
|
'Thick, salty sperm sprays into your mouth and you can''t help but feel just a little bit nauseous even as you continue to suck out more cum from <<$npc_firstname[$boy]>>''s cock. But you power through regardless, and with a grimace of deep disgust, you force it down, swallowing the entire load.'
|
|
|
*nl
|
|
|
if booty_call['cum_swallow'] > 1:
|
|
|
- '"Yeech!" you wince. "I''m never going to get used to that!"'
|
|
|
+ '"<i>Yeech</i>!" you wince. "I''m never going to get used to that!"'
|
|
|
'"But you still keep doing it anyway," <<$npc_firstname[$boy]>> smirks.'
|
|
|
'"Yeah, yeah, shut up," you say, rolling your eyes and sticking out your tongue, trying to air it out.'
|
|
|
gs 'booty_call_sex', 'sex_end'
|
|
|
else
|
|
|
- '"Blech!" you shudder. "That''s awful!"'
|
|
|
- if booty_call['bj_cum_choice'] > 6 and booty_call['bj_cum_choice'] <= 8:
|
|
|
+ '"<i>Blech</i>!" you shudder. "That''s awful!"'
|
|
|
+ if $booty_call['cum_choice'] = 'face':
|
|
|
'"If you hate swallowing so much, then why didn''t you just let me cum on your face like I wanted to?" <<$npc_firstname[$boy]>> asks quizzically.'
|
|
|
gs 'booty_call_reactions', 'cum_mouth_swallow_why'
|
|
|
- elseif booty_call['bj_cum_choice'] > 4 and booty_call['bj_cum_choice'] <= 8:
|
|
|
+ elseif $booty_call['cum_choice'] = 'tits':
|
|
|
'"If you hate swallowing so much, then why didn''t you just let me cum on your tits?" <<$npc_firstname[$boy]>> asks quizzically.'
|
|
|
gs 'booty_call_reactions', 'cum_mouth_swallow_why'
|
|
|
else
|
|
|
'"Then why''d you do it?" <<$npc_firstname[$boy]>> asks, a dumbfounded look on his face.'
|
|
|
gs 'booty_call_reactions', 'cum_mouth_swallow_why'
|
|
|
-
|
|
|
- act'Cause boys like it':
|
|
|
- cla & *clr
|
|
|
- $npc_apt_bedroom[$boy]
|
|
|
- '"Cause boys seem to like it," you wince, airing out your tongue, trying to dissipate the taste. "I don''t want to be a shitty lay. Sometimes that means doing stuff you don''t like."'
|
|
|
- '"Well it <i>was</i> pretty hot," <<$npc_firstname[$boy]>> grins at you.'
|
|
|
- '"Why?!" you ask. "Why do you idiots with dicks want girls to swallow this vile stuff?"'
|
|
|
- 'He chuckles at you while you continue to gag for a little while longer, trying to get past your disgust.'
|
|
|
- gs 'booty_call_sex', 'sex_end'
|
|
|
- end
|
|
|
- if booty_call['bj_cum_choice'] > 8:
|
|
|
- act'Cause I like you':
|
|
|
- cla & *clr
|
|
|
- $npc_apt_bedroom[$boy]
|
|
|
- '"Because I like you," you say, a look of betrayal on your face. "And I wanted to do something nice for you. I''m severely regretting it now. I don''t want to like you anymore, this was a mistake."'
|
|
|
- '<<$npc_firstname[$boy]>> laughs wholeheartedly as you fan your mouth, hoping it will somehow make the taste go away.'
|
|
|
- gs 'booty_call_sex', 'sex_end'
|
|
|
- end
|
|
|
-
|
|
|
- act'Because you asked':
|
|
|
- cla & *clr
|
|
|
- $npc_apt_bedroom[$boy]
|
|
|
- '"Because you asked me to," you say, giving him an accusatory look. "That makes this your fault. <i>Bleeechhh...</i>"'
|
|
|
- '<<$npc_firstname[$boy]>> laughs wholeheartedly as you fan your mouth, hoping it will somehow make the taste go away.'
|
|
|
- gs 'booty_call_sex', 'sex_end'
|
|
|
- end
|
|
|
- end
|
|
|
+ gs 'booty_call_reactions', 'bj_swallow_gross2'
|
|
|
end
|
|
|
end
|
|
|
end
|
|
@@ -1314,6 +1286,8 @@ end
|
|
|
|
|
|
if $ARGS[0] = 'bj_sub_cum_face1':
|
|
|
!! asks to come on face
|
|
|
+ booty_call['he_ask_facial'] = 1
|
|
|
+ $booty_call['cum_choice'] = 'face'
|
|
|
'Within a few minutes, <<$npc_firstname[$boy]>> taps you on the head."'
|
|
|
'"<i>nngh-!</i> <<$pcs_nickname>>-! Can I come on your face? You''d look so hot."'
|
|
|
act'No way':
|
|
@@ -1326,7 +1300,7 @@ if $ARGS[0] = 'bj_sub_cum_face1':
|
|
|
|
|
|
act'How about my mouth instead?':
|
|
|
cla & *nl
|
|
|
- '"How about my mouth instead?" you smile. "Don''t you want to just pump it straight down my throat instead?"'
|
|
|
+ '"How about my mouth?" you smile. "Don''t you want to just pump it straight down my throat instead?"'
|
|
|
'<<$npc_firstname[$boy]>>''s face turns to a hungry expression. "Well, when you put it like that..."'
|
|
|
gs 'booty_call_start', 'bj_sub_cum_mouth2'
|
|
|
end
|
|
@@ -1335,6 +1309,7 @@ if $ARGS[0] = 'bj_sub_cum_face1':
|
|
|
act'Let him (gross)':
|
|
|
booty_call['cum_face'] = 1
|
|
|
$booty_call['last_cum'] = 'facial'
|
|
|
+ booty_call['cum_count'] += 1
|
|
|
gs 'cum_call', 'face', $boy, 1
|
|
|
gs 'stat'
|
|
|
cla & *clr
|
|
@@ -1345,13 +1320,14 @@ if $ARGS[0] = 'bj_sub_cum_face1':
|
|
|
'"Ugh! That''s fucking disgusting!" you whine. "I can''t believe I let you talk me into this."'
|
|
|
'"You look great though." You can''t see him with the cum gluing your eyelids shut, but you''re pretty sure he''s wearing a grin you would slap him for.'
|
|
|
!! add reactions later?
|
|
|
- gs 'booty_call_after', 'wipe_face'
|
|
|
gs 'booty_call_sex', 'sex_end'
|
|
|
+ gs 'booty_call_after', 'wipe_face'
|
|
|
end
|
|
|
|
|
|
act'Let him (passive)':
|
|
|
booty_call['cum_face'] = 1
|
|
|
$booty_call['last_cum'] = 'facial'
|
|
|
+ booty_call['cum_count'] += 1
|
|
|
gs 'cum_call', 'face', $boy, 1
|
|
|
gs 'stat'
|
|
|
cla & *clr
|
|
@@ -1363,8 +1339,8 @@ if $ARGS[0] = 'bj_sub_cum_face1':
|
|
|
'"Happy?" you ask.'
|
|
|
'"You have no idea how fucking hot you look right now."'
|
|
|
!! add reactions later?
|
|
|
- gs 'booty_call_after', 'wipe_face'
|
|
|
gs 'booty_call_sex', 'sex_end'
|
|
|
+ gs 'booty_call_after', 'wipe_face'
|
|
|
end
|
|
|
|
|
|
act'Stick our your tongue (swallow)':
|
|
@@ -1372,6 +1348,7 @@ if $ARGS[0] = 'bj_sub_cum_face1':
|
|
|
booty_call['cum_swallow'] += 1
|
|
|
$booty_call['last_cum'] = 'face_mouth'
|
|
|
booty_call['swallow'] = 1
|
|
|
+ booty_call['cum_count'] += 1
|
|
|
gs 'cum_call', 'face', $boy, 1
|
|
|
gs 'cum_call', 'mouth_swallow', $boy, 1
|
|
|
gs 'stat'
|
|
@@ -1389,8 +1366,8 @@ if $ARGS[0] = 'bj_sub_cum_face1':
|
|
|
'Gathering it to the back of your throat, you let his cum pool there for a moment before swallowing the whole thing in a mighty gulp. You look up at <<$npc_firstname[$boy]>> with cum glazed cheeks and smile at him.'
|
|
|
'"You''re so fucking hot."'
|
|
|
'"Yeah, I know," you grin back.'
|
|
|
- gs 'booty_call_after', 'wipe_face'
|
|
|
gs 'booty_call_sex', 'sex_end'
|
|
|
+ gs 'booty_call_after', 'wipe_face'
|
|
|
end
|
|
|
end
|
|
|
|
|
@@ -1398,6 +1375,7 @@ if $ARGS[0] = 'bj_sub_cum_face1':
|
|
|
booty_call['cum_face'] = 1
|
|
|
$booty_call['last_cum'] = 'face_mouth'
|
|
|
booty_call['spit'] = 1
|
|
|
+ booty_call['cum_count'] += 1
|
|
|
gs 'cum_call', 'face', $boy, 1
|
|
|
gs 'cum_call', 'hair', $boy, 1
|
|
|
gs 'cum_call', 'mouth', $boy, 1
|
|
@@ -1411,8 +1389,8 @@ if $ARGS[0] = 'bj_sub_cum_face1':
|
|
|
'"Happy?" you ask.'
|
|
|
'"You have no idea how fucking hot you look right now."'
|
|
|
!! add reactions later?
|
|
|
- gs 'booty_call_after', 'wipe_face'
|
|
|
gs 'booty_call_sex', 'sex_end'
|
|
|
+ gs 'booty_call_after', 'wipe_face'
|
|
|
end
|
|
|
end
|
|
|
|
|
@@ -1423,76 +1401,31 @@ end
|
|
|
|
|
|
if $ARGS[0] = 'bj_sub_cum_face3':
|
|
|
!! player choosing to do it
|
|
|
- act'How about my face instead?':
|
|
|
- booty_call['cum_count'] += 1
|
|
|
+ if booty_call['he_ask_mouth'] = 1:
|
|
|
+ $booty_call['act_desc'] = 'How about my face instead?'
|
|
|
+ $booty_call['cum_desc'] = 'How about you just come on my face instead?'
|
|
|
+ else
|
|
|
+ $booty_call['act_desc'] = 'Wanna come on my face?'
|
|
|
+ $booty_call['cum_desc'] = 'Wanna come on my face?'
|
|
|
+ end
|
|
|
+ act'<<$booty_call[''act_desc'']>>':
|
|
|
cla & *clr
|
|
|
$npc_apt_bedroom[$boy]
|
|
|
-
|
|
|
- '"How about you just cum on my face instead?" you ask pulling back. '
|
|
|
- 'In response, <<$npc_firstname[$boy]>> scooches forwards and grabs hold of his member, pointing at your face. You''ll take that as a yes.'
|
|
|
- act'Close your eyes':
|
|
|
- booty_call['cum_face'] = 1
|
|
|
- $booty_call['last_cum'] = 'facial'
|
|
|
- gs 'cum_call', 'face', $boy, 1
|
|
|
- gs 'stat'
|
|
|
- cla & *clr
|
|
|
- '<center><video autoplay loop src="images/shared/sex/cum/facial/facial0,3.mp4"></video></center>'
|
|
|
- 'You let him position himself over you and close your eyes. Moments later warm fluid spatters across your face and within seconds, your face is covered in <<$npc_firstname[$boy]>>''s cum. After a little bit to make sure <<$npc_firstname[$boy]>>''s finished, you crack an eye and look up at him.'
|
|
|
- *nl
|
|
|
- '"How do I look?" you grin.'
|
|
|
- '"Fucking hot."'
|
|
|
- '"I thought so." You give him a wink.'
|
|
|
- !! add reactions later?
|
|
|
- gs 'booty_call_after', 'wipe_face'
|
|
|
- gs 'booty_call_sex', 'sex_end'
|
|
|
- end
|
|
|
-
|
|
|
- act'Stick our your tongue (swallow)':
|
|
|
- booty_call['cum_face'] = 1
|
|
|
- booty_call['cum_swallow'] += 1
|
|
|
- $booty_call['last_cum'] = 'face_mouth'
|
|
|
- gs 'cum_call', 'face', $boy, 1
|
|
|
- gs 'cum_call', 'mouth_swallow', $boy, 1
|
|
|
- gs 'stat'
|
|
|
- cla & *clr
|
|
|
- '<center><video autoplay loop src="images/shared/sex/cum/facial/facial25.mp4"></video></center>'
|
|
|
- 'As <<$npc_firstname[$boy]>> works his cock in front of you, you kneel before him, opening your mouth and sticking out your tongue.'
|
|
|
- *nl
|
|
|
- '"Ahhhhh~!"'
|
|
|
- *nl
|
|
|
- 'The first shot goes directly into your mouth and the next spatters across your cheek. <<$npc_firstname[$boy]>> aims carefully, trying to get just as much cum on your face as he can in your mouth, but soon he runs out of steam, shaking the last drips of his load onto the tip of your tongue.'
|
|
|
- act'Gulp':
|
|
|
- cla & *clr
|
|
|
- '<center><video autoplay loop src="images/shared/sex/cum/facial/facial26.mp4"></video></center>'
|
|
|
- 'Gathering it to the back of your throat, you let his cum pool there for a moment before swallowing the whole thing in a mighty gulp. You look up at <<$npc_firstname[$boy]>> with cum glazed cheeks and smile at him.'
|
|
|
- gs 'booty_call_after', 'wipe_face'
|
|
|
- gs 'booty_call_sex', 'sex_end'
|
|
|
- gs 'booty_call_reactions', 'swallow_react1'
|
|
|
-
|
|
|
- end
|
|
|
- end
|
|
|
-
|
|
|
- act'Stick our your tongue (spit)':
|
|
|
- booty_call['cum_face'] = 1
|
|
|
- $booty_call['last_cum'] = 'face_mouth'
|
|
|
- gs 'cum_call', 'face', $boy, 1
|
|
|
- gs 'cum_call', 'hair', $boy, 1
|
|
|
- gs 'cum_call', 'mouth', $boy, 1
|
|
|
- gs 'stat'
|
|
|
- cla & *clr
|
|
|
- '<center><video autoplay loop src="images/shared/sex/cum/facial/facial29.mp4"></video></center>'
|
|
|
- 'As <<$npc_firstname[$boy]>> works his cock in front of you, you kneel before him, opening your mouth and sticking out your tongue. In return, he grabs you by the hair with one hand and works his cock right in front of your face with the other.'
|
|
|
- *nl
|
|
|
- 'The first shot sprays directly across your face, spattering across your cheeks and even in your hair. A little falls inside your mouth and you spit it out as it comes, as <<$npc_firstname[$boy]>> finishes finishing himself over your face. When the cum stops flying, you crack an eye and look up at him.'
|
|
|
- !! add reactions later?
|
|
|
- gs 'booty_call_after', 'wipe_face'
|
|
|
- gs 'booty_call_sex', 'sex_end'
|
|
|
- end
|
|
|
+ 'You pull your lips back from his cock with a pop.'
|
|
|
+ '"<<$booty_call[''cum_desc'']>>" you ask.'
|
|
|
+ '<<$npc_firstname[$boy]>> sits up, working his shaft with his hand as he points it at your face. That seems like a "yes" to you.'
|
|
|
+ gs'booty_call_cum', 'facial_close_eyes'
|
|
|
+ gs'booty_call_cum', 'facial_tongue_swallow'
|
|
|
+ gs'booty_call_cum', 'facial_tongue_spit'
|
|
|
+ gs'booty_call_cum', 'facial_brace'
|
|
|
+ act'Jerk him yourself':gt'booty_call_cum', 'facial_jerk_him'
|
|
|
end
|
|
|
end
|
|
|
|
|
|
|
|
|
if $ARGS[0] = 'bj_sub_cum_tits1':
|
|
|
+ booty_call['he_ask_tits'] = 1
|
|
|
+ $booty_call['cum_choice'] = 'tits'
|
|
|
'Within a few minutes, <<$npc_firstname[$boy]>> taps you on the head."'
|
|
|
'"I''m gonna- <i>nngh-!</i> You''d look super hot with my cum on your tits. Can I?"'
|
|
|
act'No way':
|
|
@@ -1505,6 +1438,7 @@ if $ARGS[0] = 'bj_sub_cum_tits1':
|
|
|
|
|
|
act'Jerk him over your tits':
|
|
|
booty_call['cum_tits'] = 1
|
|
|
+ booty_call['cum_count'] += 1
|
|
|
$booty_call['last_cum'] = 'tits'
|
|
|
gs 'cum_call', 'breasts', $boy, 1
|
|
|
gs 'stat'
|
|
@@ -1512,24 +1446,10 @@ if $ARGS[0] = 'bj_sub_cum_tits1':
|
|
|
'<center><video autoplay loop src="images/shared/sex/cum/chest/jerk1.mp4"></video></center>'
|
|
|
'You don''t say a word, removing your mouth and start working his shaft with your hand instead. Within moments, his cock erupts and warm cum sprays across your chest, leaving long strands dripping down your breasts.'
|
|
|
!! reactions?
|
|
|
- gs 'booty_call_after', 'wipe_tits'
|
|
|
gs 'booty_call_sex', 'sex_end'
|
|
|
+ gs 'booty_call_after', 'wipe_tits'
|
|
|
end
|
|
|
- if tits > 1:
|
|
|
- act'Finish him with your tits':
|
|
|
- booty_call['cum_tits'] = 1
|
|
|
- $booty_call['last_cum'] = 'tits'
|
|
|
- gs 'cum_call', 'breasts', $boy, 1
|
|
|
- gs 'cum_call', 'hands', $boy, 1
|
|
|
- gs 'stat'
|
|
|
- cla & *clr
|
|
|
- '<center><video autoplay loop src="images/shared/sex/cum/chest/tits1.mp4"></video></center>'
|
|
|
- '"I''ve got an even better idea," you grin, leaning forward and smushing your breasts together around his cock. You squeeze them together with your hands and start working his shaft. Within seconds, cum erupts from the tip of his cock, smearing it all across your still moving tits and sending it dripping down your hands.'
|
|
|
- !! reactions?
|
|
|
- gs 'booty_call_after', 'wipe_tits'
|
|
|
- gs 'booty_call_sex', 'sex_end'
|
|
|
- end
|
|
|
- end
|
|
|
+ gs 'booty_call_cum', 'cum_tits4'
|
|
|
end
|
|
|
|
|
|
if $ARGS[0] = 'bj_sub_cum_tits2':
|
|
@@ -1537,32 +1457,36 @@ if $ARGS[0] = 'bj_sub_cum_tits2':
|
|
|
act'Jerk him over your tits':
|
|
|
booty_call['cum_tits'] = 1
|
|
|
$booty_call['last_cum'] = 'tits'
|
|
|
+ booty_call['cum_count'] += 1
|
|
|
gs 'cum_call', 'breasts', $boy, 1
|
|
|
gs 'stat'
|
|
|
cla & *clr
|
|
|
'<center><video autoplay loop src="images/shared/sex/cum/chest/jerk1.mp4"></video></center>'
|
|
|
- '"How about my tits instead?"'
|
|
|
+ if booty_call['he_ask_tits'] = 1:'"How about my tits instead?"'
|
|
|
'With a dirty grin, you kneel beneath him grab hold of his cock and jerking it until he comes with a groan. Cum coats your tits in thick strands, warm against your skin.'
|
|
|
!! reactions?
|
|
|
- gs 'booty_call_after', 'wipe_tits'
|
|
|
gs 'booty_call_sex', 'sex_end'
|
|
|
+!! gs 'booty_call_after', 'wipe_tits'
|
|
|
end
|
|
|
if tits > 1:
|
|
|
act'Finish him with your tits':
|
|
|
booty_call['cum_tits'] = 1
|
|
|
+ booty_call['cum_count'] += 1
|
|
|
$booty_call['last_cum'] = 'tits'
|
|
|
gs 'cum_call', 'breasts', $boy, 1
|
|
|
gs 'cum_call', 'hands', $boy, 1
|
|
|
gs 'stat'
|
|
|
cla & *clr
|
|
|
'<center><video autoplay loop src="images/shared/sex/cum/chest/tits1.mp4"></video></center>'
|
|
|
- '"How about my tits instead?"'
|
|
|
+ if booty_call['he_ask_tits'] = 1:'"How about my tits instead?"'
|
|
|
'With a dirty grin, you kneel beneath him and smush his cock between your breasts. You squeeze them together as tightly as possible and work his shaft until a few moment later, he comes, spraying cum all over your tits and hands.'
|
|
|
!! reactions?
|
|
|
- gs 'booty_call_after', 'wipe_tits'
|
|
|
gs 'booty_call_sex', 'sex_end'
|
|
|
+!! gs 'booty_call_after', 'wipe_tits'
|
|
|
end
|
|
|
end
|
|
|
+
|
|
|
+ gs 'booty_call_cum', 'cum_tits4'
|
|
|
end
|
|
|
|
|
|
if $ARGS[0] = 'bj_sub_cum_hand':
|
|
@@ -1574,9 +1498,13 @@ if $ARGS[0] = 'bj_sub_cum_hand':
|
|
|
gs 'stat'
|
|
|
cla & *clr
|
|
|
'<center><video autoplay loop src="images/shared/sex/cum/handjob/hand0,1.mp4"></video></center>'
|
|
|
- 'Removing his cock from your mouth, you instead kneel in front of him and work his cock with your hand until moments later, cum erupts from the tip, spraying into the air and dribbling back down his shaft and through your fingers.'
|
|
|
- gs 'booty_call_after', 'wipe_hands'
|
|
|
+ if booty_call['bj_cum'] ! 3:
|
|
|
+ 'Removing his cock from your mouth, you instead kneel in front of him and work his cock with your hand. Moments later cum erupts from the tip, spraying into the air and dribbling back down his shaft and through your fingers.'
|
|
|
+ else
|
|
|
+ 'Removing his cock from your mouth, you kneel in front of him and work his cock with your hand until cum erupts from the tip, spraying into the air and dribbling back down his shaft and through your fingers.'
|
|
|
+ end
|
|
|
gs 'booty_call_sex', 'sex_end'
|
|
|
+ gs 'booty_call_after', 'wipe_hands'
|
|
|
end
|
|
|
end
|
|
|
|
|
@@ -1584,7 +1512,6 @@ end
|
|
|
if $ARGS[0] = 'bj_force_cum_mouth':
|
|
|
booty_call['cum_mouth'] = 1
|
|
|
booty_call['cum_mouth_force'] = 1
|
|
|
- booty_call['cum_count'] += 1
|
|
|
$booty_call['last_cum'] = 'mouth'
|
|
|
cla & *clr
|
|
|
'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow5.mp4"></video></center>'
|
|
@@ -1598,6 +1525,7 @@ if $ARGS[0] = 'bj_force_cum_mouth':
|
|
|
end
|
|
|
act'Gag':
|
|
|
gs 'cum_call', 'mouth', $boy, 1
|
|
|
+ booty_call['cum_count'] += 1
|
|
|
gs 'stat'
|
|
|
cla & *clr
|
|
|
'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit3.mp4"></video></center>'
|
|
@@ -1610,6 +1538,7 @@ if $ARGS[0] = 'bj_force_cum_mouth':
|
|
|
act'Swallow!':
|
|
|
booty_call['cum_swallow'] += 1
|
|
|
$booty_call['last_cum'] = 'swallow'
|
|
|
+ booty_call['cum_count'] += 1
|
|
|
gs 'cum_call', 'mouth_swallow', $boy, 1
|
|
|
gs 'stat'
|
|
|
cla & *clr
|
|
@@ -1625,6 +1554,7 @@ if $ARGS[0] = 'bj_force_cum_mouth':
|
|
|
act'Swallow (take it in stride)':
|
|
|
booty_call['cum_swallow'] += 1
|
|
|
$booty_call['last_cum'] = 'swallow'
|
|
|
+ booty_call['cum_count'] += 1
|
|
|
gs 'cum_call', 'mouth_swallow', $boy, 1
|
|
|
gs 'stat'
|
|
|
cla & *clr
|
|
@@ -1802,6 +1732,7 @@ end
|
|
|
|
|
|
if $ARGS[0] = 'bj_sub_cum_warn':
|
|
|
booty_call['bj_cum'] = 3
|
|
|
+ booty_call['cum_warn'] = 1
|
|
|
'After a couple minutes, he taps you on the head.'
|
|
|
'"I''m-! Almost there-!" he groans loudly.'
|
|
|
gs 'booty_call_start', 'bj_sub_cum_hand'
|
|
@@ -1815,7 +1746,7 @@ if $ARGS[0] = 'bj_sub_cum_warn':
|
|
|
booty_call['position_choose'] = 1
|
|
|
'You pull your mouth off his cock with a pop, giving him a lusty stare.'
|
|
|
if booty_call['fuck_count'] > 0:
|
|
|
- '"Not yet big boy," you grin, jerking him gently. "I want you to fuck me again."'
|
|
|
+ '"Not yet big boy," you grin, jerking him gently. "I want to fuck again."'
|
|
|
else
|
|
|
'"Not yet big boy," you grin, jerking him gently. "I want you inside me first."'
|
|
|
end
|
|
@@ -1914,8 +1845,14 @@ if $ARGS[0] = 'bj_resume':
|
|
|
cla & *clr
|
|
|
'<center><video autoplay loop src="images/shared/sex/blowjob/bj47.mp4"></video></center>'
|
|
|
'You go back to blowing <<$npc_firstname[$boy]>>, humming to yourself as you relax while bobbing your head up and down the length of his cock.'
|
|
|
+
|
|
|
+end
|
|
|
+
|
|
|
+if $ARGS[0] = 'bj_cum_sort':
|
|
|
booty_call['bj_cum_choice'] = rand(1,20)
|
|
|
- if booty_call['bj_cum_choice'] > 10 or booty_call['bj_warning'] = 1:
|
|
|
+ if booty_call['bj_cum_choice'] > 12 and booty_call['not_today'] = 0:
|
|
|
+ gs 'booty_call_start', 'bj_sub_lets_fuck'
|
|
|
+ elseif booty_call['bj_cum_choice'] > 10 or booty_call['bj_warning'] = 1:
|
|
|
gs 'booty_call_start', 'bj_sub_cum_warn'
|
|
|
elseif booty_call['bj_cum_choice'] > 8:
|
|
|
gs 'booty_call_start', 'bj_sub_cum_mouth1'
|
|
@@ -1961,6 +1898,7 @@ end
|
|
|
|
|
|
|
|
|
if $ARGS[0] = 'foreplay_choose':
|
|
|
+ booty_call['fucking'] = 0
|
|
|
if $booty_call['position'] ! 'makeout':gs 'booty_call_start', 'makeout_dom1'
|
|
|
|
|
|
if $booty_call['position'] ! 'handjob' and $booty_call['position'] ! 'makeout':gs 'booty_call_start', 'handjob_dom1'
|
|
@@ -1975,7 +1913,7 @@ if $ARGS[0] = 'foreplay_choose':
|
|
|
|
|
|
act'Let him lead':
|
|
|
cla & *nl
|
|
|
- if npc_caretaker[$boy] = 1 or npc_pussyeater[$boy] = 1:
|
|
|
+ if ((npc_caretaker[$boy] = 1 and booty_call['orgasm_count'] = 0) or npc_pussyeater[$boy] = 1) and rand(1,2) = 1:
|
|
|
gs 'booty_call_start', 'generous_initiative'
|
|
|
elseif npc_selfish[$boy] = 1:
|
|
|
gs 'booty_call_start', 'selfish_initiative'
|
|
@@ -2104,7 +2042,7 @@ if $ARGS[0] = 'hj_cum1':
|
|
|
if $booty_call['position'] = 'handjob':
|
|
|
'You feel him tense under your touch and he tries to speak.'
|
|
|
'"Hang on, wai-"'
|
|
|
- 'But before he can finish his sentence, you finish him instead. Thick cum erupts from his cock, wads of it flying through the air, streams of it running down your fingers. A dirty grin is plastered across your face as you continue working his cock with your hand, milking him for every drop.'
|
|
|
+ 'But before he can finish his sentence, you squeeze harder and speed up. Thick cum erupts from his cock, wads of it flying through the air, streams of it running down your fingers. A dirty grin is plastered across your face as you continue working his cock with your hand, milking him for every drop.'
|
|
|
elseif $booty_call['position'] = 'blowjob':
|
|
|
'<<$npc_firstname[$boy]>> groans loudly and cum erupts from the tip of his cock. The thick liquid dribbles down your fingers, mixing with your saliva, making his shaft even more slippery in your hand. A dirty grin is plastered across your face the whole time as you work his cock, determined to milk him for every drop.'
|
|
|
else
|
|
@@ -2288,7 +2226,6 @@ end
|
|
|
|
|
|
if $ARGS[0] = 'bj_dom_swallow1':
|
|
|
!! booty_call['cum_mouth_ask'] += 1
|
|
|
- booty_call['cum_count'] += 1
|
|
|
booty_call['swallow'] = 1
|
|
|
$booty_call['cum_choice'] = 'mouth'
|
|
|
cla & *clr
|
|
@@ -2297,6 +2234,7 @@ if $ARGS[0] = 'bj_dom_swallow1':
|
|
|
gs 'booty_call_start', 'bj_sub_cum_mouth_spit'
|
|
|
act'Gulp':
|
|
|
gs'cum_call', 'mouth_swallow',$boy,1
|
|
|
+ booty_call['cum_count'] += 1
|
|
|
cla & *clr
|
|
|
'<center><video autoplay loop src="images/shared/sex/cum/mouth/deep2.mp4"></video></center>'
|
|
|
'Carefully, very carefully, you slowly draw your lips back up <<$npc_firstname[$boy]>>''s cock, sucking the whole time to make sure not a single drop of his cum spills around your lips. It''s really difficult to keep sucking and not choke on the cum pooling at the back of your throat. The effort makes your eyes water, but you still manage to draw all the way back up to his tip where you finally swallow his load and get your first gasp of clean air.'
|