Browse Source

Merge remote-tracking branch 'Spackled_Lanturn/minor-fixes'

KevinSmarts 3 years ago
parent
commit
dee65e0ee6
6 changed files with 170 additions and 267 deletions
  1. 22 23
      locations/sbReksHome.qsrc
  2. 38 37
      locations/seeporn.qsrc
  3. 27 35
      locations/sergeihunter.qsrc
  4. 5 5
      locations/serpent.qsrc
  5. 44 53
      locations/sewing.qsrc
  6. 34 114
      locations/sex.qsrc

+ 22 - 23
locations/sbReksHome.qsrc

@@ -4,10 +4,9 @@ if indorf = 0 and (sisboyparty_day + 2 = daystart or hour > 21):
 	cls
 	'<center><b><font color = maroon>Rex''s Apartment</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/party/sisboyqwparty_6_' + rand(1,5) + '.jpg"></center>'
-	*nl 'Drunk and disheveled, Anya bursts into the room. You noticed that her hair, and all over her clothes she is smeared in sticky sperm. Anya stopped you and said:' 
-	'"We should move our asses and go home <<$pcs_nickname>>, or mother will kill us both, if you don''t come home tonight."'
-	if Rex_save = 1 and Rex_Love = 0: 'As you leave the apartment, you gently kiss Rex on the cheek, thanking for the evening.'
-	if Rex_Love = 1: 'As you leave the apartment, you passionate kiss Rex on the lips, "Thank you for a lovely evening."'
+	*nl 'Drunk and disheveled, Anya bursts into the room. You notice that her hair and clothes are smeared all over in sticky sperm. Anya stops you and says, "We should move our asses and go home <<$pcs_nickname>>, or mother will kill us both, if you don''t come home tonight."'
+	if Rex_save = 1 and Rex_Love = 0: 'As you leave the apartment, you gently kiss Rex on the cheek, thanking him for the evening.'
+	if Rex_Love = 1: 'As you leave the apartment, you passionately kiss Rex on the lips. "Thank you for a lovely evening."'
 	if party_boys_in >= 1: 'As you leave the apartment, some drunk guys tell you they will miss you and sleep well, while laughing to each other.'
 	gs 'arousal', 'end'
 	gs 'stat'
@@ -49,7 +48,7 @@ if $ARGS[0] = 'party':
 	sister_party_dom = 0
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/party/reksparty_1_' + rand(1,5) + '.jpg"></center>'
-	'You arrive at Rex''s apartment, for the weekend party. Going inside with the others, the loud music drowned out any noise from outside. As soon as you are inside several boys immediately start offering you drinks.'
+	'You arrive at Rex''s apartment for the weekend party. Going inside with the others, the loud music drowns out any noise from outside. As soon as you are inside, several boys immediately start offering you drinks.'
 	act 'Drink':
 		cls
 		minut += 5
@@ -57,8 +56,8 @@ if $ARGS[0] = 'party':
 		gs 'drugs ', 'alcohol', 'vodka'
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/party/reksparty_2_' + rand(1,4) + '.jpg"></center>'
-		'In all this mess you are unable to find a clean cup and are handed a full bottle of booze. Clinking glasses with the bottle, you put your lips to the mouth of the bottle and turn it up, gulping down several swigs of strong drink, noticing the effects almost at once.'
-		'The party has just begun, you can still walk through the apartment and find something to do.'
+		'In all this mess, you are unable to find a clean cup and are handed a full bottle of booze. Clinking glasses with the bottle, you put your lips to its mouth and turn it up, gulping down several swigs of strong drink, noticing the effects almost at once.'
+		'The party has just begun. You can still walk through the apartment and find something to do.'
 		act 'Move away': gt 'sbReksHome', 'party_home'
 	end
 end
@@ -73,19 +72,19 @@ if $ARGS[0] = 'party_home':
 	gs 'stat'
 	'<center><b><font color = maroon>Rex''s Room</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/party/reksparty_1_' + rand(1,5) + '.jpg"></center>'
-	'Sitting at a table and drinking with your friends, sitting to one side of you sharing a bottle as always is <a href="exec: gt ''party_girls'', ''lena''">Lena</a> who is always fun, her slightly more reserved friend <a href="exec: gt ''party_girls'', ''ira''">Ira</a>, and always up beat <a href="exec: gt ''reks'', ''party''">Rex</a>.'
-	'To your other side sits your sister <a href="exec: gt ''sister_party'', ''sister_party''">Anya</a> drinking already and <a href="exec: gt ''sbReksHome'', ''roma''">Roma</a>, whom himself sits just a bit away looking more serious than normal, plus lots of <a href="exec: gt ''party_girls'', ''party_girls''">girls</a> and <a href="exec: gt ''party_boys'', ''party_boys''">guys</a> you barely know.'
-	if alko < 3:'One of the guys offers you a bottle to <a href="exec: gt ''sbReksHome'', ''party_drink''">drink</a> from as they say "A little more to set the mood."'
+	'You sit at a table and drink with your friends. Sitting to one side of you sharing a bottle as always are <a href="exec: gt ''party_girls'', ''lena''">Lena</a> who is always fun, her slightly more reserved friend <a href="exec: gt ''party_girls'', ''ira''">Ira</a>, and always upbeat <a href="exec: gt ''reks'', ''party''">Rex</a>.'
+	'To your other side sits your sister <a href="exec: gt ''sister_party'', ''sister_party''">Anya</a>, drinking already, and <a href="exec: gt ''sbReksHome'', ''roma''">Roma</a>, who himself sits just a bit away looking more serious than normal, plus lots of <a href="exec: gt ''party_girls'', ''party_girls''">girls</a> and <a href="exec: gt ''party_boys'', ''party_boys''">guys</a> you barely know.'
+	if alko < 3:'One of the guys offers you a bottle to <a href="exec: gt ''sbReksHome'', ''party_drink''">drink</a> from as he says, "A little more to set the mood."'
 	!You''re drunk
 	if alko >= 3:
 		*clr
 		gs 'stat'
 		'<center><b><font color = maroon>Rex''s Room</font></b></center>'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/party/reksparty_party_home_1_' + rand(1,5) + '.jpg"></center>'
-		'After awhile everyone gets up to go dance and drink. Only a few <a href="exec: gt ''party_girls'', ''party_girls''">girls</a>, are left in the room, who are fun to hang out and gossip with.'
+		'After a while, everyone gets up to go dance and drink. Only a few <a href="exec: gt ''party_girls'', ''party_girls''">girls</a> are left in the room, but they are fun to hang out and gossip with.'
 		iif(party_girls_talk >= 2,'You <a href="exec: gt ''party_girls'', ''talk''">chat</a> and gossip with them. One of the girls pulls out some marijuana and invites all of you to <a href="exec: gt ''party_girls'', ''smoke''">have a smoke</a>.', 'You <a href="exec: gt ''party_girls'', ''talk''">chat</a> and gossip with them.')
 		if pcs_mood = 100 and pcs_horny >= 50 and girls_smoke > 1:
-			'All the girls are in a good mood, and several of them excited pull you with them to have some <a href="exec: gt ''party_girls'', ''fun''">fun</a>.'
+			'All the girls are in a good mood, and several of them excitedly pull you with them to have some <a href="exec: gt ''party_girls'', ''fun''">fun</a>.'
 		end
 	end
 	act 'Go to the living room': gt 'sbReksHome', 'party_gost'
@@ -97,7 +96,7 @@ if $ARGS[0] = 'roma':
 	gs 'stat'
 	'<center><b><font color = maroon>Roma</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/roma/roma.jpg"></center>'
-	'Red-haired skinny guy named Roma'
+	'Red-haired skinny guy named Roma.'
 	act 'Move away': gt $loc, $loc_arg
 end
 
@@ -109,7 +108,7 @@ if $ARGS[0] = 'party_drink':
 	gs 'drugs ', 'alcohol', 'vodka'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/party/reksparty_2_' + rand(1,4) + '.jpg"></center>'
-	'Someone hands you a half full bottle of booze, putting your lips to the mouth of the bottle, you turn it up and gulp down several swigs of strong drink, noticing the effects almost at once.'
+	'Someone hands you a half full bottle of booze. Putting your lips to the mouth of the bottle, you turn it up and gulp down several swigs of strong drink, noticing the effects almost at once.'
 	'The party has just begun, you can still walk through the apartment and find something to do.'
 	act 'Move away': gt $loc, $loc_arg
 end
@@ -125,16 +124,16 @@ if $ARGS[0] = 'party_gost':
 	if alko < 3:
 		'<center><b><font color = maroon>Living room</font></b></center>'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/party/reksparty_3.jpg"></center>'
-		'This is a large living room, hardly anyone is here, most are all still sitting in the other room talking and drinking. Only one <a href="exec: gt ''sbReksHome'', ''party_boy''">guy</a> is in here tinkering with a turntable.'
+		'This is a large living room. Hardly anyone is here, most are all still sitting in the other room talking and drinking. Only one <a href="exec: gt ''sbReksHome'', ''party_boy''">guy</a> is in here tinkering with a turntable.'
 	elseif alko >= 3:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/party/reksparty_4_' + rand(1,8) + '.jpg"></center>'
-		'The party is in full swing. In one corner a <a href="exec: gt ''sbReksHome'', ''party_boy''">guy</a> the party DJ is spinning the beats at the turntable. You want to give it a try and <a href="exec: gt ''dinParty'', ''dance''">spin some beats</a>.'
+		'The party is in full swing. In one corner. a <a href="exec: gt ''sbReksHome'', ''party_boy''">guy</a>, the party DJ, is spinning beats at the turntable. You want to give it a try and <a href="exec: gt ''dinParty'', ''dance''">spin some beats</a>.'
 		'<a href="exec: gt ''sbReksHome'', ''roma''">Roma</a> and <a href="exec: gt ''sister_party'', ''sister_party''">Anya</a> are locked together having fun dancing.'
 		if Rex_Love = 0:'<a href="exec: gt ''reks'', ''party''">Rex</a> is having fun dancing with some <a href="exec: gt ''party_girls'', ''party_girls''">girls</a>.'
 		if Rex_Love = 1:'You are dancing with some <a href="exec: gt ''party_girls'', ''party_girls''">girls</a> and <a href="exec: gt ''reks'', ''party''">Rex</a>, who looks at you with loving eyes.'
 		'<a href="exec: gt ''party_girls'', ''lena''">Lena</a> and <a href="exec: gt ''party_girls'', ''ira''">Ira</a> are having fun in the company of drunken <a href="exec: gt ''party_boys'', ''party_boys''">guys</a>.'
 	end
-	act 'Go to the Rex''s room': gt 'sbReksHome', 'party_home'
+	act 'Go to Rex''s room': gt 'sbReksHome', 'party_home'
 	act 'Go to the kitchen': gt 'sbReksHome', 'party_kuh'
 	act 'Go to the bathroom': gt 'sbReksHome', 'party_toilet'
 	act 'Leave Rex''s home': gt 'pav_commercial'
@@ -149,11 +148,11 @@ if $ARGS[0] = 'party_boy':
 	if party_dj = 1 and dj_beer < 1:
 		'<center><b><font color = maroon>DJ</font></b></center>'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/party/party_boy.jpg"></center>'
-		'The guy messes with the soundboard and makes the sound even louder. "Hello, <<$pcs_nickname>>, get me a beer. You can find all the booze in the kitchen."'
+		'The guy messes with the soundboard and makes the sound even louder. "Hello, <<$pcs_nickname>>, get my friend and me a beer. You can find all the booze in the kitchen."'
 	elseif dj_beer = 1 and dj_thank < 1:
 		'<center><b><font color = maroon>DJ</font></b></center>'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/party/party_boy.jpg"></center>'
-		'The guy messes with the soundboard and makes the sound even louder. "Well, <<$pcs_nickname>>, where is our beer?" You go into the kitchen, get two bottles of beer and <a href="exec:gt ''dinParty'', ''dj_beer''">bring</a> it to the guys.'
+		'The guy messes with the soundboard and makes the sound even louder. "Well, <<$pcs_nickname>>, where are our beers?" You go into the kitchen, get two bottles of beer and <a href="exec:gt ''dinParty'', ''dj_beer''">bring</a> them to the guys.'
 	elseif dj_thank = 1 and dj_bad < 1:
 		'<center><b><font color = maroon>DJ</font></b></center>'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/party/party_boy.jpg"></center>'
@@ -186,9 +185,9 @@ if $ARGS[0] = 'party_kuh':
 	gs 'stat'
 	'<center><b><font color = maroon>Kitchen</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/party/kuh.jpg"></center>'
-	'The kitchen is spacious, but kinda dirty. The kitchen table is covered in cans and bottles of beer as well as 5th''s of booze. You can grab any bottle you want and <a href="exec: gt ''sbReksHome'', ''party_drink''">drink</a>.'
-	if party_dj =1 and dj_beer < 1:'You grab two bottles and <a href="exec: gt ''dinParty'', ''dj''">take</a> them for the DJ.'
-	if alko >= 3: 'Some <a href="exec: gt ''party_boys'', ''party_boys''">guys</a> bang their empty drinks down on the table, refilling they offer a cup to you and try to get you to <a href="exec: gt ''party_boys'', ''drink''">drink</a> with them.'
+	'The kitchen is spacious, but kinda dirty. The kitchen table is covered in cans and bottles of beer as well as 5ths of booze. You can grab any bottle you want and <a href="exec: gt ''sbReksHome'', ''party_drink''">drink</a>.'
+	if party_dj =1 and dj_beer < 1:'You grab two bottle for the <a href="exec: gt ''dinParty'', ''dj''">DJ and his friend</a>.'
+	if alko >= 3: 'Some <a href="exec: gt ''party_boys'', ''party_boys''">guys</a> bang their empty drinks down on the table. Refilling, they offer a cup to you and try to get you to <a href="exec: gt ''party_boys'', ''drink''">drink</a> with them.'
 	act 'Go to the living room': gt 'sbReksHome', 'party_gost'
 end
 
@@ -206,7 +205,7 @@ if $ARGS[0] = 'party_toilet':
 	'<center><b><font color = maroon>Toilet</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/toilet.jpg"></center>'
 
-	'Here you can wash your face, freshen up or touch up your make up at <a href="exec: gt ''mirror'', ''start''">mirrors</a>.'
+	'Here you can wash your face, freshen up or touch up your make-up at <a href="exec: gt ''mirror'', ''start''">mirrors</a>.'
 	if pcs_horny > 50:'Feeling yourself ready to burst with desire, you can''t take it anymore and begin to <a href="exec: gt ''dinParty'', ''toilet_mast''">masturbate</a>.'
 	act 'Go to the living room': gt 'sbReksHome', 'party_gost'
 	if cumloc[11] = 1 or cumloc[12] = 1:

+ 38 - 37
locations/seeporn.qsrc

@@ -2,7 +2,7 @@
 
 *clr & cla
 '<center><video autoplay loop src="images/shared/home/tv/seeporn.mp4"></video></center>'
-'You and the boys sit down around the TV, Kolka puts on a DVD and immediately the screen is filled with porn.'
+'You and the boys sit down around the TV. Kolka puts on a DVD, and immediately, the screen is filled with porn.'
 see_rand1 = rand(0,100)
 act 'Watch it':
 	cla
@@ -15,18 +15,18 @@ act 'Watch it':
 	if evgenQW >= 4 and pav_slut >= 150: gt 'seeporn','SeePornPalevo'
 
 	if seepornofut < 3:
-		'The boys are looking at what is going on the screen but they are clearly uneasy and embarrassed with you here.'
+		'The boys are looking at what is going on on the screen, but they are clearly uneasy and embarrassed with you here.'
 	elseif seepornofut >= 3 and seepornofut < 10:
 		'The guys have become accustomed to watching porn with you about, sometimes even commenting on what is happening.'
 	elseif seepornofut >= 10:
-		'The boys intensely watch the porn, you notice a distinct tightness in their pants.'
+		'The boys intensely watch the porn. You notice a distinct tightness in their pants.'
 
 		if evgenQW = 4:
 			*clr & cla
 			boyseeporn += 1
 			gs 'stat'
 			'<center><video autoplay loop src="images/shared/home/tv/seeporn.mp4"></video></center>'
-			'The boys intensely watch porn, you notice that they are all clearly aroused. Zhendos asks "<<$pcs_nickname>>, Want to put that mouth of yours to use?"'
+			'The boys intensely watch porn. You notice that they are all clearly aroused. Zhendos asks, "<<$pcs_nickname>>, want to put that mouth of yours to use?"'
 
 			act 'Keep quiet':
 				*clr & cla
@@ -67,7 +67,7 @@ act 'Watch it':
 					gs 'arousal', 'end'
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/grounds/seeporn/sex/seepornbbcum.jpg"></center>'
-					'The boys don''t last long and cum right in your face, Soon almost all of your face is covered in a layer of sperm and it''s dripping onto your clothes.'
+					'The boys don''t last long and cum right in your face. Soon, almost all of your face is covered in a layer of sperm, and it''s dripping onto your clothes.'
 
 					evgenrand = rand(1,5)
 
@@ -84,8 +84,8 @@ act 'Watch it':
 
 						gs 'stat'
 						'Kolka tells the guys that he should take you home.'
-						'As soon as you leave the school building your brother whispers; "Let''s look for a quiet place, I''m still horny."'
-						'Soon you find a secluded spot and Kolka says, "This looks good. Bend over."'
+						'As soon as you leave the school building, your brother whispers, "Let''s look for a quiet place, I''m still horny."'
+						'Soon, you find a secluded spot, and Kolka says, "This looks good. Bend over."'
 						if see_rand1 < 5:'<center><img <<$set_imgh>> src="images/shared/sex/public/boysex.jpg"></center>'
 						if see_rand1 >= 5 and see_rand1 < 30:'<center><video autoplay loop src="images/shared/sex/public/publ1,<<rand(0,2)>>.mp4"></video></center>'
 						if see_rand1 >= 30:'<center><img <<$set_imgh>> src="images/shared/sex/public/publ1,<<rand(0,6)>>.jpg"></center>'
@@ -119,7 +119,7 @@ act 'Watch it':
 			*clr & cla
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/grounds/seeporn/seeporn.jpg"></center>'
-			'The boys intensely watch porn, you notice the bulges in their pants. Zhendos suddenly takes your hand and holds it against his groin, Mishan does the same with your other hand. Your brother Kolka laughs nervously. Mishan tells you conspiratorially "<<$pcs_nickname>>, wank us off."'
+			'The boys intensely watch porn. You notice the bulges in their pants. Zhendos suddenly takes your hand and holds it against his groin, and Mishan does the same with your other hand. Your brother Kolka laughs nervously. Mishan tells you conspiratorially, "<<$pcs_nickname>>, wank us off."'
 
 			act 'Jerk guys':
 				*clr & cla
@@ -132,7 +132,7 @@ act 'Watch it':
 
 				if boyseeporn < 2:
 					'<center><video autoplay loop src="images/locations/pavlovsk/school/grounds/seeporn/sex/seeporn.hand1,<<rand(0,2)>>.mp4"></video></center>'
-					'They get their cocks out and you gently rub both members with your hands, Zhendos quickly groans and lets fly a jet of sperm onto your foot, immediately followed by Mishan who also manages to hit your foot.'
+					'They get their cocks out, and you gently rub both members with your hands. Zhendos quickly groans and lets fly a jet of sperm onto your foot, immediately followed by Mishan, who also manages to hit your foot.'
 
 					act 'Eew':
 						*clr & cla
@@ -146,7 +146,7 @@ act 'Watch it':
 						gs 'cum_manage'
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/grounds/seeporn/sex/seeporncumhj.jpg"></center>'
-						'You shout "You assholes, all over my feet!" But the boys are blissfully sprawled on the couch "Great handjob <<$pcs_nickname>>, such small, soft hands."'
+						'You shout, "You assholes, all over my feet!" but the boys are blissfully sprawled on the couch. "Great handjob <<$pcs_nickname>>, such small, soft hands."'
 
 						act 'Leave':gt 'gschool_grounds', 'sports'
 					end
@@ -154,7 +154,7 @@ act 'Watch it':
 					evgenQW = 4
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/grounds/seeporn/sex/seepornfirst.jpg"></center>'
 					'<center><video autoplay loop src="images/locations/pavlovsk/school/grounds/seeporn/sex/seepornbro0,<<rand(0,2)>>.mp4"></video></center>'
-					'They get their cocks out and you gently rub both members with your hands, your brother Kolka walks over, his eyes filled with lust and puts his dick in your mouth. You eyes widened at this turn of events. Zhendos quickly groans and from his cock flys a jet of sperm onto your foot, immediately followed by Mishan who also manages to hit your foot.'
+					'They get their cocks out, and you gently rub both members with your hands. Your brother Kolka walks over, his eyes filled with lust, and puts his dick in your mouth. Your eyes widen at this turn of events. Zhendos quickly groans, and from his cock flies a jet of sperm onto your foot, immediately followed by one from Mishan, who also manages to hit your foot.'
 
 					act '"Groo gaskers!"':
 						*clr & cla
@@ -177,9 +177,9 @@ act 'Watch it':
 						gs 'arousal', 'end'
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/shared/sex/cum/facial/facial22.jpg"></center>'
-						'Suddenly, your brother takes his dick out of your mouth a jet of hot cum splatters across your face.'
+						'Suddenly, your brother takes his dick out of your mouth, and a jet of hot cum splatters across your face.'
 						'Mishan laughs, "Kolka, you just fucked your sister in the mouth!"'
-						'Kolka wipes the sweat from his forehead, "Holy shit, I don''t fucking believe it! The slut was asking for it! No man could have resisted!"'
+						'Kolka wipes the sweat from his forehead. "Holy shit, I don''t fucking believe it! The slut was asking for it! No man could have resisted!"'
 						
 						act 'Leave':gt 'gschool_grounds', 'sports'
 					end
@@ -203,13 +203,13 @@ act 'Watch it':
 			*clr & cla
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/grounds/seeporn/seeporn.jpg"></center>'
-			'The boys intensely watch porn, you notice the bulges in their pants. Zhendos suddenly takes your hand and holds it against his groin, Mishan does the same with your other hand. Your brother Kolka laughs nervously. Mishan Says conspiratorially "<<$pcs_nickname>>, wank us off."'
+			'The boys intensely watch porn. You notice the bulges in their pants. Zhendos suddenly takes your hand and holds it against his groin, and Mishan does the same with your other hand. Your brother Kolka laughs nervously. Mishan says conspiratorially, "<<$pcs_nickname>>, wank us off."'
 
 			act 'What the fuck?':
 				*clr & cla
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/grounds/seeporn/seeporn.jpg"></center>'
-				'You shake your head. Mishan says "Come on, you''re a girl, it''s something good friends do for each other."'
+				'You shake your head. Mishan says, "Come on, you''re a girl, it''s something good friends do for each other."'
 				act 'Jerk them':
 					*clr & cla
 					gs 'arousal', 'hj', 10, 'group', 'sub'
@@ -219,7 +219,7 @@ act 'Watch it':
 					evgenQW = 3
 					gs 'stat'
 					'<center><video autoplay loop src="images/locations/pavlovsk/school/grounds/seeporn/sex/doublehj.mp4"></video></center>'
-					'They get there cocks out and you gently rub both members with your hands, Zhendos quickly groaned and his cock flew jet of sperm on your foot, immediately joined by Mishan and also finished on your foot.'
+					'They get there cocks out and you gently rub both members with your hands. Zhendos quickly groans, and his cock lets fly a jet of sperm onto your foot, immediately joined by one from Mishan, who also finishes on your foot.'
 
 					act 'Resent':
 						*clr & cla
@@ -233,7 +233,7 @@ act 'Watch it':
 						gs 'cum_manage'
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/grounds/seeporn/sex/seeporncumhj.jpg"></center>'
-						'You shout "You assholes, all over my feet!" But the boys are blissfully sprawled on the couch "Great handjob <<$pcs_nickname>>, such small, soft hands."'
+						'You shout, "You assholes, all over my feet!" but the boys are blissfully sprawled on the couch. "Great handjob <<$pcs_nickname>>, such small, soft hands."'
 
 						act 'Leave':gt 'gschool_grounds', 'sports'
 					end
@@ -257,8 +257,8 @@ act 'Watch it':
 			*clr & cla
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/grounds/seeporn/assgrab.jpg"></center>'
-			'The boys intensely watch porn, you notice, their boners straining to get out of their pants.'
-			'You feel Zhendos hand gently stroking your ass.'
+			'The boys intensely watch porn. You notice their boners straining to get out of their pants.'
+			'You feel Zhendos''s hand gently stroking your ass.'
 
 			gs 'willpower', 'foreplay', 'resist', 'medium'
 			if will_cost <= pcs_willpwr:
@@ -267,7 +267,7 @@ act 'Watch it':
 					gs 'willpower', 'pay', 'resist'
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/pc/reactions/fuckoff2.jpg"></center>'
-					'You angrily remove Zhendos hand from your ass.'
+					'You angrily remove Zhendos''s hand from your ass.'
 					act 'Leave':gt 'gschool_grounds', 'sports'
 				end
 			else
@@ -280,7 +280,7 @@ act 'Watch it':
 				gs 'arousal', 'end'
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/grounds/seeporn/assgrab.jpg"></center>'
-				'You sit on the couch turning red as a lobster enjoying having your butt rubbed.'
+				'You sit on the couch turning red as a lobster, enjoying having your butt rubbed.'
 
 				act 'Leave':gt 'gschool_grounds', 'sports'
 			end
@@ -290,8 +290,8 @@ act 'Watch it':
 			*clr & cla
 			gs 'stat'
 			'<center><video autoplay loop src="images/shared/home/tv/seeporn.mp4"></video></center>'
-			'The boys intensely watch porn, you notice, their boners straining to get out of their pants.'
-			'Zhendos looking at the porn asks you "Have you ever done that, <<$pcs_nickname>>?"'
+			'The boys intensely watch porn. You notice, their boners straining to get out of their pants.'
+			'Zhendos, looking at the porn, asks you, "Have you ever done that, <<$pcs_nickname>>?"'
 
 			gs 'willpower', 'misc', 'resist', 'medium'
 			if will_cost <= pcs_willpwr:
@@ -311,7 +311,7 @@ act 'Watch it':
 				evgenQW = 1
 				gs 'stat'
 				'<center><video autoplay loop src="images/locations/pavlovsk/school/grounds/seeporn/seeporn_umm.mp4"></video></center>'
-				'You swallow and remain silent watching the porn. Mishan chuckles "And now she''s all flushed. It turns out the girls like porn as well."'
+				'You swallow and remain silent, watching the porn. Mishan chuckles, "And now she''s all flushed. It turns out the girls like porn as well."'
 
 				act 'Leave':gt 'gschool_grounds', 'sports'
 			end
@@ -329,7 +329,7 @@ if $ARGS[0] = 'SeePornPalevo':
 	bratrand = RAND(0,1)
 	!boyseeporn += 1
 	'<center><video autoplay loop src="images/shared/home/tv/seeporn.mp4"></video></center>'
-	'The boys watch porn and whisper to each other, casting lustful glances at you'
+	'The boys watch porn and whisper to each other, casting lustful glances at you.'
 	gs 'stat'
 
 	if bratrand = 0:
@@ -337,7 +337,7 @@ if $ARGS[0] = 'SeePornPalevo':
 		boyseeporn += 1
 		gs 'stat'
 
-		'Zhendos suggests "<<$pcs_nickname>>, How about putting that mouth to work? Kolka told us how you entertained the guys in the park so there''s no need to act all innocent. Unless of course you want everyone to know."'
+		'Zhendos suggests, "<<$pcs_nickname>>, how about putting that mouth to work? Kolka told us how you entertained the guys in the park, so there''s no need to act all innocent. Unless of course, you want everyone to know."'
 
 		act 'Say nothing':
 			*clr & cla
@@ -345,8 +345,8 @@ if $ARGS[0] = 'SeePornPalevo':
 
 			if see_rand1 < 30:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/grounds/seeporn/sex/seepornblowbang.jpg"></center>'
 			if see_rand1 >= 30:'<center><video autoplay loop src="images/locations/pavlovsk/school/grounds/seeporn/sex/seepornbro0,<<rand(0,2)>>.mp4"></video></center>'
-			'Your silence is taken as consent, Zhendos gets his dick out and pulls your face toward it, you dutifully wrapped your lips around it and began to suck.'
-			'Your brother Kolka and Mishan also get their members out and stand around you, you start to masturbate and suck dick. You find the unusual and awkward situation a little exciting.'
+			'Your silence is taken as consent. Zhendos gets his dick out and pulls your face toward it, and you dutifully wrap your lips around it and begin to suck.'
+			'Your brother Kolka and Mishan also get their members out and stand around you. You start to masturbate and suck dick. You find the unusual and awkward situation a little exciting.'
 
 			act 'Suck':
 				*clr & cla
@@ -384,7 +384,7 @@ if $ARGS[0] = 'SeePornPalevo':
 				gs 'stat'
 
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/grounds/seeporn/sex/seepornbbcum.jpg"></center>'
-				'The boys don''t last long and cum right in your face, Soon almost all of your face is covered in a layer of sperm and it''s dripping on to your clothes. The boys laugh "That''s right, good girl".'
+				'The boys don''t last long and cum right in your face. Soon, almost all of your face is covered in a layer of sperm, and it''s dripping onto your clothes. The boys laugh, "That''s right, good girl".'
 
 				act 'Escape':gt 'gschool_grounds', 'sports'
 			end
@@ -394,14 +394,14 @@ if $ARGS[0] = 'SeePornPalevo':
 			*clr & cla
 			BrotherNo = 1
 			'<center><img <<$set_imgh>> src="images/pc/reactions/fuckoff2.jpg"></center>'
-			'"Fuck off, who would believe you." Your brother looks at you then says to Zhendos "Better luck next time."'
+			'"Fuck off, who would believe you." Your brother looks at you then says to Zhendos, "Better luck next time."'
 
 			act 'Escape':gt 'gschool_grounds', 'sports'
 		end
 	elseif bratrand = 1:
 
 		'Zhendos suggests, "<<$pcs_nickname>>, are you going to serve us like you did with the kids in the park? Want to see if you can take two cocks in your mouth?"'
-		'You realise, your brother could not resist and told his friends. Hopefully only them.'
+		'You realise your brother could not resist and told his friends. Hopefully only them.'
 
 		act 'You can manage two little ones':
 			*clr & cla
@@ -409,7 +409,7 @@ if $ARGS[0] = 'SeePornPalevo':
 
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/grounds/seeporn/sex/seeporndouble.jpg"></center>'
 			'You dutifully kneel in front of the guys, grab their hard dicks and start to push them into your mouth.'
-			'"I told you that she would take it in the mouth like a pro, and you didn''t believe me", your brother laughs.'
+			'"I told you that she would take it in the mouth like a pro, and you didn''t believe me," your brother laughs.'
 
 			act 'Suck':
 				*clr & cla
@@ -418,7 +418,7 @@ if $ARGS[0] = 'SeePornPalevo':
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/grounds/seeporn/sex/seeporndouble2.jpg"></center>'
 				'You diligently continue to suck two dicks at the same time, the guys moaning and moving their hips trying to shove them into you deeper.'
 				'Your brother is looking at you closely and with his hand down his pants, while loudly telling details about what a dirty whore you are.'
-				'Just as you feel that this situation is beginning to slow you. You unzip your brothers pants and start alternate between his cock on its own and both of his friends at the same time.'
+				'Just as you feel that this situation is beginning to slow, you unzip your brother''s pants and start alternate between his cock on its own and both of his friends at the same time.'
 				'The boys don''t last long and almost simultaneously finish on your face. Seen too much damn porn, juvenile perverts.'
 				gs 'arousal', 'bj', 10, 'group', 'incest', 'sub'
 
@@ -446,9 +446,10 @@ if $ARGS[0] = 'SeePornPalevo':
 
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/grounds/seeporn/sex/seepornbjcum<<rand(2,3)>>.jpg"></center>'
-					'Doing nothing but close your eyes, you sit humbly on your knees, without disturbing them while they cum. Then it hits you, the pungent smell of sperm.'
-					'You feel like a hot sticky goo covers your entire face, individual droplets fall on to your neck and hair.'
-					'"This is for you, instead of face masks", laugh the boys. Real funny, you wipe your eyes and angrily stare at them.'
+					'Doing nothing but close your eyes, you sit humbly on your knees without disturbing them while they cum. Then it hits you, the pungent smell of sperm.'
+					'You feel like a hot sticky goo covers your entire face, individual droplets falling onto your neck and hair.'
+					'"This is for you, instead of face masks," laugh the boys.'
+					'"Real funny." You wipe your eyes and angrily stare at them.'
 
 					act 'Leave':gt 'gschool_grounds', 'sports'
 				end
@@ -462,7 +463,7 @@ if $ARGS[0] = 'SeePornPalevo':
 				BrotherNo = 1
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/pc/reactions/disgust.jpg"></center>'
-				'You indignantly reject the kids. Your brother looks at you and announces "Probably for the best, your tiny peckers would only count as one cock."'
+				'You indignantly reject the kids. Your brother looks at you and announces, "Probably for the best, your tiny peckers would only count as one cock."'
 
 				act 'Leave':gt 'gschool_grounds', 'sports'
 			end

+ 27 - 35
locations/sergeihunter.qsrc

@@ -8,7 +8,7 @@ if huntersSergeiLove = 0 or (huntersSergeiQw >= 10 and huntersSergeiQw <= 50):
 	if huntersSergeiLove > 0 and pcs_horny <= 60 and huntersSergeisex = 0  and rand(0,2) = 0:
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterlove1.4.jpg"></center>'
-		'You went to Sergei to spend time together, but instead he kisses you and playfully bites on your lip.'
+		'You go to Sergei to spend time together, but instead, he kisses you and playfully bites on your lip.'
 		'"<<$pcs_nickname>>, I want you," he whispers after the kiss.'
 		huntersSergeisex += rand(9,30)
 		gs 'arousal', 'foreplay', 5
@@ -38,9 +38,9 @@ if huntersSergeiLove = 0 or (huntersSergeiQw >= 10 and huntersSergeiQw <= 50):
 		'<center><b><font color = maroon>Sergei</font></b></center>'
 		'<center><img <<$set_imgh>> src="images/characters/shared/photos/big174.jpg"></center>'
 		*nl
-		'Sergei is a friend of Andrei and Igor, and a member of the group of hunters that frequent the woods and swamp by Gadukino. He''s <<boyage>> years old. He is married and lives in the City Center...'
+		'Sergei is a friend of Andrei and Igor, and a member of the group of hunters that frequents the woods and swamp by Gadukino. He''s <<boyage>> years old. He is married and lives in the City Center...'
 		if huntersSergeiQw < 0:
-			'You and him have a bad relationship, because you offended him in the past.'
+			'You and him have a bad relationship because you offended him in the past.'
 		elseif huntersSergeiQw < 10:
 			'You have a normal relationship with him.'
 		elseif huntersSergeiQw < 20:
@@ -60,7 +60,7 @@ if huntersSergeiLove = 0 or (huntersSergeiQw >= 10 and huntersSergeiQw <= 50):
 			*clr & cla
 			'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/talk1.'+rand(1,3)+'.jpg"></center>'
 			if huntersSergeiQw >= 0:'You spend some time chatting with Sergei, listening to interesting stories from his life and telling some stories of your own.'
-			if huntersSergeiQw < 0:'You talk with Sergei. He seems uncomfortable, but doesn''t force you away.'
+			if huntersSergeiQw < 0:'You talk with Sergei. He seems uncomfortable but doesn''t force you away.'
 			minut += 30
 			if huntersSergeiQw < 10:huntersSergeiQw += 1
 			gs 'stat'
@@ -73,7 +73,7 @@ if huntersSergeiLove = 0 or (huntersSergeiQw >= 10 and huntersSergeiQw <= 50):
 				act 'Flirt':
 					*clr & cla
 					'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterflirt1.'+rand(1,3)+'.jpg"></center>'
-					*nl 'You flirt playfully with Sergei. He is glad for your company, though he can'' stop himself from letting his eyes wander.'
+					*nl 'You flirt playfully with Sergei. He is glad for your company, though he can''t stop himself from letting his eyes wander.'
 					minut += 5
 					!!not using arousal as no orgasm chance
 					pcs_horny += 10
@@ -84,17 +84,17 @@ if huntersSergeiLove = 0 or (huntersSergeiQw >= 10 and huntersSergeiQw <= 50):
 
 
 					if huntersSergeiQw >= 30 and huntersKnowSlut = 0 and pcs_apprnc >= 60:
-						act 'Continue Flirt':
+						act 'Continue flirting':
 							*clr & cla
 							'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterkiss1.jpg"></center>'
-							*nl 'Suddenly he cups your chin in his hand and gives you a kiss full of passion.'
+							*nl 'Suddenly, he cups your chin in his hand and gives you a kiss full of passion.'
 							gs 'arousal', 'foreplay', 5
 							gs 'stat'
 
 							act 'Answer kiss':
 								*clr & cla
 								'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterkiss2.jpg"></center>'
-								*nl 'You''ve been waiting for this and respond just as passionately. Sergei keeps kissing you and you are right there with him, returning every kiss.'
+								*nl 'You''ve been waiting for this and respond just as passionately. Sergei keeps kissing you, and you are right there with him, returning every kiss.'
 								huntersSergeiLove = 1
 								huntersSergeiQw += 1
 								pcs_mood = 100
@@ -105,7 +105,7 @@ if huntersSergeiLove = 0 or (huntersSergeiQw >= 10 and huntersSergeiQw <= 50):
 									act'Further':
 										*clr & cla
 										'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterkiss3.jpg"></center>'
-										*nl '"<<$pcs_nickname>>, I want to make love to you," he says, when he finally pulls back. You answer Sergei with a kiss every bit as passionate as the one that started this. You begin to make your way back towards his room as you do so.'
+										*nl '"<<$pcs_nickname>>, I want to make love to you," he says when he finally pulls back. You answer Sergei with a kiss every bit as passionate as the one that started this. You begin to make your way back towards his room as you do so.'
 										minut += 5
 										gs 'stat'
 
@@ -115,7 +115,7 @@ if huntersSergeiLove = 0 or (huntersSergeiQw >= 10 and huntersSergeiQw <= 50):
 									act'Continue':
 										*clr & cla
 										'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterkiss3.jpg"></center>'
-										*nl '"That was great <<$pcs_nickname>>," Sergei said, when your lips finally parted. You see a look that clearly shows he wishes for more and smile.'
+										*nl '"That was great <<$pcs_nickname>>," Sergei says when your lips finally part. You see a look that clearly shows he wishes for more and smile.'
 										minut += 5
 										gs 'stat'
 
@@ -126,7 +126,7 @@ if huntersSergeiLove = 0 or (huntersSergeiQw >= 10 and huntersSergeiQw <= 50):
 							act 'Move away':
 								*clr & cla
 								'<center><img <<$set_imgh>> src="images/pc/reactions/speak_to_the_hand.jpg"></center>'
-								*nl '"Sorry, Sergei, but this isn''t what I wanted", you say. He leaves with an angry look on his face.'
+								*nl '"Sorry, Sergei, but this isn''t what I wanted," you say. He leaves with an angry look on his face.'
 								minut += 5
 								huntersSergeiQw -= 50
 								gs 'stat'
@@ -170,7 +170,7 @@ if huntersSergeiLove = 0 or (huntersSergeiQw >= 10 and huntersSergeiQw <= 50):
 					act 'Break up with Sergei':
 						*clr & cla
 						'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/brosila.jpg"></center>'
-						*nl '"Sergei the passion is gone", you say, "I think it''s time we parted." You leave without looking back.'
+						*nl '"Sergei, the passion is gone," you say, "I think it''s time we parted." You leave without looking back.'
 						minut += 5
 						huntersSergeiLove = 0
 						huntersSergeiQw -= 100
@@ -181,36 +181,28 @@ if huntersSergeiLove = 0 or (huntersSergeiQw >= 10 and huntersSergeiQw <= 50):
 				end
 			end
 		end
-		act'Depart':gt $loc, $loc_arg
+		act 'Depart':gt $loc, $loc_arg
 	end
 else
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/brosil.jpg"></center>'
+	*nl
 	if huntersSergeiQw < 10:
-		*clr & cla
-		'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/brosil.jpg"></center>'
-		*nl
-		'You wanted to talk to Sergei, but he beat you to it, and started speaking before you could get a word in.'
-		'<<$pcs_nickname>>, I realized that our relationship had no future, and we need to stop seeing each other, " he said, and trying not to look in your direction, resolutely walked away.'
-		'"Well, maybe it''s for the best, " you think, as you leave in the other direction.'
-		minut += 5
-		huntersSergeiLove = 0
+		'You want to talk to Sergei, but he beats you to it and starts speaking before you can get a word in.'
+		'<<$pcs_nickname>>, I realized that our relationship has no future and we need to stop seeing each other, " he says and, trying not to look in your direction, resolutely walks away.'
+		'"Well, maybe it''s for the best," you think as you leave in the other direction.'
 		huntersSergeiQw -= 10
-		gs 'stat'
-
-		act 'Leave':gt $loc, $loc_arg
 	else
-		*clr & cla
-		'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/brosil.jpg"></center>'
-		*nl
-		'You wanted to talk to Sergei, but before you say anything he speaks instead.'
-		'"<<$pcs_nickname>>, I realized that our relationship has no future. You''re passion is unmatched, but I really love my family. I can''t risk that for you, " he says. He turns and walks away without saying another word, nor giving you time to say anything.'
-		'"Well, that''s how you feel is it?" you think as you stand there stunned. "Although this is probably for the best since he was married." you conclude before walking away.'
-		minut += 5
-		huntersSergeiLove = 0
+		'You want to talk to Sergei, but before you say anything, he speaks instead.'
+		'"<<$pcs_nickname>>, I realized that our relationship has no future. Your passion is unmatched, but I really love my family. I can''t risk that for you," he says. He turns and walks away without saying another word nor giving you time to say anything.'
+		'"Well, that''s how you feel is it?" you think as you stand there stunned. "Although, this is probably for the best since he is married," you conclude before walking away.'
 		huntersSergeiQw -= 50
-		gs 'stat'
-
-		act 'Leave':gt $loc, $loc_arg
 	end
+	minut += 5
+	huntersSergeiLove = 0
+	gs 'stat'
+
+	act 'Leave':gt $loc, $loc_arg
 end
 
 --- sergeihunter ---------------------------------

+ 5 - 5
locations/serpent.qsrc

@@ -10,13 +10,13 @@ if findneck = 1:
 	cls
 	gs 'stat'
 	'<center><video autoplay loop src="images/locations/gadukino/serpent/serpentintro.mp4"></video></center>'
-	'You hear a whispered word coming from somewhere in the barn. "Ahhhh, I sseee the little fae mortal hasss s found my horcrux. You hold in your handsss my greatessst prizzzzze." You look around for who is talking, but don''t see anyone in the barn with you.'
-	'"Let usss make a deal, you and I. You return my prizzzze and I will teeeach you muccch about the magicssss you possssessss." You hear a scrapping sound coming from above you in the shadowy rafters.'
-	'"Who are you ? Where are you?" you yell. Looking for the owner of the strange sibilant voice.'
-	'"I am Zzathrezzz. Lord of Ssserpentsss." as the voice continues from above you see a large snake emerge out of the shadows. Outside the barn you hear Bandit start to loudly bark. Zathrez hisses in anoyance.'
+	'You hear a whispered word coming from somewhere in the barn. "Ahhhh, I sseee the little fae mortal hasss s found my horcrux. You hold in your handsss my greatessst prizzzzze." You look around for who is talking but don''t see anyone in the barn with you.'
+	'"Let usss make a deal, you and I. You return my prizzzze, and I will teeeach you muccch about the magicssss you possssessss." You hear a scraping sound coming from above you in the shadowy rafters.'
+	'"Who are you? Where are you?" you yell, looking for the owner of the strange sibilant voice.'
+	'"I am Zzathrezzz, Lord of Ssserpentsss." As the voice continues from above, you see a large snake emerge out of the shadows. Outside the barn, you hear Bandit start to loudly bark. Zathrez hisses in annoyance.'
 	'"That dog isss a noicccenccce!"'
 	'<center><img <<$set_imgh>> src="images/locations/gadukino/serpent/serpent1_0.jpg"></center>'
-	'"Now, do we deal?" the sibilant voice continues.'
+	'"Now, do we have a deal?" the sibilant voice continues.'
 	
 	gs 'willpower', 'misc', 'self'
 	if will_cost <= pcs_willpwr:

+ 44 - 53
locations/sewing.qsrc

@@ -3,15 +3,17 @@
 if $ARGS[0] = 'start':
 	cla & *clr
 	'<center><img <<$set_imgh>> src="images/pc/activities/sewing/kit.jpg"></center>'
-	'	You pull your sewing kit out from under your bed.'
+	'You pull your sewing kit out from under your bed.'
 	*nl
-	if tkan >= 1:
+	if tkan > 1:
 		'You have <<tkan>> pieces of sewing fabric left.'
+	elseif tkan = 1:
+		'You have 1 piece of sewing fabric left.'
 	else
 		'You have no fabric left to use as material.'
 	end
-	act'Leave':gt $loc, $loc_arg
-	act'Practice sewing (0:30)':
+	act 'Leave':gt $loc, $loc_arg
+	act 'Practice sewing (0:30)':
 		minut += 30
 		gs 'stat'
 		cla & *clr
@@ -19,23 +21,22 @@ if $ARGS[0] = 'start':
 		if pcs_sewng < 40:
 			sewng_exp += 2
 			'You practice your sewing skills.'
-			act'Finish':gt 'sewing','start'
 		else
-			'	You spend some time practicing stitches and other sewing techniques but you don''t feel like you''re getting any better.'
+			'You spend some time practicing stitches and other sewing techniques, but you don''t feel like you''re getting any better.'
 			*nl
-			'	You think you need to real projects to work on to increase your skill, either in a class or on your own.'
-			act'Finish':gt 'sewing','start'
+			'You think you need real projects to work on to increase your skill, either in a class or on your own.'
 		end
-	end
-		
+		act'Finish':gt 'sewing', 'start'
+	end		
+
 	
-	act'Sew trinkets (0:30)':
+	act 'Sew trinkets (0:30)':
 		minut += 30
 		gs 'stat'
 		cla & *clr
+		act 'Finish':gt 'sewing', 'start'
 		if tkan < 1:
-			'	You do not have any material to sew anything. You should buy some from the supermarket.'
-			act'Continue':gt 'sewing','start'
+			'You do not have any material to sew anything. You should buy some from the supermarket.'
 		else
 			sew_trinket_success = rand(1,240)
 			tkan -= 1
@@ -44,51 +45,41 @@ if $ARGS[0] = 'start':
 
 			if sew_trinket_success > pcs_sewng*4:
 				'<center><img <<$set_imgh>> src="images/pc/activities/sewing/practice.jpg"></center>'
-				'	You do your best trying to sew together a trinket at a quality you can sell but somewhere along the way you mess it up. The material is ruined and you''re frustrated as hell, but at least you felt like you learned something.'
-				act'Finish':gt 'sewing','start'
-			
-			elseif tovarL = 30 and YouCanGar = 0:
-				'<center><img <<$set_imgh>> src="images/pc/activities/sewing/kit.jpg"></center>'
-				'	You put together another trinket but then realize you have too many trinkets already. With a deep sense of regret, you throw it away, having no place to store it. At least you learned more about sewing...'
-				act'Finish':gt 'sewing','start'
-				
-			elseif tovarL = 30 and GarTorgItem = 100:
-				'<center><img <<$set_imgh>> src="images/pc/activities/sewing/kit.jpg"></center>'
-				'	You put together another trinket but then realize you have too many trinkets already. Even the space in your father''s garage is full. With a deep sense of regret, you throw it away, having no place to store it. At least you learned more about sewing...'
-				act'Finish':gt 'sewing','start'
-			
-			elseif tovarL < 30:
-				tovarL += 1
-				'<center><img <<$set_imgh>> src="images/pc/activities/sewing/trinket.jpg"></center>'
-				'	You spend some time trying to sew something together. After a half hour, you find yourself rewarded for your effort with a small trinket that''s actually of decently high quality.'
-				*nl
-				'	You wonder if you can sell it somewhere?'
-				act'Finish':gt 'sewing','start'
-				
-			elseif tovarL = 30 and GarTorgItem < 100:
-				GarTorgItem += 1
-				'<center><img <<$set_imgh>> src="images/pc/activities/sewing/trinket.jpg"></center>'
-				'	You spend some time trying to sew something together. After a half hour, you find yourself rewarded for your effort with a small trinket that''s actually of decently high quality. The storage space in your room is full but you can still store at least <<100 - GarTorgItem>> in your father''s garage.'
-				*nl
-				'	You wonder how many you can sell at the train station?'
-				act'Finish':gt 'sewing','start'
+				'You do your best trying to sew together a trinket at a quality you can sell, but somewhere along the way, you mess it up. The material is ruined, and you''re frustrated as hell, but at least you feel like you learned something.'
+			else
+				if tovarL >= 30 and (YouCanGar = 0 or GarTorgItem >= 100):
+					'<center><img <<$set_imgh>> src="images/pc/activities/sewing/kit.jpg"></center>'
+					'You put together another trinket but then realize you have too many trinkets already. ' + iif(YouCanGar > 0, 'Even the space in your stepfather''s garage is full. ', '') + 'With a deep sense of regret, you throw it away, having no place to store it. At least you learned more about sewing...'
+				else
+					'<center><img <<$set_imgh>> src="images/pc/activities/sewing/trinket.jpg"></center>'
+					*p 'You spend some time trying to sew something together. After a half hour, you find yourself rewarded for your effort with a small trinket that''s actually of decently high quality. '
+					if tovarL < 30:
+						tovarL += 1
+						'Storing it away, you figure you ' + iif(tovarL < 30, 'still have space for about <<30 - tovarL>>', 'probably don''t have room for any') + ' more of these in your room.' + iif(tovarL >= 30 and YouCanGar > 0, ' If you make any more of these, you''ll need to start storing them in your stepfather''s garage.', '')
+						*nl
+						'You wonder if you can sell them somewhere.'
+					else
+						GarTorgItem += 1
+						'The storage space in your room is full, but you can still store it in your stepfather''s garage, ' + iif(GarTorgItem < 100, 'along with probably another <<100 - GarTorgItem>>.', 'though it doesn''t look like there''s space for any more beyond that there either.')
+						*nl
+						'You wonder how many you can sell at the train station.'
+					end
+				end
 			end
 		end
 	end
-	if pcs_sewng >= 50:
-		act'Resize some of your clothes':gt 'clothing', 'view_clothing_list', 'resize'
-	elseif pcs_sewng < 50:
-		act'Resize some of your clothes':msg'	You aren''t good enough at sewing to do this.'
-	elseif tkan < 1:
-		act'Resize some of your clothes':msg'	You don''t have any sewing materials left to do this. Maybe you should buy some more.'
+	act 'Resize some of your clothes':
+		if tkan < 1:
+			msg'You don''t have any sewing materials left to do this. Maybe you should buy some more.'
+		else
+			if pcs_sewng < 50:
+				msg 'You aren''t good enough at sewing to do this.'
+			else
+				gt 'clothing', 'view_clothing_list', 'resize'
+			end
+		end
 	end
 end
 			
-
-!!gt $loc, $loc_arg
-
-!!tovarL
-!!sewng_exp += rand(pcs_intel/20, pcs_intel/10)
-
 --- sewing ---------------------------------
 

+ 34 - 114
locations/sex.qsrc

@@ -65,14 +65,18 @@ end
 
 if $ARGS[0] = 'kuni':
 	cls
-	sexvar -= 1
+	if BlowBan > 0 and MissionBan > 0 and CowgirlBan > 0 and DoggyBan > 0 and SidewaysBan > 0 and AnalBan > 0:
+		!! If no other sex acts are usable, reduce sexvar by 1 here to avoid the game getting stuck
+		sexvar -= 1
+	else
+		!! A man wouldn''t generally get closer to cumming from eating someone out, at least to the extent he
+		!! would from a blowjob, vaginal, or anal, so only reduce sexvar if he''s already on the edge
+		if sexvar = 1:sexvar = 0
+	end
+
 	gs 'dinsex2', 'stamina_npc'
 	pos = 2
 
-	if sxkuni = 0:
-		sxkuni = 1
-	end
-
 	'<center><img <<$set_imgh>> src="images/locations/shared/sex/sexrand/kuni<<picrand>>.jpg"></center>'
 
 	if textrand = 1:'He places gentle kisses and licks all across your thighs, slowly working his way to your sweet slit. When he reaches it, he eagerly thrusts his tongue inside you as far it will go, lapping up your juices enthusiastically.'
@@ -89,7 +93,7 @@ if $ARGS[0] = 'kuni':
 	if sexvar = 0:gs 'sex', 'end'
 end
 
-if $ARGS[0] = 'vag':
+if $ARGS[0] = 'vag' or $ARGS[0] = 'nae' or $ARGS[0] = 'rak' or $ARGS[0] = 'bok':
 	cls
 	if sexstart = 0:sexstart = 1 & sexvar = rand(3,7)
 	sexvar -= 1
@@ -102,93 +106,7 @@ if $ARGS[0] = 'vag':
 		sxsex = 1
 	end
 
-	'<center><img <<$set_imgh>> src="images/locations/shared/sex/sexrand/vag<<picrand>>.jpg"></center>'
-	
-	if textrand = 1:'He slowly penetrates you and keeps thrusting until most of his length is buried inside you. You eagerly kiss him when you see the look of ecstasy on his face and wrap your arms around him while he thrusts his hips against yours.'
-	if textrand = 2:'His hard cock slides inside your wet cunt easily, and you feel the engorged head slowly part your insides when it goes deeper and deeper. You can''t help but rub your clit, while you encourage him to fuck you harder.'
-	if textrand = 3:'He doesn''t stop until his cock bottoms out in you and then proceeds to fuck you with the entire length of his impressive shaft. His thrusts become more and more intense, and soon, the sound of his skin slapping against yours fills the room.'
-	if textrand = 4:'Your wet pussy eagerly takes his cock in, and you hear some embarrassing sopping sounds when he proceeds to fuck your pussy enthusiastically. You must''ve wanted him pretty badly if you got this wet...'
-
-	gs 'arousal', 'vaginal', 10
-	gs 'stat'
-
-	if sexvar < 0:sexvar = 0
-	if sexvar = 1:'<br>The man groans that he will cum soon.'
-	if sexvar > 0:cumprecheck = 1 & gs 'cum_manage' & xgt 'sex', 'var'
-	if sexvar = 0:gs 'sex', 'end'
-end
-
-if $ARGS[0] = 'nae':
-	cls
-	if sexstart = 0:sexstart = 1 & sexvar = rand(3,7)
-	sexvar -= 1
-	gs 'dinsex2', 'stamina_npc'
-	pos = 4
-
-	if sxsex = 0:
-		if svidboysex = 1:sexa += 1
-
-		sxsex = 1
-	end
-
-	'<center><img <<$set_imgh>> src="images/locations/shared/sex/sexrand/nae<<picrand>>.jpg"></center>'
-
-	if textrand = 1:'He slowly penetrates you and keeps thrusting until most of his length is buried inside you. You eagerly kiss him when you see the look of ecstasy on his face and wrap your arms around him while he thrusts his hips against yours.'
-	if textrand = 2:'His hard cock slides inside your wet cunt easily, and you feel the engorged head slowly part your insides when it goes deeper and deeper. You can''t help but rub your clit, while you encourage him to fuck you harder.'
-	if textrand = 3:'He doesn''t stop until his cock bottoms out in you and then proceeds to fuck you with the entire length of his impressive shaft. His thrusts become more and more intense, and soon, the sound of his skin slapping against yours fills the room.'
-	if textrand = 4:'Your wet pussy eagerly takes his cock in, and you hear some embarrassing sopping sounds when he proceeds to fuck your pussy enthusiastically. You must''ve wanted him pretty badly if you got this wet...'
-
-	gs 'arousal', 'vaginal', 10
-	gs 'stat'
-
-	if sexvar < 0:sexvar = 0
-	if sexvar = 1:'<br>The man groans that he will cum soon.'
-	if sexvar > 0:cumprecheck = 1 & gs 'cum_manage' & xgt 'sex', 'var'
-	if sexvar = 0:gs 'sex', 'end'
-end
-
-if $ARGS[0] = 'rak':
-	cls
-	if sexstart = 0:sexstart = 1 & sexvar = rand(3,7)
-	sexvar -= 1
-	gs 'dinsex2', 'stamina_npc'
-	pos = 5
-
-	if sxsex = 0:
-		if svidboysex = 1:sexa += 1
-		sxsex = 1
-	end
-
-	'<center><img <<$set_imgh>> src="images/locations/shared/sex/sexrand/rak<<picrand>>.jpg"></center>'
-
-	if textrand = 1:'He slowly penetrates you and keeps thrusting until most of his length is buried inside you. You eagerly kiss him when you see the look of ecstasy on his face and wrap your arms around him while he thrusts his hips against yours.'
-	if textrand = 2:'His hard cock slides inside your wet cunt easily, and you feel the engorged head slowly part your insides when it goes deeper and deeper. You can''t help but rub your clit, while you encourage him to fuck you harder.'
-	if textrand = 3:'He doesn''t stop until his cock bottoms out in you and then proceeds to fuck you with the entire length of his impressive shaft. His thrusts become more and more intense, and soon, the sound of his skin slapping against yours fills the room.'
-	if textrand = 4:'Your wet pussy eagerly takes his cock in, and you hear some embarrassing sopping sounds when he proceeds to fuck your pussy enthusiastically. You must''ve wanted him pretty badly if you got this wet...'
-
-	gs 'arousal', 'vaginal', 10
-	gs 'stat'
-
-	if sexvar < 0:sexvar = 0
-	if sexvar = 1:'<br>The man groans that he will cum soon.'
-	if sexvar > 0:cumprecheck = 1 & gs 'cum_manage' & xgt 'sex', 'var'
-	if sexvar = 0:gs 'sex', 'end'
-end
-
-if $ARGS[0] = 'bok':
-	cls
-	if sexstart = 0:sexstart = 1 & sexvar = rand(3,7)
-	sexvar -= 1
-	gs 'dinsex2', 'stamina_npc'
-	pos = 6
-
-	if sxsex = 0:
-		if svidboysex = 1:sexa += 1
-
-		sxsex = 1
-	end
-
-	'<center><img <<$set_imgh>> src="images/locations/shared/sex/sexrand/bok<<picrand>>.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/locations/shared/sex/sexrand/<<$ARGS[0]>><<picrand>>.jpg"></center>'
 	
 	if textrand = 1:'He slowly penetrates you and keeps thrusting until most of his length is buried inside you. You eagerly kiss him when you see the look of ecstasy on his face and wrap your arms around him while he thrusts his hips against yours.'
 	if textrand = 2:'His hard cock slides inside your wet cunt easily, and you feel the engorged head slowly part your insides when it goes deeper and deeper. You can''t help but rub your clit, while you encourage him to fuck you harder.'
@@ -210,7 +128,7 @@ if $ARGS[0] = 'anal':
 	if sexstart = 0:sexstart = 1 & sexvar = rand(3,7)
 	sexvar -= 1
 	gs 'dinsex2', 'stamina_npc'
-	pos = 7
+	pos = 4
 
 	if sxanal = 0:
 		if svidboysex = 1:anala += 1
@@ -236,26 +154,28 @@ end
 
 if $ARGS[0] = 'end':
 	cla
-	sexstart = 0
-	sexvar = 0
-	sxkuni = 0
-	sxbj = 0
-	sxsex = 0
-	sxanal = 0
-	SexTypeCheck = 0
-	BlowBan = 0
-	CooneyBan = 0
-	MissionBan = 0
-	CowgirlBan = 0
-	DoggyBan = 0
-	SidewaysBan = 0
-	AnalBan = 0
-	dick = 0
-
-	if pos < 3:
+	killvar 'sexstart'
+	killvar 'sexvar'
+	killvar 'sxbj'
+	killvar 'sxsex'
+	killvar 'sxanal'
+	killvar 'SexTypeCheck'
+	killvar 'BlowBan'
+	killvar 'CooneyBan'
+	killvar 'MissionBan'
+	killvar 'CowgirlBan'
+	killvar 'DoggyBan'
+	killvar 'SidewaysBan'
+	killvar 'AnalBan'
+	killvar 'dick'
+
+	if pos = 1:
 		spafinloc = 12
 		'He groans loudly, and you feel his hard cock erupting in your mouth. You swallow it obediently, figuring that is what he wants you to do.'
-	elseif pos < 7:
+	elseif pos = 2:
+		spafinloc = 9
+		'Stroking himself while he pleasures you, he groans loudly, spraying his seed on the floor. Some of it splatters against your feet as well.'
+	elseif pos = 3:
 		spafinloc = 0
 		cuminside = 1
 		'He groans loudly, spraying his seed deep inside your pussy.'
@@ -269,7 +189,7 @@ if $ARGS[0] = 'end':
 		orgasm += 1
 		'You feel so horny after bringing him to orgasm, you''re very close to having an orgasm also! You close your eyes and surrender yourself to the moment, quickly rubbing yourself to completion.'
 	end
-	if cuminside = 1: gs 'cuminsidereact'
+	if cuminside = 1: killvar 'cuminside' & gs 'cuminsidereact'
 
 	gs 'arousal', 'end'
 
@@ -286,7 +206,7 @@ if $ARGS[0] = 'end':
 		if picrand = 89: killvar 'picrand' & gt 'bed', 'start'
 		killvar 'picrand'
 		if svidboysex = 1:
-			svidboysex = 0
+			killvar 'svidboysex'
 			gt $svidboy_home, $svidboy_home_arg
 		end