Browse Source

Added some dick descriptions pre-sex so you know what you're getting into. Also added the ability to ask for water (staying hydrated is important!)

iron_jack 3 months ago
parent
commit
be7817ba0b
3 changed files with 66 additions and 0 deletions
  1. 34 0
      locations/sex_ev_after.qsrc
  2. 15 0
      locations/sex_ev_sex.qsrc
  3. 17 0
      locations/sex_ev_start.qsrc

+ 34 - 0
locations/sex_ev_after.qsrc

@@ -1451,6 +1451,7 @@ if $ARGS[0] = 'after_sex2':
 	gs'sex_ev_after', 'post_sex_pee1'
 	gs'sex_ev_after', 'cum_clean'
 	gs'sex_ev_after', 'cock_clean'
+	gs'sex_ev_after', 'drink_water'
 	gs'sex_ev_after', 'plan_b'
 	gs'sex_ev_after', 'birth_control_pill_take'
 	if $sex_ev['loc'] ! 'house_party' and sex_ev['boy_asleep'] = 0: gs'sex_ev_after', 'spend_night_ask'
@@ -1470,6 +1471,39 @@ if $ARGS[0] = 'after_sex2':
 	if $sex_ev['loc'] ! 'house_party': gs 'sex_ev_events', 'boy_timecheck'
 end
 
+if $ARGS[0] = 'drink_water':
+	if pcs_hydra <= 85:
+		if mc_inventory['food_water'] > 0:
+			act 'Grab your bottle of water':
+				cla & *nl
+				if rand(1,4) = 4:
+					'Your throat feeling a little dry, you grab your bottle of water and chug it all down, finishing it off.'
+					pcs_hydra += 100
+					mc_inventory['food_water'] = 0
+				else
+					'Your throat feeling a little dry, you grab your bottle of water and take a few swallows.'
+					pcs_hydra += 50
+				end
+				cumspclnt = 2
+				gs 'cum_cleanup'
+				gs 'stat'
+			end
+		else
+			act 'Ask for some water':
+				cla & *nl
+				'Your throat feeling a little dry, you ask <<$npc_firstname[$boy]>> if you can have some water.'
+				'He nods over towards his nightstand, where a glass of water sits.'
+				*nl
+				'You grab it and take a few swallows, feeling better.'
+				pcs_hydra += 100
+				cumspclnt = 2
+				gs 'cum_cleanup'
+				gs 'stat'
+			end
+		end
+		gs'sex_ev_after', 'after_sex2'
+	end
+end
 
 if $ARGS[0] = 'after_sex_dressed':
 	if $sex_ev['loc'] ! 'pc_home':

+ 15 - 0
locations/sex_ev_sex.qsrc

@@ -667,6 +667,7 @@ if $ARGS[0] = 'sex_end':
 	end
 	if sex_ev['sex_stop'] = 0:
 !!		gs'sex_ev_sex', 'keep_fucking'
+		if pcs_hydra <= 85: gs'sex_ev_sex', 'drink_water'
 		gs'sex_ev_sex', 'keep_going'
 !!		gs'sex_ev_sex', 'sex_start'
 		gs'sex_ev_sex', 'take_a_break'
@@ -748,6 +749,20 @@ if $ARGS[0] = 'dirty_talk2':
 	gt 'sex_ev_<<$sex_ev[''position'']>>', '<<$sex_ev[''position'']>><<sex_ev[''speed'']>>.2'
 end
 
+if $ARGS[0] = 'drink_water':
+	act 'Ask for some water':
+		cla & *nl
+		'Your throat feeling a little dry, you ask <<$npc_firstname[$boy]>> if you can have some water.'
+		'He nods over towards his nightstand, where a glass of water sits.'
+		*nl
+		'You grab it and take a few swallows, feeling better.'
+		pcs_hydra += 100
+		cumspclnt = 2
+		gs 'cum_cleanup'
+		gs 'stat'
+		gs 'sex_ev_sex', 'sex_end'
+	end
+end
 
 if $ARGS[0] = 'take_a_break':
 	act'Take a break':

+ 17 - 0
locations/sex_ev_start.qsrc

@@ -730,6 +730,23 @@ if $ARGS[0] = 'undress':
 			'You tear each other''s clothes off, leaving a trail of discarded fabrics.'
 		end
 	end
+
+	if npc_dick[$boy] >= 20:
+		vaginal_slip += 8
+		$sex_ev['size_reaction'] = 'gulp nervously. God, your guts are gonna get rearranged.'
+	elseif npc_dick[$boy] >= 16:
+		$sex_ev['size_reaction'] = 'bite your lip. You can''t wait for that thing to stretch you out.'
+	elseif npc_dick[$boy] >= 11:
+		$sex_ev['size_reaction'] = 'grin. This is gonna be fun!'
+	else
+		$sex_ev['size_reaction'] = 'sigh.'
+	end
+	vaginal_slip += 4
+	
+	if $npc_dick_desc[$boy] = 'average': $npc_dick_desc[$boy] = 'hard'
+	'As you reach the bed, you glance down at his <<$npc_dick_desc[$boy]>>' + iif(rand(0,1) = 0, ' dick ', ' cock ') + 'and' + ' <<$sex_ev[''size_reaction'']>>'
+	if $npc_dick_desc[$boy] = 'hard': $npc_dick_desc[$boy] = 'average'
+
 	if $sex_ev['loc'] ! 'pc_home' or $home['current'] ! 'parents_home':
 		gs 'sex_ev_foreplay', 'bed_start'
 	else