13 Commits 9e7505e2bb ... a99ddb747a

Autore SHA1 Messaggio Data
  spectre1viper a99ddb747a Merge branch 'master' of https://git.catrenelle.com/Kevin_Smarts/glife 5 anni fa
  KevinSmarts d56a54d4bc [fixed] Restricted orgasms to direct stimulation only 5 anni fa
  julzor 3bf57c81b5 [fixes] missing : in virginity_call 5 anni fa
  KevinSmarts cd5bd4573d Merge commit 'f73bf4d1d1e2938b96d9bc4a12015a31ee0c3ec0' 5 anni fa
  KevinSmarts 4183a60c9f [fixed] qproj names with hunter no capialized to match the filenames, spotted by chn_zhengqi 5 anni fa
  KevinSmarts cfeab4bca8 Merge remote-tracking branch 'CroWke/master' 5 anni fa
  CroWke 211f5f4d04 [fix] Seems I forgot to change NatashaQW from 4 to 5 in the carrybooks event. 5 anni fa
  CroWke caa3b97710 [fix] It said natbelapt at the end so I corrected that 5 anni fa
  CroWke 1c886c3b2c [new] Added the shower spy event. 5 anni fa
  CroWke 4a0e3b0650 [fix] Changed the file location to Natasha's sex folder. 5 anni fa
  CroWke a2fdc95477 [new] Added solo hitachi event 5 anni fa
  KevinSmarts 514e2e125c Merge remote-tracking branch 'CroWke/master' 5 anni fa
  CroWke 9d6c1c6a50 [new] Added a message that can be used in the stats menu, it currently shows in the notebook. Feel free to move it around as I'm not very familiar with how the menus are set up. 5 anni fa

+ 4 - 4
glife.qproj

@@ -522,10 +522,10 @@
 		<Location name="backwater"/>
 		<Location name="hunters"/>
 		<Location name="huntersex"/>
-		<Location name="hunterLoveSex"/>
-		<Location name="Andreihunter"/>
-		<Location name="Igorhunter"/>
-		<Location name="Sergeihunter"/>
+		<Location name="HunterLoveSex"/>
+		<Location name="AndreiHunter"/>
+		<Location name="IgorHunter"/>
+		<Location name="SergeiHunter"/>
 	</Folder>
 	<Folder name="Generator">
 		<Location name="placer"/>

+ 19 - 1
locations/arousal.qsrc

@@ -27,6 +27,8 @@ $orgasm_txt is used to add custom text that will be called if Sveta orgasms in t
 
 temp_anal = 0
 temp_unaware = 0
+!!orgasms restricted to direct stimulation using this flag
+orgasm_flag = 0
 
 if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0] ! 'count2':
 
@@ -79,6 +81,7 @@ if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0]
 
 !!add count and effects due to action
 	if $ARGS[0] = 'masturbate':
+		orgasm_flag = 1
 		count['mast'] = 1
 		stim['mag'] += 6
 		stim['act'] = 100
@@ -99,18 +102,22 @@ if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0]
 	elseif $ARGS[0] = 'foreplay':
 		stim['act'] = 20
 	elseif $ARGS[0] = 'cuni':
+		orgasm_flag = 1
 		count['cuni'] = 1
 		stim['mag'] += 4
 		stim['act'] = 80
 	elseif $ARGS[0] = 'rimming':
+		orgasm_flag = 1
 		count['rimming'] = 1
 		stim['act'] = 30
 	elseif $ARGS[0] = 'trib':
+		orgasm_flag = 1
 		count['trib'] = 1
 		stim['mag'] += 3
 		stim['act'] = 70
 		stim_les = 1
 	elseif $ARGS[0] = 'anal':
+		orgasm_flag = 1
 		temp_anal = 1
 		if temp_unaware = 1:
 			count['hidden_anal'] = 1
@@ -144,10 +151,12 @@ if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0]
 		gs 'pain', (agrdif + altdif)/5 , 'asshole', 'stretch'
 		stim['act'] = stim['act'] - (agrdif + altdif)
 	elseif $ARGS[0] = 'anal_finger':
+		orgasm_flag = 1
 		temp_anal = 1
 		count['anal_finger'] = 1
 		stim['act'] = 40
 	elseif $ARGS[0] = 'anal_fist':
+		orgasm_flag = 1
 		temp_anal = 1
 		count['anal_fist'] = 1
 		gs 'pain', 4-agape, 'asshole', 'stretch'
@@ -157,6 +166,7 @@ if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0]
 			if agape < 3:agape = 3
 		end
 	elseif $ARGS[0] = 'anal_dildo':
+		orgasm_flag = 1
 		temp_anal = 1
 		count['anal_dildo'] = 1
 		!! the same as for 'anal'
@@ -174,6 +184,7 @@ if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0]
 		gs 'pain', (agrdif + altdif)/5 , 'asshole', 'stretch'
 		stim['act'] = stim['act'] - (agrdif + altdif)
 	elseif $ARGS[0] = 'anal_strap':
+		orgasm_flag = 1
 		temp_anal = 1
 		count['anal_strap'] = 1
 		!! the same as for 'anal'
@@ -191,11 +202,13 @@ if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0]
 		gs 'pain', (agrdif + altdif)/5 , 'asshole', 'stretch'
 		stim['act'] = stim['act'] - (agrdif + altdif)
 	elseif $ARGS[0] = 'anal_vibe':
+		orgasm_flag = 1
 		temp_anal = 1
 		count['anal_vibe'] = 1
 		stim['mag'] += 1
 		stim['act'] = 60
 	elseif $ARGS[0] = 'vaginal':
+		orgasm_flag = 1
 
 		!! pre-cum check
 		if rand(0,120) < ARGS[1]: cumprecheck = 1 & gs 'cum_manage'
@@ -237,10 +250,12 @@ if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0]
 		gs 'pain', (vgrdif + vltdif)/5 , 'vaginal', 'stretch'
 		stim['act'] = stim['act'] - (vgrdif + vltdif)
 	elseif $ARGS[0] = 'vaginal_finger':
+		orgasm_flag = 1
 		count['vaginal_finger'] = 1
 		stim['mag'] += 1
 		stim['act'] = 80
 	elseif $ARGS[0] = 'vaginal_fist':
+		orgasm_flag = 1
 		count['vaginal_fist'] = 1
 		stim['act'] = 70
 		gs 'pain', 3 - vgape, 'vaginal', 'stretch'
@@ -250,6 +265,7 @@ if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0]
 			if vgape < 3:vgape = 3
 		end
 	elseif $ARGS[0] = 'vaginal_dildo':
+		orgasm_flag = 1
 		count['vaginal_dildo'] = 1
 		stim['mag'] += 1
 		!! the same as for 'vaginal'
@@ -267,6 +283,7 @@ if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0]
 		gs 'pain', (vgrdif + vltdif)/5 , 'vaginal', 'stretch'
 		stim['act'] = stim['act'] - (vgrdif + vltdif)
 	elseif $ARGS[0] = 'vaginal_strap':
+		orgasm_flag = 1
 		count['vaginal_strap'] = 1
 		stim['mag'] += 1
 		!! virginal capacity increase
@@ -287,6 +304,7 @@ if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0]
 		gs 'pain', (vgrdif + vltdif)/5 , 'vaginal', 'stretch'
 		stim['act'] = stim['act'] - (vgrdif + vltdif)
 	elseif $ARGS[0] = 'vaginal_vibe':
+		orgasm_flag = 1
 		count['vaginal_vibe'] = 1
 		stim['mag'] += 2
 		stim['act'] = 90
@@ -590,7 +608,7 @@ if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0]
 
 	orgasm_buildup += stim['total']
 
-	if $orgasm_or ! 'no' and $ARGS[0] ! 'flashlite' and $ARGS[0] ! 'flash':
+	if $orgasm_or ! 'no' and $ARGS[0] ! 'flashlite' and $ARGS[0] ! 'flash' and orgasm_flag ! 0:
 		if $orgasm_or = 'yes' or $orgasm_or = 'custom':
 			gs 'orgasm', $ARGS[0]
 		elseif orgasm_buildup >= 100 and stim['total'] > 10 and rand(1,100) <= 20:

+ 1 - 0
locations/gschool_sex.qsrc

@@ -245,6 +245,7 @@ if $ARGS[0] = 'Anush_private':
 					act 'Continue':
 						*clr & cla
 						pcs_horny += 30
+						gs 'boyStat', 'D3'
 						if npc_rel['A144'] < 90:npc_rel['A144'] += 10
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/school/anules6.jpg"></center>'

+ 39 - 6
locations/natbelEv.qsrc

@@ -15,6 +15,7 @@ end
 !! if (hour >= 6 and hour < 8 and week < 6) and NatashaQW > 4 and NatDolg > 0 and ???: to be added from the hallway in Sveta''s home?
 if $ARGS[0] = 'carrybooks':
 	menu_off = 1
+	if NatashaQW = 4: NatashaQW = 5
 	*clr & cla
 	'<center><img src="images/characters/pavlovsk/school/girl/natasha/natgetreadyschool.jpg"></center>'
 	'When you head over to Natasha''s apartment to pick her up her mother opens the door and tells you she''s in her room getting ready so you go there.'
@@ -40,7 +41,7 @@ if $ARGS[0] = 'carrybooks':
 			'Natasha obediently opens her legs for you. showing off her pretty pussy. Not wasting any time you start playing with her, first rubbing her lips, then focussing more on her clit as you watch closely while Natasha''s pussy gets wetter and wetter.'
 			act 'Stuff her panties':
 				*clr & cla
-				'<center><img src="images/characters/pavlovsk/school/girl/natasha/stuffpanties.mp4"></center>'
+				'<center><img src="images/characters/pavlovsk/school/girl/natasha/sex/stuffpanties.mp4"></center>'
 				'You stop playing with her pussy and grab her panties, handing them over to her. "Put them inside your pussy."'
 				'Natasha looks at you in confusion for a second but then starts to slowly push them into her pussy.'
 				'When there''s only enough left to easily grab on in case you''d want to pull them out she stops and looks at you expectantly. "Like this <<$pcs_nickname>>?"'
@@ -108,8 +109,7 @@ end
 if $ARGS[0] = 'showerspy':
 	menu_off = 1
 	CLOSE ALL
-	*clr & cla
-	
+		
 	$metka = 'bathroom'
 	$loc = 'natbelapt'
 	$metkaM = 'bathroom'
@@ -117,8 +117,41 @@ if $ARGS[0] = 'showerspy':
 	gs 'stat'
 	$location_type = 'bathroom'
 	
-! add shower spy scene 	
-	act 'Leave': gt 'natbelapt','hallway'
+	*clr & cla
+	'<center><img src="images/characters/pavlovsk/school/girl/natasha/sex/natshowerspy01.jpg"></center>'
+	'You open the bathroom door as quietly as you can and peer through the crack to see Natasha sitting down in the shower while she''s shaving her pussy, completely absorbed in the her grooming.'
+	gs 'arousal', 'voyeur', 5
+ 	if NatashaQW >= 5:
+		act 'Get a closer look':
+			*clr & cla
+			'<center><img src="images/characters/pavlovsk/school/girl/natasha/sex/natshowerspy02.jpg"></center>'
+			'Wanting to get a better look you step into the bathroom and close the door behind you.'
+			'"Making yourself presentable I see." You say with a grin, which breaks Natasha out of her concentration, making her look up at you with an embarassed look on her face.'
+			'She then shrugs and gets back to her shaving. "I-It just feels nice... You know..." She lets out.'
+			'"Yeah, I understand. Freshly shaven skin is really nice to touch." You let her know as you keep watching while she finishes shaving.'
+			gs 'arousal', 'voyeur', 5
+			if NatashaQW >= 9:
+				act 'Keep chatting while she rinses off':
+					*clr & cla
+					'<center><img src="images/characters/pavlovsk/school/girl/natasha/sex/natshowerspy02.jpg"></center>'
+					'When Natasha is done she quickly rinses off the remaining shaving cream and then looks up at you with a mischievous grin on her face.'
+					'"This feels even nicer." She says as she spreads her pussylips with one hand and inserts the handle of her razor in her pussy, gently pushing it in and then slowly pulling it out a few times.'
+					'"Someone''s in a great mood today." You praise her as you feel your own pussy getting wet at the sight of Natasha playing with herself in the shower. "I think we should continue this in your room."'
+					'Natasha quickly gets up and rinses off her entire body and you hand her a towel as she steps out of the shower.'
+					'"Don''t take too long. I''ll be in your room." You tell her and leave the bathroom.'
+					gs 'arousal', 'voyeur', 5
+					act 'Leave': gt 'natbelapt','natroom'
+				end
+			else
+				'When Natasha is done she quickly rinses off the remaining shaving cream and you hand her a towel as she steps out of the shower.'
+				'"I''ll let you finish up in here. I''ll be in your room." You tell her and leave the bathroom.'
+				act 'Leave': gt 'natbelapt','natroom'
+			end
+		end
+	else
+		'Not wanting to intrude any further you decide to leave her be and close the door again.'
+		act 'Leave': gt 'natbelapt','hallway'
+	end	
 end
 
 !! This is an event where Sveta wants to take a shower and strips down in Natasha''s mother''s room before taking a towel and heading to the bathroom
@@ -158,4 +191,4 @@ if $ARGS[0] = 'Go_Shower':
 	act 'Go to the bathroom': gt 'natbelapt', 'bathroom'
 end
 
---- natbelapt ---------------------------------
+--- natbelEv ---------------------------------

+ 29 - 11
locations/natbelapt.qsrc

@@ -21,7 +21,7 @@ NatashaQW = 0:
 NatashaQW = 1: You can study with Natasha after school. 
 NatashaQW = 2: Natasha borrowed money for the first time.
 NatashaQW = 3: You made Natasha do your homework to repay you.
-NatashaQW = 4: You made Natasha carry your books in the morning. - Not implemented yet, requires the event to be added in Sveta''s home
+NatashaQW = 4: You made Natasha carry your books in the morning. - Requires the event to be called from Sveta''s home
 NatashaQW = 5: You made Natasha lick your feet.
 NatashaQW = 6: You spat in Natasha''s mouth.
 NatashaQW = 7: You made Natasha lick your pussy.
@@ -349,7 +349,7 @@ end
 if $ARGS[0] = 'showerevent1':
 	menu_off = 1
 	nhib_exp += 1
-	'Despite the pattering noise of the running water, you hear the bathroom door open and you look past the shower curtain to see <<$NatashaMotherNickname>> walking into the bathroom.'
+	'Despite the pattering noise of the running water, you hear the bathroom door open and you look at the door to see <<$NatashaMotherNickname>> walking into the bathroom.'
 	'"Sorry dear, you didn''t answer my knock and I have to go."'
 	act 'Let her':
 		*clr & cla
@@ -1851,6 +1851,13 @@ if $ARGS[0] = 'natmother':
 	'<center><b><font color = maroon>Natasha''s mother''s room</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/momroom.jpg"></center>'
 	'The room is fairly bare, but everything is organized neatly and it''s spotlessly clean. There is a bed, a big closet and some bedstands next to the bed with lamps on them. Everything looks like it''s cleaned on a daily basis.'
+	
+	if CaughtByNatMomHitachi >= 1:
+		$NatMomVibName = 'hitachi'
+	else
+		$NatMomVibName = 'big vibrator'
+	end
+	
 	if rand(0,4) = 0 and hour > 21 and NatashaMotherHome = 1:
 		'As you walk through the hallway you hear a buzzing noise coming from <<$NatashaMotherNickname>>''s room'
 		'Unable to resist your curiosity you push the door open a tiny bit so that you can peek inside.'
@@ -1859,11 +1866,6 @@ if $ARGS[0] = 'natmother':
 			SeenNatMomHitachi += 1
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/sex/natmomhitachi11.jpg"></center>'
 			'You can see <<$NatashaMotherNickname>> sitting on her bed with her eyes closed, wearing only her skirt which she has pulled up to expose her pussy.'
-			if CaughtByNatMomHitachi >= 1:
-				$NatMomVibName = 'hitachi'
-			else
-				$NatMomVibName = 'big vibrator'
-			end
 			'She is eagerly rubbing her <<$NatMomVibName>> on her pussy. Even though she''s obviously trying to be quiet her moans of pleasure keep getting louder and louder. You feel your own pussy getting wet in response.'
 			gs 'arousal', 'voyeur', 3
 			act 'Keep looking':
@@ -1951,7 +1953,7 @@ if $ARGS[0] = 'natmother':
 					*clr & cla
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/sex/natmomhitachi01.jpg"></center>'
 					if SeenNatMomHitachi >= 1:
-						'From when you saw <<$NatashaMotherNickname>> using it you have a pretty good idea of how to good a vibrator it is.'
+						'From when you saw <<$NatashaMotherNickname>> using it you have a pretty good idea of how good a vibrator it is.'
 					else
 						'When you press the button on it it starts to vibrate in your hand. "Oh, it''s a vibrator." You think to yourself. "I have to give this a try."'
 					end
@@ -1986,9 +1988,25 @@ if $ARGS[0] = 'natmother':
 					end
 				else
 					*clr & cla
-! needs solo hitachi event	
-					''
-					act 'Leave': gt 'natbelapt','hallway'
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/sex/hitachi01.jpg"></center>'
+					if SeenNatMomHitachi >= 1:
+						'From when you saw <<$NatashaMotherNickname>> using it you have a pretty good idea of how good a vibrator it is.'
+					else
+						'When you press the button on it it starts to vibrate in your hand. "Oh, it''s a vibrator." You think to yourself. "I have to give this a try."'
+					end
+					'You strip down quickly, wanting to get started. "I can just leave my bra on, it''s not going to suck on my tits." You think as you relax on <<$NatashaMotherNickname>>''s bed.'
+					'You turn the big vibrator on and start rubbing it on your pussy. The stimulation is pretty intense, even at a low setting. Experimentally you turn up the speed causing you to let out a moan of pleasure as you feel your pussy getting soaking wet.'
+					'With your other hand you you start playing with your pussy, putting a finger inside, pulling it open occasionally to apply the vibrations to your clit directly, causing you to moan even louder.'
+					act 'Contintue':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/sex/hitachi02.jpg"></center>'
+						'The thought of doing this in someone else''s bedroom just makes it even more exciting. You feel your orgasm aproaching rapidly as you start fingering yourself faster and faster. All the while rubbing your clit with as much pressure as you can stand.'
+						'Within seconds you feel your orgasm crash down on you. You start convulsing hard, closing your legs and trapping the <<$NatMomVibName>> between them to hold it in place. After a few more seconds your orgasm starts to subside and the vibrations start feeling uncomfortable so you turn it off.'
+						'Deciding not to push your luck any further, you get dressed quickly and straighten out the bedsheets, trying to hide what you just did, but there''s no way to hide the wet spot on the sheets. You hope it won''t be noticeable by the time <$NatashaMotherNickname>> goes to her bedroom.'
+						pcs_arousal = 0
+						gs 'stat'
+						act 'Leave': gt 'natbelapt','hallway'
+					end
 				end
 			end
 		end

+ 23 - 1
locations/obj_din.qsrc

@@ -2500,7 +2500,29 @@ if $ARGS[0] = 'records':
 	if haraklover[2] = 1 and loverrelation[2] > 1:'<<$obj_loverpron>> has a cheerful and sociable personality.'
 	if haraklover[2] = 2 and loverrelation[2] > 1:'<<$obj_loverpron>>''s short-tempered and strict.'
 	*nl
-
+	
+!! Could someone move this is it''s in the wrong location?
+	if firstvag ! 0:
+		'Your hymen is broken:'
+		'<<$firstvagstat>>'
+	else
+		'Your vaginal virginity is intact'
+	end
+	
+	if firstanal ! 0:
+		'Your anal virginity has been taken:'
+		'<<$firstanalstat>>'
+	else
+		'Your anal virginity is intact'
+	end
+	
+	if firstoral ! 0:
+		'Your mouth has been used:'
+		'<<$firstoralstat>>'
+	else
+		'Your oral virginity is intact'
+	end
+	
 	*nl
 	gs'Menu.Create','zapisMenu'
 	gs'Menu.Add','zapisMenu','Make a note with current date','','MenuLoc','zapisosn'

+ 272 - 1
locations/virginity_call.qsrc

@@ -124,7 +124,7 @@ if ($ARGS[0] = 'vaginal' and firstvag ! 1) or ($ARGS[0] = 'anal' and firstanal !
 				if $firstvagobj = '':
 					$firstvagmsg1 = '"I-I was raped when I was <<firstvagage>> by <<$firstvagwho>>. It all happened <<$firstvagloc>>."'
 				else
-					$firstvagmsg1 = '"I-I was raped when I was <<firstvagage>> by <<$firstvagwho>>. It happened with <<$firstvagobj>> in <<$firstvagloc>>."'
+					$firstvagmsg1 = '"I-I was raped when I was <<firstvagage>> by <<$firstvagwho>>. It happened with <<$firstvagobj>> <<$firstvagloc>>."'
 				end
 				if $firstvagrough = 'gentle':
 					$firstvagmsg2 = '"It hurt when my hymen broke but I guess I should be thankful I wasn''t just used the second my pussy was bared. I-I was played with to prepare me first."'
@@ -312,6 +312,277 @@ if ($ARGS[0] = 'vaginal' and firstvag ! 1) or ($ARGS[0] = 'anal' and firstanal !
 			end
 		end
 	end
+	
+!! Generate message for description
+	
+	if $ARGS[2] = 'unaware':
+		if $ARGS[0] = 'vaginal':
+			if $firstvagrough = 'gentle' or $firstvagrough = 'unknown':
+				if $firstvagobj = '':
+					$firstvagstat = 'You were raped when you were <<firstvagage>> by <<$firstvagwho>> <<$firstvagloc>>.'
+				else
+					$firstvagstat = 'You were raped when you were <<firstvagage>> by <<$firstvagwho>> <<$firstvagloc>> using <<$firstvagobj>>.'
+				end
+			elseif firstvagrough = 'rough':
+				if $firstvagobj = '':
+					$firstvagstat = 'You were raped roughly when you were <<firstvagage>> by <<$firstvagwho>> <<$firstvagloc>>.'
+				else
+					$firstvagstat = 'You were raped roughly when you were <<firstvagage>> by <<$firstvagwho>> <<$firstvagloc>> using <<$firstvagobj>>.'
+				end
+			end
+		elseif $ARGS[0] = 'anal':
+			if $firstanalrough = 'gentle' or $firstanalrough = 'unknown':
+				if $firstanalobj = '':
+					$firstanalstat = 'You were raped when you were <<firstanalage>> by <<$firstanalwho>> <<$firstanalloc>>.'
+				else
+					$firstanalstat = 'You were raped when you were <<firstanalage>> by <<$firstanalwho>> <<$firstanalloc>> using <<$firstanalobj>>.'
+				end
+			elseif firstanalrough = 'rough':
+				if $firstanalobj = '':
+					$firstanalstat = 'You were raped roughly when you were <<firstanalage>> by <<$firstanalwho>> <<$firstanalloc>>.'
+				else
+					$firstanalstat = 'You were raped roughly when you were <<firstanalage>> by <<$firstanalwho>> <<$firstanalloc>> using <<$firstanalobj>>.'
+				end
+			end
+		elseif $ARGS[0] = 'oral':
+			if $firstoralrough = 'gentle' or $firstoralrough = 'unknown':
+				if $firstoralobj = '':
+						$firstoralstat = 'You were raped when you were <<firstoralage>> by <<$firstoralwho>> <<$firstoralloc>>.'
+				else
+					$firstoralstat = 'You were raped when you were <<firstoralage>> by <<$firstoralwho>> <<$firstoralloc>> using <<$firstoralobj>>.'
+				end
+			elseif firstoralrough = 'rough':
+				if $firstoralobj = '':
+					$firstoralstat = 'You were raped roughly when you were <<firstoralage>> by <<$firstoralwho>> <<$firstoralloc>>.'
+				else
+					$firstoralstat = 'You were raped roughly when you were <<firstoralage>> by <<$firstoralwho>> <<$firstoralloc>> using <<$firstoralobj>>.'
+				end
+			end
+		end
+		if $firstvagstate = 'sober':
+			$firstvagstat += ' You don''t have any recollection of it happening even though you were <<$firstvagstate>>.'
+		elseif $firstvagstate = 'tipsy':
+			$firstvagstat += ' You don''t have any recollection of it happening even though you were only <<$firstvagstate>>.'
+		elseif $firstvagstate = 'verydrunk':
+			$firstvagstat += ' You don''t have any recollection of it happening, probably because you were <<$firstvagstate>>.'
+		elseif $firstvagstate = 'hornyfromdrugs':
+			$firstvagstat += ' You don''t have any recollection of it happening, probably a side effect of the drugs that made you horny.'
+		elseif $firstvagstate = 'unabletomove':
+			$firstvagstat += ' You don''t have any recollection of it happening, probably a side effect of the drugs that made you unable to move.'
+		end
+	elseif $ARGS2 ! 'unaware':
+		if $ARGS[0] = 'vaginal':
+			if $firstvagconsent = 'rape':
+				if $firstvagrough = 'gentle' or $firstvagrough = 'unknown':
+					if $firstvagobj = '':
+						$firstvagstat = 'You were raped when you were <<firstvagage>> by <<$firstvagwho>> <<$firstvagloc>>.'
+					else
+						$firstvagstat = 'You were raped when you were <<firstvagage>> by <<$firstvagwho>> <<$firstvagloc>> using <<$firstvagobj>>.'
+					end
+				elseif $firstvagrough = 'rough':
+					if $firstvagobj = '':
+						$firstvagstat = 'You were raped roughly when you were <<firstvagage>> by <<$firstvagwho>> <<$firstvagloc>>.'
+					else
+						$firstvagstat = 'You were raped roughly when you were <<firstvagage>> by <<$firstvagwho>> <<$firstvagloc>> using <<$firstvagobj>>.'
+					end
+				end
+				if $firstvagstate = 'sober':
+					$firstvagstat += ' You remember every moment of it as you were <<$firstvagstate>>.'
+				elseif $firstvagstate = 'tipsy':
+					$firstvagstat += ' You remember every moment of it as you were only <<$firstvagstate>>.'
+				elseif $firstvagstate = 'verydrunk':
+					$firstvagstat += ' You don''t remember every moment of it happening, probably because you were <<$firstvagstate>>.'
+				elseif $firstvagstate = 'hornyfromdrugs':
+					$firstvagstat += ' You still don''t like to think about how horny you were from the drugs despite knowing deep down that you didn''t want it to happen.'
+				elseif $firstvagstate = 'unabletomove':
+					$firstvagstat += ' You don''t remember every moment of it happening, probably a side effect of the drugs that made you unable to move.'
+				end
+			elseif $firstvagconsent = 'consensual':
+				if $firstvagrough = 'gentle' or $firstvagrough = 'unknown':
+					if $firstvagobj = '':
+						$firstvagstat = 'You lost your virginity when you were <<firstvagage>>. Your first time was with <<$firstvagwho>> <<$firstvagloc>>.'
+					else
+						$firstvagstat = 'You lost your virginity when you were <<firstvagage>>. Your first time was with <<$firstvagwho>> <<$firstvagloc>> using <<$firstvagobj>>.'
+					end
+				elseif $firstvagrough = 'rough':
+					if $firstvagobj = '':
+						$firstvagstat = 'You lost your virginity when you were <<firstvagage>>. Your first time you had rough sex with <<$firstvagwho>> <<$firstvagloc>>.'
+					else
+						$firstvagstat = 'You lost your virginity when you were <<firstvagage>>. Your first time you had rough sex with <<$firstvagwho>> <<$firstvagloc>> using <<$firstvagobj>>.'
+					end
+				end
+				if $firstvagstate = 'sober':
+					$firstvagstat += ' You remember every moment of it as you were <<$firstvagstate>>.'
+				elseif $firstvagstate = 'tipsy':
+					$firstvagstat += ' You remember every moment of it as you were only <<$firstvagstate>>.'
+				elseif $firstvagstate = 'verydrunk':
+					$firstvagstat += ' You don''t remember every moment of it happening, probably because you were <<$firstvagstate>>.'
+				elseif $firstvagstate = 'hornyfromdrugs':
+					$firstvagstat += ' You still remember how horny you were from the drugs.'
+				elseif $firstvagstate = 'unabletomove':
+					$firstvagstat += ' You don''t remember every moment of it happening, probably a side effect of the drugs that made you unable to move.'
+				end
+			elseif $firstvagconsent = 'self':
+				if $firstvagrough = 'gentle' or $firstvagrough = 'unknown':
+					$firstvagstat = 'You broke your own hymen when you were <<firstvagage>>. You did it <<$firstvagloc>> using <<$firstvagobj>>.'
+				elseif $firstvagrough = 'rough':
+					$firstvagstat = 'You broke your own hymen when you were <<firstvagage>>. You fucked yourself rougly <<$firstvagloc>> using <<$firstvagobj>>.'
+				end
+				if $firstvagstate = 'sober':
+					$firstvagstat += ' You remember every moment of it as you were <<$firstvagstate>>.'
+				elseif $firstvagstate = 'tipsy':
+					$firstvagstat += ' You remember every moment of it as you were only <<$firstvagstate>>.'
+				elseif $firstvagstate = 'verydrunk':
+					$firstvagstat += ' You don''t remember every moment of it happening, probably because you were <<$firstvagstate>>.'
+				elseif $firstvagstate = 'hornyfromdrugs':
+					$firstvagstat += ' You still remember how horny you were from the drugs.'
+				!! This should be an impossibiliy - If this shows up someone passed the wrong parameters
+				elseif $firstvagstate = 'unabletomove':
+					$firstvagstat += ' You don''t remember every moment of it happening, probably a side effect of the drugs that made you unable to move.'
+				end
+			end
+		elseif $ARGS[0] = 'anal':
+			if $firstanalconsent = 'rape':
+				if $firstanalrough = 'gentle' or $firstanalrough = 'unknown':
+					if $firstanalobj = '':
+						$firstanalstat = 'You were raped when you were <<firstanalage>> by <<$firstanalwho>> <<$firstanalloc>>.'
+					else
+						$firstanalstat = 'You were raped when you were <<firstanalage>> by <<$firstanalwho>> <<$firstanalloc>> using <<$firstanalobj>>.'
+					end
+				elseif firstanalrough = 'rough':
+					if $firstanalobj = '':
+						$firstanalstat = 'You were raped roughly when you were <<firstanalage>> by <<$firstanalwho>> <<$firstanalloc>>.'
+					else
+						$firstanalstat = 'You were raped roughly when you were <<firstanalage>> by <<$firstanalwho>> <<$firstanalloc>> using <<$firstanalobj>>.'
+					end
+				end
+				if $firstanalstate = 'sober':
+					$firstanalstat += ' You remember every moment of it as you were <<$firstanalstate>>.'
+				elseif $firstanalstate = 'tipsy':
+					$firstanalstat += ' You remember every moment of it as you were only <<$firstanalstate>>.'
+				elseif $firstanalstate = 'verydrunk':
+					$firstanalstat += ' You don''t remember every moment of it happening, probably because you were <<$firstanalstate>>.'
+				elseif $firstanalstate = 'hornyfromdrugs':
+					$firstanalstat += ' You still don''t like to think about how horny you were from the drugs despite knowing deep down that you didn''t want it to happen.'
+				elseif $firstanalstate = 'unabletomove':
+					$firstanalstat += ' You don''t remember every moment of it happening, probably a side effect of the drugs that made you unable to move.'
+				end
+			elseif $firstanalconsent = 'consensual':
+				if $firstanalrough = 'gentle' or $firstanalrough = 'unknown':
+					if $firstanalobj = '':
+						$firstanalstat = 'You lost your anal virginity when you were <<firstanalage>> to <<$firstanalwho>> <<$firstanalloc>>.'
+					else
+						$firstanalstat = 'You lost your anal virginity when you were <<firstanalage>> to <<$firstanalwho>> <<$firstanalloc>> using <<$firstanalobj>>.'
+					end
+				elseif firstanalrough = 'rough':
+					if $firstanalobj = '':
+						$firstanalstat = 'You lost your anal virginity when you were <<firstanalage>>. You had rough anal sex with <<$firstanalwho>> <<$firstanalloc>>.'
+					else
+						$firstanalstat = 'You lost your anal virginity when you were <<firstanalage>>. You had rough anal sex with <<$firstanalwho>> <<$firstanalloc>> using <<$firstanalobj>>.'
+					end
+				end
+				if $firstanalstate = 'sober':
+					$firstanalstat += ' You remember every moment of it as you were <<$firstanalstate>>.'
+				elseif $firstanalstate = 'tipsy':
+					$firstanalstat += ' You remember every moment of it as you were only <<$firstanalstate>>.'
+				elseif $firstanalstate = 'verydrunk':
+					$firstanalstat += ' You don''t remember every moment of it happening, probably because you were <<$firstanalstate>>.'
+				elseif $firstanalstate = 'hornyfromdrugs':
+					$firstanalstat += ' You still remember how horny you were from the drugs.'
+				elseif $firstanalstate = 'unabletomove':
+					$firstanalstat += ' You don''t remember every moment of it happening, probably a side effect of the drugs that made you unable to move.'
+				end
+			elseif $firstanalconsent = 'self':
+				if $firstanalrough = 'gentle' or $firstanalrough = 'unknown':
+					$firstanalstat = 'You popped your own anal cherry when you were <<firstanalage>>. You did it <<$firstanalloc>> using <<$firstanalobj>>.'
+				elseif $firstanalrough = 'rough':
+					$firstanalstat = 'You popped your own anal cherry when you were <<firstanalage>>. You fucked yourself rougly <<$firstanalloc>> using <<$firstanalobj>>.'
+				end
+				if $firstanalstate = 'sober':
+					$firstanalstat += ' You remember every moment of it as you were <<$firstanalstate>>.'
+				elseif $firstanalstate = 'tipsy':
+					$firstanalstat += ' You remember every moment of it as you were only <<$firstanalstate>>.'
+				elseif $firstanalstate = 'verydrunk':
+					$firstanalstat += ' You don''t remember every moment of it happening, probably because you were <<$firstanalstate>>.'
+				elseif $firstanalstate = 'hornyfromdrugs':
+					$firstanalstat += ' You still remember how horny you were from the drugs.'
+				!! This should be an impossibiliy - If this shows up someone passed the wrong parameters
+				elseif $firstanalstate = 'unabletomove':
+					$firstanalstat += ' You don''t remember every moment of it happening, probably a side effect of the drugs that made you unable to move.'
+				end
+			end
+		elseif $ARGS[0] = 'oral':
+			if $firstoralconsent = 'rape':
+				if $firstoralrough = 'gentle' or $firstoralrough = 'unknown':
+					if $firstoralobj = '':
+						$firstoralstat = 'You were raped when you were <<firstoralage>> by <<$firstoralwho>> <<$firstoralloc>>.'
+					else
+						$firstoralstat = 'You were raped when you were <<firstoralage>> by <<$firstoralwho>> <<$firstoralloc>> using <<$firstoralobj>>.'
+					end
+				elseif firstoralrough = 'rough':
+					if $firstoralobj = '':
+						$firstoralstat = 'You were raped roughly when you were <<firstoralage>> by <<$firstoralwho>> <<$firstoralloc>>.'
+					else
+						$firstoralstat = 'You were raped roughly when you were <<firstoralage>> by <<$firstoralwho>> <<$firstoralloc>> using <<$firstoralobj>>.'
+					end
+				end
+				if $firstoralstate = 'sober':
+					$firstoralstat += ' You remember every moment of it as you were <<$firstoralstate>>.'
+				elseif $firstoralstate = 'tipsy':
+					$firstoralstat += ' You remember every moment of it as you were only <<$firstoralstate>>.'
+				elseif $firstoralstate = 'verydrunk':
+					$firstoralstat += ' You don''t remember every moment of it happening, probably because you were <<$firstoralstate>>.'
+				elseif $firstoralstate = 'hornyfromdrugs':
+					$firstoralstat += ' You still don''t like to think about how horny you were from the drugs despite knowing deep down that you didn''t want it to happen.'
+				elseif $firstoralstate = 'unabletomove':
+					$firstoralstat += ' You don''t remember every moment of it happening, probably a side effect of the drugs that made you unable to move.'
+				end
+			elseif $firstoralconsent = 'consensual':
+				if $firstoralrough = 'gentle' or $firstoralrough = 'unknown':
+					if $firstoralobj = '':
+						$firstoralstat = 'You lost your anal virginity when you were <<firstoralage>> to <<$firstoralwho>> <<$firstoralloc>>.'
+					else
+						$firstoralstat = 'You lost your anal virginity when you were <<firstoralage>> to <<$firstoralwho>> <<$firstoralloc>> using <<$firstoralobj>>.'
+					end
+				elseif firstoralrough = 'rough':
+					if $firstoralobj = '':
+						$firstoralstat = 'You lost your anal virginity when you were <<firstoralage>>. You had rough anal sex with <<$firstoralwho>> <<$firstoralloc>>.'
+					else
+						$firstoralstat = 'You lost your anal virginity when you were <<firstoralage>>. You had rough anal sex with <<$firstoralwho>> <<$firstoralloc>> using <<$firstoralobj>>.'
+					end
+				end
+				if $firstoralstate = 'sober':
+					$firstoralstat += ' You remember every moment of it as you were <<$firstoralstate>>.'
+				elseif $firstoralstate = 'tipsy':
+					$firstoralstat += ' You remember every moment of it as you were only <<$firstoralstate>>.'
+				elseif $firstoralstate = 'verydrunk':
+					$firstoralstat += ' You don''t remember every moment of it happening, probably because you were <<$firstoralstate>>.'
+				elseif $firstoralstate = 'hornyfromdrugs':
+					$firstoralstat += ' You still remember how horny you were from the drugs.'
+				elseif $firstoralstate = 'unabletomove':
+					$firstoralstat += ' You don''t remember every moment of it happening, probably a side effect of the drugs that made you unable to move.'
+				end
+			elseif $firstoralconsent = 'self':
+				if $firstoralrough = 'gentle' or $firstoralrough = 'unknown':
+					$firstoralstat = 'You popped your own anal cherry when you were <<firstoralage>>. You did it <<$firstoralloc>> using <<$firstoralobj>>.'
+				elseif $firstoralrough = 'rough':
+					$firstoralstat = 'You popped your own anal cherry when you were <<firstoralage>>. You fucked yourself rougly <<$firstoralloc>> using <<$firstoralobj>>.'
+				end
+				if $firstoralstate = 'sober':
+					$firstoralstat += ' You remember every moment of it as you were <<$firstoralstate>>.'
+				elseif $firstoralstate = 'tipsy':
+					$firstoralstat += ' You remember every moment of it as you were only <<$firstoralstate>>.'
+				elseif $firstoralstate = 'verydrunk':
+					$firstoralstat += ' You don''t remember every moment of it happening, probably because you were <<$firstoralstate>>.'
+				elseif $firstoralstate = 'hornyfromdrugs':
+					$firstoralstat += ' You still remember how horny you were from the drugs.'
+				!! This should be an impossibiliy - If this shows up someone passed the wrong parameters
+				elseif $firstoralstate = 'unabletomove':
+					$firstoralstat += ' You don''t remember every moment of it happening, probably a side effect of the drugs that made you unable to move.'
+				end
+			end
+		end
+	end	
 end
 
 --- virginity_call ---------------------------------