1
0
فهرست منبع

[added] new file to keep the line count down

hornguy6 2 سال پیش
والد
کامیت
8930812e31
2فایلهای تغییر یافته به همراه1059 افزوده شده و 0 حذف شده
  1. 1 0
      glife.qproj
  2. 1058 0
      locations/hookup_virgin.qsrc

+ 1 - 0
glife.qproj

@@ -463,6 +463,7 @@
 		<Location name="Gnpc2"/>
 		<Location name="hookup"/>
 		<Location name="hookup_sex"/>
+		<Location name="hookup_virgin"/>
 		<Location name="hookup_after"/>
 		<Location name="hookup_talk"/>
 		<Location name="hookup_morning"/>

+ 1058 - 0
locations/hookup_virgin.qsrc

@@ -0,0 +1,1058 @@
+# hookup_virgin
+
+if $ARGS[0] = 'start':
+	if pcs_vag = 0:
+		act'Wait I''m a virgin!':
+			hookup['virgin'] = 1
+			cla & *clr
+			$npc_apt_bedroom[$npclastsaved]
+			if $hookup['position'] = 'miss':
+				'"Wait!" you yelp, closing up your legs halfway. <<$npc_firstname[$npclastsaved]>> freezes up, body over yours, his cock resting against your pussy.'
+				*nl
+				'"I... I''m a virgin..."'
+				'"Oh." He slumps backwards, not sure where you''re going with this.'
+				gs'hookup_virgin','not_ready'
+				
+				act'Go slow okay?':
+					cla & *nl
+					'"Just... go slow, okay? I''m new at this," you smile nervously, spreading your legs again.'
+					'<<$npc_firstname[$npclastsaved]>> nods and gently pushes cock into your pussy.'
+					act'Lose your virginity':gt'hookup_sex','miss_virg_norm1'
+				end
+				
+				gs'hookup_virgin','virgin_condom3'
+				
+				gs'hookup_virgin','virgin_condom4'
+				
+			elseif $hookup['position'] = 'doggy':
+				'"Wait!" you yelp. <<$npc_firstname[$npclastsaved]>> freezes up, hands on your ass, and you can feel his cock pressing right against your pussy lips.'
+				*nl
+				'Sitting up and looking over your shoulder to face him, you stammer out, "I... I''m a virgin..."'
+				'"Oh." He slumps backwards, not sure where you''re going with this.'
+				gs'hookup_virgin','not_ready'
+				
+				act'Go slow okay?':
+					cla & *nl
+					'"Just... go slow, okay? I''m new at this," you smile nervously.'
+					'<<$npc_firstname[$npclastsaved]>> nods and you turn back around and hold your breath, feeling him gently push his cock into your pussy.'
+					act'Lose your virginity':gt'hookup_sex','doggy_virg_norm1'
+				end
+				
+				gs'hookup_virgin','virgin_condom3'
+				
+				gs'hookup_virgin','virgin_condom4'
+				
+			elseif $hookup['position'] = 'cowgirl':
+				'"Wait!" you yelp. <<$npc_firstname[$npclastsaved]>> freezes up, putting his hands up, .'
+				*nl
+				'Still resting your thighs on top of his, you stammer out, "I... I''m a virgin..."'
+				'"Oh." He relaxes back onto the bed underneath you, not sure where you''re going with this.'
+				gs'hookup_virgin','not_ready'
+				
+				act'Go slow okay?':
+					cla & *nl
+					'"Just... go slow, okay? I''m new at this," you smile nervously.'
+					'<<$npc_firstname[$npclastsaved]>> nods and you raise your hips again, biting your lip in apprehension as you slowly lower yourself down onto his cock.'
+					act'Lose your virginity':gt'hookup_sex','cowgirl_virg_norm1'
+				end
+				
+				gs'hookup_virgin','virgin_condom3'
+				
+				gs'hookup_virgin','virgin_condom4'
+				
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'virginity_take':
+	act'Ask him to take your virginity':
+		*clr & cla
+		'<center><b><font color="maroon"><<$npc_firstname[$npclastsaved]>>''s Bedroom</font></b></center>'
+		$npc_apt_bedroom[$npclastsaved]
+		'In your post orgasmic high, you find yourself staring at <<$npc_firstname[$npclastsaved]>>''s cock. You''re so wet right now and looking at his erection makes you realize just how badly you want to be <i>filled.</i>'
+		'"Like what you see?" You glance up and realize he''s noticed your stare.'
+		'"I want you to fuck me," you whisper.'
+		'"What happened to saving yourself for marriage?"'
+		'<i>"I can''t wait that long."</i>'
+		gs 'willpower','misc','self'
+		if will_cost <= pcs_willpwr:
+			act'Ask him to use a condom (<<will_cost>> Willpower)':
+				gs 'willpower','pay','self'
+				gs 'stat'
+				gt'hookup_virgin','virgin_condom1'
+			end
+			if prezikcount + prezik > 0:
+				act'Put a condom on him (<<will_cost>> Willpower)':
+					gs 'willpower','pay','self'
+					gs 'stat'
+					gt'hookup_virgin','virgin_condom2'
+				end
+			end
+		end
+		
+		act'Just get to fucking already!':
+			cla & *clr
+			'<center><b><font color="maroon"><<$npc_firstname[$npclastsaved]>>''s Bedroom</font></b></center>'
+			$npc_apt_bedroom[$npclastsaved]
+			if hookup['condom_conscious'] = 1:
+				hookup['condom'] = 1
+				'Laying back on the bed, you beckon him toward you when he suddenly stops to reach for a condom from his nightstand. You rub your legs together impatiently as he seems to take forever to open the packaging and roll it on. Just when you think he''s ready, he reaches to apply lube and you almost scream in frustration.'
+				'<i>Fuck the lube! Can''t you see I''m already wet enough!</i>'
+				'Finally, he slides up between your legs and you eagerly spread them for him, excitement coursing through you when you feel his cock rub against your pussy lips.'
+				
+			else
+				'You lay back on the bed, beckoning him toward you. You don''t have time for condoms, you need him inside you now!'
+				'He eagerly follows and you spread your legs for him, excitement coursing through you when you feel his cock rub against your pussy lips.'
+			end
+			act'Lose your virginity':gt'hookup_sex','miss_virg_norm1'
+		end
+				
+				
+		!!{	if hookup['position'] = 1:
+				'"Let''s just do it normally," he smiles back and moves between your legs. You eagerly spread them, laying down on your back, feeling his cock rubbing against the outside of your pussy lips.'
+				act'Lose your virginity':
+					if rand(0,1) = 1:
+					gt'hookup_sex','miss_virg_norm1'
+				else
+					gt'hookup_sex','miss_virg_hard1'
+				end
+				end
+			elseif hookup['position'] = 2:
+				act'Lose your virginity':
+					if rand(0,1) = 1:
+						gt'hookup_sex','doggy_virg_norm1'
+					else
+						gt'hookup_sex','doggy_virg_hard1'
+					end
+				end
+			
+		act'Climb on top of him':
+			act'Continue':
+				gt'hookup_sex','cowgirl_virg_norm1'
+			end
+		end}
+	end
+end
+
+if $ARGS[0] = 'not_ready':
+	act'I''m just not sure if I''m ready':
+		cla & *clr
+		$npc_apt_bedroom[$npclastsaved]
+		'"I''m just not sure if I''m ready," you stammer.'
+		if npc_generous[$npclastsaved] = 1:
+			'"Well... we don''t have to if you''re not ready. We can just stop right here."'
+			act'If that''s really okay':
+				cla & *nl
+				if hookup['bj_cum'] > 0:
+					'"Are you sure?" you ask. "I feel kind of bad now... we got this far and all..."'
+					'"Yeah of course. It''s your body, your choice. I can''t <i>make</i> you fuck me. Besides, you already got me off earlier. It''s not like you''re blueballing me."'
+					'"If it''s really okay then..."'
+					gs'hookup_after','pre'
+				else
+					'"Are you sure?" you ask. "I feel kind of bad now... we got this far and all..."'
+					'"Yeah of course. It''s your body, your choice."'
+					'"If it''s really okay then..."'
+					'"Although..." <<$npc_firstname[$npclastsaved]>> seems hesitant to say something. "Maybe you could at least blow me before we call it quits?"'
+					act'Sure':
+						cla & *nl
+						'"Yeah," you smile. "That sounds fair."'
+						'You wiggle down the bed and lean down to get between his legs.'
+						act'Blow him':gt'hookup','bj'
+					end
+				end
+			end
+			gs'hookup_virgin','want_to'
+			gs'hookup_virgin','bj_instead'
+		elseif npc_selfish[$npclastsaved] = 1:
+			'"Seriously? We get right here and you''re going to call it quits?" <<$npc_firstname[$npclastsaved]>> seems furious.'
+			act'I''m just scared!':
+				cla & *nl
+				'"I''m jus-" you try to protest before he interrupts, shouting at you.'
+				'<i><b>"Are you fucking kidding me?!"</b></i>'
+				'You recoil slightly in instinctual fear.'
+				if temp_rape_variable > 6:
+					!! rape scene
+					
+				else
+					'"Get the fuck out!" he shouts again, pointing at the door.'
+					'"But-!"'
+					'"<i>Get out!</i>"'
+					act'Gather your things and leave':
+						cla & *clr
+						$npc_apt_bedroom[$npclastsaved]
+						'After seeing his explosive anger, you don''t want to stick around any longer than you have to. You throw your clothes on as fast as you can, grab your things, and run out the door.'
+						act'Escape':gt'hookup_after','exit'
+					end
+				end
+			end
+			gs'hookup_virgin','want_to'
+			gs'hookup_virgin','bj_instead'
+		else
+			'"Uhh... well..."'
+			'<<$npc_firstname[$npclastsaved]>> looks down at himself, almost as if contemplating what to do with his solidly erect dick.'
+			'"Soooo... you <i>don''t</i> want to have sex...?'
+			gs'hookup_virgin','want_to'
+			gs'hookup_virgin','bj_instead'
+		end
+	end
+end
+
+if $ARGS[0] = 'want_to':
+	act'No, I want to':
+		cla & *clr
+		if $hookup['position'] = 'miss':
+			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/miss1.jpg"></center>'
+			'"No, no," you shake your head. "I want to. I was just getting cold feet."'
+			'You spread your legs wider, tugging on <<$npc_firstname[$npclastsaved]>>''s cock, beckoning him in.'
+			act'Lose your virginity':
+				if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+					gt 'hookup_sex','miss_virg_norm1'
+				else
+					gt 'hookup_sex','miss_virg_hard1'
+				end
+			end
+		elseif $hookup['position'] = 'doggy':
+			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/doggy1.jpg"></center>'
+			'"No, no," you shake your head. "I want to. I was just getting cold feet."'
+			'You adjust your knees, spreading your legs a little wider and squaring your shoulders to look forward.'
+			act'Lose your virginity':
+				if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+					gt 'hookup_sex','doggy_virg_norm1'
+				else
+					gt 'hookup_sex','doggy_virg_hard1'
+				end
+			end
+		elseif $hookup['position'] = 'cowgirl':
+			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/cowgirl1.jpg"></center>'
+			'"No, no," you shake your head. "I want to. I was just getting cold feet."'
+			'You scoot forward, raising your hips so you''re right over his cock. You grab hold of it and begin guiding it inside you.'
+			act'Lose your virginity':gt 'hookup_sex','cowgirl_virg_norm1'
+		end
+		'"Let''s do this. Make me a woman."'
+	end
+end
+
+if $ARGS[0] = 'bj_instead':
+	if hookup['bj_cum'] = 0:
+		act'Can I just blow you':
+			cla & *nl
+			'"Can I just blow you instead?"'
+			if npc_selfish[$npclastsaved] = 1:
+				if rand(0,1) = 1:
+					'"Ugh fine, but it better be good." He grabs you roughly by the head and shoves you down towards his crotch.'
+					act'Blow him':gt'hookup','bj'
+				else
+					'"No, it''s fuck or nothing! So what''s it gonna be?"'
+					act'Don''t give in':
+						cla & *clr
+						$npc_apt_bedroom[$npclastsaved]
+						'"... nothing then."'
+						'<i><b>"Are you fucking kidding me?!"</b></i> he screams.'
+						'You recoil from him in fear.'
+						if temp_rape_variable > 6:
+							!! rape scene
+							
+						else
+							'"Get the fuck out!" he shouts again, pointing at the door.'
+							'"But-!"'
+							'"<i>Get out!</i>"'
+							act'Gather your things and leave':
+								cla & *clr
+								$npc_apt_bedroom[$npclastsaved]
+								'After seeing his explosive anger, you don''t want to stick around any longer than you have to. You throw your clothes on as fast as you can, grab your things, and run out the door.'
+								act'Escape':gt'hookup_after','exit'
+							end
+						end
+					end
+					
+					act'Give in':
+						cla & *clr
+						if $hookup['position'] = 'miss':
+							'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/miss1.jpg"></center>'
+							'Unable to summon the will to say no, you nod and spread your legs, allowing <<$npc_firstname[$npclastsaved]>> to eagerly push his cock inside you.'
+							act'Lose your virginity':gt 'hookup_sex','miss_virg_hard1'
+						elseif $hookup['position'] = 'doggy':
+							'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/doggy1.jpg"></center>'
+							'Unable to summon the will to say no, you nod and turn around. You bite your lip in apprehension as you feel <<$npc_firstname[$npclastsaved]>> push his cock inside you.'
+							act'Lose your virginity':gt 'hookup_sex','doggy_virg_hard1'
+						elseif $hookup['position'] = 'cowgirl':
+							'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/cowgirl1.jpg"></center>'
+							'Unable to summon the will to say no, you nod and raise your hips again. You bite your lip in apprehension as you slowly lower yourself down onto his cock.'
+							act'Lose your virginity':gt 'hookup_sex','cowgirl_virg_norm1'
+						end
+					end
+				end
+			else
+				'"Well, I''ll never say no to a blowjob."'
+				'"Thanks," you smile. With that, you scoot down the bed and lean down, lowering your head between his legs.'
+				act'Blow him':gt'hookup','bj'
+			end
+		end
+		
+		!!{act'What about anal instead?':
+		
+		
+		end}
+	else
+		act'Can I just blow you again instead?':
+			cla & *nl
+			'"Can I just blow you again instead?"'
+			if npc_selfish[$npclastsaved] = 1:
+				if rand(0,1) = 1:
+					'"Ugh <i>again?</i>"'
+					'"... yes," you respond meekly.'
+					'"<i>Fine</i>, but it better be good." He grabs you roughly by the head and shoves you down towards his crotch.'
+				else
+					'"Ugh <i>again?</i>"'
+					'"... yes," you respond meekly.'
+					'"No, it''s fuck or nothing! So what''s it gonna be?"'
+					act'Don''t give in':
+						cla & *clr
+						$npc_apt_bedroom[$npclastsaved]
+						'"... nothing then."'
+						'<i><b>"Are you fucking kidding me?!"</b></i> he screams.'
+						'You recoil from him in fear.'
+						if temp_rape_variable > 6:
+							!! rape scene
+							
+						else
+							'"Get the fuck out!" he shouts again, pointing at the door.'
+							'"But-!"'
+							'"<i>Get out!</i>"'
+							act'Gather your things and leave':
+								cla & *clr
+								$npc_apt_bedroom[$npclastsaved]
+								'After seeing his explosive anger, you don''t want to stick around any longer than you have to. You throw your clothes on as fast as you can, grab your things, and run out the door.'
+								act'Escape':gt'hookup_after','exit'
+							end
+						end
+					end
+					
+					act'Give in':
+						cla & *clr
+						if $hookup['position'] = 'miss':
+							'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/miss1.jpg"></center>'
+							'Unable to summon the will to say no, you nod and spread your legs, allowing <<$npc_firstname[$npclastsaved]>> to eagerly push his cock inside you.'
+							act'Lose your virginity':gt 'hookup_sex','miss_virg_hard1'
+						elseif $hookup['position'] = 'doggy':
+							'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/doggy1.jpg"></center>'
+							'Unable to summon the will to say no, you nod and turn around. You bite your lip in apprehension as you feel <<$npc_firstname[$npclastsaved]>> push his cock inside you.'
+							act'Lose your virginity':gt 'hookup_sex','doggy_virg_hard1'
+						elseif $hookup['position'] = 'cowgirl':
+							'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/cowgirl1.jpg"></center>'
+							'Unable to summon the will to say no, you nod and raise your hips again. You bite your lip in apprehension as you slowly lower yourself down onto his cock.'
+							act'Lose your virginity':gt 'hookup_sex','cowgirl_virg_norm1'
+						end
+					end
+				end
+			else
+				'"Well, I''ll never say no to a blowjob."'
+				'"Thanks," you smile. With that, you scoot down the bed and lean down, lowering your head between his legs.'
+				act'Blow him':gt'hookup','bj'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'virgin_condom1':
+	'<center><b><font color="maroon"><<$npc_firstname[$npclastsaved]>>''s Bedroom</font></b></center>'
+	$npc_apt_bedroom[$npclastsaved]
+	'<<$npc_firstname[$npclastsaved]>> climbs on top of you and just as he''s preparing to enter you, you freeze up and say, "Wait!" His body also goes tense at the panic in your voice.'
+	'"Could you put on a condom first?" you ask.'
+	if rand(1,10) >= 7:
+		'"Come on... You really want to use a condom for your first time?"'
+		act'Can''t take chances':
+			cla & *nl
+			hookup['condom'] = 1
+			'"Yes," you respond. "I can''t take any chances. Please?"'
+			'<<$npc_firstname[$npclastsaved]>> sighs. "Okay, fine." Pulling himself off of you, he grabs a package from his nightstand, tearing it open and rolling it onto his dick before taking his place back between you legs.'
+			act'Lose your virginity':
+				if rand(0,1) = 1:
+					gt 'hookup_virgin','miss_virg_norm1'
+				else
+					gt 'hookup_virgin','miss_virg_hard1'
+				end
+			end
+		end
+		
+		act'Well...':
+			cla & *nl
+			'<i>Well...</i>'
+			'"Maybe..." you start. "... it''ll be okay this one time... this... first time..."'
+			act'Lose your virginity':
+				if rand(0,1) = 1:
+					gt 'hookup_virgin','miss_virg_norm1'
+				else
+					gt 'hookup_virgin','miss_virg_hard1'
+				end
+			end
+		end
+	else
+		hookup['condom'] = 1
+		'He nods, reaching over to his nightstand and retrieving one, rolling the rubber onto his cock. While he works that out, you consider how you want to do this with him...'
+		gs'hookup','position_choose'
+	end
+end
+
+if $ARGS[0] = 'virgin_condom2':
+	'<center><img <<$set_imgh>> src="images/shared/sex/misc/condom_put.jpg"></center>'
+	prezikcount -= 1
+	hookup['condom'] = 1
+	'You hurriedly lean over the side of the bed and reach down to your purse, groping around inside it. You manage to grab hold of a condom and tear the open the packaging and impatiently roll it onto <<$npc_firstname[$npclastsaved]>>''s cock for him.'
+	'"Okay!" you grin. "Now let''s fuck!"'
+	'He grins back at you, pushing you down onto the bed and climbing on top of you.'
+	act'Lose your virginity':
+		if rand(0,1) = 1:
+			gt 'hookup_virgin','miss_virg_norm1'
+		else
+			gt 'hookup_virgin','miss_virg_hard1'
+		end
+	end
+end
+
+if $ARGS[0] = 'virgin_condom3':
+	if hookup['condom'] < 1:
+		act'Ask him to use a condom (<<will_cost>> Willpower)':
+			cla & *clr
+			gs 'willpower','pay','self'
+			gs 'stat'
+			'<center><b><font color="maroon"><<$npc_firstname[$npclastsaved]>>''s Bedroom</font></b></center>'
+			$npc_apt_bedroom[$npclastsaved]
+			'"I changed my mind, can you use a condom? Please?"'
+			if rand(1,10) >= 7:
+				'"Come on... You really want to use a condom for your first time?"'
+				act'Can''t take chances':
+					cla & *nl
+					'"Yes," you respond. "I can''t take any chances. Please?"'
+					'<<$npc_firstname[$npclastsaved]>> sighs. "Okay, fine." Pulling himself off of you, he grabs a package from his nightstand, tearing it open and rolling it onto his dick before taking his place back between you legs.'
+					act'Lose your virginity':
+						if $hookup['position'] = 'miss':
+							if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+								gt 'hookup_virgin','miss_virg_norm1'
+							else
+								gt 'hookup_virgin','miss_virg_hard1'
+							end
+							
+						elseif $hookup['position'] = 'doggy':
+							if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+								gt 'hookup_virgin','doggy_virg_norm1'
+							else
+								gt 'hookup_virgin','doggy_virg_hard1'
+							end						
+						elseif $hookup['position'] = 'cowgirl':
+							gt 'hookup_virgin','cowgirl_virg_norm1'
+						end
+					end
+				end
+				
+				act'Well...':
+					cla & *nl
+					'<i>Well...</i>'
+					'"Maybe..." you start. "... it''ll be okay this one time... this... first time..."'
+					act'Lose your virginity':					
+						if $hookup['position'] = 'miss':
+							if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+								gt 'hookup_virgin','miss_virg_norm1'
+							else
+								gt 'hookup_virgin','miss_virg_hard1'
+							end
+							
+						elseif $hookup['position'] = 'doggy':
+							if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+								gt 'hookup_virgin','doggy_virg_norm1'
+							else
+								gt 'hookup_virgin','doggy_virg_hard1'
+							end						
+						elseif $hookup['position'] = 'cowgirl':
+							gt 'hookup_virgin','cowgirl_virg_norm1'
+						end
+					end
+				end
+			else
+				hookup['condom'] = 1
+				'He nods, reaching over to his nightstand and retrieving one, rolling the rubber onto his cock. Looking at you for approval, you nod and he begins to press himself inside you.'				
+				act'Lose your virginity':
+					if $hookup['position'] = 'miss':
+						if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+							gt 'hookup_virgin','miss_virg_norm1'
+						else
+							gt 'hookup_virgin','miss_virg_hard1'
+						end
+						
+					elseif $hookup['position'] = 'doggy':
+						if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+							gt 'hookup_virgin','doggy_virg_norm1'
+						else
+							gt 'hookup_virgin','doggy_virg_hard1'
+						end						
+					elseif $hookup['position'] = 'cowgirl':
+						gt 'hookup_virgin','cowgirl_virg_norm1'
+					end
+				end
+			end
+		end
+	end
+end
+
+
+if $ARGS[0] = 'virgin_condom4':
+	if will_cost <= pcs_willpwr and (prezikcount + prezik > 0):
+		act'Put a condom on him (<<will_cost>> Willpower)':
+			gs 'willpower','pay','self'
+			gs 'stat'
+			if rand(1,10) >= 7:
+				'<center><b><font color="maroon"><<$npc_firstname[$npclastsaved]>>''s Bedroom</font></b></center>'
+				$npc_apt_bedroom[$npclastsaved]
+				'Reaching over the side of the bed, you scrabble through your purse until you find the condom you''re looking for, holding it up in front of you.'
+				'"Let''s use a condom, okay?"'
+				'"Come on... You really want to use a condom for your first time?"'
+				act'Can''t take chances':
+					cla & *nl
+					'<center><img <<$set_imgh>> src="images/shared/sex/misc/condom_put.jpg"></center>'
+					'"Yes," you respond. "I can''t take any chances. Please?"'
+					'<<$npc_firstname[$npclastsaved]>> sighs. "Okay, fine."'
+					'You sigh in relief, tearing open the packaging and clumsily rolling the rubber onto his cock.'
+					act'Lose your virginity':
+						if $hookup['position'] = 'miss':
+							if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+								gt 'hookup_virgin','miss_virg_norm1'
+							else
+								gt 'hookup_virgin','miss_virg_hard1'
+							end
+							
+						elseif $hookup['position'] = 'doggy':
+							if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+								gt 'hookup_virgin','doggy_virg_norm1'
+							else
+								gt 'hookup_virgin','doggy_virg_hard1'
+							end						
+						elseif $hookup['position'] = 'cowgirl':
+							gt 'hookup_virgin','cowgirl_virg_norm1'
+						end
+					end
+				end
+				
+				act'Well...':
+					cla & *nl
+					'<i>Well...</i>'
+					'"Maybe..." you start. "... it''ll be okay this one time... this... first time..."'
+					act'Lose your virginity':					
+						if $hookup['position'] = 'miss':
+							if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+								gt 'hookup_virgin','miss_virg_norm1'
+							else
+								gt 'hookup_virgin','miss_virg_hard1'
+							end
+							
+						elseif $hookup['position'] = 'doggy':
+							if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+								gt 'hookup_virgin','doggy_virg_norm1'
+							else
+								gt 'hookup_virgin','doggy_virg_hard1'
+							end						
+						elseif $hookup['position'] = 'cowgirl':
+							gt 'hookup_virgin','cowgirl_virg_norm1'
+						end
+					end
+				end
+			else
+				hookup['condom'] = 1
+				'<center><img <<$set_imgh>> src="images/shared/sex/misc/condom_put.jpg"></center>'
+				'Reaching over the side of the bed, you scrabble through your purse until you find the condom you''re looking for, holding it up in front of you.'
+				'"Let''s use a condom, okay?"'
+				'He nods, and you sigh in relief, tearing open the packaging and clumsily rolling the rubber onto his cock.'
+				act'Lose your virginity':					
+					if $hookup['position'] = 'miss':
+						if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+							gt 'hookup_virgin','miss_virg_norm1'
+						else
+							gt 'hookup_virgin','miss_virg_hard1'
+						end
+						
+					elseif $hookup['position'] = 'doggy':
+						if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+							gt 'hookup_virgin','doggy_virg_norm1'
+						else
+							gt 'hookup_virgin','doggy_virg_hard1'
+						end					
+					elseif $hookup['position'] = 'cowgirl':
+						gt 'hookup_virgin','cowgirl_virg_norm1'
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'miss_virg_norm1':
+	gs'arousal','vaginal',1,'no_orgasm_msg'
+	gs'stat'
+	$hookup['position'] = 'miss'
+	if hookup['virgin'] = 1:
+		if hookup['condom'] = 1:
+			'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/blood_condom1.jpg"></center>'
+		else
+			'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/blood1.jpg"></center>'
+		end
+		'<<$npc_firstname[$npclastsaved]>> presses his cock inside you slowly, centimeter by centimeter. It fills you up, stretching your walls until you feel it bump against your hymen. He doesn''t stop though, and keeps pushing until you feel him tear straight through your maidenhood, eliciting a gasp from your mouth. Whether in excitement or pain, you aren''t really sure.'
+		'"You okay?"'
+		'"Mhmm." You just nod, not feeling able to say anything else in the moment. He continues to push inside until you feel his hips touching your ass. He''s all the way inside you. Having a penis inside you is a decidedly strange experience, leaving you feeling "full" and stretched to the limit. He gives you a minute to adjust when you feel something seep out of your pussy. It takes you a few seconds before you suddenly you realize; it''s blood. He did just pop your cherry after all...'
+		'"I''m gonna start moving now," he says. You nod again, indicating for him to continue.'
+		*nl
+		act'Continue':
+			cla & *clr
+			hookup['orgasm'] = orgasm
+			gs'stat'
+			'<center><video autoplay loop src="images/shared/sex/vag/miss/slow2.mp4"></video></center>'
+			'<<$npc_firstname[$npclastsaved]>> slowly pulls out of you before pushing himself back inside. He pulls out a little bit faster, but still gently before pushing back in at the same pace. After a couple minutes, he''s built into a steady rhythm of fucking you, and you...'
+			gs'hookup_sex','virgin_enjoyment'
+		end
+	else
+		if hookup['condom'] = 1:
+			'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/blood_condom1.jpg"></center>'
+		else
+			'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/blood1.jpg"></center>'
+		end
+		'<<$npc_firstname[$npclastsaved]>> presses his cock against the entrance of your pussy before plunging it all the way in. It fills you up, stretching your walls and tearing straight through your maidenhood, causing you to gasp. Whether in excitement or pain, you aren''t really sure.'
+		*nl
+		'Oblivious to the loss of your virginity, he doesn''t stop, working up to a steady rhythm right away while you continue to wince in pain.'
+		act'Continue':
+			cla & *clr
+			hookup['orgasm'] = orgasm
+			gs'stat'
+			'<center><video autoplay loop src="images/shared/sex/vag/miss/slow2.mp4"></video></center>'
+			'<<$npc_firstname[$npclastsaved]>> continues to fuck you and you...'
+			gs'hookup_sex','virgin_enjoyment'
+		end
+	end
+end
+
+if $ARGS[0] = 'miss_virg_norm2':
+	cla & *clr
+	'<center><video autoplay loop src="images/shared/sex/vag/miss/slow2.mp4"></video></center>'
+	'As <<$npc_firstname[$npclastsaved]>> changes his pace, you sigh deeply, feeling like you can breathe again.'
+	*nl
+	'Now that you aren''t worried about being literally fucked to death, you feel like you can focus on the sensations of your first time and you...'
+	gs'hookup_sex','virgin_enjoyment'
+end
+
+if $ARGS[0] = 'miss_virg_hard1':
+	gs'arousal','vaginal',1,'rough','no_orgasm_msg'
+	hookup['virgin_enjoyment'] = -1
+	gs'stat'
+	$hookup['position'] = 'miss'
+	if hookup['condom'] = 1:
+		'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/blood_condom1.jpg"></center>'
+	else
+		'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/blood1.jpg"></center>'
+	end
+	'You half gasp half shriek as <<$npc_firstname[$npclastsaved]>> slams his cock inside you, tearing straight through your hymen in one thrust and your eyes water at the intense stab of pain.'
+	*nl
+	if hookup['virgin'] = 1:
+		'Clearly, <<$npc_firstname[$npclastsaved]>> doesn''t care at all that you''re a virgin and decided to christen you first time by fucking you <i>hard</i>.'
+	else
+		'Completely oblivious to the loss of your virginity, <<$npc_firstname[$npclastsaved]>> doesn''t stop for even a second and begins fucking you <i>hard</i>.'
+	end
+	act'Continue':
+		cla & *clr
+		gs'arousal','vaginal',rand(4,8),'rough','no_orgasm_msg'
+		gs'stat'
+		'<center><video autoplay loop src="images/shared/sex/vag/miss/hard2.mp4"></video></center>'
+		'<i>"Ahh! Ahh!! AH! AHH!!"</i>'
+		'You can''t help but scream with every thrust as <<$npc_firstname[$npclastsaved]>> fucks you roughly and with high intensity. It hurts so much. Every time his cock slams back in to you, you feel like you''re going to die. The force of his thrusts bounce your breasts so violently they hurt. It feels like your pussy is being fucked into an open wound and you wonder if you''re going to have internal bruises tomorrow morning.'		
+		act'Endure it':
+			$orgasm_or = 'no'
+			gs'arousal','vaginal',rand(4,8),'rough','no_orgasm_msg'
+			$orgasm_or = ''
+			gs'stat'
+			cla & *nl
+			'The next few minutes pass by in a torturous blur. You have no idea how much time actually passes by, only that every second of it is filled with pain, tears, and prayer that it will end after the next thrust.'
+			gs'hookup_sex','fuck_cum'
+		end
+		
+		act'Can we slow down?':
+			cla & *nl
+			'"Can we-! Slow down-! A little-?" you whimper under <<$npc_firstname[$npclastsaved]>>''s relentless pounding. "This is-! A bit-! Rough-!"'
+			if (rand(1,10) >= 7 or npc_selfish[$npclastsaved] = 1 or npc_abusive = 1) and npc_generous[$npclastsaved] ! 1:
+				$orgasm_or = 'no'
+				'"Not a chance, I''m enjoying this." He ignores your pleas, continuing to relentlessly fuck you. The next few minutes pass by in a torturous blur. You have no idea how much time actually passes by, only that every second of it is filled with pain, tears, and prayer that it will end after the next thrust.'
+				gs'hookup_sex','fuck_cum'
+			else
+				hookup['speed_change'] = 1
+				'"Oh, sorry. I guess I just got caught up in it."'
+				'He relaxes his pace to a blessedly slower speed and begins to fuck you far more gently.'
+				act'Continue':gt'hookup_sex','miss_virg_norm2'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'doggy_virg_norm1':
+	gs'arousal','vaginal',1,'no_orgasm_msg'
+	gs'stat'
+	$hookup['position'] = 'doggy'
+	'<center><img <<$set_imgh>> src="images/shared/sex/vag/doggy/blood1.jpg"></center>'
+	if hookup['virgin'] = 1:
+		'<<$npc_firstname[$npclastsaved]>> presses his cock against the entrance of your pussy before plunging it all the way in. It fills you up, stretching your walls and tearing straight through your maidenhood, causing you to gasp. Whether in excitement or pain, you aren''t really sure.'
+		'"You okay?"'
+		'"Mhmm." You just nod, not feeling able to say anything else in the moment. He continues to push inside until you feel his hips touching your ass. He''s all the way inside you. Having a penis inside you is a decidedly strange experience, leaving you feeling "full" and stretched to the limit. He gives you a minute to adjust when you feel something seep out of your pussy. It takes you a few seconds before you suddenly you realize; it''s blood. He did just pop your cherry after all...'
+		'"I''m gonna start moving," he says. You nod again, indicating for him to continue.'
+		*nl
+		act'Continue':
+			cla & *clr
+			hookup['orgasm'] = orgasm
+			gs'stat'
+			'<center><video autoplay loop src="images/shared/sex/vag/doggy/slow2.mp4"></video></center>'
+			'<<$npc_firstname[$npclastsaved]>> slowly builds into a steady rhythm and as he continues to fuck you, you...'
+			gs'hookup_sex','virgin_enjoyment'
+		end
+	else
+		'<<$npc_firstname[$npclastsaved]>> slowly presses his cock inside you. The walls of your pussy gradually stretch as he moves further inside and you gasp at the sensation until he reaches your hymen. Completely unaware of your virginity, he continues pushing.'
+		*nl
+		'His cock tears through it and you feel a stab of pain, eliciting a pained cry from your mouth. Drawing back out again, he thrusts again, causing another whimper. But as he draws back out the next time he pauses.'
+		'"What the- Is this blood? Hey... are you a virgin?"'
+		if mesec > 0:
+			act'I''m on my period (partial lie)':
+				cla & *nl
+				'"No! I''m not! I''m just... on my period."'
+				'It''s not <i>entirely</i> a lie, you think to yourself since you are actually on your period.'
+				'"But we can keep going, right?" you ask timidly.'
+				'"Oh. Yeah." And he begins fucking you agian, picking up to a steady rhythm.'
+				act'Continue':gt'hookup_virgin','doggy_virg_norm1_1'
+			end
+		else
+			act'I''m on my peroid (lie)':
+				cla & *nl
+				'"No! I''m not! I''m just... on my period." You''re not entirely sure why you''re lying about this, but you are nonetheless.'
+				'"But we can keep going, right?" you ask timidly.'
+				'"Oh. Yeah." <<$npc_firstname[$npclastsaved]>> begins fucking you agian, picking up to a steady rhythm.'
+				act'Continue':gt'hookup_virgin','doggy_virg_norm1_1'
+			end
+		end
+		
+		act'Yes... (shy)':
+			cla & *nl
+			hookup['virgin'] = 1
+			'"Ye- yes..." you mumble shyly.'
+			'"You should have said something," he grins. "This is going to be fun..."'
+			'<<$npc_firstname[$npclastsaved]>> starts fucking you again, working up to a steady pace.'
+			act'Continue':gt'hookup_virgin','doggy_virg_norm1_1'
+		end
+		
+		act'Not anymore':
+			cla & *nl
+			hookup['virgin'] = 1
+			'"Not anymore," you say, looking back at him over your shoulder with a pained smile.'
+			'"You fucking minx," <<$npc_firstname[$npclastsaved]>> grins back, immediately thrusting back into you and building up a steady rhythm.'
+			act'Continue':gt'hookup_virgin','doggy_virg_norm1_1'
+		end
+	end
+end
+
+if $ARGS[0] = 'doggy_virg_norm1_1':
+	gs'arousal','vaginal',rand(4,8),'no_orgasm_msg'
+	gs'stat'
+	cla & *clr
+	'<center><video autoplay loop src="images/shared/sex/vag/doggy/med2.mp4"></video></center>'
+	'The sound of flesh against flesh fills the room, <<$npc_firstname[$npclastsaved]>> cock rhythmically moving in and out of your bloody pussy, hips slapping against your ass. As he fucks you, you...'
+	gs'hookup_sex','virgin_enjoyment'
+end
+
+if $ARGS[0] = 'doggy_virg_norm2':
+	cla & *clr
+	'<center><video autoplay loop src="images/shared/sex/vag/doggy/med2.mp4"></video></center>'
+	'As <<$npc_firstname[$npclastsaved]>> changes his pace, you sigh deeply, feeling like you can breathe again.'
+	*nl
+	'Now that you aren''t worried about being literally fucked to death, you feel like you can focus on the sensations of your first time and you...'
+	gs'hookup_sex','virgin_enjoyment'
+end
+
+if $ARGS[0] = 'doggy_virg_hard1':
+	gs'arousal','vaginal',rand(4,8),'rough','no_orgasm_msg'
+	gs'stat'
+	$hookup['position'] = 'doggy'
+	hookup['virgin_enjoyment'] = -1
+	cla & *clr
+	'<center><img <<$set_imgh>> src="images/shared/sex/vag/doggy/virgin2.jpg"></center>'
+	if hookup['virgin'] = 1:
+		'Without warning, <<$npc_firstname[$npclastsaved]>> plunges his entire cock all the way inside you. He tears straight through your hymen, eliciting a uncontainable shriek of pain from your lips and tears immediately filling your eyes. Your arms and legs buckle beneath you, but he keeps pushing forward anyways, leaving your belly flush with the bed and his cock stretching you beyond your limits.'
+		*nl
+		'He doesn''t give you even a moment to adjust and begins fucking you full force, absolutely <i>pounding</i> your pussy.'
+	else
+		'Without warning, <<$npc_firstname[$npclastsaved]>> plunges his cock inside you full force. He tears straight through your hymen, eliciting a uncontainable shriek of pain from your lips and tears immediately filling your eyes. Your arms and legs buckle beneath you, but he keeps pushing forward anyways, leaving your belly flush with the bed and his cock stretching you beyond your limits.'
+		*nl
+		'<<$npc_firstname[$npclastsaved]>> doesn''t stop for even a second and begins fucking you <i>hard</i>.'
+	end
+	act'Scream':
+		cla & *clr
+		gs'arousal','vaginal',rand(4,8),'rough','no_orgasm_msg'
+!!		gs 'pain', 2, 'breasts', 'stretch'
+		gs'stat'
+		'<center><video autoplay loop src="images/shared/sex/vag/doggy/laying_down1.mp4"></video></center>'
+		'<i>"Ahh! Ahh!! AH! AHH!!"</i>'
+		'You''re reduced to a screaming mess as <<$npc_firstname[$npclastsaved]>> fucks you roughly and without mercy or restraint. It hurts so much. Every time his cock slams back in to you, you feel like you''re going to die. It''s like your pussy is being torn in half and you wonder if you''re going to piss blood after this. All you can do is squirm beneath <<$npc_firstname[$npclastsaved]>> as he pounds your virgin pussy over and over again.'
+		act'Endure it':
+			$orgasm_or = 'no'
+			gs'arousal','vaginal',rand(4,8),'rough','no_orgasm_msg'
+			$orgasm_or = ''
+			gs'stat'
+			cla & *nl
+			'The next few minutes pass by in a torturous blur. You have no idea how much time actually passes by, only that every second of it is filled with pain, tears, and prayer that it will end after the next thrust.'
+			gs'hookup_sex','fuck_cum'
+		end
+		
+		act'Can we slow down?':
+			cla & *nl
+			'"Can we-! Slow down-! A little-?" you whimper under <<$npc_firstname[$npclastsaved]>>''s relentless pounding. "This is-! A bit-! Rough-!"'
+			if (rand(1,10) >= 7 or npc_selfish[$npclastsaved] = 1 or npc_abusive = 1) and npc_generous[$npclastsaved] ! 1:
+				'"Not a chance, I''m enjoying this." He ignores your pleas, continuing to relentlessly fuck you. The next few minutes pass by in a torturous blur. You have no idea how much time actually passes by, only that every second of it is filled with pain, tears, and prayer that it will end after the next thrust.'
+				gs'hookup_sex','fuck_cum'
+			else
+				hookup['speed_change'] = 1
+				'"Oh, sorry. I guess I just got caught up in it."'
+				'He relaxes his pace to a blessedly slower speed and begins to fuck you far more gently.'
+				act'Continue':gt'hookup_virgin','doggy_virg_norm2'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'cowgirl_virg_norm1':
+	gs'arousal','vaginal',1,'no_orgasm_msg'
+	gs'stat'
+	$hookup['position'] = 'cowgirl'
+	
+	'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/enter1.mp4"></video></center>'
+	if hookup['virgin'] = 1:
+		!! to be written later
+		'Grabbing hold of <<$npc_firstname[$npclastsaved]>>''s cock, you try to guide it in with your hand as you ease yourself down onto it. It''s kind of awkward to do and you have a lot of difficulty getting it to enter your pussy straight.'
+		if npc_generous[$npclastsaved] = 1:
+			'"It''s okay, take your time," <<$npc_firstname[$npclastsaved]>> assures you. "Hard to get it in, isn''t it?"'
+			'"Y-yeah," you blush, embarrassed at your obvious lack of experience.'
+			*nl
+			'Finally, you manage to get the tip inside your pussy and carefully lower yourself down. You feel your walls stretch slowly and keep going lower until you feel yourself bump into something, some kind of resistance. It takes a moment, but then you realize it''s your hymen.'
+			'"Ready?" <<$npc_firstname[$npclastsaved]>> asks gently.'
+			'"Mhmm," you nod. With a deep breath, you lift yourself up slightly and bounce straight down, tearing through your virginity.'
+			act'<b>!!!!</b>':
+				gs'arousal','vaginal', 1,'no_orgasm_msg'
+				gs'stat'
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/vag/cowgirl/blood1.jpg"></center>'
+				'The pain of <<$npc_firstname[$npclastsaved]>>''s cock ripping through your hymen is enough to make your eyes water.'
+				'"Fuck!" you involuntarily squeak. "Fuckfuckfuckfuckfuckfuckfuck! That hurts!"'
+				'"It''s okay," <<$npc_firstname[$npclastsaved]>> says, assuring you, putting his hands on your hips. "Take it slow, alright?" You nod in response, taking deep breaths trying to adjust to feeling this... <i>thing</i> impaling you, filling you up, stretching you to your limits. Once you feel ready, you start to move.'
+				act'Start moving':
+					cla & *clr
+					gs'arousal','vaginal',rand(4,8),'no_orgasm_msg'
+					gs'stat'
+					if hookup['condom'] = 1:
+						'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/condom1.mp4"></video></center>'
+					else
+						'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/slow1.mp4"></video></center>'
+					end
+					'Clenching your jaw, you slowly lift yourself up before sliding back down on his cock. And then again. And again. And again. Your legs feel slick with something running down your thighs, but it doesn''t feel like your juices. In fact it''s hard to feel aroused at all right now. Suddenly you realize; it''s blood. You did just pop your cherry after all...'
+					*nl
+					'You soldier onwards, continuing to ride <<$npc_firstname[$npclastsaved]>>. A few minutes pass and you''ve worked yourself up to a slow but steady rhythm, bouncing up and down on his cock. And soon, you realize you...'
+					gs'hookup_sex','virgin_enjoyment'
+				end
+			end
+		elseif npc_selfish[$npclastsaved] = 1:
+			'"Come on, hurry up," <<$npc_firstname[$npclastsaved]>> complains loudly.'
+			'"I''m <i>trying!</i>" you yelp, blushing hard at your obvious lack of experience.'
+			*nl
+			'Finally, you manage to get the tip inside your pussy and carefully lower yourself down. You feel your walls stretch slowly and keep going lower until you feel yourself bump into something, some kind of resistance. It takes a moment, but then you realize it''s your hymen and you sit there for a moment, pausing.'
+			'"Come on already!" <<$npc_firstname[$npclastsaved]>> doesn''t wait for a response and thrusts his hips up, sending his cock tearing through your virginity.'
+			act'<b>!!!!</b>':
+				gs'arousal','vaginal', 1,'no_orgasm_msg'
+				gs'stat'
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/vag/cowgirl/blood1.jpg"></center>'
+				'The pain of <<$npc_firstname[$npclastsaved]>>''s cock ripping through your hymen is enough to make your eyes water.'
+				'"<i><b>FUCK!</b></i>" you shout. "Cocksucker! Motherfuck! Piece of shit, <i>bastard!</i>"'
+				'You continue to scream obscenities at him even as he grabs your hips.'
+				'"You were taking too long, decided to help you take the plunge," he grins, trying to guide you back up again.'
+				*nl
+				act'Ride him':
+					cla & *clr
+					gs'arousal','vaginal',rand(4,8),'no_orgasm_msg'
+					gs'stat'
+					if hookup['condom'] = 1:
+						'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/condom1.mp4"></video></center>'
+					else
+						'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/slow1.mp4"></video></center>'
+					end
+					'Deciding you''re already this far, you let him, slowly lifting yourself up and sliding back down on his cock. And then again. And again. And again. A few minutes pass and you''ve worked yourself up to a steady rhythm, bouncing up and down on <<$npc_firstname[$npclastsaved]>>''s cock. And soon, you realize you...'
+					gs'hookup_sex','virgin_enjoyment'
+				end
+			end
+		else
+			'"You okay up there?" <<$npc_firstname[$npclastsaved]>> asks, a quizzical look on his face.'
+			'"Y-yeah," you stammer. "I''m just having a hard time... getting it in..." You blush hard, embarrassed at your obvious lack of experience.'
+			*nl
+			'Finally, you manage to get the tip inside your pussy and carefully lower yourself down. You feel your walls stretch slowly and keep going lower until you feel yourself bump into something, some kind of resistance. It takes a moment, but then you realize it''s your hymen.'
+			'"Whenever you''re ready," <<$npc_firstname[$npclastsaved]>> grins.'
+			'You nod back at him and take a deep breath. You lift yourself up slightly, and then force yourself straight down, tearing through your virginity.'
+			act'<b>!!!!</b>':
+				gs'arousal','vaginal', 1,'no_orgasm_msg'
+				gs'stat'
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/vag/cowgirl/blood1.jpg"></center>'
+				'The pain of <<$npc_firstname[$npclastsaved]>>''s cock ripping through your hymen is enough to make your eyes water.'
+				'"Fuck!" you involuntarily squeak. "Fuckfuckfuckfuckfuckfuckfuck! That hurts!"'
+				'"Keep moving, it''ll get better," <<$npc_firstname[$npclastsaved]>> says, assuring you, putting his hands on your hips.'
+				act'Keep moving':
+					cla & *clr
+					gs'arousal','vaginal',rand(4,8),'no_orgasm_msg'
+					gs'stat'
+					if hookup['condom'] = 1:
+						'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/condom1.mp4"></video></center>'
+					else
+						'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/slow1.mp4"></video></center>'
+					end
+					'Clenching your jaw, you slowly lift yourself up before sliding back down on his cock. And then again. And again. And again. Your legs feel slick with something running down your thighs, but it doesn''t feel like your juices. In fact it''s hard to feel aroused at all right now. Suddenly you realize; it''s blood. You did just pop your cherry after all...'
+					*nl
+					'You soldier onwards, continuing to ride <<$npc_firstname[$npclastsaved]>>. A few minutes pass and you''ve worked yourself up to a slow but steady rhythm, bouncing up and down on his cock. And soon, you realize you...'
+					gs'hookup_sex','virgin_enjoyment'
+				end
+			end
+		end
+	else
+		'Grabbing hold of <<$npc_firstname[$npclastsaved]>>''s cock, you try to guide it in with your hand as you ease yourself down onto it. It''s kind of awkward to do and you have a lot of difficulty getting it to enter your pussy straight. Embarrassingly, it takes several tries before you think you finally have the tip inside you. With that out of the way, you carefully lower yourself down, letting your walls stretch until you feel <<$npc_firstname[$npclastsaved]>>''s dick putting pressure on your hymen.'
+		'"You okay?" he asks.'
+		'"Yeah! Yeah!" you reply hurriedly. And with a deep breath, you bounce once, tearing straight through your virginity.'
+		act'<b>!!!!</b>':
+			gs'arousal','vaginal', 1,'no_orgasm_msg'
+			gs'stat'
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/shared/sex/vag/cowgirl/blood1.jpg"></center>'
+			'The pain of <<$npc_firstname[$npclastsaved]>>''s cock ripping through your hymen is enough to make you involuntarily squeak and your eyes water. You raise yourself up again and look down, horrified when you see blood leaking out of your pussy. <<$npc_firstname[$npclastsaved]>> has a similar expression of shock on his face as he looks up from beneath you.'
+			'"Hey... Are you a... virgin?"'
+			act'Yes... (shy)':
+				cla & *nl
+				hookup['virgin'] = 1
+				'"Ye- yes..." you mumble shyly.'
+				'"You should have said something," he grins, putting his hands on your hips and guiding you back down again.'
+				act'Continue':gt'hookup_virgin','cowgirl_virg_norm2'
+			end
+			
+			act'Not anymore':
+				cla & *nl
+				hookup['virgin'] = 1
+				'"Not anymore," you say, looking down at him with watering eyes and a pained smile.'
+				'"You fucking minx," <<$npc_firstname[$npclastsaved]>> grins back, putting his hands on your hips and guiding you back down again.'
+				act'Continue':gt'hookup_virgin','cowgirl_virg_norm2'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'cowgirl_virg_norm2':
+	gs'arousal','vaginal',rand(4,8),'no_orgasm_msg'
+	gs'stat'
+	if hookup['condom'] = 1:
+		'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/condom1.mp4"></video></center>'
+	else
+		'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/slow1.mp4"></video></center>'
+	end
+	'Clenching your jaw, you slowly lift yourself up before sliding back down on his cock. And then again. And again. And again. Your legs are slick blood and despite the pain it seems to help with lubrication at least a small bit.'
+	*nl
+	'You soldier onwards, continuing to ride <<$npc_firstname[$npclastsaved]>>, his hands guiding you the whole way. A few minutes pass and you''ve worked yourself up to a slow but steady rhythm, bouncing up and down on his cock. And soon, you realize you...'
+	gs'hookup_sex','virgin_enjoyment'
+end
+
+if $ARGS[0] = 'virgin_enjoyment':
+	if hookup['speed_change'] = 1:
+		act'... still find it painful':
+			hookup['virgin_enjoyment'] = -1
+			cla & *nl
+			$orgasm_or = 'no'
+			gs'arousal','vaginal',rand(4,8),'no_orgasm_msg'
+			$orgasm_or = ''
+			pcs_horny -= 50
+			gs'stat'
+			'... still find it really painful.'
+			*nl
+			'Maybe it''s just the after effect of being too rough with you before carrying over, but this <i>really fucking hurts!</i> Every time <<$npc_firstname[$npclastsaved]>> thrusts into you, it feels like your vagina is going to split in half. Everything about it hurts. Your insides hurt, your vulva hurts, your cervix hurts, it feels like your pussy is literally being stabbed. You keep expecting it to get better, for the pain to go away and the enjoyment to start, but it never does. All you can do is clench your teeth, squeeze your eyes shut, and keep enduring until it''s over.'
+			gs'hookup_sex','fuck_cum'
+		end
+		
+		act'... aren''t really enjoying it':
+			hookup['virgin_enjoyment'] = 0
+			cla & *nl
+			$orgasm_or = 'no'
+			gs'arousal','vaginal', 1,'no_orgasm_msg'
+			$orgasm_or = ''
+			minut += rand(3,4)
+			gs'stat'
+			'... still don''t really enjoy it...'
+			*nl
+			'It hurt when <<$npc_firstname[$npclastsaved]>> first entered you and when he was just pounding on you with no regard for your comfort, but now that he''s slowed down, it''s just a sort of pressure you feel inside you. The sensation isn''t painful but it you''re not getting any pleasure from it either. After his previous speed, maybe your pussy just went numb...?'
+			gs'hookup_sex','fuck_cum'
+		end
+
+		act'... are starting to feel good':
+			hookup['virgin_enjoyment'] = 1
+			cla & *nl
+			gs'arousal','vaginal',rand(4,8),'no_orgasm_msg'
+			gs'stat'
+			'... start to feel really good...'
+			*nl
+			'The pain of the previous form of fucking begins to fade and pleasure takes its place. Like an itch you''ve never been able to scratch or a "fullness" you''ve never experienced, you can feel his cock deep inside you and it feels <i>so good</i>, causing you to openly moan as he fucks you.'
+			*nl
+			if hookup['orgasm'] < orgasm:
+				'You''re so caught up in the enjoyment of it, you almost don''t realize when you''re about to cum. The pressure inside you building and building with each time <<$npc_firstname[$npclastsaved]>>''s cock fills you up. One moment you''re thinking, <i>More! More! More!</i> and the next, every muscle in your body goes taut as you cum hard on <<$npc_firstname[$npclastsaved]>>''s dick.'
+			else
+				'You spend the next several minutes fucking joyously, wondering why you waited so long to feel this good!'
+			end
+			gs'hookup_sex','fuck_cum'
+		end
+	else
+		act'... find this painful':
+			hookup['virgin_enjoyment'] = -1
+			cla & *nl
+			$orgasm_or = 'no'
+			gs'arousal','vaginal', 1,'no_orgasm_msg'
+			$orgasm_or = ''
+			minut += rand(3,4)
+			gs'stat'
+			'... find this really painful.'
+			*nl
+			'Every time <<$npc_firstname[$npclastsaved]>>''s cock moves inside you, it feels like your vagina is going to split in half. Everything about it hurts. Your insides hurt, your vulva hurts, your cervix hurts, it feels like your pussy is literally being stabbed. You keep expecting it to get better, for the pain to go away and the enjoyment to start, but it never does. All you can do is clench your teeth, squeeze your eyes shut, and keep enduring until it''s over.'
+			gs'hookup_sex','fuck_cum'
+		end
+		
+		act'... aren''t really enjoying it':
+			hookup['virgin_enjoyment'] = 0
+			cla & *nl
+			$orgasm_or = 'no'
+			gs'arousal','vaginal',rand(4,8)
+			$orgasm_or = ''
+			gs'stat'
+			'... aren''t really enjoying it...'
+			*nl
+			'It hurt when <<$npc_firstname[$npclastsaved]>> first entered you, but now that your pussy has adjusted but that pain has taken a back seat and become nothing more than a dull throb. But other than that, it''s just a sort of pressure you feel inside you that comes and goes with the motions of his cock. The sensation isn''t painful but it you''re not getting any pleasure from it either. The experience is just sort of... bland.'
+			gs'hookup_sex','fuck_cum'
+		end
+
+		act'... are starting to feel good':
+			hookup['virgin_enjoyment'] = 1
+			cla & *nl
+			gs'arousal','vaginal',rand(4,8),'no_orgasm_msg'
+			gs'stat'
+			'... start to feel really good...'
+			*nl
+			'The initial pain you felt is still there, but now there''s something else that''s going along with it. Like an itch you''ve never been able to scratch or a "fullness" you''ve never experienced, you can feel his cock deep inside you and it feels <i>so good</i>, causing you to openly moan.'
+			*nl
+			if hookup['orgasm'] < orgasm:
+				'You''re so caught up in the enjoyment of it, you almost don''t realize when you''re about to cum. The pressure inside you builds and builds with each time <<$npc_firstname[$npclastsaved]>>''s cock fills you up. One moment you''re thinking, <i>More! More! More!</i> and the next, every muscle in your body goes taut as you go into spasms, cumming hard on <<$npc_firstname[$npclastsaved]>>''s dick.'
+			else
+				'You spend the next several minutes fucking joyously, wondering why you waited so long to feel this good!'
+			end
+			gs'hookup_sex','fuck_cum'
+		end
+	end
+end
+
+--- hookup_virgin ---------------------------------
+