1
0
Prechádzať zdrojové kódy

$boy -> $sex.npcId in sex_ev*

Stephan Fuchs 8 mesiacov pred
rodič
commit
1b6b5ef179
23 zmenil súbory, kde vykonal 3950 pridanie a 3950 odobranie
  1. 179 179
      sugarcube/src/autogenerated/unsorted/sex_ev_after.tw
  2. 175 175
      sugarcube/src/autogenerated/unsorted/sex_ev_condoms.tw
  3. 479 479
      sugarcube/src/autogenerated/unsorted/sex_ev_cowgirl.tw
  4. 192 192
      sugarcube/src/autogenerated/unsorted/sex_ev_cum.tw
  5. 515 515
      sugarcube/src/autogenerated/unsorted/sex_ev_doggy.tw
  6. 162 162
      sugarcube/src/autogenerated/unsorted/sex_ev_favorite_part.tw
  7. 162 162
      sugarcube/src/autogenerated/unsorted/sex_ev_foreplay.tw
  8. 20 20
      sugarcube/src/autogenerated/unsorted/sex_ev_foreplay_desc.tw
  9. 33 33
      sugarcube/src/autogenerated/unsorted/sex_ev_hookup_leave.tw
  10. 169 169
      sugarcube/src/autogenerated/unsorted/sex_ev_leave.tw
  11. 274 274
      sugarcube/src/autogenerated/unsorted/sex_ev_miss.tw
  12. 171 171
      sugarcube/src/autogenerated/unsorted/sex_ev_morning.tw
  13. 204 204
      sugarcube/src/autogenerated/unsorted/sex_ev_pillow_talk.tw
  14. 173 173
      sugarcube/src/autogenerated/unsorted/sex_ev_pillow_talk2.tw
  15. 185 185
      sugarcube/src/autogenerated/unsorted/sex_ev_reactions.tw
  16. 181 181
      sugarcube/src/autogenerated/unsorted/sex_ev_sex.tw
  17. 161 161
      sugarcube/src/autogenerated/unsorted/sex_ev_shower.tw
  18. 67 67
      sugarcube/src/autogenerated/unsorted/sex_ev_start.tw
  19. 34 34
      sugarcube/src/autogenerated/unsorted/sex_ev_stats.tw
  20. 173 173
      sugarcube/src/autogenerated/unsorted/sex_ev_talk.tw
  21. 9 9
      sugarcube/src/autogenerated/unsorted/sex_ev_talk2.tw
  22. 170 170
      sugarcube/src/autogenerated/unsorted/sex_ev_virgin.tw
  23. 62 62
      sugarcube/src/autogenerated/unsorted/sex_ev_work_talk1.tw

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 179 - 179
sugarcube/src/autogenerated/unsorted/sex_ev_after.tw


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 175 - 175
sugarcube/src/autogenerated/unsorted/sex_ev_condoms.tw


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 479 - 479
sugarcube/src/autogenerated/unsorted/sex_ev_cowgirl.tw


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 192 - 192
sugarcube/src/autogenerated/unsorted/sex_ev_cum.tw


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 515 - 515
sugarcube/src/autogenerated/unsorted/sex_ev_doggy.tw


+ 162 - 162
sugarcube/src/autogenerated/unsorted/sex_ev_favorite_part.tw

@@ -27,8 +27,8 @@
 		<<gs 'sex_ev_favorite_part' 'good_for_you2'>>
 	<</actCLA>>
 	<<if $sex_ev['type'] == 'hookup'>>
-		<<if $sex_ev['cum_count'] >= $npcs.get($boy,'sexdrive') + $sex_ev['extra_cum']>>
-			<p>"Holy shit," <<=$npcs.get($boy,'firstname')>> pants. "You emptied my balls out."</p>
+		<<if $sex_ev['cum_count'] >= $npcs.get($sex.npcId,'sexdrive') + $sex_ev['extra_cum']>>
+			<p>"Holy shit," <<=$npcs.get($sex.npcId,'firstname')>> pants. "You emptied my balls out."</p>
 			<<actCLA 'I could still go more'>>
 				"I could still go for more," you say.
 				<p>"Fuck, you're insatiable!" he grins back.</p>
@@ -41,48 +41,48 @@
 				<</if>>
 				<<gs 'sex_ev_favorite_part' 'good_for_you2'>>
 			<</actCLA>>
-		<<elseif $sex_ev['cum_count'] >= (npc_sexdrive[$boy] + sex_ev['extra_cum']) / 4 * 3 and $npcs.get($boy,'sexdrive') >= 6>>
-			<p>"Damn! You're incredible!" <<=$npcs.get($boy,'firstname')>> says. "I haven't come that much in ages."</p>
+		<<elseif $sex_ev['cum_count'] >= (npc_sexdrive[$sex.npcId] + sex_ev['extra_cum']) / 4 * 3 and $npcs.get($sex.npcId,'sexdrive') >= 6>>
+			<p>"Damn! You're incredible!" <<=$npcs.get($sex.npcId,'firstname')>> says. "I haven't come that much in ages."</p>
 		<<else>>
-			<p>"That was pretty good," <<=$npcs.get($boy,'firstname')>> smiles at you.</p>
+			<p>"That was pretty good," <<=$npcs.get($sex.npcId,'firstname')>> smiles at you.</p>
 		<</if>>
 	<<else>>
-		<p>"Was it good for you too?" <<=$npcs.get($boy,'firstname')>> asks, grinning tiredly at you.</p>
+		<p>"Was it good for you too?" <<=$npcs.get($sex.npcId,'firstname')>> asks, grinning tiredly at you.</p>
 	<</if>>
 <</if>>
 <<if $location_var[$here][0] == 'good_for_you2'>>
-	<<if $npcs.get($boy,'cum_pref') == 'creampie' and getvar("$sex_ev['creampie_count']") > 0>>
+	<<if $npcs.get($sex.npcId,'cum_pref') == 'creampie' and getvar("$sex_ev['creampie_count']") > 0>>
 		<<gs 'sex_ev_favorite_part' 'creampie_favorite'>>
-	<<elseif $npcs.get($boy,'cum_pref') == 'mouth' and getvar("$sex_ev['mouth_cum_count']") > 0>>
+	<<elseif $npcs.get($sex.npcId,'cum_pref') == 'mouth' and getvar("$sex_ev['mouth_cum_count']") > 0>>
 		<<gs 'sex_ev_favorite_part' 'cum_mouth_favorite'>>
-	<<elseif $npcs.get($boy,'cum_pref') == 'facial' and getvar("$sex_ev['facial_count']") > 0>>
+	<<elseif $npcs.get($sex.npcId,'cum_pref') == 'facial' and getvar("$sex_ev['facial_count']") > 0>>
 		<<gs 'sex_ev_favorite_part' 'facial_favorite'>>
-	<<elseif $npcs.get($boy,'cum_pref') == 'tits' and getvar("$sex_ev['cum_tits']") > 0>>
+	<<elseif $npcs.get($sex.npcId,'cum_pref') == 'tits' and getvar("$sex_ev['cum_tits']") > 0>>
 		<<gs 'sex_ev_favorite_part' 'tit_cum_favorite'>>
-	<<elseif $npcs.get($boy,'pussyeater') == 1 and getvar("$sex_ev['cuni_orgasm']") > 0>>
+	<<elseif $npcs.get($sex.npcId,'pussyeater') == 1 and getvar("$sex_ev['cuni_orgasm']") > 0>>
 		<<gs 'sex_ev_favorite_part' 'pussyeat_favorite'>>
-	<<elseif $npcs.get($boy,'fav_pos') == 'miss' and getvar("$sex_ev['miss_fuck']") == 1>>
+	<<elseif $npcs.get($sex.npcId,'fav_pos') == 'miss' and getvar("$sex_ev['miss_fuck']") == 1>>
 		<<gs 'sex_ev_favorite_part' 'npc_miss_fav1'>>
-	<<elseif $npcs.get($boy,'fav_pos') == 'doggy' and getvar("$sex_ev['doggy_fuck']") == 1>>
+	<<elseif $npcs.get($sex.npcId,'fav_pos') == 'doggy' and getvar("$sex_ev['doggy_fuck']") == 1>>
 		<<gs 'sex_ev_favorite_part' 'npc_doggy_fav1'>>
-	<<elseif $npcs.get($boy,'fav_pos') == 'cowgirl' and getvar("$sex_ev['cowgirl_fuck']") == 1>>
+	<<elseif $npcs.get($sex.npcId,'fav_pos') == 'cowgirl' and getvar("$sex_ev['cowgirl_fuck']") == 1>>
 		<<gs 'sex_ev_favorite_part' 'npc_cowgirl_fav1'>>
-		<!-- !!	elseif <<=$npcs.get($boy,'fav_pos')>> = 'blowjob' and sex_ev['bj_count'] > 0:-->
+		<!-- !!	elseif <<=$npcs.get($sex.npcId,'fav_pos')>> = 'blowjob' and sex_ev['bj_count'] > 0:-->
 		<!-- !!		gs'sex_ev_favorite_part', 'npc_bj_fav1'-->
-		<!-- !! elseif <<=$npcs.get($boy,'fav_pos')>> = 'titjob':-->
+		<!-- !! elseif <<=$npcs.get($sex.npcId,'fav_pos')>> = 'titjob':-->
 		<!-- !!	 gs'sex_ev_favorite_part', 'pussyeat_favorite'-->
 	<<else>>
 		<<if getvar("$sex_ev['virgin']") != 1>>
-			<<if $sex_ev['cum_count'] >= $npcs.get($boy,'sexdrive')>>
+			<<if $sex_ev['cum_count'] >= $npcs.get($sex.npcId,'sexdrive')>>
 				<p>"You fucked me so hard my dick hurts," he says grinning. "What about you?"</p>
-			<<elseif $sex_ev['cum_count'] < $npcs.get($boy,'sexdrive') / 2>>
+			<<elseif $sex_ev['cum_count'] < $npcs.get($sex.npcId,'sexdrive') / 2>>
 				<p>"I could've gone a few more times," he says. "But it wasn't bad. How about you?"</p>
 			<<else>>
 				<p>"Yeah, it was," he says. "How about you?"</p>
 			<</if>>
 			<<gs 'sex_ev_favorite_part' 'good_for_you_too'>>
 		<<else>>
-			<<if $sex_ev['cum_count'] >= $npcs.get($boy,'sexdrive')>>
+			<<if $sex_ev['cum_count'] >= $npcs.get($sex.npcId,'sexdrive')>>
 				<p>"You fucked me so hard my dick hurts," he says grinning. "So yeah, it was good. What about you? Was there anything you liked?"</p>
 			<<else>>
 				<p>"I could've gone a few more times," he says. "But it wasn't bad. What about you? Was there anything you liked?"</p>
@@ -110,8 +110,8 @@
 		<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 	<</actCLA>>
 	<<if getvar("$sex_ev['surprise_creampie_count']") >= 3>>
-		<p>"Your pussy is amazing," <<=$npcs.get($boy,'firstname')>> says. "It's like you were sucking me in, I couldn't stop coming inside you."</p>
-		<<if $npcs.get($boy,'free_creampies') < 1>>
+		<p>"Your pussy is amazing," <<=$npcs.get($sex.npcId,'firstname')>> says. "It's like you were sucking me in, I couldn't stop coming inside you."</p>
+		<<if $npcs.get($sex.npcId,'free_creampies') < 1>>
 			<<actCLA 'Ask next time (tease)'>>
 				"It would be nice if you would ask before you do," you smile teasingly. "I'm not just a cum receptacle you know."
 				<p>"Sorry," he replies, though he doesn't look it. "What about you? What was your favorite part?"</p>
@@ -124,13 +124,13 @@
 			<</actCLA>>
 		<</if>>
 	<<else>>
-		<<if $npcs.get($boy,'rel') < 100>>
-			<p>"Coming inside you was amazing," <<=$npcs.get($boy,'firstname')>> says. "Other guys are into facials and watching girls swallow, which is fine I guess, but there's nothing like filling a pussy up with cum. What about you?"</p>
+		<<if $npcs.get($sex.npcId,'rel') < 100>>
+			<p>"Coming inside you was amazing," <<=$npcs.get($sex.npcId,'firstname')>> says. "Other guys are into facials and watching girls swallow, which is fine I guess, but there's nothing like filling a pussy up with cum. What about you?"</p>
 		<<else>>
 			<<if getvar("$sex_ev['simultaneous_orgasm_count']") > 0>>
-				<p>"I love coming inside you," <<=$npcs.get($boy,'firstname')>> says smiling warmly at you. "Especially when you come too. It drives me crazy feeling you orgasm on my cock. What about you?"</p>
+				<p>"I love coming inside you," <<=$npcs.get($sex.npcId,'firstname')>> says smiling warmly at you. "Especially when you come too. It drives me crazy feeling you orgasm on my cock. What about you?"</p>
 			<<else>>
-				<p>"I love coming inside you," <<=$npcs.get($boy,'firstname')>> says smiling warmly at you. "I want to fill your pussy with cum and never stop. What about you?"</p>
+				<p>"I love coming inside you," <<=$npcs.get($sex.npcId,'firstname')>> says smiling warmly at you. "I want to fill your pussy with cum and never stop. What about you?"</p>
 			<</if>>
 		<</if>>
 		<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
@@ -139,7 +139,7 @@
 <<if $location_var[$here][0] == 'cum_mouth_favorite'>>
 	<<if getvar("$sex_ev['swallow_count']") > 0>>
 		<<setinit $sex_ev['boy_favorite'] = 'swallowing'>>
-		<p>"It was so hot watching you swallow," <<=$npcs.get($boy,'firstname')>> says.</p>
+		<p>"It was so hot watching you swallow," <<=$npcs.get($sex.npcId,'firstname')>> says.</p>
 		<<actCLA 'I aim to please'>>
 			"Glad you thought so," you smile pleasantly. "I aim to please."
 			<p>"So what about you? What did you like?"</p>
@@ -150,36 +150,36 @@
 			<p>"So what about you? What did you like?"</p>
 			<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
 		<</actCLA>>
-		<<if $npcs.get($boy,'tasty_cum') != 1>>
+		<<if $npcs.get($sex.npcId,'tasty_cum') != 1>>
 			<<actCLA 'Your cum is disgusting'>>
-				<<run $npcs.set($boy,'gross_cum',1)>>
-				<<run $npcs.dec($boy,'rel',2)>>
+				<<run $npcs.set($sex.npcId,'gross_cum',1)>>
+				<<run $npcs.dec($sex.npcId,'rel',2)>>
 				<<image "shared/sex/after/pillow_talk3.jpg">>
 				"You could stand to eat some more fruit if you want me to keep doing it," you say, wrinkling your nose. "Your cum tastes <i>horrible</i>. It's like drinking expired caviar."
 				You stick your tongue out, half gagging at the lingering flavour.
-				<<if $npcs.get($boy,'argumentative') == 1 or $npcs.get($boy,'insecure') == 1>>
-					<p>"Come on, it can't be that bad," <<=$npcs.get($boy,'firstname')>> scowls at you.</p>
+				<<if $npcs.get($sex.npcId,'argumentative') == 1 or $npcs.get($sex.npcId,'insecure') == 1>>
+					<p>"Come on, it can't be that bad," <<=$npcs.get($sex.npcId,'firstname')>> scowls at you.</p>
 					<<actCLA 'Insist'>>
-						<<run $npcs.dec($boy,'rel',1)>>
+						<<run $npcs.dec($sex.npcId,'rel',1)>>
 						<p>"Yes, it can be and it is," you say, making a face at him. "I <i>wish</i> was making this up. Yuck!"</p>
 						<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 					<</actCLA>>
 					<<actCLA 'Maybe exaggerating'>>
-						<<run $npcs.inc($boy,'rel',1)>>
+						<<run $npcs.inc($sex.npcId,'rel',1)>>
 						<<image "shared/sex/after/pillow_talk2.jpg">>
 						"Well..." you say. "Maybe I'm exaggerating just a <i>little</i>. But I still don't like the taste."
 						You give him an apologetic smile which he seems to accept when he smiles back.
 						<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 					<</actCLA>>
 					<<actCLA 'Get sarcastic'>>
-						<<run $npcs.dec($boy,'rel',1)>>
+						<<run $npcs.dec($sex.npcId,'rel',1)>>
 						<<video "shared/sex/after/pillow_talk_eyeroll.mp4">>
-						<p>"<i>It can't be that bad,</i>" you repeat, mocking <<=$npcs.get($boy,'firstname')>> with a squeaky high voice. "I'd like to see you get down there and blow yourself to completion. Then we'll see."</p>
+						<p>"<i>It can't be that bad,</i>" you repeat, mocking <<=$npcs.get($sex.npcId,'firstname')>> with a squeaky high voice. "I'd like to see you get down there and blow yourself to completion. Then we'll see."</p>
 						<<gs 'sex_ev_pillow_talk' 'angry_end2'>>
 					<</actCLA>>
 				<<else>>
 					<<if getvar("$sex_ev['swallow_count']") > 1>>
-						<p>"If it's so bad, why did you keep doing it?" <<=$npcs.get($boy,'firstname')>> asks.</p>
+						<p>"If it's so bad, why did you keep doing it?" <<=$npcs.get($sex.npcId,'firstname')>> asks.</p>
 						<<actCLA 'For you (affectionate)'>>
 							<<image "shared/sex/after/pillow_talk2.jpg">>
 							"Cause I like you too much to say no," you say, smirking wryly at him.
@@ -197,33 +197,33 @@
 						<<actCLA 'Acquiring taste'>>
 							<<image "shared/sex/after/pillow_talk2.jpg">>
 							"I figure if I do it enough times maybe I'll get used to it," you say, eyeballing him with a grim expression. "Starting to have my doubts though."
-							<p><<=$npcs.get($boy,'firstname')>> laughs.</p>
+							<p><<=$npcs.get($sex.npcId,'firstname')>> laughs.</p>
 							<p>"Well I appreciate the effort. What about you? Was there something I did to make you feel good?"</p>
 							<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
 						<</actCLA>>
 						<<actCLA 'Spitting is quitting'>>
 							<<image "shared/sex/after/pillow_talk2.jpg">>
 							"Cause spitting is quitting," you say, eyeballing him. "If I start something, I'm gonna finish it."
-							<p><<=$npcs.get($boy,'firstname')>> laughs.</p>
+							<p><<=$npcs.get($sex.npcId,'firstname')>> laughs.</p>
 							<p>"You certainly do. What about you then? Was there something I did to make you feel good?"</p>
 							<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
 						<</actCLA>>
 					<<else>>
-						<p>"Sorry I guess," <<=$npcs.get($boy,'firstname')>> says, looking a little embarrassed. "Was there something you did enjoy?"</p>
+						<p>"Sorry I guess," <<=$npcs.get($sex.npcId,'firstname')>> says, looking a little embarrassed. "Was there something you did enjoy?"</p>
 						<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
 					<</if>>
 				<</if>>
 			<</actCLA>>
 		<</if>>
-		<<if $npcs.get($boy,'gross_cum') != 1>>
+		<<if $npcs.get($sex.npcId,'gross_cum') != 1>>
 			<<actCLA 'You`re delicious'>>
-				<<run $npcs.set($boy,'tasty_cum',1)>>
+				<<run $npcs.set($sex.npcId,'tasty_cum',1)>>
 				<<if $pc.trait('cumeater') > 0>>
 					"Your cum is delicious," you grin. "I like all cum, but yours is like a fine shot of vodka. Smooth and leaves you wanting more."
 				<<else>>
 					"Your cum is delicious," you grin. "I don't usually like cum all that much, but yours is really nice. It's almost sweet."
 				<</if>>
-				<p><<=$npcs.get($boy,'firstname')>> looks pretty pleased with himself at that.</p>
+				<p><<=$npcs.get($sex.npcId,'firstname')>> looks pretty pleased with himself at that.</p>
 				<p>"What else did you like?"</p>
 				<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
 			<</actCLA>>
@@ -231,14 +231,14 @@
 		<<if $pc.trait('cumeater') > 0>>
 			<<actCLA 'I love cum'>>
 				"I love cum," you grin. "If it's in my mouth, I can't help but swallow."
-				<p><<=$npcs.get($boy,'firstname')>> can't seem to help but grin back at you.</p>
+				<p><<=$npcs.get($sex.npcId,'firstname')>> can't seem to help but grin back at you.</p>
 				<p>"What else did you like?"</p>
 				<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
 			<</actCLA>>
 		<</if>>
 	<<else>>
 		<<setinit $sex_ev['boy_favorite'] = 'cum_in_mouth'>>
-		<p>"Coming in your mouth felt great," <<=$npcs.get($boy,'firstname')>> says. "I wish you'd swallow though."</p>
+		<p>"Coming in your mouth felt great," <<=$npcs.get($sex.npcId,'firstname')>> says. "I wish you'd swallow though."</p>
 		<<actCLA 'I don`t like it'>>
 			"I don't like it," you say, wrinkling your nose. "It's just <i>weird</i> swallowing cum."
 			<p>"Then what <i>do</i> you like?"</p>
@@ -254,23 +254,23 @@
 			<p>"So if you liked me more, you'd swallow for me?"</p>
 			<<actCLA 'No (tease)'>>
 				"No," you smirk teasingly. "Now that I know it's what you want, maybe I'll keep spitting just to fuck with you."
-				<<if $npcs.get($boy,'argumentative') == 1>>
-					<p>"Way to be a bitch about it," <<=$npcs.get($boy,'firstname')>> scowls, grumbling to himself.</p>
+				<<if $npcs.get($sex.npcId,'argumentative') == 1>>
+					<p>"Way to be a bitch about it," <<=$npcs.get($sex.npcId,'firstname')>> scowls, grumbling to himself.</p>
 					<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 				<<else>>
-					<p>"Okay, I see how it is," <<=$npcs.get($boy,'firstname')>> chuckles. "So what do <i>you</i> like then? So I know what to avoid in the future?"</p>
+					<p>"Okay, I see how it is," <<=$npcs.get($sex.npcId,'firstname')>> chuckles. "So what do <i>you</i> like then? So I know what to avoid in the future?"</p>
 					<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
 				<</if>>
 			<</actCLA>>
 			<<actCLA 'Maybe'>>
 				"Maybe," you smirk teasingly.
-				<p>"Okay, I see how it is," <<=$npcs.get($boy,'firstname')>> chuckles. "So what did <i>you</i> enjoy then? So I know what to do to make you like me?"</p>
+				<p>"Okay, I see how it is," <<=$npcs.get($sex.npcId,'firstname')>> chuckles. "So what did <i>you</i> enjoy then? So I know what to do to make you like me?"</p>
 				<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
 			<</actCLA>>
 			<<actCLA 'Yes'>>
 				"Yes," you smirk, a mischievous twinkle in your eye. "Every drop."
 				<!-- !! insert invite for date if relationship high enough-->
-				<p>"Well in that case," <<=$npcs.get($boy,'firstname')>> smiles back. "What do I do to make you like me?"</p>
+				<p>"Well in that case," <<=$npcs.get($sex.npcId,'firstname')>> smiles back. "What do I do to make you like me?"</p>
 				<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
 			<</actCLA>>
 		<</actCLA>>
@@ -279,20 +279,20 @@
 			<p>"So if I were your boyfriend, you'd swallow for me?"</p>
 			<<actCLA 'No (tease)'>>
 				"No," you smirk teasingly. "Not now that I know how much you''d love it. If we started dating, maybe I''d spit just to drive you crazy."
-				<<if $npcs.get($boy,'argumentative') == 1>>
-					<p>"Way to be a bitch about it," <<=$npcs.get($boy,'firstname')>> scowls, grumbling to himself.</p>
+				<<if $npcs.get($sex.npcId,'argumentative') == 1>>
+					<p>"Way to be a bitch about it," <<=$npcs.get($sex.npcId,'firstname')>> scowls, grumbling to himself.</p>
 					<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 				<<else>>
-					<p>"Okay, I see how it is," <<=$npcs.get($boy,'firstname')>> chuckles. "So what do <i>you</i> like then? So I know how to drive <i>you</i> crazy."</p>
+					<p>"Okay, I see how it is," <<=$npcs.get($sex.npcId,'firstname')>> chuckles. "So what do <i>you</i> like then? So I know how to drive <i>you</i> crazy."</p>
 					<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
 				<</if>>
 			<</actCLA>>
 			<<actCLA 'Maybe'>>
 				"Maybe," you smirk teasingly.
-				<<if $npcs.get($boy,'know_cheat') == 1>>
-					<p>"Okay, I see how it is," <<=$npcs.get($boy,'firstname')>> chuckles. "So what did <i>you</i> enjoy then? So I know how to steal you from your boyfriend."</p>
+				<<if $npcs.get($sex.npcId,'know_cheat') == 1>>
+					<p>"Okay, I see how it is," <<=$npcs.get($sex.npcId,'firstname')>> chuckles. "So what did <i>you</i> enjoy then? So I know how to steal you from your boyfriend."</p>
 				<<else>>
-					<p>"Okay, I see how it is," <<=$npcs.get($boy,'firstname')>> chuckles. "So what did <i>you</i> enjoy then? So I know what to do to make you my girlfriend."</p>
+					<p>"Okay, I see how it is," <<=$npcs.get($sex.npcId,'firstname')>> chuckles. "So what did <i>you</i> enjoy then? So I know what to do to make you my girlfriend."</p>
 				<</if>>
 				<!-- !! insert option for "are you being serious?"-->
 				<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
@@ -300,10 +300,10 @@
 			<<actCLA 'Yes'>>
 				"Yes," you smirk, a mischievous twinkle in your eye. "Every drop."
 				<!-- !! insert invite to start dating-->
-				<<if $npcs.get($boy,'know_cheat') == 1>>
-					<p>"Well in that case," <<=$npcs.get($boy,'firstname')>> smiles back. "What do I do to make you break up with your boyfriend for me?"</p>
+				<<if $npcs.get($sex.npcId,'know_cheat') == 1>>
+					<p>"Well in that case," <<=$npcs.get($sex.npcId,'firstname')>> smiles back. "What do I do to make you break up with your boyfriend for me?"</p>
 				<<else>>
-					<p>"Well in that case," <<=$npcs.get($boy,'firstname')>> smiles back. "So what did <i>you</i> enjoy then? So I know what to do to make you my girlfriend."</p>
+					<p>"Well in that case," <<=$npcs.get($sex.npcId,'firstname')>> smiles back. "So what did <i>you</i> enjoy then? So I know what to do to make you my girlfriend."</p>
 				<</if>>
 				<!-- !! insert option for "are you being serious?"-->
 				<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
@@ -314,11 +314,11 @@
 <<if $location_var[$here][0] == 'facial_favorite'>>
 	<<setinit $sex_ev['boy_favorite'] = 'facial'>>
 	<<if getvar("$sex_ev['pc_facial_jerk']") == 1>>
-		<p>"I love seeing your face covered in cum," <<=$npcs.get($boy,'firstname')>> grins. "Especially when you finished me yourself. That was fucking hot."</p>
+		<p>"I love seeing your face covered in cum," <<=$npcs.get($sex.npcId,'firstname')>> grins. "Especially when you finished me yourself. That was fucking hot."</p>
 	<<elseif getvar("$sex_ev['facial_swallow']") > 0>>
-		<p>"I love seeing your face covered in cum," <<=$npcs.get($boy,'firstname')>> grins. "Plus it was a bonus watching you swallow after. That was hot."</p>
+		<p>"I love seeing your face covered in cum," <<=$npcs.get($sex.npcId,'firstname')>> grins. "Plus it was a bonus watching you swallow after. That was hot."</p>
 	<<else>>
-		<p>"I love blowing my load all over your face," <<=$npcs.get($boy,'firstname')>> grins. "It's fucking hot."</p>
+		<p>"I love blowing my load all over your face," <<=$npcs.get($sex.npcId,'firstname')>> grins. "It's fucking hot."</p>
 	<</if>>
 	<<actCLA 'Glad you enjoyed it'>>
 		<<if getvar("$cum_loc['face']") > 0>>
@@ -365,37 +365,37 @@
 			<p>"If it's so gross, why do you let me do it?"</p>
 			<<actCLA 'Sex is a two way street'>>
 				<p>"Cause it goes both ways," you shrug. "If I don't let you do stuff to me that you enjoy then how can I ask the same of you?"</p>
-				<p>"Well, what do you enjoy then?" <<=$npcs.get($boy,'firstname')>> asks.</p>
+				<p>"Well, what do you enjoy then?" <<=$npcs.get($sex.npcId,'firstname')>> asks.</p>
 				<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
 			<</actCLA>>
 			<<actCLA 'Cause you like it'>>
 				<<actCLA '(Affectionate)'>>
 					"Cause I know you like it," you smirk. "And I like turning you on."
-					<p>"Well, what can I do to turn you on then?" <<=$npcs.get($boy,'firstname')>> asks.</p>
+					<p>"Well, what can I do to turn you on then?" <<=$npcs.get($sex.npcId,'firstname')>> asks.</p>
 					<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
 				<</actCLA>>
 				<<actCLA '(Sarcastic)'>>
 					"Cause I know you're a pervert," you say eyeballing him. "And pervs like seeing girls get facials."
-					<p>"We sure do," <<=$npcs.get($boy,'firstname')>> chuckles. "But what about you? What do you like?"</p>
+					<p>"We sure do," <<=$npcs.get($sex.npcId,'firstname')>> chuckles. "But what about you? What do you like?"</p>
 					<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
 				<</actCLA>>
 			<</actCLA>>
 			<<actCLA 'You didn`t ask'>>
 				<p>"Cause you didn't ask!" you scowl. "Only thing I knew was that you pulled out and before I could say anything you're blowing your load on my face."</p>
-				<<if $npcs.get($boy,'argumentative') == 1 or $npcs.get($boy,'insecure') == 1>>
+				<<if $npcs.get($sex.npcId,'argumentative') == 1 or $npcs.get($sex.npcId,'insecure') == 1>>
 				<<else>>
 				<</if>>
 			<</actCLA>>
 			<<actCLA 'I don`t get a say (subservient)'>>
 				<p>"Cause it's not up to me," you shrug. "Sex is about making the guy feel good. I'm the girl you're fucking. If you want to come on my face, who am I to stop you?"</p>
-				<<if $npcs.get($boy,'caretaker') == 1>>
-					<p>"Well I don't want you to feel like you always have to be serving me," <<=$npcs.get($boy,'firstname')>> smiles back. "What can I do to make you feel good?"</p>
+				<<if $npcs.get($sex.npcId,'caretaker') == 1>>
+					<p>"Well I don't want you to feel like you always have to be serving me," <<=$npcs.get($sex.npcId,'firstname')>> smiles back. "What can I do to make you feel good?"</p>
 					<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
-				<<elseif $npcs.get($boy,'abusive') == 1>>
-					<p>"Glad you know your place," <<=$npcs.get($boy,'firstname')>> says smugly.</p>
+				<<elseif $npcs.get($sex.npcId,'abusive') == 1>>
+					<p>"Glad you know your place," <<=$npcs.get($sex.npcId,'firstname')>> says smugly.</p>
 					<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 				<<else>>
-					<p>"That's nice of you," <<=$npcs.get($boy,'firstname')>> smiles back.</p>
+					<p>"That's nice of you," <<=$npcs.get($sex.npcId,'firstname')>> smiles back.</p>
 					<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 				<</if>>
 			<</actCLA>>
@@ -405,9 +405,9 @@
 <<if $location_var[$here][0] == 'tit_cum_favorite'>>
 	<<setinit $sex_ev['boy_favorite'] = 'tit_cum'>>
 	<<if getvar("$sex_ev['pc_titcum_jerk']") == 1>>
-		<p>"I love coming all over your tits," <<=$npcs.get($boy,'firstname')>> grins. "Especially when you finished me yourself. That was fucking hot."</p>
+		<p>"I love coming all over your tits," <<=$npcs.get($sex.npcId,'firstname')>> grins. "Especially when you finished me yourself. That was fucking hot."</p>
 	<<else>>
-		<p>"I love coming all over your tits," <<=$npcs.get($boy,'firstname')>> grins. "You look so sexy like that."</p>
+		<p>"I love coming all over your tits," <<=$npcs.get($sex.npcId,'firstname')>> grins. "You look so sexy like that."</p>
 	<</if>>
 	<<actCLA 'Glad you enjoyed it'>>
 		<<if getvar("$cum_loc['tits']") > 0>>
@@ -454,37 +454,37 @@
 			<p>"If it's so gross, why do you let me do it?"</p>
 			<<actCLA 'Sex is a two way street'>>
 				<p>"Cause it goes both ways," you shrug. "If I don't let you do stuff to me that you enjoy then how can I ask the same of you?"</p>
-				<p>"Well, what do you enjoy then?" <<=$npcs.get($boy,'firstname')>> asks.</p>
+				<p>"Well, what do you enjoy then?" <<=$npcs.get($sex.npcId,'firstname')>> asks.</p>
 				<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
 			<</actCLA>>
 			<<actCLA 'Cause you like it'>>
 				<<actCLA '(Affectionate)'>>
 					"Cause I know you like it," you smirk. "And I like turning you on."
-					<p>"Well, what can I do to turn you on then?" <<=$npcs.get($boy,'firstname')>> asks.</p>
+					<p>"Well, what can I do to turn you on then?" <<=$npcs.get($sex.npcId,'firstname')>> asks.</p>
 					<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
 				<</actCLA>>
 				<<actCLA '(Sarcastic)'>>
 					"Cause I know you're a pervert," you say eyeballing him. "And pervs like seeing girls get slimed."
-					<p>"We sure do," <<=$npcs.get($boy,'firstname')>> chuckles. "But what about you? What do you like?"</p>
+					<p>"We sure do," <<=$npcs.get($sex.npcId,'firstname')>> chuckles. "But what about you? What do you like?"</p>
 					<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
 				<</actCLA>>
 			<</actCLA>>
 			<<actCLA 'You didn`t ask'>>
 				<p>"Cause you didn't ask!" you scowl. "Only thing I knew was that you pulled out and before I could say anything you're blowing your load all over my chest!"</p>
-				<<if $npcs.get($boy,'argumentative') == 1 or $npcs.get($boy,'insecure') == 1>>
+				<<if $npcs.get($sex.npcId,'argumentative') == 1 or $npcs.get($sex.npcId,'insecure') == 1>>
 				<<else>>
 				<</if>>
 			<</actCLA>>
 			<<actCLA 'I don`t get a say (subservient)'>>
 				<p>"Cause it's not up to me," you shrug. "Sex is about making the guy feel good. I'm the girl you're fucking. If you want to come on my tits, who am I to stop you?"</p>
-				<<if $npcs.get($boy,'caretaker') == 1>>
-					<p>"Well I don't want you to feel like you always have to be serving me," <<=$npcs.get($boy,'firstname')>> smiles back. "What can I do to make you feel good?"</p>
+				<<if $npcs.get($sex.npcId,'caretaker') == 1>>
+					<p>"Well I don't want you to feel like you always have to be serving me," <<=$npcs.get($sex.npcId,'firstname')>> smiles back. "What can I do to make you feel good?"</p>
 					<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
-				<<elseif $npcs.get($boy,'abusive') == 1>>
-					<p>"Glad you know your place," <<=$npcs.get($boy,'firstname')>> says smugly.</p>
+				<<elseif $npcs.get($sex.npcId,'abusive') == 1>>
+					<p>"Glad you know your place," <<=$npcs.get($sex.npcId,'firstname')>> says smugly.</p>
 					<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 				<<else>>
-					<p>"That's nice of you," <<=$npcs.get($boy,'firstname')>> smiles back.</p>
+					<p>"That's nice of you," <<=$npcs.get($sex.npcId,'firstname')>> smiles back.</p>
 					<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 				<</if>>
 			<</actCLA>>
@@ -493,7 +493,7 @@
 <</if>>
 <<if $location_var[$here][0] == 'pussyeat_favorite'>>
 	<<setinit $sex_ev['boy_favorite'] = 'pussyeating'>>
-	<p>"I love the way you taste," <<=$npcs.get($boy,'firstname')>> smiles.</p>
+	<p>"I love the way you taste," <<=$npcs.get($sex.npcId,'firstname')>> smiles.</p>
 	<<actCLA 'What do I taste like?'>>
 		<p>"Yeah?" you smirk back. "What do I taste like?"</p>
 		<p>"Hmm... A little salty. Maybe a little sweet too. Not exactly sure how to describe it other than to say you taste delicious. Did you enjoy it too?"</p>
@@ -502,14 +502,14 @@
 	<<actCLA 'What do you like about eating pussy?'>>
 		<p>"Why do you like eating pussy so much?" you giggle. "You're not gonna come from it."</p>
 		<<if rand(0,1) == 1>>
-			<p>"I just like giving more than I like receiving," <<=$npcs.get($boy,'firstname')>> shrugs. "It turns me on knowing that what I'm doing is making a girl feel good. I love making girls squirm just by running my tongue across their clit at the right time and I like the way they taste. What can I say? I just think it's fun. What about you? What do you like?"</p>
+			<p>"I just like giving more than I like receiving," <<=$npcs.get($sex.npcId,'firstname')>> shrugs. "It turns me on knowing that what I'm doing is making a girl feel good. I love making girls squirm just by running my tongue across their clit at the right time and I like the way they taste. What can I say? I just think it's fun. What about you? What do you like?"</p>
 			<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
 		<<else>>
-			<p>"Well, do you like giving blowjobs?" <<=$npcs.get($boy,'firstname')>> asks.</p>
+			<p>"Well, do you like giving blowjobs?" <<=$npcs.get($sex.npcId,'firstname')>> asks.</p>
 			<<actCLA 'No'>>
 				<p>"Uhh, no?" You cock your head. "It's boring and makes my neck hurt and my jaw ache."</p>
-				<p>"Oh. Well, how do I explain it then?" <<=$npcs.get($boy,'firstname')>> rubs his chin. "I just like giving more than I like receiving. It turns me on knowing that what I'm doing is making a girl feel good. I love making girls squirm just by running my tongue across their clit at the right time and I like the way they taste."</p>
-				<p><<=$npcs.get($boy,'firstname')>> shrugs.</p>
+				<p>"Oh. Well, how do I explain it then?" <<=$npcs.get($sex.npcId,'firstname')>> rubs his chin. "I just like giving more than I like receiving. It turns me on knowing that what I'm doing is making a girl feel good. I love making girls squirm just by running my tongue across their clit at the right time and I like the way they taste."</p>
+				<p><<=$npcs.get($sex.npcId,'firstname')>> shrugs.</p>
 				<p>"What can I say? I just think it's fun. What about you? What do you like?"</p>
 				<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
 			<</actCLA>>
@@ -518,19 +518,19 @@
 				<p>"What do you like about it?"</p>
 				<<actCLA 'Making you feel good'>>
 					"I like making the guy feel good," you say. "Making <i>you</i> feel good. I love how when I use my tongue just right, I can feel your entire body respond through your cock."
-					<p>"Same thing with eating pussy," <<=$npcs.get($boy,'firstname')>> smirks back. "I like giving more than receiving. It's fun to make girls squirm and I love the taste of pussy. So if you're allowed to love blowjobs, why can't I love eating pussy?"</p>
+					<p>"Same thing with eating pussy," <<=$npcs.get($sex.npcId,'firstname')>> smirks back. "I like giving more than receiving. It's fun to make girls squirm and I love the taste of pussy. So if you're allowed to love blowjobs, why can't I love eating pussy?"</p>
 					"Guess you've got a point," you chuckle.
 					<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 				<</actCLA>>
 				<<actCLA 'The taste'>>
 					"Something about having a cock in my mouth just feels good," you say. "The sweaty rough texture, the sort of musky smell. It's like licking a warm salty popsicle."
-					<p>"Same thing with eating pussy," <<=$npcs.get($boy,'firstname')>> smirks back. "I love the taste of pussy. And it's fun to lick them, playing with their little clits and making girls squirm with just my tongue. So if you're allowed to love blowjobs, why can't I love eating pussy?"</p>
+					<p>"Same thing with eating pussy," <<=$npcs.get($sex.npcId,'firstname')>> smirks back. "I love the taste of pussy. And it's fun to lick them, playing with their little clits and making girls squirm with just my tongue. So if you're allowed to love blowjobs, why can't I love eating pussy?"</p>
 					"Guess you've got a point," you chuckle.
 					<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 				<</actCLA>>
 				<<actCLA 'The control'>>
 					<p>"I guess because of the control?" you say. "There's something... empowering about having a cock in my mouth. Like I could just chomp down and cause tons of pain but also that I have a direct line to the pleasure a guy is feeling. <i>I</i> get to decide if he gets to feel good. <i>I</i> get to decide if he gets to come. I can edge him, I can tease him, I can swallow him whole, make him gasp. Something about that just... turns me on."</p>
-					<p>"Same thing with eating pussy," <<=$npcs.get($boy,'firstname')>> smirks back. "I like giving more than receiving. I love the taste of pussy and it's fun to lick them, playing with their little clits and making girls squirm with just my tongue. So if you're allowed to love blowjobs, why can't I love eating pussy?"</p>
+					<p>"Same thing with eating pussy," <<=$npcs.get($sex.npcId,'firstname')>> smirks back. "I like giving more than receiving. I love the taste of pussy and it's fun to lick them, playing with their little clits and making girls squirm with just my tongue. So if you're allowed to love blowjobs, why can't I love eating pussy?"</p>
 					"Guess you've got a point," you chuckle.
 					<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 				<</actCLA>>
@@ -553,13 +553,13 @@
 	<<setinit $sex_ev['boy_favorite'] = 'missionary'>>
 	"I liked fucking you," he grins. "Especially when I got to be on top."
 	<<actCLA 'Me too'>>
-		<<run $npcs.inc($boy,'rel',1)>>
+		<<run $npcs.inc($sex.npcId,'rel',1)>>
 		<<actCLA 'It`s pleasant'>>
 			"Me too," you smile back. "There''s just something... pleasant about missionary. Can't explain it but it's my favorite way to fuck."
 			<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 		<</actCLA>>
 		<<actCLA 'It`s intimate'>>
-			<<if getvar("$sex_ev['creampie_count']") > 0 and (getvar("$sex_ev['creampie_allowance']") > 0 or $npcs.get($boy,'free_creampies') > 0)>>
+			<<if getvar("$sex_ev['creampie_count']") > 0 and (getvar("$sex_ev['creampie_allowance']") > 0 or $npcs.get($sex.npcId,'free_creampies') > 0)>>
 				"Me too," you smile back. "I like how I can see your face when you come inside me."
 			<<else>>
 				"Me too," you smile back. "I like how we can stare into each other''s eyes while we fuck."
@@ -587,8 +587,8 @@
 		<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
 	<</actCLA>>
 	<<actCLA 'Isn`t missionary boring?'>>
-		<<run $npcs.dec($boy,'rel',1)>>
-		<<if $npcs.get($boy,'argumentative') == 1>>
+		<<run $npcs.dec($sex.npcId,'rel',1)>>
+		<<if $npcs.get($sex.npcId,'argumentative') == 1>>
 			<<image "shared/sex/after/pillow_talk3.jpg">>
 			<p>"Don't you think missionary is kind of boring?" you sigh unhappily. "It's just so... basic."</p>
 			<<gs 'sex_ev_favorite_part' 'npc_argue_lashout'>>
@@ -604,7 +604,7 @@
 	<<setinit $sex_ev['boy_favorite'] = 'doggy'>>
 	"I liked fucking you," he grins. "Especially when I got to fuck you from behind."
 	<<actCLA 'Me too'>>
-		<<run $npcs.inc($boy,'rel',1)>>
+		<<run $npcs.inc($sex.npcId,'rel',1)>>
 		<<actCLA 'Feels better'>>
 			"Me too," you grin back. "It feels better in doggy. Hits the inside of my pussy just right."
 			<<gs 'sex_ev_pillow_talk' 'topic_route'>>
@@ -630,8 +630,8 @@
 		<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
 	<</actCLA>>
 	<<actCLA 'Isn`t doggy boring?'>>
-		<<run $npcs.dec($boy,'rel',1)>>
-		<<if $npcs.get($boy,'argumentative') == 1>>
+		<<run $npcs.dec($sex.npcId,'rel',1)>>
+		<<if $npcs.get($sex.npcId,'argumentative') == 1>>
 			<<image "shared/sex/after/pillow_talk3.jpg">>
 			<p>"Don't you think doggy is kind of boring?" you sigh unhappily. "I'm just on hands and knees the whole time staring at the wall and you can't see anything of me except my ass."</p>
 			<<gs 'sex_ev_favorite_part' 'npc_argue_lashout'>>
@@ -645,13 +645,13 @@
 <</if>>
 <<if $location_var[$here][0] == 'npc_cowgirl_fav1'>>
 	<<setinit $sex_ev['boy_favorite'] = 'cowgirl'>>
-	<<if $npcs.get($boy,'fav_body_part') == 'tits'>>
+	<<if $npcs.get($sex.npcId,'fav_body_part') == 'tits'>>
 		"I liked when you were on top," he grins. "I love the view of your tits bouncing around in front of me."
 	<<else>>
 		"I liked when you were on top," he grins.
 	<</if>>
 	<<actCLA 'Me too'>>
-		<<run $npcs.inc($boy,'rel',1)>>
+		<<run $npcs.inc($sex.npcId,'rel',1)>>
 		<<actCLA 'Feels better'>>
 			<p>"Me too," you grin back. "I love bouncing on your dick! I can't get that feeling in any other position."</p>
 			<<gs 'sex_ev_pillow_talk' 'topic_route'>>
@@ -677,8 +677,8 @@
 		<<gs 'sex_ev_favorite_part' 'pc_favorite_part'>>
 	<</actCLA>>
 	<<actCLA 'Cowgirl sucks'>>
-		<<run $npcs.dec($boy,'rel',1)>>
-		<<if $npcs.get($boy,'argumentative') == 1>>
+		<<run $npcs.dec($sex.npcId,'rel',1)>>
+		<<if $npcs.get($sex.npcId,'argumentative') == 1>>
 			<<image "shared/sex/after/pillow_talk1.jpg">>
 			<p>"Really? I hate cowgirl," you sigh. "It's so tiring, just bouncing up and down on your dick for ages until you come. Makes my legs sore."</p>
 			<<gs 'sex_ev_favorite_part' 'npc_argue_lashout'>>
@@ -691,17 +691,17 @@
 	<</actCLA>>
 <</if>>
 <<if $location_var[$here][0] == 'npc_argue_lashout'>>
-	<<run $npcs.dec($boy,'rel',1)>>
-	<p>"Why're you being such a bitch?" <<=$npcs.get($boy,'firstname')>> scowls back. "What's the point of asking me what I liked if you're just going to piss on it?"</p>
+	<<run $npcs.dec($sex.npcId,'rel',1)>>
+	<p>"Why're you being such a bitch?" <<=$npcs.get($sex.npcId,'firstname')>> scowls back. "What's the point of asking me what I liked if you're just going to piss on it?"</p>
 	<<actCLA 'Let it slide'>>
 		<<video "shared/sex/after/pillow_talk_eyeroll.mp4">>
 		A spike of anger jolts through you and your body stiffens for a fight by instinct. But you take a deep breath through your nose and turn your head, choosing not to pursue conflict and just let it go instead.
 		<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 	<</actCLA>>
 	<<actCLA 'Apologize'>>
-		<<run $npcs.inc($boy,'rel',1)>>
+		<<run $npcs.inc($sex.npcId,'rel',1)>>
 		<<image "shared/sex/after/pillow_talk2.jpg">>
-		<p><<=$npcs.get($boy,'firstname')>>'s response causes you to start. After a moment of shock, you shake your head.</p>
+		<p><<=$npcs.get($sex.npcId,'firstname')>>'s response causes you to start. After a moment of shock, you shake your head.</p>
 		"You're right," you say ruefully. "I'm sorry. I shouldn''t have said that."
 		He turns to look at you, chewing on his cheek for a few seconds.
 		"It's whatever," he mumbles back.
@@ -731,7 +731,7 @@
 		<<actCLA 'Everything together'>>
 			<<image "shared/sex/after/pillow_talk1.jpg">>
 			"All of it," you smile warmly. "I loved how everything came together."
-			<p><<=$npcs.get($boy,'firstname')>> returns the smile with more than a hint of satisfaction.</p>
+			<p><<=$npcs.get($sex.npcId,'firstname')>> returns the smile with more than a hint of satisfaction.</p>
 			<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 		<</actCLA>>
 	<</actCLA>>
@@ -752,10 +752,10 @@
 			<<actCLA 'Making you feel good'>>
 				<<image "shared/sex/after/pillow_talk1.jpg">>
 				"I liked sucking your cock," you grin. "I love the way I can make you groan and buck your hips just with my mouth. It makes me feel sexy."
-				<<if $npcs.get($boy,'fav_pos') == 'blowjob'>>
-					<p>"Blowjobs are my favorite," <<=$npcs.get($boy,'firstname')>> smiles back running his thumb across your lips. "But the head you give is especially great."</p>
+				<<if $npcs.get($sex.npcId,'fav_pos') == 'blowjob'>>
+					<p>"Blowjobs are my favorite," <<=$npcs.get($sex.npcId,'firstname')>> smiles back running his thumb across your lips. "But the head you give is especially great."</p>
 				<<else>>
-					<p>"You've got magic lips," <<=$npcs.get($boy,'firstname')>> smiles back, running his thumb across your lips.</p>
+					<p>"You've got magic lips," <<=$npcs.get($sex.npcId,'firstname')>> smiles back, running his thumb across your lips.</p>
 				<</if>>
 				<<gs 'sex_ev_favorite_part' 'pc_bj_fav2'>>
 				<<gs 'sex_ev_favorite_part' 'pc_bj_fav3'>>
@@ -763,18 +763,18 @@
 			<<actCLA 'Oral fixation'>>
 				<<image "shared/sex/after/pillow_talk1.jpg">>
 				"I liked sucking your cock," you grin. "I think I have some kind of oral fixation. Something about having a cock in my mouth just feels <i>good</i>."
-				<p>"Oral fixation huh?" <<=$npcs.get($boy,'firstname')>> says, running his thumb across your lips.</p>
+				<p>"Oral fixation huh?" <<=$npcs.get($sex.npcId,'firstname')>> says, running his thumb across your lips.</p>
 				<<gs 'sex_ev_favorite_part' 'pc_bj_fav3'>>
 			<</actCLA>>
 			<<actCLA 'The taste'>>
 				<<image "shared/sex/after/pillow_talk1.jpg">>
 				"I liked sucking your cock," you grin. "It tastes good."
 				<<if getvar("$sex_ev['mouth_cum_gross']") == 1>>
-					<p>"You didn't seem to think that when I came in your mouth," <<=$npcs.get($boy,'firstname')>> smirks.</p>
+					<p>"You didn't seem to think that when I came in your mouth," <<=$npcs.get($sex.npcId,'firstname')>> smirks.</p>
 					"Okay, <i>that's</i> different," you protest. "I said I like the taste of your cock, not the taste of your cum."
 					<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 				<<else>>
-					<p>"Explains why you're so good at it," <<=$npcs.get($boy,'firstname')>> smirks, running his thumb across your lips. "You were gobbling it up like it was your last meal."</p>
+					<p>"Explains why you're so good at it," <<=$npcs.get($sex.npcId,'firstname')>> smirks, running his thumb across your lips. "You were gobbling it up like it was your last meal."</p>
 					<<gs 'sex_ev_favorite_part' 'pc_bj_fav2'>>
 					<<gs 'sex_ev_favorite_part' 'pc_bj_fav3'>>
 				<</if>>
@@ -790,7 +790,7 @@
 <</if>>
 <<if $location_var[$here][0] == 'pc_bj_fav3'>>
 	<<actCLA 'Suck his thumb'>>
-		<p>As his thumb trails past you let it slip into your mouth. Almost instinctively, you begin sucking on it like a tiny dick, making doe eyes at <<=$npcs.get($boy,'firstname')>> for a few seconds until you let it pop from your lips.</p>
+		<p>As his thumb trails past you let it slip into your mouth. Almost instinctively, you begin sucking on it like a tiny dick, making doe eyes at <<=$npcs.get($sex.npcId,'firstname')>> for a few seconds until you let it pop from your lips.</p>
 		An intense silence hangs between you as you just keep staring at each other for several more moments.
 		<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 	<</actCLA>>
@@ -800,7 +800,7 @@
 		<<actCLA 'The sex'>>
 			<<if getvar("$sex_ev['virgin']") == 1>>
 				"I liked the sex," you grin, unable to contain your pleasure.
-				<p>"Not bad for your first time huh?" <<=$npcs.get($boy,'firstname')>> grins back.</p>
+				<p>"Not bad for your first time huh?" <<=$npcs.get($sex.npcId,'firstname')>> grins back.</p>
 				<<actCLA 'Agree'>>
 					"Not bad at all," you say, with a shake of your head. "You made for a memorable first fuck."
 					<<gs 'sex_ev_pillow_talk' 'topic_route'>>
@@ -814,7 +814,7 @@
 					<<actCLA 'When we did it missionary'>>
 						<<video "shared/sex/after/pillow_talk2.mp4">>
 						"I liked it when we did it in missionary," you smile.
-						<p>"Yeah?" <<=$npcs.get($boy,'firstname')>> grins back. "That's your favorite position?"</p>
+						<p>"Yeah?" <<=$npcs.get($sex.npcId,'firstname')>> grins back. "That's your favorite position?"</p>
 						<<actCLA 'Not usually'>>
 							"Hmmm... It's not usually my favorite," you shrug. "But something about it was nice this time."
 							<<gs 'sex_ev_pillow_talk' 'topic_route'>>
@@ -824,7 +824,7 @@
 							<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 						<</actCLA>>
 						<<actCLA 'It`s intimate'>>
-							<<if getvar("$sex_ev['creampie_count']") > 0 and (getvar("$sex_ev['creampie_allowance']") > 0 or $npcs.get($boy,'free_creampies') > 0)>>
+							<<if getvar("$sex_ev['creampie_count']") > 0 and (getvar("$sex_ev['creampie_allowance']") > 0 or $npcs.get($sex.npcId,'free_creampies') > 0)>>
 								"I like the intimacy of it," you say. "I like how I can see your face when you come inside me."
 							<<else>>
 								"I like the intimacy of it," you say. "I like how I can see your face while you fuck me."
@@ -845,7 +845,7 @@
 					<<actCLA 'When we did it doggy'>>
 						<<video "shared/sex/after/pillow_talk2.mp4">>
 						"I liked it when you fucked me doggy," you smile.
-						<p>"Yeah?" <<=$npcs.get($boy,'firstname')>> grins back. "You like it doggy?"</p>
+						<p>"Yeah?" <<=$npcs.get($sex.npcId,'firstname')>> grins back. "You like it doggy?"</p>
 						<<actCLA 'Not usually'>>
 							"Hmmm... It's not <i>usually</i> my favorite," you shrug. "But it was good this time. Nice to mix things up."
 							<<gs 'sex_ev_pillow_talk' 'topic_route'>>
@@ -860,7 +860,7 @@
 						<</actCLA>>
 						<<actCLA 'Feels dirty'>>
 							"It feels dirty," you grin wickedly. "And I like it dirty."
-							<p>"You dirty girl," <<=$npcs.get($boy,'firstname')>> smirks back.</p>
+							<p>"You dirty girl," <<=$npcs.get($sex.npcId,'firstname')>> smirks back.</p>
 							<p>"Stop!" you tease. "You're gonna make me come."</p>
 							<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 						<</actCLA>>
@@ -870,7 +870,7 @@
 					<<actCLA 'When I got to ride you'>>
 						<<video "shared/sex/after/pillow_talk2.mp4">>
 						"I liked it when I got to be on top," you smile.
-						<p>"Yeah?" <<=$npcs.get($boy,'firstname')>> grins back. "You like to ride?"</p>
+						<p>"Yeah?" <<=$npcs.get($sex.npcId,'firstname')>> grins back. "You like to ride?"</p>
 						<<actCLA 'Not usually'>>
 							<p>"Hmmm... It's not <i>usually</i> my favorite," you shrug. "But who doesn't like a good ride now and then?"</p>
 							<<gs 'sex_ev_pillow_talk' 'topic_route'>>
@@ -892,7 +892,7 @@
 				<<if getvar("$sex_ev['gentle_fuck']") == 1>>
 					<<actCLA 'When you were gentle'>>
 						<<image "shared/sex/after/pillow_talk1.jpg">>
-						<p>"I liked it when you were gentle, " you say, smiling warmly at <<=$npcs.get($boy,'firstname')>>.</p>
+						<p>"I liked it when you were gentle, " you say, smiling warmly at <<=$npcs.get($sex.npcId,'firstname')>>.</p>
 						<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 					<</actCLA>>
 				<</if>>
@@ -901,13 +901,13 @@
 						<<setinit $sex_ev['rough_pillow_talk'] = 1>>
 						<<image "shared/sex/after/pillow_talk1.jpg">>
 						"I liked it when you fucked me hard," you grin.
-						<p>"You like it that way?" <<=$npcs.get($boy,'firstname')>> grins.</p>
+						<p>"You like it that way?" <<=$npcs.get($sex.npcId,'firstname')>> grins.</p>
 						<<actCLA 'Sometimes'>>
 							"Not always," you shrug. "But any one speed is boring if you don't mix it up. A good pounding is always welcome provided the timing is right."
 							<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 						<</actCLA>>
 						<<actCLA 'Admit it'>>
-							<<run $npcs.set($boy,'knows_pc_likes_rough',1)>>
+							<<run $npcs.set($sex.npcId,'knows_pc_likes_rough',1)>>
 							"Sure do," you admit freely. "Nothing I love more than a good pounding."
 							<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 						<</actCLA>>
@@ -917,31 +917,31 @@
 							<<setinit $sex_ev['rough_pillow_talk'] = 1>>
 							<<image "shared/sex/after/pillow_talk1.jpg">>
 							"I liked it when you got rough with me," you grin.
-							<p>"You like it rough?" <<=$npcs.get($boy,'firstname')>> grins back.</p>
+							<p>"You like it rough?" <<=$npcs.get($sex.npcId,'firstname')>> grins back.</p>
 							<<actCLA 'Sometimes'>>
 								<p>"Not always," you shrug. "But what girl doesn't like to get rough housed now and again?"</p>
 								<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 							<</actCLA>>
 							<<actCLA 'Admit it'>>
-								<<run $npcs.set($boy,'knows_pc_likes_rough',1)>>
+								<<run $npcs.set($sex.npcId,'knows_pc_likes_rough',1)>>
 								"I love it when guys get rough with me," you admit freely. "There''s something so sexy about it, something so intense, so <i>primal</i>. And I love the exhausted feeling that comes after like we just fucked each other''s brains out."
 								<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 							<</actCLA>>
 							<<actCLA 'Liked the pain'>>
-								<<run $npcs.set($boy,'knows_pc_likes_rough',1)>>
+								<<run $npcs.set($sex.npcId,'knows_pc_likes_rough',1)>>
 								"I love it when guys get rough with me," you admit freely. "I kind of hurts, but in like a good way. There''s something so sexy about it, something so intense, so <i>primal</i>. And I love the exhausted feeling that comes after like we just fucked each other''s brains out."
 								<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 							<</actCLA>>
 							<<actCLA 'Sub'>>
-								<<run $npcs.set($boy,'knows_pc_likes_rough',1)>>
+								<<run $npcs.set($sex.npcId,'knows_pc_likes_rough',1)>>
 								"I love it when guys get rough with me," you admit freely. "Especially when they do it in a way that is like they're just <i>taking</i> what they want and I'm powerless to stop them. I don't know what it is, but there''s just something <i>hot</i> about that."
 								<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 							<</actCLA>>
 						<</actCLA>>
 					<</if>>
-					<<if $npcs.get($boy,'knows_pc_likes_rough') == 1>>
+					<<if $npcs.get($sex.npcId,'knows_pc_likes_rough') == 1>>
 						<<actCLA 'The usual pounding'>>
-							<<run $npcs.set($boy,'knows_pc_likes_rough',1)>>
+							<<run $npcs.set($sex.npcId,'knows_pc_likes_rough',1)>>
 							"Just the usual pounding," you grin. "I love it when you fuck me hard."
 							<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 						<</actCLA>>
@@ -956,7 +956,7 @@
 		<<actCLA 'The sex (shy)'>>
 			<<if getvar("$sex_ev['virgin']") == 1>>
 				<p>"I liked- I liked the sex," you mumble, a crimson blush spreading through your cheeks.</p>
-				<p>"Not bad for your first time huh?" <<=$npcs.get($boy,'firstname')>> grins back.</p>
+				<p>"Not bad for your first time huh?" <<=$npcs.get($sex.npcId,'firstname')>> grins back.</p>
 				<<actCLA 'Agree'>>
 					You shake your head, smiling shyly, feeling your blush intensify.
 					<i>Oh my! How embarrassing!</i>
@@ -971,7 +971,7 @@
 					<<actCLA 'When we did it missionary'>>
 						<<image "shared/sex/after/pillow_talk1.jpg">>
 						"I liked it when... when we did it in missionary," you say, a crimson blush spreading through your cheeks.
-						<p>"Yeah?" <<=$npcs.get($boy,'firstname')>> grins back. "That's your favorite position?"</p>
+						<p>"Yeah?" <<=$npcs.get($sex.npcId,'firstname')>> grins back. "That's your favorite position?"</p>
 						<<actCLA 'Not usually'>>
 							"Not usually my favorite," you stammer. "But something about it was nice this time."
 							<<gs 'sex_ev_pillow_talk' 'topic_route'>>
@@ -994,7 +994,7 @@
 					<<actCLA 'When we did it doggy'>>
 						<<image "shared/sex/after/pillow_talk1.jpg">>
 						"I liked it when you, uhm... when you did me from behind..." you say, a crimson blush spreading through your cheeks.
-						<p>"Yeah?" <<=$npcs.get($boy,'firstname')>> grins back. "You like it doggy?"</p>
+						<p>"Yeah?" <<=$npcs.get($sex.npcId,'firstname')>> grins back. "You like it doggy?"</p>
 						<<actCLA 'Not usually'>>
 							"Not usually my favorite," you stammer. "But something about it was nice this time."
 							<<gs 'sex_ev_pillow_talk' 'topic_route'>>
@@ -1009,7 +1009,7 @@
 						<</actCLA>>
 						<<actCLA 'Feels dirty'>>
 							<p>"Y-yes," you admit. "I kind of like how, uhm... <i>dirty</i>... it feels..."</p>
-							<p>"You dirty girl," <<=$npcs.get($boy,'firstname')>> replies and you feel your blush intensify.</p>
+							<p>"You dirty girl," <<=$npcs.get($sex.npcId,'firstname')>> replies and you feel your blush intensify.</p>
 							<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 						<</actCLA>>
 					<</actCLA>>
@@ -1018,7 +1018,7 @@
 					<<actCLA 'When I got to ride you'>>
 						<<image "shared/sex/after/pillow_talk1.jpg">>
 						"I liked it when, uhm... when I got to be on top..." you say, a crimson blush spreading through your cheeks.
-						<p>"Yeah?" <<=$npcs.get($boy,'firstname')>> grins back. "You like to ride?"</p>
+						<p>"Yeah?" <<=$npcs.get($sex.npcId,'firstname')>> grins back. "You like to ride?"</p>
 						<<actCLA 'Not usually'>>
 							"Not usually my favorite," you stammer. "But something about it was nice this time."
 							<<gs 'sex_ev_pillow_talk' 'topic_route'>>
@@ -1049,7 +1049,7 @@
 						<<setinit $sex_ev['rough_pillow_talk'] = 1>>
 						<<image "shared/sex/after/pillow_talk1.jpg">>
 						"I liked it when you, uhm... when you fucked me hard..." you say, a crimson blush spreading through your cheeks.
-						<p>"You like to get pounded?" <<=$npcs.get($boy,'firstname')>> grins.</p>
+						<p>"You like to get pounded?" <<=$npcs.get($sex.npcId,'firstname')>> grins.</p>
 						<<actCLA 'Sometimes'>>
 							<p>"Not a-always," you stammer. "But it's nice now and again..."</p>
 							<<gs 'sex_ev_pillow_talk' 'topic_route'>>
@@ -1064,7 +1064,7 @@
 							<<setinit $sex_ev['rough_pillow_talk'] = 1>>
 							<<image "shared/sex/after/pillow_talk1.jpg">>
 							"I liked it when you, uhm... when you got rough with me..." you say, a crimson blush spreading through your cheeks.
-							<p>"You like it rough?" <<=$npcs.get($boy,'firstname')>> grins.</p>
+							<p>"You like it rough?" <<=$npcs.get($sex.npcId,'firstname')>> grins.</p>
 							<<actCLA 'Sometimes'>>
 								<p>"Not a-always," you stammer. "But the variety was nice..."</p>
 								<<gs 'sex_ev_pillow_talk' 'topic_route'>>
@@ -1123,29 +1123,29 @@
 	<<if getvar("$sex_ev['creampie_count']") > 0>>
 		<<actCLA 'When you came inside'>>
 			<<image "shared/sex/after/pillow_talk1.jpg">>
-			<<if $sex_ev['boy_favorite'] == 'creampie' and $npcs.get($boy,'free_creampies') < 1 and getvar("$sex_ev['surprise_creampie_count']") > 0 and $npcs.get($boy,'ask_creampie') > 0>>
-				<<if $npcs.get($boy,'know_not_bc') == 1 and getvar("$birth_control['think_safe']") != 1>>
-					<p>"I... liked it when you came inside me," you admit, quickly holding up your finger before <<=$npcs.get($boy,'firstname')>> can say anything. "But you still need to ask before you do it! You know I'm not on birth control so it's extra important!"</p>
+			<<if $sex_ev['boy_favorite'] == 'creampie' and $npcs.get($sex.npcId,'free_creampies') < 1 and getvar("$sex_ev['surprise_creampie_count']") > 0 and $npcs.get($sex.npcId,'ask_creampie') > 0>>
+				<<if $npcs.get($sex.npcId,'know_not_bc') == 1 and getvar("$birth_control['think_safe']") != 1>>
+					<p>"I... liked it when you came inside me," you admit, quickly holding up your finger before <<=$npcs.get($sex.npcId,'firstname')>> can say anything. "But you still need to ask before you do it! You know I'm not on birth control so it's extra important!"</p>
 				<<elseif getvar("$birth_control['think_safe']") != 1>>
 					<<gs 'sex_ev_stats' 'no_birth_control_know'>>
-					<p>"I... liked it when you came inside me," you admit, quickly holding up your finger before <<=$npcs.get($boy,'firstname')>> can say anything. "But you still need to ask before you do it! I'm not on birth control so it's dangerous."</p>
+					<p>"I... liked it when you came inside me," you admit, quickly holding up your finger before <<=$npcs.get($sex.npcId,'firstname')>> can say anything. "But you still need to ask before you do it! I'm not on birth control so it's dangerous."</p>
 				<<else>>
-					<p>"I... liked it when you came inside me," you admit, quickly holding up your finger before <<=$npcs.get($boy,'firstname')>> can say anything. "But you still need to ask before you do it! Just because it feels good doesn't mean you can't ask permission!"</p>
+					<p>"I... liked it when you came inside me," you admit, quickly holding up your finger before <<=$npcs.get($sex.npcId,'firstname')>> can say anything. "But you still need to ask before you do it! Just because it feels good doesn't mean you can't ask permission!"</p>
 				<</if>>
 			<<elseif $sex_ev['boy_favorite'] == 'creampie'>>
 				<<if getvar("$cum_loc['vagina']") > 0>>
-					<p>"The same as you," you smile warmly at <<=$npcs.get($boy,'firstname')>> rubbing your wet thighs together where his cum continues to leak from your pussy. "I could <i>feel</i> everything. Your cock throbbing inside me, warmth spreading through my hips, I just felt <i>full</i> when you came inside me. And it's really really good."</p>
+					<p>"The same as you," you smile warmly at <<=$npcs.get($sex.npcId,'firstname')>> rubbing your wet thighs together where his cum continues to leak from your pussy. "I could <i>feel</i> everything. Your cock throbbing inside me, warmth spreading through my hips, I just felt <i>full</i> when you came inside me. And it's really really good."</p>
 				<<else>>
-					<p>"The same as you," you smile warmly at <<=$npcs.get($boy,'firstname')>> rubbing your wet thighs together where his cum was leaking from your snatch just minutes ago. "I could <i>feel</i> everything. Your cock throbbing inside me, warmth spreading through my hips, I just felt <i>full</i> when you came inside me. And it's really really good."</p>
+					<p>"The same as you," you smile warmly at <<=$npcs.get($sex.npcId,'firstname')>> rubbing your wet thighs together where his cum was leaking from your snatch just minutes ago. "I could <i>feel</i> everything. Your cock throbbing inside me, warmth spreading through my hips, I just felt <i>full</i> when you came inside me. And it's really really good."</p>
 				<</if>>
 			<<else>>
 				<<if getvar("$cum_loc['vagina']") > 0>>
-					<p>"I liked it when you came inside me," you smile warmly at <<=$npcs.get($boy,'firstname')>> rubbing your wet thighs together where his cum continues to leak from your pussy. "I could <i>feel</i> everything. Your cock throbbing inside me, warmth spreading through my hips, I just felt <i>full</i> when you came inside me. And it's really really good."</p>
+					<p>"I liked it when you came inside me," you smile warmly at <<=$npcs.get($sex.npcId,'firstname')>> rubbing your wet thighs together where his cum continues to leak from your pussy. "I could <i>feel</i> everything. Your cock throbbing inside me, warmth spreading through my hips, I just felt <i>full</i> when you came inside me. And it's really really good."</p>
 				<<else>>
-					<p>"I liked it when you came inside me," you smile warmly at <<=$npcs.get($boy,'firstname')>> rubbing your wet thighs together where his cum was leaking from your snatch just minutes ago. "I could <i>feel</i> everything. Your cock throbbing inside me, warmth spreading through my hips, I just felt <i>full</i> when you came inside me. And it's really really good."</p>
+					<p>"I liked it when you came inside me," you smile warmly at <<=$npcs.get($sex.npcId,'firstname')>> rubbing your wet thighs together where his cum was leaking from your snatch just minutes ago. "I could <i>feel</i> everything. Your cock throbbing inside me, warmth spreading through my hips, I just felt <i>full</i> when you came inside me. And it's really really good."</p>
 				<</if>>
 			<</if>>
-			<<if getvar("$sex_ev['accidental_creampie_convo']") == 0 and ($npcs.get($boy,'know_not_bc') == 1 or getvar("$sex_ev['risky_creampie']") > 0 or $npcs.get($boy,'childfree') > 0) and getvar("$sex_ev['safe_day']") != 1 and getvar("$sex_ev['probably_safe_day']") != 1>>
+			<<if getvar("$sex_ev['accidental_creampie_convo']") == 0 and ($npcs.get($sex.npcId,'know_not_bc') == 1 or getvar("$sex_ev['risky_creampie']") > 0 or $npcs.get($sex.npcId,'childfree') > 0) and getvar("$sex_ev['safe_day']") != 1 and getvar("$sex_ev['probably_safe_day']") != 1>>
 				<<gs 'sex_ev_talk' 'boy_accidental_creampie'>>
 			<<else>>
 				<<gs 'sex_ev_pillow_talk' 'topic_route'>>
@@ -1170,7 +1170,7 @@
 			<</if>>
 			<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 		<</actCLA>>
-		<<if getvar("$sex_ev['swallow_count']") > 0 and $npcs.get($boy,'gross_cum') != 1>>
+		<<if getvar("$sex_ev['swallow_count']") > 0 and $npcs.get($sex.npcId,'gross_cum') != 1>>
 			<<actCLA 'When I swallowed'>>
 				<<image "shared/sex/after/pillow_talk1.jpg">>
 				<<if $sex_ev['boy_favorite'] == 'swallowing'>>
@@ -1181,7 +1181,7 @@
 					<</if>>
 					<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 				<<else>>
-					<p>"I liked it when I swallowed your cum," you tell <<=$npcs.get($boy,'firstname')>>.</p>
+					<p>"I liked it when I swallowed your cum," you tell <<=$npcs.get($sex.npcId,'firstname')>>.</p>
 					<p>"What did you like about it?" he asks in response, eyes gleaming with arousal and curiosity.</p>
 					<<actCLA 'The situation'>>
 						<p>"Just... doing it I guess?" you say with a shy smile. "There's just something... <i>hot</i> about swallowing a guys's load. I don't really get it myself if I'm being honest. All I know is that it turns me on."</p>
@@ -1207,7 +1207,7 @@
 				<<image "shared/sex/after/pillow_talk1.jpg">>
 				<<if $sex_ev['boy_favorite'] == 'facial'>>
 					"The same as you," you admit with a smile. "There''s something strangely hot about when a guy blows his load all over my face. I just feel... <i>sexy</i>."
-					<p>"You look sexy too," <<=$npcs.get($boy,'firstname')>> grins.</p>
+					<p>"You look sexy too," <<=$npcs.get($sex.npcId,'firstname')>> grins.</p>
 				<<else>>
 					"I liked it when you came on my face," you smile. "There''s something strangely hot about when a guy blows his load all over my face. I just feel... <i>sexy</i>."
 				<</if>>
@@ -1223,7 +1223,7 @@
 				<<image "shared/sex/after/pillow_talk1.jpg">>
 				<<if $sex_ev['boy_favorite'] == 'tit_cum'>>
 					"The same as you," you admit with a smile. "There''s something strangely hot about when a guy blows his load all over my tits. I just feel... <i>sexy</i>. And the warmth is oddly comforting..."
-					<p>"You look sexy too," <<=$npcs.get($boy,'firstname')>> grins.</p>
+					<p>"You look sexy too," <<=$npcs.get($sex.npcId,'firstname')>> grins.</p>
 				<<else>>
 					"I liked it when you came on my face," you smile. "There''s something strangely hot about when a guy blows his load all over my face. I just feel... <i>sexy</i>. And the warmth is oddly comforting..."
 				<</if>>
@@ -1234,7 +1234,7 @@
 <</if>>
 <<if $location_var[$here][0] == 'good_for_you_too'>>
 	<<actCLA 'Satisfied'>>
-		<p>"I had fun," you say, smiling at <<=$npcs.get($boy,'firstname')>>.</p>
+		<p>"I had fun," you say, smiling at <<=$npcs.get($sex.npcId,'firstname')>>.</p>
 		<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 	<</actCLA>>
 	<<actCLA 'Unsatisfied'>>
@@ -1263,17 +1263,17 @@
 		<<actCLA 'Won`t walk right'>>
 			<<actCLA '(in a good way)'>>
 				<<setinit $sex_ev['sore_pussy_talk'] = 1>>
-				<<if $sex_ev['cum_count'] >= $npcs.get($boy,'sexdrive')>>
-					<p>"I'm not gonna be able to walk right for a week either," you say, rubbing your thighs over your thoroughly fucked sex and grinning as you add, "I think you might've pounded my pussy into a <<=$npcs.get($boy,'firstname')>> shape."</p>
+				<<if $sex_ev['cum_count'] >= $npcs.get($sex.npcId,'sexdrive')>>
+					<p>"I'm not gonna be able to walk right for a week either," you say, rubbing your thighs over your thoroughly fucked sex and grinning as you add, "I think you might've pounded my pussy into a <<=$npcs.get($sex.npcId,'firstname')>> shape."</p>
 				<<else>>
-					<p>"I'm not gonna be able to walk right for a week," you say, rubbing your thighs over your thoroughly fucked sex and grinning as you add, "I think you might've pounded my pussy into a <<=$npcs.get($boy,'firstname')>> shape."</p>
+					<p>"I'm not gonna be able to walk right for a week," you say, rubbing your thighs over your thoroughly fucked sex and grinning as you add, "I think you might've pounded my pussy into a <<=$npcs.get($sex.npcId,'firstname')>> shape."</p>
 				<</if>>
 				<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 			<</actCLA>>
 			<<actCLA '(in a bad way)'>>
 				<<setinit $sex_ev['keep_it_up'] = 1>>
 				<<setinit $sex_ev['sore_pussy_talk'] = 1>>
-				<<if $sex_ev['cum_count'] == $npcs.get($boy,'sexdrive')>>
+				<<if $sex_ev['cum_count'] == $npcs.get($sex.npcId,'sexdrive')>>
 					"I might not be able to walk right for a week either," you wince, rubbing your thighs over your aching pussy. "I might have a hard time sitting down tomorrow..."
 				<<else>>
 					"I'm not gonna be able to walk right for a week," you wince, rubbing your thighs over your aching pussy. "I might have a hard time sitting down tomorrow..."
@@ -1286,11 +1286,11 @@
 			<<actCLA '(in a good way)'>>
 				<<setinit $sex_ev['sore_pussy_talk'] = 1>>
 				"I'm a little sore," you say with a half smile, rubbing your wet thighs together over your delightfully tender sex. "But in a good way."
-				<<if $npcs.get($boy,'gymrat') == 1>>
-					<p>"Like the soreness after a workout?" <<=$npcs.get($boy,'firstname')>> asks amusedly.</p>
+				<<if $npcs.get($sex.npcId,'gymrat') == 1>>
+					<p>"Like the soreness after a workout?" <<=$npcs.get($sex.npcId,'firstname')>> asks amusedly.</p>
 					"Yeah," you nod. "Something like that. But in my pussy."
 				<<else>>
-					<p>"How can you feel sore in a good way?" <<=$npcs.get($boy,'firstname')>> asks amusedly.</p>
+					<p>"How can you feel sore in a good way?" <<=$npcs.get($sex.npcId,'firstname')>> asks amusedly.</p>
 					"I just do," you shrug. "Besides, it's your fault for fucking me so well."
 				<</if>>
 				You both grin at that.
@@ -1305,27 +1305,27 @@
 	<</if>>
 	<<if $sex_ev['orgasm_count'] + getvar("$sex_ev['fake_orgasm_count']") > 3>>
 		<<actCLA 'Lots of orgasms'>>
-			<p>"You made me come lots," you say, flashing a tired smile at <<=$npcs.get($boy,'firstname')>>. "It was more than good."</p>
+			<p>"You made me come lots," you say, flashing a tired smile at <<=$npcs.get($sex.npcId,'firstname')>>. "It was more than good."</p>
 			<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 		<</actCLA>>
 	<<elseif getvar("$sex_ev['orgasm_count']") > 0>>
 		<<actCLA 'You got me off'>>
-			<p>"You made me come," you say, smiling at <<=$npcs.get($boy,'firstname')>>. "How could I complain?"</p>
+			<p>"You made me come," you say, smiling at <<=$npcs.get($sex.npcId,'firstname')>>. "How could I complain?"</p>
 			<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 		<</actCLA>>
 	<</if>>
-	<<if $sex_ev['cum_count'] == $npcs.get($boy,'sexdrive')>>
+	<<if $sex_ev['cum_count'] == $npcs.get($sex.npcId,'sexdrive')>>
 		<<actCLA 'Could`ve gone more rounds'>>
 			"I could''ve gone a few more rounds," you say wistfully.
 			"Sorry," he says, looking a little embarrassed. "The spirit is willing, but the flesh is spongey and bruised.
 			<<actCLA 'Laugh'>>
-				<p><<=$npcs.get($boy,'firstname')>>'s response makes you laugh out loud.</p>
+				<p><<=$npcs.get($sex.npcId,'firstname')>>'s response makes you laugh out loud.</p>
 				"That's okay," you giggle. "I forgive you."
 				<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 			<</actCLA>>
 			<<actCLA 'Roll your eyes'>>
 				<<video "shared/sex/after/pillow_talk_eyeroll.mp4">>
-				<p>You roll your eyes to the heavens though <<=$npcs.get($boy,'firstname')>> looks quite amused by his own joke.</p>
+				<p>You roll your eyes to the heavens though <<=$npcs.get($sex.npcId,'firstname')>> looks quite amused by his own joke.</p>
 				"You've endured such hardship, getting fucked by me so many times," you say flatly.
 				<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 			<</actCLA>>
@@ -1335,7 +1335,7 @@
 		<<actCLA 'I`m full (of cum)'>>
 			<<gs 'sex_ev_pillow_talk' 'talk_time_add'>>
 			<<setinit $sex_ev['creampie_pillow_talk'] = 1>>
-			<p>"I'm all full," you smile, rubbing your belly in tired satisfaction as <<=$npcs.get($boy,'firstname')>>'s cum overflows from your snatch.</p>
+			<p>"I'm all full," you smile, rubbing your belly in tired satisfaction as <<=$npcs.get($sex.npcId,'firstname')>>'s cum overflows from your snatch.</p>
 			<<gs 'sex_ev_pillow_talk' 'topics'>>
 		<</actCLA>>
 	<</if>>

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 162 - 162
sugarcube/src/autogenerated/unsorted/sex_ev_foreplay.tw


+ 20 - 20
sugarcube/src/autogenerated/unsorted/sex_ev_foreplay_desc.tw

@@ -2,62 +2,62 @@
 <<set $here = 'sex_ev_foreplay_desc'>>
 <<set $ARGS = $location_var[$here]>>
 <<if $location_var[$here][0] == 'generous_initiative_bed1_desc'>>
-	<<if (rand(0,1) == 1 or $npcs.get($boy,'pussyeater') == 1) and getvar("$sex_ev['sensitive_cuni']") != 1>>
+	<<if (rand(0,1) == 1 or $npcs.get($sex.npcId,'pussyeater') == 1) and getvar("$sex_ev['sensitive_cuni']") != 1>>
 		<<if $sex_ev['loc'] == 'player home'>>
 			<<if getvar("$sex_ev['start_shower']") == 1>>
-				<p>You drag <<=$npcs.get($boy,'firstname')>> back into your bedroom. Before you can do anything, he shoves you backwards onto the bed and kneels between your legs.</p>
+				<p>You drag <<=$npcs.get($sex.npcId,'firstname')>> back into your bedroom. Before you can do anything, he shoves you backwards onto the bed and kneels between your legs.</p>
 			<<else>>
-				<p><<=$npcs.get($boy,'firstname')>> shoves you backwards onto onto your bed and begins laying a trail of kisses up your thighs leading straight towards your pussy.</p>
+				<p><<=$npcs.get($sex.npcId,'firstname')>> shoves you backwards onto onto your bed and begins laying a trail of kisses up your thighs leading straight towards your pussy.</p>
 			<</if>>
 		<<elseif $sex_ev['loc'] == 'npc_home'>>
 			<<if getvar("$sex_ev['start_shower']") == 1>>
-				<p><<=$npcs.get($boy,'firstname')>> drags you into his bedroom, shoving you backwards onto the bed, and begins laying a trail of kisses up your thighs leading straight towards your pussy.</p>
+				<p><<=$npcs.get($sex.npcId,'firstname')>> drags you into his bedroom, shoving you backwards onto the bed, and begins laying a trail of kisses up your thighs leading straight towards your pussy.</p>
 			<<else>>
-				<p><<=$npcs.get($boy,'firstname')>> shoves you backwards onto onto the bed begins laying a trail of kisses, heading down between your legs.</p>
+				<p><<=$npcs.get($sex.npcId,'firstname')>> shoves you backwards onto onto the bed begins laying a trail of kisses, heading down between your legs.</p>
 			<</if>>
 		<<elseif $sex_ev['loc'] == 'hotel_room'>>
 			<<if getvar("$sex_ev['start_shower']") == 1>>
-				<p><<=$npcs.get($boy,'firstname')>> drags you out of the shower and back into the room, shoving you onto the bed and begins laying a trail of kisses up your thighs leading straight towards your pussy.</p>
+				<p><<=$npcs.get($sex.npcId,'firstname')>> drags you out of the shower and back into the room, shoving you onto the bed and begins laying a trail of kisses up your thighs leading straight towards your pussy.</p>
 			<<else>>
-				<p><<=$npcs.get($boy,'firstname')>> shoves you backwards onto onto the bed begins laying a trail of kisses, heading down between your legs.</p>
+				<p><<=$npcs.get($sex.npcId,'firstname')>> shoves you backwards onto onto the bed begins laying a trail of kisses, heading down between your legs.</p>
 			<</if>>
 		<<else>>
-			<p><<=$npcs.get($boy,'firstname')>> shoves you backwards onto onto the bed begins laying a trail of kisses, heading down between your legs.</p>
+			<p><<=$npcs.get($sex.npcId,'firstname')>> shoves you backwards onto onto the bed begins laying a trail of kisses, heading down between your legs.</p>
 		<</if>>
 	<<else>>
 		<!-- !! nipple play-->
 		<<if $sex_ev['loc'] == 'player home'>>
 			<<if getvar("$sex_ev['start_shower']") == 1>>
-				<p>You drag <<=$npcs.get($boy,'firstname')>> back into your bedroom. Before you can do anything, he shoves you backwards onto the bed and begins making a line of kisses up your stomach towards your breasts.</p>
+				<p>You drag <<=$npcs.get($sex.npcId,'firstname')>> back into your bedroom. Before you can do anything, he shoves you backwards onto the bed and begins making a line of kisses up your stomach towards your breasts.</p>
 			<<else>>
-				<p><<=$npcs.get($boy,'firstname')>> shoves you backwards onto onto your bed and begins making a line of kisses up your stomach towards your breasts.</p>
+				<p><<=$npcs.get($sex.npcId,'firstname')>> shoves you backwards onto onto your bed and begins making a line of kisses up your stomach towards your breasts.</p>
 			<</if>>
 		<<elseif $sex_ev['loc'] == 'npc_home'>>
 			<<if getvar("$sex_ev['start_shower']") == 1>>
-				<p><<=$npcs.get($boy,'firstname')>> drags you into his bedroom and shoves you backwards onto onto the bed, making a line of kisses up your wet stomach, towards your breasts.</p>
+				<p><<=$npcs.get($sex.npcId,'firstname')>> drags you into his bedroom and shoves you backwards onto onto the bed, making a line of kisses up your wet stomach, towards your breasts.</p>
 			<<else>>
-				<p><<=$npcs.get($boy,'firstname')>> shoves you backwards onto onto the bed and begins making a line of kisses up your stomach towards your breasts.</p>
+				<p><<=$npcs.get($sex.npcId,'firstname')>> shoves you backwards onto onto the bed and begins making a line of kisses up your stomach towards your breasts.</p>
 			<</if>>
 		<<elseif $sex_ev['loc'] == 'hotel_room'>>
 			<<if getvar("$sex_ev['start_shower']") == 1>>
-				<p><<=$npcs.get($boy,'firstname')>> drags you out of the shower and back into the room, shoving you onto the bed and begins laying a trail of kisses up your stomach towards your breasts.</p>
+				<p><<=$npcs.get($sex.npcId,'firstname')>> drags you out of the shower and back into the room, shoving you onto the bed and begins laying a trail of kisses up your stomach towards your breasts.</p>
 			<<else>>
-				<p><<=$npcs.get($boy,'firstname')>> shoves you backwards onto onto the bed and begins making a line of kisses up your stomach towards your breasts.</p>
+				<p><<=$npcs.get($sex.npcId,'firstname')>> shoves you backwards onto onto the bed and begins making a line of kisses up your stomach towards your breasts.</p>
 			<</if>>
 		<<else>>
-			<p><<=$npcs.get($boy,'firstname')>> shoves you backwards onto onto the bed and begins making a line of kisses up your stomach towards your breasts.</p>
+			<p><<=$npcs.get($sex.npcId,'firstname')>> shoves you backwards onto onto the bed and begins making a line of kisses up your stomach towards your breasts.</p>
 		<</if>>
 	<</if>>
 <</if>>
 <<if $location_var[$here][0] == 'kuni_deny1'>>
-	<<if $npcs.get($boy,'rel_type') == 'lover'>>
+	<<if $npcs.get($sex.npcId,'rel_type') == 'lover'>>
 		"That's... I'm not really comfortable with guys... down there..." you stammer. "It's kinda personal..."
 	<<else>>
 		"That's... I..." you stammer. "I don't let guys go down on me unless I'm really comfortable with them. It's a personal thing..."
 	<</if>>
 <</if>>
 <<if $location_var[$here][0] == 'kuni_deny2'>>
-	<<if $npcs.get($boy,'rel_type') == 'lover'>>
+	<<if $npcs.get($sex.npcId,'rel_type') == 'lover'>>
 		<p>"Woah!" you say, snapping your legs closed. "Sorry... I'm still not ready for that..."</p>
 	<<else>>
 		"Nuh uh," you say, snapping your legs closed. "I'm still not ready for that."
@@ -65,11 +65,11 @@
 <</if>>
 <<if $location_var[$here][0] == 'transition1_desc'>>
 	<<if $sex_ev['loc'] == 'player home'>>
-		<p>You pant tiredly, laying back on your bed as your orgasm slowly winds down. Suddenly <<=$npcs.get($boy,'firstname')>>'s cock enters your view, dangling above your head, and he bends over you, trying to push it into your panting mouth.</p>
+		<p>You pant tiredly, laying back on your bed as your orgasm slowly winds down. Suddenly <<=$npcs.get($sex.npcId,'firstname')>>'s cock enters your view, dangling above your head, and he bends over you, trying to push it into your panting mouth.</p>
 	<<elseif $sex_ev['loc'] == 'npc_home'>>
 		<!-- !!		$sex_ev['bed_room']-->
-		<p>You pant tiredly, laying back on <<=$npcs.get($boy,'firstname')>>'s bed as your orgasm slowly winds down. Suddenly <<=$npcs.get($boy,'firstname')>>'s cock enters your view, dangling above your head, and he bends over you, trying to push it into your panting mouth.</p>
+		<p>You pant tiredly, laying back on <<=$npcs.get($sex.npcId,'firstname')>>'s bed as your orgasm slowly winds down. Suddenly <<=$npcs.get($sex.npcId,'firstname')>>'s cock enters your view, dangling above your head, and he bends over you, trying to push it into your panting mouth.</p>
 	<<else>>
-		<p>You pant tiredly, laying back on the bed as your orgasm slowly winds down. Suddenly <<=$npcs.get($boy,'firstname')>>'s cock enters your view, dangling above your head, and he bends over you, trying to push it into your panting mouth.</p>
+		<p>You pant tiredly, laying back on the bed as your orgasm slowly winds down. Suddenly <<=$npcs.get($sex.npcId,'firstname')>>'s cock enters your view, dangling above your head, and he bends over you, trying to push it into your panting mouth.</p>
 	<</if>>
 <</if>>

+ 33 - 33
sugarcube/src/autogenerated/unsorted/sex_ev_hookup_leave.tw

@@ -18,7 +18,7 @@
 			<<if getvar("$sex_ev['sleepover']") == 1>>
 				<p>"This has been nice," you say, $sex_ev['dress_describe']. "But I really should go."</p>
 			<<elseif getvar("$sex_ev['get_up']") == 0>>
-				<p>As nice as this is, you really can't stay and you heave yourself up and away from <<=$npcs.get($boy,'firstname')>>, getting up from the bed and moving over to where your discarded clothes were thrown.</p>
+				<p>As nice as this is, you really can't stay and you heave yourself up and away from <<=$npcs.get($sex.npcId,'firstname')>>, getting up from the bed and moving over to where your discarded clothes were thrown.</p>
 				<p>"I should go," you say, $sex_ev['dress_describe'].</p>
 			<<else>>
 				<p>"I should go," you say, $sex_ev['dress_describe'].</p>
@@ -41,7 +41,7 @@
 	<<else>>
 		<<actCLA 'Prepare to leave'>>
 			$sex_ev['bed_room']
-			<<if getvar("$sex_ev['sleepover']") == 1 and $npcs.get($boy,'latesleeper') == 1 and getvar("$sex_ev['boy_asleep']") != 0>>
+			<<if getvar("$sex_ev['sleepover']") == 1 and $npcs.get($sex.npcId,'latesleeper') == 1 and getvar("$sex_ev['boy_asleep']") != 0>>
 				<<gs 'sex_ev_leave' 'sneak_out1'>>
 			<<else>>
 				<<gs 'sex_ev_leave' 'leaving_dialogue'>>
@@ -50,13 +50,13 @@
 	<</if>>
 <</if>>
 <<if $location_var[$here][0] == 'hookup_continuation'>>
-	<<if rand(1,10) > 7 and ($time.hour > 20 or $time.hour < 2) and $npcs.get($boy,'caretaker') > 0 and $npcs.get($boy,'girlfriend') == 0 and getvar("$sex_ev['cant_stay']") == 0>>
-		<p>"Really?" <<=$npcs.get($boy,'firstname')>> sits up in bed. "You don't have to. Are you sure you don't want to spend the night?"</p>
+	<<if rand(1,10) > 7 and ($time.hour > 20 or $time.hour < 2) and $npcs.get($sex.npcId,'caretaker') > 0 and $npcs.get($sex.npcId,'girlfriend') == 0 and getvar("$sex_ev['cant_stay']") == 0>>
+		<p>"Really?" <<=$npcs.get($sex.npcId,'firstname')>> sits up in bed. "You don't have to. Are you sure you don't want to spend the night?"</p>
 		<<gs 'sex_ev_hookup_leave' 'spend_the_night'>>
 	<<elseif getvar("$sex_ev['continuation']") > 0>>
-		<<if $npcs.get($boy,'goal') == 1>>
+		<<if $npcs.get($sex.npcId,'goal') == 1>>
 			<<gs 'sex_ev_hookup_leave' 'npc_fuckbuddy_request'>>
-		<<elseif $npcs.get($boy,'goal') > 1>>
+		<<elseif $npcs.get($sex.npcId,'goal') > 1>>
 			<<gs 'sex_ev_hookup_leave' 'npc_date_request'>>
 		<</if>>
 		<<gs 'sex_ev_hookup_leave' 'finish_dressing'>>
@@ -91,12 +91,12 @@
 		"Well..." you pause for a moment, considering. You <i>could</i> stay over tonight. Maybe you don't <i>have</i> to go...
 		<<actCLA 'No, I shouldn`t'>>
 			<<setinit $sex_ev['cant_stay'] = 1>>
-			<<=$npcs.get($boy,'apt_bedroom')>>
+			<<=$npcs.get($sex.npcId,'apt_bedroom')>>
 			"... no," you sigh. "I really shouldn''t. I want to, but I can't."
 			<<gs 'sex_ev_hookup_leave' 'hookup_continuation'>>
 		<</actCLA>>
 		<<actCLA 'I guess I could...'>>
-			<<=$npcs.get($boy,'apt_bedroom')>>
+			<<=$npcs.get($sex.npcId,'apt_bedroom')>>
 			"... I guess I could..." you relent, dropping the clothes you were holding.
 			<<actCLA 'Undress and get into bed with him'>>
 				<<if $wardrobe.clothingworntype != 'nude'>>
@@ -112,7 +112,7 @@
 
 				<</if>>
 				<<image "shared/sex/after/cuddle1.jpg">>
-				<p>You slip back into bed and cuddle up with <<=$npcs.get($boy,'firstname')>>, resting your naked body on top of his. He wraps his arms around you in return and the two of your relax, listening to the sound of each other's breathing.</p>
+				<p>You slip back into bed and cuddle up with <<=$npcs.get($sex.npcId,'firstname')>>, resting your naked body on top of his. He wraps his arms around you in return and the two of your relax, listening to the sound of each other's breathing.</p>
 				<<gs 'sex_ev_after' 'sleep'>>
 			<</actCLA>>
 		<</actCLA>>
@@ -135,12 +135,12 @@
 		<<actCLA 'Continue'>>
 			<<gs 'sex_ev_leave' 'dress_loop'>>
 			<<if rand(1,3) == 1>>
-				<p>"Nah, this was a one time thing," <<=$npcs.get($boy,'firstname')>> replies. "I never fuck the same girl twice."</p>
+				<p>"Nah, this was a one time thing," <<=$npcs.get($sex.npcId,'firstname')>> replies. "I never fuck the same girl twice."</p>
 				You pause for a moment and give him a look.
 				<p>"Seriously?"</p>
 				<p>"Do I look like I'm kidding?" he grins back, clearly satisfied with himself.</p>
 				<p><i>Free access to pussy and you're just gonna turn it down? Whatever...</i> you think to yourself, $sex_ev['dress_describe'].</p>
-				<p>Once you're finished dressing, you grab your things and leave. <<=$npcs.get($boy,'firstname')>> doesn't say a word as you close the door behind you.</p>
+				<p>Once you're finished dressing, you grab your things and leave. <<=$npcs.get($sex.npcId,'firstname')>> doesn't say a word as you close the door behind you.</p>
 			<<else>>
 				<<gs 'sex_ev_leave' 'fuckbuddy_add'>>
 				<p>"What, like fuckbuddies?"</p>
@@ -162,12 +162,12 @@
 		<<actCLA 'Continue'>>
 			<<gs 'sex_ev_leave' 'dress_loop'>>
 			<<if rand(1,3) == 1>>
-				<p>"Nah, this was a one time thing," <<=$npcs.get($boy,'firstname')>> replies. "I never fuck the same girl twice."</p>
+				<p>"Nah, this was a one time thing," <<=$npcs.get($sex.npcId,'firstname')>> replies. "I never fuck the same girl twice."</p>
 				You pause for a moment and give him a look.
 				<p>"Seriously?"</p>
 				<p>"Do I look like I'm kidding?" he grins back, clearly satisfied with himself.</p>
 				<i>Wow... You can really pick em, huh <<$pc.name_nick>>?</i> you think to yourself  <<$sex_ev[''dress_describe'']>>. <i>Ugh. Whatever...</i>
-				<p>Once you're done, you grab your things and leave. <<=$npcs.get($boy,'firstname')>> doesn't say a word as you close the door behind you.</p>
+				<p>Once you're done, you grab your things and leave. <<=$npcs.get($sex.npcId,'firstname')>> doesn't say a word as you close the door behind you.</p>
 				<<actCLA 'Leave'>>
 					<<gt 'sex_ev_leave' 'exit'>>
 				<</actCLA>>
@@ -258,8 +258,8 @@
 		<<actCLA 'Sorry'>>
 			<<gs 'sex_ev_leave' 'dress_loop'>>
 			"Sorry..."
-			<p>"Oh. Uhh, well, it's fine I guess..." <<=$npcs.get($boy,'firstname')>> trails off and you're left in an extremely uncomfortable silence while you $sex_ev['dress_describe'].</p>
-			<p><i>Holy fuck this is awkward,</i> you think to yourself as you pull the last of your clothes on. After giving yourself a once over, you give <<=$npcs.get($boy,'firstname')>> a strained smile and wave goodbye, quickly striding towards the door to escape.</p>
+			<p>"Oh. Uhh, well, it's fine I guess..." <<=$npcs.get($sex.npcId,'firstname')>> trails off and you're left in an extremely uncomfortable silence while you $sex_ev['dress_describe'].</p>
+			<p><i>Holy fuck this is awkward,</i> you think to yourself as you pull the last of your clothes on. After giving yourself a once over, you give <<=$npcs.get($sex.npcId,'firstname')>> a strained smile and wave goodbye, quickly striding towards the door to escape.</p>
 			<<actCLA 'Leave'>>
 				<<gt 'sex_ev_leave' 'exit'>>
 			<</actCLA>>
@@ -267,11 +267,11 @@
 		<<actCLA 'If we were fuckbuddies...'>>
 			<<gs 'sex_ev_leave' 'dress_loop'>>
 			<p>"If it were something purely physical, like fuckbuddies or something," you say, $sex_ev['dress_describe']. "I wouldn't mind getting together for some fun, but I'm not interested in a boyfriend."</p>
-			<<if rand(1,10) > 7 and $npcs.get($boy,'goal') != 3>>
+			<<if rand(1,10) > 7 and $npcs.get($sex.npcId,'goal') != 3>>
 				<<gs 'sex_ev_leave' 'fuckbuddy_add'>>
-				<p>"Well... If it means I can see you again, then sure I guess." <<=$npcs.get($boy,'firstname')>> doesn't really seem satisfied with the results, but he still tells you his number while you tap it into your contact list.</p>
+				<p>"Well... If it means I can see you again, then sure I guess." <<=$npcs.get($sex.npcId,'firstname')>> doesn't really seem satisfied with the results, but he still tells you his number while you tap it into your contact list.</p>
 				<p>"So uhh, yeah... Call me sometime?"</p>
-				<p>With a shrug and an awkward wave goodbye, you head out the door and out of <<=$npcs.get($boy,'firstname')>>'s apartment.</p>
+				<p>With a shrug and an awkward wave goodbye, you head out the door and out of <<=$npcs.get($sex.npcId,'firstname')>>'s apartment.</p>
 				<<actCLA 'Leave'>>
 					<<gt 'sex_ev_leave' 'exit'>>
 				<</actCLA>>
@@ -280,7 +280,7 @@
 				<<actCLA 'It`s to be expected'>>
 					<<gs 'sex_ev_leave' 'dress_loop'>>
 					<p>You nod to yourself, continuing $sex_ev['dress_describe']. It's to be expected from a guy like him. But if he wants something more, you just can't give it to him. You're only after pleasure, you don't want to get tangled up in a relationship.</p>
-					<p>"Well, I guess I won't see you around then so... bye?" You wave to <<=$npcs.get($boy,'firstname')>> and stride out the door, unable to feel that this little bit of fun took a bit of a damper turn right at the end.</p>
+					<p>"Well, I guess I won't see you around then so... bye?" You wave to <<=$npcs.get($sex.npcId,'firstname')>> and stride out the door, unable to feel that this little bit of fun took a bit of a damper turn right at the end.</p>
 					<<actCLA 'Leave'>>
 						<<gt 'sex_ev_leave' 'exit'>>
 					<</actCLA>>
@@ -288,7 +288,7 @@
 				<<actCLA 'Taken aback'>>
 					<<gs 'sex_ev_leave' 'dress_loop'>>
 					<p>You blink in surprise, stopping halfway through $sex_ev['dress_describe']. That response really wasn't what you saw coming. After all, what guy just gives up free access to sex?</p>
-					<p>"Uhh well, uhh... Alright... Guess I won't see you later then..." you respond awkwardly. After giving yourself a once over, you give <<=$npcs.get($boy,'firstname')>> a strained smile and wave goodbye, quickly striding towards out the door.</p>
+					<p>"Uhh well, uhh... Alright... Guess I won't see you later then..." you respond awkwardly. After giving yourself a once over, you give <<=$npcs.get($sex.npcId,'firstname')>> a strained smile and wave goodbye, quickly striding towards out the door.</p>
 					<<actCLA 'Leave'>>
 						<<gt 'sex_ev_leave' 'exit'>>
 					<</actCLA>>
@@ -327,8 +327,8 @@
 			"Whatever, your loss," he shrugs.
 			<p>"Pfft-! Yeah, sure," you snigger back, pulling on the rest of your clothes. You give yourself a once over, making sure everything's in place and wave goodbye as you head towards the door.</p>
 		<<elseif getvar("$sex_ev['continuation']") == 2>>
-			<p>"Oh. Uhh, well..." <<=$npcs.get($boy,'firstname')>> trails off and you're left in an extremely uncomfortable silence while you get dressed in front of him.</p>
-			<p><i>Holy fuck this is awkward,</i> you think to yourself as you pull the last of your clothes on. After giving yourself a once over, you give <<=$npcs.get($boy,'firstname')>> a strained smile and wave goodbye, quickly striding towards the door to escape.</p>
+			<p>"Oh. Uhh, well..." <<=$npcs.get($sex.npcId,'firstname')>> trails off and you're left in an extremely uncomfortable silence while you get dressed in front of him.</p>
+			<p><i>Holy fuck this is awkward,</i> you think to yourself as you pull the last of your clothes on. After giving yourself a once over, you give <<=$npcs.get($sex.npcId,'firstname')>> a strained smile and wave goodbye, quickly striding towards the door to escape.</p>
 		<</if>>
 		<<actCLA 'Leave'>>
 			<<gt 'sex_ev_leave' 'exit'>>
@@ -338,12 +338,12 @@
 <<if $location_var[$here][0] == 'have_a_boyfriend'>>
 	<<if $pcs_lover - getvar("$pcs_girlfriends") > 0>>
 		<<actCLA 'I have a boyfriend'>>
-			<<run $npcs.set($boy,'know_girlfriend',0)>>
+			<<run $npcs.set($sex.npcId,'know_girlfriend',0)>>
 			<<video "shared/romance/misc/depart_annoyed1.mp4">>
 			<<gs 'sex_ev_leave' 'dress_loop_code'>>
 			<p>"I have a boyfriend," you say, giving him a look as you're $sex_ev['dress_describe'].</p>
-			<<if $npcs.get($boy,'fidelity') == 6>>
-				<<if $npcs.get($boy,'girlfriend') == 1 and $npcs.get($boy,'goal') == 1>>
+			<<if $npcs.get($sex.npcId,'fidelity') == 6>>
+				<<if $npcs.get($sex.npcId,'girlfriend') == 1 and $npcs.get($sex.npcId,'goal') == 1>>
 					<p>"So? I have a girlfriend," he grins shamelessly. "Doesn't mean we can't keep fucking."</p>
 					<<actCLA 'No way'>>
 						<<video "shared/romance/misc/depart_annoyed1.mp4">>
@@ -370,8 +370,8 @@
 					<</actCLA>>
 				<</if>>
 			<<else>>
-				<p>"Oh. Uhh, well..." <<=$npcs.get($boy,'firstname')>> trails off and you're left in an extremely uncomfortable silence while you get dressed in front of him.</p>
-				<p><i>Holy fuck this is awkward,</i> you think to yourself as you pull the last of your clothes on. After giving yourself a once over, you give <<=$npcs.get($boy,'firstname')>> a strained smile and wave goodbye, quickly striding towards the door to escape.</p>
+				<p>"Oh. Uhh, well..." <<=$npcs.get($sex.npcId,'firstname')>> trails off and you're left in an extremely uncomfortable silence while you get dressed in front of him.</p>
+				<p><i>Holy fuck this is awkward,</i> you think to yourself as you pull the last of your clothes on. After giving yourself a once over, you give <<=$npcs.get($sex.npcId,'firstname')>> a strained smile and wave goodbye, quickly striding towards the door to escape.</p>
 				<<actCLA 'Leave'>>
 					<<gt 'sex_ev_leave' 'exit'>>
 				<</actCLA>>
@@ -382,11 +382,11 @@
 <<if $location_var[$here][0] == 'have_a_girlfriend'>>
 	<<if getvar("$pcs_girlfriends") > 0>>
 		<<actCLA 'I have a girlfriend'>>
-			<<run $npcs.set($boy,'know_girlfriend',1)>>
+			<<run $npcs.set($sex.npcId,'know_girlfriend',1)>>
 			<<video "shared/romance/misc/depart_annoyed1.mp4">>
 			<p>"I have a girlfriend," you say, giving him a look as you're $sex_ev['dress_describe'].</p>
-			<<if $npcs.get($boy,'fidelity') == 6>>
-				<<if $npcs.get($boy,'girlfriend') == 1 and $npcs.get($boy,'goal') == 1>>
+			<<if $npcs.get($sex.npcId,'fidelity') == 6>>
+				<<if $npcs.get($sex.npcId,'girlfriend') == 1 and $npcs.get($sex.npcId,'goal') == 1>>
 					<p>"Hey, me too!" he grins shamelessly.</p>
 					<<actCLA 'No way'>>
 						<<video "shared/romance/misc/depart_annoyed1.mp4">>
@@ -396,7 +396,7 @@
 						<</actCLA>>
 					<</actCLA>>
 					<<actCLA 'So long as you know'>>
-						<<=$npcs.get($boy,'apt_bedroom')>>
+						<<=$npcs.get($sex.npcId,'apt_bedroom')>>
 						<<gs 'sex_ev_leave' 'fuckbuddy_add'>>
 						<p>"So long as you know," you reply, $sex_ev['dress_describe']. You exchange numbers with him and a moment later a notification pings in your messages.</p>
 						<<gs 'sex_ev_hookup_leave' 'fuckbuddy_text'>>
@@ -412,8 +412,8 @@
 					<</actCLA>>
 				<</if>>
 			<<else>>
-				<p>"Oh. Uhh, well..." <<=$npcs.get($boy,'firstname')>> trails off and you're left in an extremely uncomfortable silence while you get dressed in front of him.</p>
-				<p><i>Holy fuck this is awkward,</i> you think to yourself as you pull the last of your clothes on. After giving yourself a once over, you give <<=$npcs.get($boy,'firstname')>> a strained smile and wave goodbye, quickly striding towards the door to escape.</p>
+				<p>"Oh. Uhh, well..." <<=$npcs.get($sex.npcId,'firstname')>> trails off and you're left in an extremely uncomfortable silence while you get dressed in front of him.</p>
+				<p><i>Holy fuck this is awkward,</i> you think to yourself as you pull the last of your clothes on. After giving yourself a once over, you give <<=$npcs.get($sex.npcId,'firstname')>> a strained smile and wave goodbye, quickly striding towards the door to escape.</p>
 				<<actCLA 'Leave'>>
 					<<gt 'sex_ev_leave' 'exit'>>
 				<</actCLA>>

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 169 - 169
sugarcube/src/autogenerated/unsorted/sex_ev_leave.tw


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 274 - 274
sugarcube/src/autogenerated/unsorted/sex_ev_miss.tw


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 171 - 171
sugarcube/src/autogenerated/unsorted/sex_ev_morning.tw


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 204 - 204
sugarcube/src/autogenerated/unsorted/sex_ev_pillow_talk.tw


+ 173 - 173
sugarcube/src/autogenerated/unsorted/sex_ev_pillow_talk2.tw

@@ -23,38 +23,38 @@
 				<<setinit $sex_ev['weather_pillow_talk'] = 1>>
 				<<image "shared/sex/after/pillow_talk1.jpg">>
 				"It's so hot today," you pant. "I'm sweating after that. And not just from the sex."
-				<p>"Yeah," <<=$npcs.get($boy,'firstname')>> nods. "I need a shower..."</p>
+				<p>"Yeah," <<=$npcs.get($sex.npcId,'firstname')>> nods. "I need a shower..."</p>
 				<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 			<</actCLA>>
 		<<elseif getvar("$weather.temperature") <= 10>>
 			<<actCLA 'It`s so cold'>>
 				<<setinit $sex_ev['weather_pillow_talk'] = 1>>
 				<<image "shared/sex/after/pillow_talk1.jpg">>
-				<p>"Brrr," you shiver, cuddling up closer against <<=$npcs.get($boy,'firstname')>>'s body. "It's so chilly today."</p>
-				<p>"You get cold easily?" <<=$npcs.get($boy,'firstname')>> asks, seemingly pleased by your naked body pressed up against his.</p>
+				<p>"Brrr," you shiver, cuddling up closer against <<=$npcs.get($sex.npcId,'firstname')>>'s body. "It's so chilly today."</p>
+				<p>"You get cold easily?" <<=$npcs.get($sex.npcId,'firstname')>> asks, seemingly pleased by your naked body pressed up against his.</p>
 				<<actCLA 'Not really'>>
-					<<setinit $pc_gets_chilly[$boy] = -1>>
+					<<setinit $pc_gets_chilly[$sex.npcId] = -1>>
 					"Not really," you shake your head. "I'm usually pretty tolerant of the cold. Must be the contrast from how warm I was during the sex."
 					<<actCLA 'Smile'>>
-						<p>You smile softly at <<=$npcs.get($boy,'firstname')>> who grins back confidently, wrapping his arm around you.</p>
+						<p>You smile softly at <<=$npcs.get($sex.npcId,'firstname')>> who grins back confidently, wrapping his arm around you.</p>
 						<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 					<</actCLA>>
 					<<actCLA 'Grin'>>
-						<p>You grin at <<=$npcs.get($boy,'firstname')>> who grins back just as wide as he wraps his arm around you.</p>
+						<p>You grin at <<=$npcs.get($sex.npcId,'firstname')>> who grins back just as wide as he wraps his arm around you.</p>
 						<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 					<</actCLA>>
 					<<actCLA 'Demure'>>
-						<p>You snuggle in closer to <<=$npcs.get($boy,'firstname')>> without further comment, letting the implication of your words speak for itself. You figure he got the message when he grins as he wraps his arm around you.</p>
+						<p>You snuggle in closer to <<=$npcs.get($sex.npcId,'firstname')>> without further comment, letting the implication of your words speak for itself. You figure he got the message when he grins as he wraps his arm around you.</p>
 						<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 					<</actCLA>>
 				<</actCLA>>
 				<<actCLA 'Sometimes'>>
-					<p>"Sometimes yes, sometimes no. I think I'm just like anybody else," you shrug, snuggling closer into <<=$npcs.get($boy,'firstname')>>'s warmth.</p>
+					<p>"Sometimes yes, sometimes no. I think I'm just like anybody else," you shrug, snuggling closer into <<=$npcs.get($sex.npcId,'firstname')>>'s warmth.</p>
 					<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 				<</actCLA>>
 				<<actCLA 'I`m always cold'>>
-					<<setinit $pc_gets_chilly[$boy] = 1>>
-					<p>"I'm always cold," you shiver, snuggling as far as you can into <<=$npcs.get($boy,'firstname')>>'s warmth. "I would wear a jacket in the summer."</p>
+					<<setinit $pc_gets_chilly[$sex.npcId] = 1>>
+					<p>"I'm always cold," you shiver, snuggling as far as you can into <<=$npcs.get($sex.npcId,'firstname')>>'s warmth. "I would wear a jacket in the summer."</p>
 					<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 				<</actCLA>>
 			<</actCLA>>
@@ -66,9 +66,9 @@
 		<<actCLA 'What do you like about my body?'>>
 			<<setinit $sex_ev['body_talk'] = 1>>
 			<<image "shared/sex/after/pillow_talk1.jpg">>
-			<p>"What do you find sexy about me?" you ask <<=$npcs.get($boy,'firstname')>>.</p>
-			<<if $npcs.get($boy,'fav_body_part') == 'tits'>>
-				<!-- !!			if npc_humor[$boy] = 2:-->
+			<p>"What do you find sexy about me?" you ask <<=$npcs.get($sex.npcId,'firstname')>>.</p>
+			<<if $npcs.get($sex.npcId,'fav_body_part') == 'tits'>>
+				<!-- !!			if npc_humor[$sex.npcId] = 2:-->
 				<!-- !!				'"Your tits," he grins, bending his head and popping your nipple into his mouth for a gentle suckle. "Definitely your tits."'-->
 				<!-- !!			else-->
 				"Your breasts," he smiles, glancing down to admire them.
@@ -77,35 +77,35 @@
 					<<image "shared/sex/after/pillow_talk2.jpg">>
 					<<if $pc.pcs_cupsize <= 15>>
 						<p>"You really think so?" you ask, surprised. You self consciously grope yourself, saying, "You don't think they're too small?"</p>
-						<<if $npcs.get($boy,'tit_pref') == 1>>
+						<<if $npcs.get($sex.npcId,'tit_pref') == 1>>
 							"I love all tits," he says, bowing his head to kiss along the side of your breast. "But I love small tits like yours most of all."
-						<<elseif $npcs.get($boy,'tit_pref') == 2>>
+						<<elseif $npcs.get($sex.npcId,'tit_pref') == 2>>
 							"My preferences run a little bigger," he admits but smiles at you. "But tits are tits. I love them all."
-						<<elseif $npcs.get($boy,'tit_pref') == 3>>
+						<<elseif $npcs.get($sex.npcId,'tit_pref') == 3>>
 							"I do like it when girls have a big rack," he admits but smiles at you. "But tits are tits. I love them all."
-						<<elseif $npcs.get($boy,'tit_pref') == 4>>
+						<<elseif $npcs.get($sex.npcId,'tit_pref') == 4>>
 							"I love gigantic tits," he admits but smiles at you. "But tits are tits. I love them all."
 						<<else>>
 							"Boobs are boobs," he says, bowing his head to kiss along the side of your breast. He grins. "And I love all boobs."
 						<</if>>
 					<<elseif $pc.pcs_cupsize > 25>>
 						<p>"You really think so?" you ask, surprised. You self consciously grope yourself, saying, "You don't think they're too too big?"</p>
-						<<if $npcs.get($boy,'tit_pref') == 1>>
+						<<if $npcs.get($sex.npcId,'tit_pref') == 1>>
 							"I prefer smaller boobs to bigger ones," he admits but smiles at you. "But tits are tits. I love them all."
-						<<elseif $npcs.get($boy,'tit_pref') == 2>>
+						<<elseif $npcs.get($sex.npcId,'tit_pref') == 2>>
 							"My preferences run a little smaller," he admits but smiles at you. "But tits are tits. I love them all."
-						<<elseif $npcs.get($boy,'tit_pref') >= 3>>
+						<<elseif $npcs.get($sex.npcId,'tit_pref') >= 3>>
 							"I love big titties," he grins, admiring your glorious rack. "Actually, I love all titties. But big titties are the best."
 						<<else>>
 							"Boobs are boobs," he says, bowing his head to kiss along the side of your breast. He grins. "And I love all boobs."
 						<</if>>
 					<<else>>
 						<p>"You really think so?" you ask, surprised. You self consciously grope yourself, saying, "You really like them that much? You don't wish they were... different?"</p>
-						<<if $npcs.get($boy,'tit_pref') == 1>>
+						<<if $npcs.get($sex.npcId,'tit_pref') == 1>>
 							"I prefer smaller boobs generally," he admits but smiles at you. "But tits are tits. I love them all."
-						<<elseif $npcs.get($boy,'tit_pref') == 2>>
+						<<elseif $npcs.get($sex.npcId,'tit_pref') == 2>>
 							"They're perfect," he says, bowing his head to kiss along the side of your breast. He grins. "And I love all boobs."
-						<<elseif $npcs.get($boy,'tit_pref') >= 3>>
+						<<elseif $npcs.get($sex.npcId,'tit_pref') >= 3>>
 							"I do like it when girls have a big rack," he admits but smiles at you. "But tits are tits. I love them all."
 						<<else>>
 							"Boobs are boobs," he says, bowing his head to kiss along the side of your breast. He grins. "And I love all boobs."
@@ -115,7 +115,7 @@
 				<</actCLA>>
 				<<actCLA 'Glad you think so'>>
 					<<image "shared/sex/after/pillow_talk2.jpg">>
-					<p>"Aww! Thanks," you smile fondly at <<=$npcs.get($boy,'firstname')>>. "Means a lot to me that you think so."</p>
+					<p>"Aww! Thanks," you smile fondly at <<=$npcs.get($sex.npcId,'firstname')>>. "Means a lot to me that you think so."</p>
 					"Boobs are great," he grins. "And your boobs are especially great because you let me fuck you."
 					<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 				<</actCLA>>
@@ -124,8 +124,8 @@
 					"They're the best," he nods, bowing his head to kiss one.
 					<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 				<</actCLA>>
-			<<elseif $npcs.get($boy,'fav_body_part') == 'ass'>>
-				<<if $npcs.get($boy,'humor') <= 2>>
+			<<elseif $npcs.get($sex.npcId,'fav_body_part') == 'ass'>>
+				<<if $npcs.get($sex.npcId,'humor') <= 2>>
 					"It's all about dat ass," he grins, reaching around to give said ass a firm squeeze.
 				<<else>>
 					"I love your ass," he smiles, running his hand up your thigh to give your bottom a firm squeeze.
@@ -138,7 +138,7 @@
 				<</actCLA>>
 				<<actCLA 'Glad you think so'>>
 					<<image "shared/sex/after/pillow_talk2.jpg">>
-					<p>"Aww! Thanks," you smile fondly at <<=$npcs.get($boy,'firstname')>>. "Means a lot to me that you think so."</p>
+					<p>"Aww! Thanks," you smile fondly at <<=$npcs.get($sex.npcId,'firstname')>>. "Means a lot to me that you think so."</p>
 					"There''s something irresistible about a good ass," he grins, grabbing another handful of yours.
 					<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 				<</actCLA>>
@@ -154,7 +154,7 @@
 					"Damn right," he grins, unable to resist giving it another grab.
 					<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 				<</actCLA>>
-			<<elseif $npcs.get($boy,'fav_body_part') == 'pussy'>>
+			<<elseif $npcs.get($sex.npcId,'fav_body_part') == 'pussy'>>
 				<<arouse 'foreplay' 1 `['no_orgasm_msg']`>>
 				"I love your pussy," he says, his fingers slowly running up the inside of your thigh to caress your lower lips.
 				<<actCLA 'Really?'>>
@@ -162,32 +162,32 @@
 					<<arouse 'vaginal_finger' -5 `['no_orgasm_msg']`>>
 					<<image "shared/sex/after/pillow_talk2.jpg">>
 					<p>"You really think so?" you ask. "Not my boobs or my ass or-"</p>
-					<p>Your next words are interrupted by a gasp as <<=$npcs.get($boy,'firstname')>> drives a finger knuckle deep into your just-fucked pussy. Soft squelching sounds emanate from between your legs as he gently caresses your insides, forcing whimpers from your lips while he stares into your eyes.</p>
+					<p>Your next words are interrupted by a gasp as <<=$npcs.get($sex.npcId,'firstname')>> drives a finger knuckle deep into your just-fucked pussy. Soft squelching sounds emanate from between your legs as he gently caresses your insides, forcing whimpers from your lips while he stares into your eyes.</p>
 					"Yeah..." he says, giving a predatory smile as he draws his hand away trailing strands of your juices. "Your pussy is the best."
 					<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 				<</actCLA>>
 				<<actCLA 'Glad you think so'>>
 					<<image "shared/sex/after/pillow_talk2.jpg">>
-					<<if getvar("$sex_ev['fuck_count']") > 0 or $npcs.get($boy,'fuck_times') > 0>>
-						<p>"Glad you think so," you smile at <<=$npcs.get($boy,'firstname')>>. "I'd hate to find out you don't appreciate the pussy you're fucking."</p>
+					<<if getvar("$sex_ev['fuck_count']") > 0 or $npcs.get($sex.npcId,'fuck_times') > 0>>
+						<p>"Glad you think so," you smile at <<=$npcs.get($sex.npcId,'firstname')>>. "I'd hate to find out you don't appreciate the pussy you're fucking."</p>
 					<<else>>
-						<p>"Glad you think so," you smile at <<=$npcs.get($boy,'firstname')>>. "Always nice to get compliments."</p>
+						<p>"Glad you think so," you smile at <<=$npcs.get($sex.npcId,'firstname')>>. "Always nice to get compliments."</p>
 					<</if>>
 					<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 				<</actCLA>>
 				<<actCLA 'I like it too'>>
-					<<if getvar("$sex_ev['fuck_count']") > 0 or $npcs.get($boy,'fuck_times') > 0>>
-						<p>"Me too," you grin at <<=$npcs.get($boy,'firstname')>>. "I like the way it lets me fuck you."</p>
+					<<if getvar("$sex_ev['fuck_count']") > 0 or $npcs.get($sex.npcId,'fuck_times') > 0>>
+						<p>"Me too," you grin at <<=$npcs.get($sex.npcId,'firstname')>>. "I like the way it lets me fuck you."</p>
 					<<else>>
-						<p>"Me too," you grin at <<=$npcs.get($boy,'firstname')>>. "I've always thought my pussy was cute."</p>
+						<p>"Me too," you grin at <<=$npcs.get($sex.npcId,'firstname')>>. "I've always thought my pussy was cute."</p>
 					<</if>>
 					"Glad we're in agreement," he grins back.
 					<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 				<</actCLA>>
-				<<if !$pc.thinksIsVirgin or getvar("$sex_ev['fuck_count']") > 0 or $npcs.get($boy,'fuck_times') > 0>>
+				<<if !$pc.thinksIsVirgin or getvar("$sex_ev['fuck_count']") > 0 or $npcs.get($sex.npcId,'fuck_times') > 0>>
 					<<actCLA 'You just like fucking it'>>
 						"You're just saying that because you get to fuck it," you smirk teasingly.
-						<<if $npcs.get($boy,'pussyeater') == 1 and (getvar("$sex_ev['kuni']") > 0 or $npcs.get($boy,'kuni_times'))>>
+						<<if $npcs.get($sex.npcId,'pussyeater') == 1 and (getvar("$sex_ev['kuni']") > 0 or $npcs.get($sex.npcId,'kuni_times'))>>
 							<<arouse 'vaginal_finger' 1 `['no_orgasm_msg']`>>
 							<<arouse 'vaginal_finger' -5 `['no_orgasm_msg']`>>
 							"That's not true," he smirks back. "I love eating it too."
@@ -200,14 +200,14 @@
 							"You taste good," he says, licking his lips.
 						<<else>>
 							"That's not the <i>only</i> reason," he says. "There''s just something hot about them. But yours is especially hot when I'm fucking it."
-							<p><<=$npcs.get($boy,'firstname')>> grins shamelessly.</p>
+							<p><<=$npcs.get($sex.npcId,'firstname')>> grins shamelessly.</p>
 						<</if>>
 						<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 					<</actCLA>>
 				<<elseif getvar("$sex_ev['virgin']") == 1>>
 					<<actCLA 'You`re just saying that because you deflowered me'>>
 						"You're just saying that because I was a virgin and you're the first one who got to fuck it," you smirk teasingly.
-						<<if $npcs.get($boy,'pussyeater') == 1 and (getvar("$sex_ev['kuni']") > 0 or $npcs.get($boy,'kuni_times'))>>
+						<<if $npcs.get($sex.npcId,'pussyeater') == 1 and (getvar("$sex_ev['kuni']") > 0 or $npcs.get($sex.npcId,'kuni_times'))>>
 							<<arouse 'vaginal_finger' 1 `['no_orgasm_msg']`>>
 							<<arouse 'vaginal_finger' -5 `['no_orgasm_msg']`>>
 							"That's not true," he smirks back. "I love eating it too."
@@ -220,14 +220,14 @@
 							"But you were also really tight," he says, licking his lips. "Mmm... You taste good..."
 						<<else>>
 							"That's not the <i>only</i> reason," he says. "There''s just something hot about them. But yours is especially hot because I got to be your first."
-							<p><<=$npcs.get($boy,'firstname')>> grins shamelessly.</p>
+							<p><<=$npcs.get($sex.npcId,'firstname')>> grins shamelessly.</p>
 						<</if>>
 						<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 					<</actCLA>>
-				<<elseif getvar("$sex_ev['fuck_count']") == 0 and $npcs.get($boy,'fuck_times') == 0>>
+				<<elseif getvar("$sex_ev['fuck_count']") == 0 and $npcs.get($sex.npcId,'fuck_times') == 0>>
 					<<actCLA 'You just want to fuck me'>>
 						"You're just saying that because you want to fuck me," you smirk teasingly.
-						<<if $npcs.get($boy,'pussyeater') == 1 and (getvar("$sex_ev['kuni']") > 0 or $npcs.get($boy,'kuni_times'))>>
+						<<if $npcs.get($sex.npcId,'pussyeater') == 1 and (getvar("$sex_ev['kuni']") > 0 or $npcs.get($sex.npcId,'kuni_times'))>>
 							<<arouse 'vaginal_finger' 1 `['no_orgasm_msg']`>>
 							<<arouse 'vaginal_finger' -5 `['no_orgasm_msg']`>>
 							"Not just that," he smirks back. "I like the taste."
@@ -247,7 +247,7 @@
 			<<else>>
 				<<arouse 'foreplay' 1 `['no_orgasm_msg']`>>
 				<<arouse 'foreplay' -5 `['no_orgasm_msg']`>>
-				<!-- !! <<=$npcs.get($boy,'fav_body_part')>> = 'thighs':-->
+				<!-- !! <<=$npcs.get($sex.npcId,'fav_body_part')>> = 'thighs':-->
 				"Your legs," he says, slowly caressing his fingers up and down the curve of your thigh. It's tantalizing, the way he dances the tips across your skin, sending goosebumps wherever they go.
 				<<actCLA 'Really?'>>
 					<<image "shared/sex/after/pillow_talk2.jpg">>
@@ -260,14 +260,14 @@
 	<</if>>
 <</if>>
 <<if $location_var[$here][0] == 'made_me_late1'>>
-	<<if getvar("$schoolprogul") > 0 and $npcs.get($boy,'school_absences') < $schoolprogul and $npcs.get($boy,'school_absences') > 0 and $npcs.get($boy,'fuck_times') > 1>>
+	<<if getvar("$schoolprogul") > 0 and $npcs.get($sex.npcId,'school_absences') < $schoolprogul and $npcs.get($sex.npcId,'school_absences') > 0 and $npcs.get($sex.npcId,'fuck_times') > 1>>
 		<<actCLA 'Made me late for school again'>>
 			<<actCLA 'Annoyed'>>
 				<<image "shared/sex/after/pillow_talk1.jpg">>
-				<<if $npcs.get($boy,'last_sex') == $time.daystart>>
-					<p>"You made me late for school this morning," you grumble, eyeballing <<=$npcs.get($boy,'firstname')>>. "Again."</p>
+				<<if $npcs.get($sex.npcId,'last_sex') == $time.daystart>>
+					<p>"You made me late for school this morning," you grumble, eyeballing <<=$npcs.get($sex.npcId,'firstname')>>. "Again."</p>
 				<<else>>
-					<p>"You made me late for school the last time I came over," you grumble, eyeballing  <<=$npcs.get($boy,'firstname')>>.</p>
+					<p>"You made me late for school the last time I came over," you grumble, eyeballing  <<=$npcs.get($sex.npcId,'firstname')>>.</p>
 				<</if>>
 				<<gs 'sex_ev_pillow_talk2' 'made_me_late2'>>
 			<</actCLA>>
@@ -275,14 +275,14 @@
 				<<image "shared/sex/after/pillow_talk1.jpg">>
 			<</actCLA>>
 		<</actCLA>>
-	<<elseif getvar("$schoolprogul") > 0 and $npcs.get($boy,'fuck_times') > 0>>
+	<<elseif getvar("$schoolprogul") > 0 and $npcs.get($sex.npcId,'fuck_times') > 0>>
 		<<actCLA 'Made me late for school'>>
 			<<actCLA 'Annoyed'>>
 				<<image "shared/sex/after/pillow_talk1.jpg">>
-				<<if $npcs.get($boy,'last_sex') == $time.daystart>>
-					<p>"You made me late for school this morning," you grumble, eyeballing <<=$npcs.get($boy,'firstname')>>.</p>
+				<<if $npcs.get($sex.npcId,'last_sex') == $time.daystart>>
+					<p>"You made me late for school this morning," you grumble, eyeballing <<=$npcs.get($sex.npcId,'firstname')>>.</p>
 				<<else>>
-					<p>"You made me late for school the last time I came over," you grumble, eyeballing  <<=$npcs.get($boy,'firstname')>>.</p>
+					<p>"You made me late for school the last time I came over," you grumble, eyeballing  <<=$npcs.get($sex.npcId,'firstname')>>.</p>
 				<</if>>
 				<<gs 'sex_ev_pillow_talk2' 'made_me_late2'>>
 			<</actCLA>>
@@ -301,13 +301,13 @@
 				<<setinit $sex_ev['plans_later_talk'] = 1>>
 				<<image "shared/sex/after/pillow_talk1.jpg">>
 				<p>"Got any plans for the rest day?" you ask.</p>
-				<<if $npcs.get($boy,'day_off') == $time.weekday>>
+				<<if $npcs.get($sex.npcId,'day_off') == $time.weekday>>
 					<p>"Not really," he shrugs. "It's my day off so I'm just chilling. What about you?"</p>
 					<<gs 'sex_ev_pillow_talk2' 'pc_plans_later'>>
 				<<else>>
-					<<if $npcs.get($boy,'end_free_time') >= $time.hour and $time.hour > 0>>
+					<<if $npcs.get($sex.npcId,'end_free_time') >= $time.hour and $time.hour > 0>>
 						"I have to go to work after this," he says, checking the time. "Shit, I'm gonna be late. I gotta get going now."
-						<p><<=$npcs.get($boy,'firstname')>> hauls himself out of bed and you guess you should do the same.</p>
+						<p><<=$npcs.get($sex.npcId,'firstname')>> hauls himself out of bed and you guess you should do the same.</p>
 						<<setinit $sex_ev['npc_late'] = 1>>
 						<<gs 'sex_ev_after' 'after_sex2'>>
 					<<else>>
@@ -327,7 +327,7 @@
 			<<actCLA 'Doing anything else today?'>>
 				<<setinit $sex_ev['what_do_today'] = 1>>
 				<<image "shared/sex/after/pillow_talk1.jpg">>
-				<p>"So, what else have you done today? Besides me I mean," you smirk at <<=$npcs.get($boy,'firstname')>>.</p>
+				<p>"So, what else have you done today? Besides me I mean," you smirk at <<=$npcs.get($sex.npcId,'firstname')>>.</p>
 				<<gs 'sex_ev_pillow_talk2' 'day_events'>>
 			<</actCLA>>
 		<</if>>
@@ -422,36 +422,36 @@
 <</if>>
 <<if $location_var[$here][0] == 'cum_drip_tease'>>
 	<<if getvar("$cum_loc['vagina']") > 0>>
-		<<actCLA 'Show off $npcs.get('+$boy,'firstname')+''s cum'>>
+		<<actCLA 'Show off $npcs.get('+$sex.npcId,'firstname')+''s cum'>>
 			<<image "shared/sex/after/pillow_talk1.jpg">>
 			<<if getvar("$sex_ev['disco_after']") == 1>>
 				"Thinking about going to the disco later," you reply. "I wanna go dancing with your cum running down my thighs."
 			<<elseif getvar("$sex_ev['club_after']") == 1>>
 				"Thinking about going clubbing later," you reply. "I wanna go dancing with your cum running down my thighs."
 			<</if>>
-			<p>You give <<=$npcs.get($boy,'firstname')>> a mischievous smirk, rubbing your legs together where his cum still leaks from your snatch.</p>
+			<p>You give <<=$npcs.get($sex.npcId,'firstname')>> a mischievous smirk, rubbing your legs together where his cum still leaks from your snatch.</p>
 			<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 		<</actCLA>>
 	<</if>>
 <</if>>
 <<if $location_var[$here][0] == 'day_events'>>
-	<<if $npcs.get($boy,'work_end') < $time.hour and $npcs.get($boy,'day_off') != $time.weekday>>
-		<p>"Just work," <<=$npcs.get($boy,'firstname')>> shrugs turning to look at you. "Getting together with you was my fun time today. What about you?"</p>
+	<<if $npcs.get($sex.npcId,'work_end') < $time.hour and $npcs.get($sex.npcId,'day_off') != $time.weekday>>
+		<p>"Just work," <<=$npcs.get($sex.npcId,'firstname')>> shrugs turning to look at you. "Getting together with you was my fun time today. What about you?"</p>
 		<<gs 'sex_ev_pillow_talk2' 'pc_day_events'>>
 		<<gs 'sex_ev_pillow_talk2' 'pc_plans_later'>>
 		<!-- !!		gs'sex_ev_work_talk1', 'job_talk'-->
 	<<else>>
-		<<if $npcs.get($boy,'girlfriend') == 1 and $npcs.get($boy,'fidelity') == 6 and rand(1,3) == 1>>
-			<p>"Went on a date with my girlfriend," <<=$npcs.get($boy,'firstname')>> responds casually.</p>
+		<<if $npcs.get($sex.npcId,'girlfriend') == 1 and $npcs.get($sex.npcId,'fidelity') == 6 and rand(1,3) == 1>>
+			<p>"Went on a date with my girlfriend," <<=$npcs.get($sex.npcId,'firstname')>> responds casually.</p>
 			<<actCLA 'Uncomfortable'>>
 				"Oh. I see..." you murmur uncomfortably. You leave it at that, unsure of what else to say.
 				<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 			<</actCLA>>
 			<<actCLA 'How was it?'>>
 				<p>"Oh, that's cool," you reply pleasantly. "How was it? Your date?"</p>
-				<<if $npcs.get($boy,'goal') < 3>>
+				<<if $npcs.get($sex.npcId,'goal') < 3>>
 					"It was okay." He turns to grin at you. "This was way more fun."
-				<<elseif rand(1,3) == 1 and $npcs.get($boy,'car') == 1>>
+				<<elseif rand(1,3) == 1 and $npcs.get($sex.npcId,'car') == 1>>
 					<p>"It was nice. I took her to a barbecue joint down the way. She gave me a blowjob in the car on the drive back," he grins. " What about you?"</p>
 				<<elseif rand(1,2) == 1>>
 					<p>"We saw a movie together. It was nice.  What about you?"</p>
@@ -461,9 +461,9 @@
 				<<gs 'sex_ev_pillow_talk2' 'pc_day_events'>>
 			<</actCLA>>
 		<<else>>
-			<<if $npcs.get($boy,'gymrat') == 1>>
+			<<if $npcs.get($sex.npcId,'gymrat') == 1>>
 				<p>"Had a good workout at the gym. Had an even better one here in my bed," he smirks at you. "What about you?"</p>
-			<<elseif $npcs.get($boy,'apt_spare') == 'gaming'>>
+			<<elseif $npcs.get($sex.npcId,'apt_spare') == 'gaming'>>
 				<p>"Played video games at home. I've been really into this new game that came out recently. What about you?"</p>
 			<<else>>
 				<p>"Nothing much. It's my day off so I just sort of hung out and relaxed. You're the only thing I've done today," he grins back. "What about you?"</p>
@@ -486,7 +486,7 @@
 	<<if $pc.isSchoolStudent and getvar("$q.school.homeworkLeft") == 0 and getvar("$kanikuli") == 0>>
 		<<actCLA 'Homework'>>
 			"Just did my homework," you shrug. "Got the boring stuff out of the way so I could enjoy my fun without worry."
-			<p>You give <<=$npcs.get($boy,'firstname')>> an affectionate smile.</p>
+			<p>You give <<=$npcs.get($sex.npcId,'firstname')>> an affectionate smile.</p>
 			<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 		<</actCLA>>
 	<</if>>
@@ -507,14 +507,14 @@
 	end} -->
 <</if>>
 <<if $location_var[$here][0] == 'dance_talk'>>
-	<<if $npcs.get($boy,'know_dance') == 0>>
-		<<run $npcs.set($boy,'know_dance',1)>>
+	<<if $npcs.get($sex.npcId,'know_dance') == 0>>
+		<<run $npcs.set($sex.npcId,'know_dance',1)>>
 		<p>"You're a dancer?"</p>
 		"Mhmm."
-		<<if $npcs.get($boy,'humor') == 2>>
+		<<if $npcs.get($sex.npcId,'humor') == 2>>
 			<p>"Is it the kind that requires a pole and ends with you naked?" he grins.</p>
 			<<actCLA 'Laugh'>>
-				<<run $npcs.inc($boy,'rel',2)>>
+				<<run $npcs.inc($sex.npcId,'rel',2)>>
 				You giggle at his joke.
 				<<if getvar("$AlbinaQW['StarletsJoined']") > 0 and getvar("$AlbinaQW['StarletsShutDown']") == 0>>
 					"No, we're a dance troupe. Though I could always ask our the leader if we can start stripping during the show."
@@ -528,7 +528,7 @@
 				<<gs 'sex_ev_pillow_talk2' 'show_dance'>>
 			<</actCLA>>
 			<<actCLA 'Irritation'>>
-				<<run $npcs.dec($boy,'rel',2)>>
+				<<run $npcs.dec($sex.npcId,'rel',2)>>
 				"Don't be gross," you scowl at him. "For your information we're a dance troupe. And I don't appreciate you making jokes about what we do."
 				<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 			<</actCLA>>
@@ -555,7 +555,7 @@
 				<<if getvar("$AlbinaQW['StarletsShutDown']") == 0>>
 					<<actCLA 'Part of a dance troupe'>>
 						<<setinit $sex_ev['dance_type'] = 'starlet'>>
-						<p>"I'm part of a dance troupe in Pavlovsk. The Starlets, ever heard of us?" <<=$npcs.get($boy,'firstname')>> shakes his head. "Oh, well we do performances every few weeks. That's my practice later."</p>
+						<p>"I'm part of a dance troupe in Pavlovsk. The Starlets, ever heard of us?" <<=$npcs.get($sex.npcId,'firstname')>> shakes his head. "Oh, well we do performances every few weeks. That's my practice later."</p>
 						<p>"So you're saying there's a bunch of other sexy girls just like you who all dance together?" he grins. "Sounds hot."</p>
 						<<actCLA 'Keep talking'>>
 							 <<gs 'sex_ev_pillow_talk2' 'small_talk'>>
@@ -565,7 +565,7 @@
 				<<else>>
 					<<actCLA 'Used to be part of a dance troupe'>>
 						<<setinit $sex_ev['dance_type'] = 'starlet'>>
-						<p>"I used to dance as part of a troupe in Pavlovsk. The Starlets, ever heard of them?" <<=$npcs.get($boy,'firstname')>> shakes his head. "Oh, well we did performances every few weeks. But we had to shut down because of some stuff."</p>
+						<p>"I used to dance as part of a troupe in Pavlovsk. The Starlets, ever heard of them?" <<=$npcs.get($sex.npcId,'firstname')>> shakes his head. "Oh, well we did performances every few weeks. But we had to shut down because of some stuff."</p>
 						"Damn, I would have thought a bunch of sexy girls dancing would be impossible to get rid of," he grins. "I bet the customers rioted."
 						<<actCLA 'Keep talking'>>
 							 <<gs 'sex_ev_pillow_talk2' 'small_talk'>>
@@ -584,15 +584,15 @@
 			"It's too bad your dance group shut down," he says. "I would have really liked to see it."
 			"Yeah... too bad..." you mumble.
 		<</if>>
-		<<if rand(1,2) == 1 and $npcs.get($boy,'seen_dance') == 1>>
-			<p>"Could you dance for me again?" <<=$npcs.get($boy,'firstname')>> asks. "It was really sexy the last time you showed me."</p>
+		<<if rand(1,2) == 1 and $npcs.get($sex.npcId,'seen_dance') == 1>>
+			<p>"Could you dance for me again?" <<=$npcs.get($sex.npcId,'firstname')>> asks. "It was really sexy the last time you showed me."</p>
 			<<actCLA 'Not right now'>>
 				<<image "shared/sex/after/pillow_talk2.jpg">>
-				<p>"Sorry, I can't right now. My legs are still a little wobbly," you say, giving <<=$npcs.get($boy,'firstname')>> a suggestive look as you rub your wet thighs together.</p>
+				<p>"Sorry, I can't right now. My legs are still a little wobbly," you say, giving <<=$npcs.get($sex.npcId,'firstname')>> a suggestive look as you rub your wet thighs together.</p>
 				<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 			<</actCLA>>
 			<<actCLA 'Dance for him'>>
-				<<run $npcs.inc($boy,'rel',5)>>
+				<<run $npcs.inc($sex.npcId,'rel',5)>>
 				$sex_ev['bed_room']
 				<p>"Okay," you smile, slipping out of bed. What kind of dance should you show him?</p>
 				<<actCLA 'Shuffle for him'>>
@@ -608,42 +608,42 @@
 					<</if>>
 					<p>"Do you like it?" you ask with a twirl and a smile.</p>
 					<<if getvar("$sex_ev['sex_over']") == 1>>
-						<p><<=$npcs.get($boy,'firstname')>> just nods back, too busy enjoying the show.</p>
+						<p><<=$npcs.get($sex.npcId,'firstname')>> just nods back, too busy enjoying the show.</p>
 						<<gs 'sex_ev_pillow_talk2' 'show_dance_end'>>
 					<<else>>
-						<p>As you finish the twirl and come back around, <<=$npcs.get($boy,'firstname')>> already has his hands on you and is dragging you back into the bed.</p>
+						<p>As you finish the twirl and come back around, <<=$npcs.get($sex.npcId,'firstname')>> already has his hands on you and is dragging you back into the bed.</p>
 						<<gs 'sex_ev_pillow_talk2' 'show_dance_end2'>>
 					<</if>>
 				<</actCLA>>
 				<<actCLA 'A sexy one'>>
 					<<video "pc/activities/dancing/sexy_naked1.mp4">>
 					<<if getvar("$cum_loc['face']") > 0 and getvar("$cum_loc['vagina']") > 0>>
-						<p>You start swaying your hips, shaking your ass at <<=$npcs.get($boy,'firstname')>> with rolling, sensual movements, eye-fucking him as his cum drips down your face and legs.</p>
+						<p>You start swaying your hips, shaking your ass at <<=$npcs.get($sex.npcId,'firstname')>> with rolling, sensual movements, eye-fucking him as his cum drips down your face and legs.</p>
 					<<elseif getvar("$cum_loc['face']") > 0>>
-						<p>You start swaying your hips, shaking your ass at <<=$npcs.get($boy,'firstname')>> with rolling, sensual movements, eye-fucking him as his cum drips down your face.</p>
+						<p>You start swaying your hips, shaking your ass at <<=$npcs.get($sex.npcId,'firstname')>> with rolling, sensual movements, eye-fucking him as his cum drips down your face.</p>
 					<<elseif getvar("$cum_loc['vagina']") > 0>>
-						<p>You start swaying your hips, shaking your ass at <<=$npcs.get($boy,'firstname')>> with rolling, sensual movements, eye-fucking him as his cum drips down your legs.</p>
+						<p>You start swaying your hips, shaking your ass at <<=$npcs.get($sex.npcId,'firstname')>> with rolling, sensual movements, eye-fucking him as his cum drips down your legs.</p>
 					<<else>>
-						<p>You hop out of bed and start swaying your hips, shaking your ass at <<=$npcs.get($boy,'firstname')>> with rolling, sensual movements, not dissimilar to the movements you were making minutes ago when you were fucking him.</p>
+						<p>You hop out of bed and start swaying your hips, shaking your ass at <<=$npcs.get($sex.npcId,'firstname')>> with rolling, sensual movements, not dissimilar to the movements you were making minutes ago when you were fucking him.</p>
 					<</if>>
 					<p>"Happy now?" you ask with a husky voice.</p>
-					<p><<=$npcs.get($boy,'firstname')>> just nods back, too busy enjoying the show.</p>
+					<p><<=$npcs.get($sex.npcId,'firstname')>> just nods back, too busy enjoying the show.</p>
 					<<gs 'sex_ev_pillow_talk2' 'show_dance_end'>>
 				<</actCLA>>
 				<<if getvar("$AlbinaQW['StarletsJoined']") > 0>>
 					<<actCLA 'A Starlets routine'>>
 						<<video "pc/activities/dancing/shuffle_naked1.mp4">>
 						<<if getvar("$cum_loc['face']") > 0 and getvar("$cum_loc['vagina']") > 0>>
-							<p>You grab your shoes from the hallway and come back, counting off time before jumping into an energetic Starlets routine, <<=$npcs.get($boy,'firstname')>>'s cum still painting your face and running down your legs.</p>
+							<p>You grab your shoes from the hallway and come back, counting off time before jumping into an energetic Starlets routine, <<=$npcs.get($sex.npcId,'firstname')>>'s cum still painting your face and running down your legs.</p>
 						<<elseif getvar("$cum_loc['face']") > 0>>
-							<p>You grab your shoes from the hallway and come back, counting off time before jumping into an energetic Starlets routine, <<=$npcs.get($boy,'firstname')>>'s cum still painting your face.</p>
+							<p>You grab your shoes from the hallway and come back, counting off time before jumping into an energetic Starlets routine, <<=$npcs.get($sex.npcId,'firstname')>>'s cum still painting your face.</p>
 						<<elseif getvar("$cum_loc['vagina']") > 0>>
-							<p>You grab your shoes from the hallway and come back, counting off time before jumping into an energetic Starlets routine, <<=$npcs.get($boy,'firstname')>>'s cum still running down your legs.</p>
+							<p>You grab your shoes from the hallway and come back, counting off time before jumping into an energetic Starlets routine, <<=$npcs.get($sex.npcId,'firstname')>>'s cum still running down your legs.</p>
 						<<else>>
 							You grab your shoes from the hallway and come back, counting off time before jumping into an energetic Starlets routine.
 						<</if>>
 						<p>"Happy now?" you ask with a twirl and a smile.</p>
-						<p><<=$npcs.get($boy,'firstname')>> just nods back, too busy enjoying the show.</p>
+						<p><<=$npcs.get($sex.npcId,'firstname')>> just nods back, too busy enjoying the show.</p>
 						<<gs 'sex_ev_pillow_talk2' 'show_dance_end'>>
 					<</actCLA>>
 				<</if>>
@@ -656,8 +656,8 @@
 <<if $location_var[$here][0] == 'show_dance'>>
 	<<actCLA 'Want me to show you?'>>
 		<<setinit $sex_ev['get_up'] = 1>>
-		<<run $npcs.set($boy,'seen_dance',1)>>
-		<<run $npcs.inc($boy,'rel',5)>>
+		<<run $npcs.set($sex.npcId,'seen_dance',1)>>
+		<<run $npcs.inc($sex.npcId,'rel',5)>>
 		<<set $time.minutes += 5>>
 		<p>"Wanna see me dance?" you ask. "I can show you right now?"</p>
 		"Sure, I''d love to."
@@ -682,18 +682,18 @@
 		You hop out of bed and grab your shoes from where you tossed them, tugging each one on before moving to a clear space in the room.
 		<<actCLA 'Shuffle'>>
 			<<video "pc/activities/dancing/shuffle_naked1.mp4">>
-			<p>Picking a favorite song of yours in your head, you skip your way into the middle of <<=$npcs.get($boy,'firstname')>>'s floor and show him how you shuffle. With every step, your ass cheeks jiggle and your breasts bounce wildly, and the silliness of it spreads an uncontrollable grin across your lips.</p>
+			<p>Picking a favorite song of yours in your head, you skip your way into the middle of <<=$npcs.get($sex.npcId,'firstname')>>'s floor and show him how you shuffle. With every step, your ass cheeks jiggle and your breasts bounce wildly, and the silliness of it spreads an uncontrollable grin across your lips.</p>
 			<<if getvar("$cum_loc['face']") > 0 and getvar("$cum_loc['vagina']") > 0>>
-				<p>You're sure you must be quite a sight, shuffling naked in the middle of <<=$npcs.get($boy,'firstname')>>'s apartment, his cum all over your face and running down your legs.</p>
+				<p>You're sure you must be quite a sight, shuffling naked in the middle of <<=$npcs.get($sex.npcId,'firstname')>>'s apartment, his cum all over your face and running down your legs.</p>
 			<<elseif getvar("$cum_loc['face']") > 0>>
-				<p>You're sure you must be quite a sight, shuffling naked in the middle of <<=$npcs.get($boy,'firstname')>>'s apartment, his cum all over your face.</p>
+				<p>You're sure you must be quite a sight, shuffling naked in the middle of <<=$npcs.get($sex.npcId,'firstname')>>'s apartment, his cum all over your face.</p>
 			<<elseif getvar("$cum_loc['vagina']") > 0>>
-				<p>You're sure you must be quite a sight, shuffling naked in the middle of <<=$npcs.get($boy,'firstname')>>'s apartment, his cum dripping from your snatch and running down your legs.</p>
+				<p>You're sure you must be quite a sight, shuffling naked in the middle of <<=$npcs.get($sex.npcId,'firstname')>>'s apartment, his cum dripping from your snatch and running down your legs.</p>
 			<<else>>
-				<p>You're sure you must be quite a sight, shuffling in the middle of <<=$npcs.get($boy,'firstname')>>'s apartment with nothing covering you but your sneakers.</p>
+				<p>You're sure you must be quite a sight, shuffling in the middle of <<=$npcs.get($sex.npcId,'firstname')>>'s apartment with nothing covering you but your sneakers.</p>
 			<</if>>
 			<p>"Pretty good, right?" you say with a twirl, still grinning and still dancing.</p>
-			<p>"Oh yeah. <i>Really</i> good," <<=$npcs.get($boy,'firstname')>> replies. Though the look on his face says he's not really talking about your dance moves.</p>
+			<p>"Oh yeah. <i>Really</i> good," <<=$npcs.get($sex.npcId,'firstname')>> replies. Though the look on his face says he's not really talking about your dance moves.</p>
 			<<gs 'sex_ev_pillow_talk2' 'show_dance_end'>>
 		<</actCLA>>
 	<</actCLA>>
@@ -701,10 +701,10 @@
 <<if $location_var[$here][0] == 'show_sexy'>>
 	<<actCLA 'Dance sexily'>>
 		<<video "pc/activities/dancing/sexy_naked1.mp4">>
-		<p>You hop out of bed and start swaying your hips, shaking your ass at <<=$npcs.get($boy,'firstname')>> with rolling, sensual movements, not dissimilar to the movements you were making minutes ago when you were fucking him.</p>
+		<p>You hop out of bed and start swaying your hips, shaking your ass at <<=$npcs.get($sex.npcId,'firstname')>> with rolling, sensual movements, not dissimilar to the movements you were making minutes ago when you were fucking him.</p>
 		<p>"Pretty hot, right?"</p>
 		"Yeah..."
-		<p><<=$npcs.get($boy,'firstname')>> doesn't say anything more. He's too busy drooling as until you finish dancing.</p>
+		<p><<=$npcs.get($sex.npcId,'firstname')>> doesn't say anything more. He's too busy drooling as until you finish dancing.</p>
 		<<gs 'sex_ev_pillow_talk2' 'show_dance_end'>>
 	<</actCLA>>
 <</if>>
@@ -715,19 +715,19 @@
 			<p>"Okay! Let me just put my shoes on. It's kind of hard to do this with bare feet."</p>
 			You hop out of bed and grab your shoes from where you tossed them, tugging each one on before moving to a clear space in the room.
 			<<if getvar("$AlbinaQW['StarletsShutDown']") == 0>>
-				<p>"Ready?" you ask and <<=$npcs.get($boy,'firstname')>> nods. "This is one of our routines our troupe uses for performances."</p>
+				<p>"Ready?" you ask and <<=$npcs.get($sex.npcId,'firstname')>> nods. "This is one of our routines our troupe uses for performances."</p>
 			<<else>>
-				<p>"Ready?" you ask and <<=$npcs.get($boy,'firstname')>> nods. "This is one of the dances my old troupe used to do."</p>
+				<p>"Ready?" you ask and <<=$npcs.get($sex.npcId,'firstname')>> nods. "This is one of the dances my old troupe used to do."</p>
 			<</if>>
 			<<actCLA 'Dance for him'>>
 				<<video "pc/activities/dancing/modern_naked1.mp4">>
 				Without further ado, you count off a time in your head and jump into the routine that Albina devised for the Starlets. It feels different, going through the movements in nothing but your sneakers as opposed to wearing tight spandex. Makes you wonder if Albina devised it at home naked.
-				<p>The look on <<=$npcs.get($boy,'firstname')>>'s face as you dance almost makes you burst into giggles but you somehow manage to contain it to a wide grin instead.</p>
+				<p>The look on <<=$npcs.get($sex.npcId,'firstname')>>'s face as you dance almost makes you burst into giggles but you somehow manage to contain it to a wide grin instead.</p>
 				<<actCLA 'Continue'>>
 					$sex_ev['bed_room']
 					You end the routine, sticking the final pose and breathing hard.
 					<p>"So?" you pant. "What did you think?"</p>
-					<p>"I think that was the sexiest dance I've ever seen," <<=$npcs.get($boy,'firstname')>> grins.</p>
+					<p>"I think that was the sexiest dance I've ever seen," <<=$npcs.get($sex.npcId,'firstname')>> grins.</p>
 					<<actCLA 'Glad you enjoyed it'>>
 						"I'm glad you enjoyed it," you smile back, finally managing to catch your breath as you stand up straight.
 						<<gs 'sex_ev_pillow_talk2' 'show_dance_end'>>
@@ -745,38 +745,38 @@
 	<<actCLA 'Back into bed'>>
 		<<image "shared/sex/after/pillow_talk1.jpg">>
 		<<if $sex_ev['dance_type'] == 'modern' or $sex_ev['dance_type'] == 'starlet'>>
-			<p>Your little performance finished, you kick off your shoes and snuggle back into the bed with <<=$npcs.get($boy,'firstname')>>, picking up your pillow talk from where you left off.</p>
+			<p>Your little performance finished, you kick off your shoes and snuggle back into the bed with <<=$npcs.get($sex.npcId,'firstname')>>, picking up your pillow talk from where you left off.</p>
 		<<else>>
-			<p>Your little performance finished, you snuggle back into the bed with <<=$npcs.get($boy,'firstname')>>, picking up your pillow talk from where you left off.</p>
+			<p>Your little performance finished, you snuggle back into the bed with <<=$npcs.get($sex.npcId,'firstname')>>, picking up your pillow talk from where you left off.</p>
 		<</if>>
 		<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 	<</actCLA>>
 	<<actCLA 'Do something else'>>
 		$sex_ev['bed_room']
-		<p>Since you've already gotten out of <<=$npcs.get($boy,'firstname')>>'s bed, you figure you ought to do something other than crawl back in.</p>
+		<p>Since you've already gotten out of <<=$npcs.get($sex.npcId,'firstname')>>'s bed, you figure you ought to do something other than crawl back in.</p>
 		<<gs 'sex_ev_after' 'after_sex2'>>
 	<</actCLA>>
 <</if>>
 <<if $location_var[$here][0] == 'show_dance_end2'>>
 	<<actCLA 'Giggle'>>
 		$sex_ev['bed_room']
-		<p>You giggle as <<=$npcs.get($boy,'firstname')>> pulls you down, kicking off your shoes along the way as you let him pull you back into sexy times.</p>
+		<p>You giggle as <<=$npcs.get($sex.npcId,'firstname')>> pulls you down, kicking off your shoes along the way as you let him pull you back into sexy times.</p>
 		<<gs 'sex_ev_pillow_talk2' 'show_dance_end3'>>
 	<</actCLA>>
 	<<actCLA 'Shoes!'>>
 		$sex_ev['bed_room']
-		<p>"Wait! Shoes on the bed! Shoes on the bed!" you yelp, nearly losing your balance frantically kicking off your shoes as <<=$npcs.get($boy,'firstname')>> pulls you down back into sexy times.</p>
+		<p>"Wait! Shoes on the bed! Shoes on the bed!" you yelp, nearly losing your balance frantically kicking off your shoes as <<=$npcs.get($sex.npcId,'firstname')>> pulls you down back into sexy times.</p>
 		<<gs 'sex_ev_pillow_talk2' 'show_dance_end3'>>
 	<</actCLA>>
 <</if>>
 <<if $location_var[$here][0] == 'show_dance_end3'>>
 	<<actCLA 'Continue'>>
 		<<setinit $sex_ev['position_rand'] = rand(1,5)>>
-		<<if getvar("$sex_ev['position_rand']") == 1 or $npcs.get($boy,'fav_pos') == 'miss' or ($pc.thinksIsVirgin and getvar("$sex_ev['fuck_count']") == 0 and getvar("$sex_ev['position_rand']") <= 3)>>
+		<<if getvar("$sex_ev['position_rand']") == 1 or $npcs.get($sex.npcId,'fav_pos') == 'miss' or ($pc.thinksIsVirgin and getvar("$sex_ev['fuck_count']") == 0 and getvar("$sex_ev['position_rand']") <= 3)>>
 			<<setinit $sex_ev['position'] = 'miss'>>
 			<!-- !! missionary-->
 			<<image "shared/sex/foreplay/miss3.jpg">>
-			<p><<=$npcs.get($boy,'firstname')>> forces your legs open and lines his cock up with your pussy.</p>
+			<p><<=$npcs.get($sex.npcId,'firstname')>> forces your legs open and lines his cock up with your pussy.</p>
 			<<if $pc.thinksIsVirgin and getvar("$sex_ev['fuck_count']") == 0>>
 				<<actCLA 'Stop him (virgin)'>>
 					<<gt 'sex_ev_virgin' 'lover_wait'>>
@@ -789,20 +789,20 @@
 					<<gs 'sex_ev_miss' 'miss_goto'>>
 				<</actCLA>>
 			<</if>>
-		<<elseif getvar("$sex_ev['position_rand']") == 2 or $npcs.get($boy,'fav_pos') == 'doggy'>>
+		<<elseif getvar("$sex_ev['position_rand']") == 2 or $npcs.get($sex.npcId,'fav_pos') == 'doggy'>>
 			<!-- !! doggy-->
 			<<image "shared/sex/foreplay/doggy1.jpg">>
-			<p><<=$npcs.get($boy,'firstname')>> flips you onto your stomach, pulls you up by the hips, and lines his cock up with your pussy.</p>
+			<p><<=$npcs.get($sex.npcId,'firstname')>> flips you onto your stomach, pulls you up by the hips, and lines his cock up with your pussy.</p>
 			<<actCLA 'Get fucked'>>
 				<<gs 'sex_ev_doggy' 'doggy_goto'>>
 			<</actCLA>>
 		<<elseif getvar("$sex_ev['position_rand']") == 3>>
 			<!-- !! blowjob-->
-			<p><<=$npcs.get($boy,'firstname')>> positions your head between his legs, pushing his manhood towards your face.</p>
+			<p><<=$npcs.get($sex.npcId,'firstname')>> positions your head between his legs, pushing his manhood towards your face.</p>
 			<<gs 'sex_ev_foreplay' 'bj_ask2'>>
-		<<elseif getvar("$sex_ev['position_rand']") == 4 and (getvar("$cum_loc['vagina']") == 0 or $npcs.get($boy,'pussyeater') == 1)>>
+		<<elseif getvar("$sex_ev['position_rand']") == 4 and (getvar("$cum_loc['vagina']") == 0 or $npcs.get($sex.npcId,'pussyeater') == 1)>>
 			<<arouse 'foreplay' -5 `['no_orgasm_msg']`>>
-			<p><<=$npcs.get($boy,'firstname')>> throws you on your back and starts lightly kissing your stomach, sending shivers across your skin, as each kiss goes lower than the last, slowly heading down to your pussy.</p>
+			<p><<=$npcs.get($sex.npcId,'firstname')>> throws you on your back and starts lightly kissing your stomach, sending shivers across your skin, as each kiss goes lower than the last, slowly heading down to your pussy.</p>
 			<<gs 'sex_ev_foreplay' 'kuni_start'>>
 		<<else>>
 			<<gs 'sex_ev_foreplay' 'nipple_play'>>
@@ -821,25 +821,25 @@
 	<<gs 'sex_ev_pillow_talk2' 'dick_grab_image'>>
 	<<if getvar("$sex_ev['dick_play']") == 0>>
 		<<setinit $sex_ev['dick_play'] = 1>>
-		<<if $npcs.get($boy,'dick_play') == 0>>
-			<<if $sex_ev['cum_count'] >= $npcs.get($boy,'sexdrive') + $sex_ev['extra_cum']>>
-				<p>You reach over to <<=$npcs.get($boy,'firstname')>>, gently taking hold of his cock in your hand, squeezing and playing with it between your fingers.</p>
+		<<if $npcs.get($sex.npcId,'dick_play') == 0>>
+			<<if $sex_ev['cum_count'] >= $npcs.get($sex.npcId,'sexdrive') + $sex_ev['extra_cum']>>
+				<p>You reach over to <<=$npcs.get($sex.npcId,'firstname')>>, gently taking hold of his cock in your hand, squeezing and playing with it between your fingers.</p>
 				"If you're trying to get me hard, I don't think I can go again," he chuckles.
-			<<elseif $sex_ev['cum_count'] < $npcs.get($boy,'sexdrive') / 2>>
-				<p>You reach over to <<=$npcs.get($boy,'firstname')>>, gently taking hold of his cock in your hand, squeezing and playing with it. It twitches under your touch, still rock hard in your grasp.</p>
+			<<elseif $sex_ev['cum_count'] < $npcs.get($sex.npcId,'sexdrive') / 2>>
+				<p>You reach over to <<=$npcs.get($sex.npcId,'firstname')>>, gently taking hold of his cock in your hand, squeezing and playing with it. It twitches under your touch, still rock hard in your grasp.</p>
 				<p>"You trying to get me hard again?" he snickers.</p>
 			<<else>>
-				<p>You reach over to <<=$npcs.get($boy,'firstname')>>, gently taking hold of his cock in your hand, squeezing and playing with it. It twitches under your touch, still quite stiff in your grasp.</p>
+				<p>You reach over to <<=$npcs.get($sex.npcId,'firstname')>>, gently taking hold of his cock in your hand, squeezing and playing with it. It twitches under your touch, still quite stiff in your grasp.</p>
 				<p>"You want to go again?" he grins.</p>
 			<</if>>
 			"That's not what I'm doing," you say, affectionately rolling your eyes. "I'm just... playing with it."
 		<<else>>
-			<<if $sex_ev['cum_count'] >= $npcs.get($boy,'sexdrive') + $sex_ev['extra_cum']>>
-				<p>You reach over to <<=$npcs.get($boy,'firstname')>>, gently taking hold of his flaccid cock in your hand, squeezing and playing with it between your fingers.</p>
-			<<elseif $sex_ev['cum_count'] < $npcs.get($boy,'sexdrive') / 2>>
-				<p>You reach over to <<=$npcs.get($boy,'firstname')>>, gently taking hold of his cock in your hand, squeezing and playing with it. It twitches under your touch, still rock hard in your grasp.</p>
+			<<if $sex_ev['cum_count'] >= $npcs.get($sex.npcId,'sexdrive') + $sex_ev['extra_cum']>>
+				<p>You reach over to <<=$npcs.get($sex.npcId,'firstname')>>, gently taking hold of his flaccid cock in your hand, squeezing and playing with it between your fingers.</p>
+			<<elseif $sex_ev['cum_count'] < $npcs.get($sex.npcId,'sexdrive') / 2>>
+				<p>You reach over to <<=$npcs.get($sex.npcId,'firstname')>>, gently taking hold of his cock in your hand, squeezing and playing with it. It twitches under your touch, still rock hard in your grasp.</p>
 			<<else>>
-				<p>You reach over to <<=$npcs.get($boy,'firstname')>>, gently taking hold of his cock in your hand, squeezing and playing with it. It twitches under your touch, still quite stiff in your grasp.</p>
+				<p>You reach over to <<=$npcs.get($sex.npcId,'firstname')>>, gently taking hold of his cock in your hand, squeezing and playing with it. It twitches under your touch, still quite stiff in your grasp.</p>
 			<</if>>
 			<p>"Amusing yourself with my dick again?"</p>
 			"Yeah," you grin back shamelessly.
@@ -861,14 +861,14 @@
 	<<if getvar("$sex_ev['whats_it_like_dick_talk']") == 0>>
 		<<actCLA 'What`s it like having a dick?'>>
 			<<gs 'sex_ev_pillow_talk2' 'dick_grab_image'>>
-			<<if $sex_ev['cum_count'] >= $npcs.get($boy,'sexdrive') + $sex_ev['extra_cum']>>
-				<p>"What's it like having a dick?" you ask, giving <<=$npcs.get($boy,'firstname')>>'s floppy meat a funny look as you fondle it.</p>
+			<<if $sex_ev['cum_count'] >= $npcs.get($sex.npcId,'sexdrive') + $sex_ev['extra_cum']>>
+				<p>"What's it like having a dick?" you ask, giving <<=$npcs.get($sex.npcId,'firstname')>>'s floppy meat a funny look as you fondle it.</p>
 			<<else>>
-				<p>"What's it like having a dick?" you ask, giving <<=$npcs.get($boy,'firstname')>>'s stiff meat a funny look as you jerk it experimentally.</p>
+				<p>"What's it like having a dick?" you ask, giving <<=$npcs.get($sex.npcId,'firstname')>>'s stiff meat a funny look as you jerk it experimentally.</p>
 			<</if>>
-			<<if $npcs.get($boy,'humor') == 1>>
+			<<if $npcs.get($sex.npcId,'humor') == 1>>
 				<p>"What's it like having a pussy?" he shrugs. "I don't know, it's just a dick. I have one. I don't know how to explain that."</p>
-			<<elseif $npcs.get($boy,'humor') == 2>>
+			<<elseif $npcs.get($sex.npcId,'humor') == 2>>
 				"Like having a brain between your legs that wants to fuck all the time," he grins.
 				<p>"Seriously?" you ask, staring at it even harder.</p>
 				"Fucker gets hard whenever it feels like it, whether there''s a pussy to be fucked or not," he chuckles. "But pussy is always what it wants."
@@ -878,7 +878,7 @@
 				"Random erections can be... awkward..."
 				<p>"Random?" you ask confusedly. "What do you mean?"</p>
 				"It's like it has a mind of its own," he chuckles. "Gets hard for no reason at all."
-				<p>"That's cause all guys want is sex," you giggle but <<=$npcs.get($boy,'firstname')>> shakes his head.</p>
+				<p>"That's cause all guys want is sex," you giggle but <<=$npcs.get($sex.npcId,'firstname')>> shakes his head.</p>
 				<p>"No," he says. "Even when I'm not horny. Sometimes I'll just be watching TV or going to the store and suddenly, bam-! I'm hard. Gotta figure out how to stuff it down there without everybody thinking I'm a pervert."</p>
 				<p>"Really???" you ask, staring in bewilderment at his inactive cock.</p>
 			<</if>>
@@ -891,13 +891,13 @@
 		<<actCLA 'Dicks are weird'>>
 			<<gs 'sex_ev_pillow_talk2' 'dick_grab_image'>>
 			<<if getvar("$sex_ev['fuck']") == 0>>
-				<<if $sex_ev['cum_count'] >= $npcs.get($boy,'sexdrive') + $sex_ev['extra_cum']>>
+				<<if $sex_ev['cum_count'] >= $npcs.get($sex.npcId,'sexdrive') + $sex_ev['extra_cum']>>
 					"Dicks are <i>so</i> weird," you say, experimentally squishing the flesh of his manhood between your fingers in bemusement. It twitches at your touch, causing you to pull back in alarm for a moment.
 				<<else>>
 					"Dicks are <i>so</i> weird," you say, experimentally squishing the hard flesh of his cock between your fingers in bemusement. It twitches at your touch, causing you to pull back in alarm for a moment.
 				<</if>>
 			<<else>>
-				<<if $sex_ev['cum_count'] >= $npcs.get($boy,'sexdrive') + $sex_ev['extra_cum']>>
+				<<if $sex_ev['cum_count'] >= $npcs.get($sex.npcId,'sexdrive') + $sex_ev['extra_cum']>>
 					"Dicks are <i>so</i> weird," you say, experimentally squishing the flesh of his manhood between your fingers in bemusement. "It was so hard, now it's so soft. I can't believe I had this thing inside me..."
 				<<else>>
 					<p>"Dicks are <i>so</i> weird," you say, experimentally gripping his stiff manhood in bemusement. It twitches at your touch, causing you to pull back in alarm for a moment. You look at it warily, mumbling, "How does it get so hard? I can't believe I had this thing inside me..."</p>
@@ -911,28 +911,28 @@
 	<<actCLA 'Compliment his dick'>>
 		<<actCLA 'You have a great dick'>>
 			<<gs 'sex_ev_pillow_talk2' 'dick_grab_image'>>
-			<<if $sex_ev['cum_count'] >= $npcs.get($boy,'sexdrive') + $sex_ev['extra_cum']>>
-				<p>"You have a great dick, you know that?" you say while giving <<=$npcs.get($boy,'firstname')>>'s soft floppy manhood an appreciative fondle.</p>
+			<<if $sex_ev['cum_count'] >= $npcs.get($sex.npcId,'sexdrive') + $sex_ev['extra_cum']>>
+				<p>"You have a great dick, you know that?" you say while giving <<=$npcs.get($sex.npcId,'firstname')>>'s soft floppy manhood an appreciative fondle.</p>
 			<<else>>
-				<p>"You have a great dick, you know that?" you say while giving <<=$npcs.get($boy,'firstname')>>'s stiff manhood an appreciative jerk.</p>
+				<p>"You have a great dick, you know that?" you say while giving <<=$npcs.get($sex.npcId,'firstname')>>'s stiff manhood an appreciative jerk.</p>
 			<</if>>
-			<p>"Yeah?" <<=$npcs.get($boy,'firstname')>> grins.</p>
+			<p>"Yeah?" <<=$npcs.get($sex.npcId,'firstname')>> grins.</p>
 			<<actCLA 'You know how to use it'>>
 				"Not every guy with a cock like yours knows how to use it," you smile. "But you sure do. Fucked me silly with this thing."
-				<p><<=$npcs.get($boy,'firstname')>> looks more than a little smug after your compliment.</p>
+				<p><<=$npcs.get($sex.npcId,'firstname')>> looks more than a little smug after your compliment.</p>
 				<<gs 'sex_ev_pillow_talk2' 'dick_talk_topics'>>
 			<</actCLA>>
-			<<if $npcs.get($boy,'dick_desc') == 'thick' or $npcs.get($boy,'dick_desc') == 'long' or $npcs.get($boy,'dick_desc') == 'huge' or $npcs.get($boy,'dick_desc') == 'enormous' or $npcs.get($boy,'dick_desc') == 'lengthy' or $npcs.get($boy,'dick_desc') == 'gigantic' or $npcs.get($boy,'dick_desc') == 'monster'>>
+			<<if $npcs.get($sex.npcId,'dick_desc') == 'thick' or $npcs.get($sex.npcId,'dick_desc') == 'long' or $npcs.get($sex.npcId,'dick_desc') == 'huge' or $npcs.get($sex.npcId,'dick_desc') == 'enormous' or $npcs.get($sex.npcId,'dick_desc') == 'lengthy' or $npcs.get($sex.npcId,'dick_desc') == 'gigantic' or $npcs.get($sex.npcId,'dick_desc') == 'monster'>>
 				<<actCLA 'It`s huge'>>
-					<p>"Yeah. I mean, look at this thing," you say, running your fingers along its <<=$npcs.get($boy,'dick_desc')>> shaft. "It's fucking <i>huge!</i> How could I <i>not</i> be impressed by a cock like this?"</p>
+					<p>"Yeah. I mean, look at this thing," you say, running your fingers along its <<=$npcs.get($sex.npcId,'dick_desc')>> shaft. "It's fucking <i>huge!</i> How could I <i>not</i> be impressed by a cock like this?"</p>
 					<<gs 'sex_ev_pillow_talk2' 'dick_talk_topics'>>
 				<</actCLA>>
 			<</if>>
 		<</actCLA>>
-		<<if getvar("$sex_ev['cum_count']") >= 5 and $sex_ev['cum_count'] < $npcs.get($boy,'sexdrive') + $sex_ev['extra_cum']>>
+		<<if getvar("$sex_ev['cum_count']") >= 5 and $sex_ev['cum_count'] < $npcs.get($sex.npcId,'sexdrive') + $sex_ev['extra_cum']>>
 			<<actCLA 'How are you still hard?!'>>
 				<<gs 'sex_ev_pillow_talk2' 'dick_grab_image'>>
-				<p>"How the hell are you still hard?" you say, gripping <<=$npcs.get($boy,'firstname')>>'s stiff cock in bewilderment. "You came so many times but you're still..."</p>
+				<p>"How the hell are you still hard?" you say, gripping <<=$npcs.get($sex.npcId,'firstname')>>'s stiff cock in bewilderment. "You came so many times but you're still..."</p>
 				<<if rand(1,2) == 1>>
 					"Maybe you bring it out of me," he smiles at you.
 				<<else>>
@@ -948,12 +948,12 @@
 		<<actCLA 'What does it feel like to fuck a girl?'>>
 			<<gs 'sex_ev_pillow_talk2' 'dick_grab_image'>>
 			<p>"What's it like having sex as a guy?" you ask curiously. "I mean like, I know what it's like to get fucked. But what's it like to do the fucking?"</p>
-			<<if $npcs.get($boy,'humor') == 1>>
+			<<if $npcs.get($sex.npcId,'humor') == 1>>
 				"Like having my dick surrounded with hot sticky goo," he says, grinning childishly. "Once I'm in, I just want to keep pumping until I explode."
-			<<elseif $npcs.get($boy,'humor') == 2>>
-				<p>"Hot and wet," <<=$npcs.get($boy,'firstname')>> smiles affectionately. "Like having my dick wrapped in warm silk that squeezes me tight and pulls me in. That's what your pussy feels like."</p>
+			<<elseif $npcs.get($sex.npcId,'humor') == 2>>
+				<p>"Hot and wet," <<=$npcs.get($sex.npcId,'firstname')>> smiles affectionately. "Like having my dick wrapped in warm silk that squeezes me tight and pulls me in. That's what your pussy feels like."</p>
 			<<else>>
-				<p>"It's... hot," <<=$npcs.get($boy,'firstname')>> says.</p>
+				<p>"It's... hot," <<=$npcs.get($sex.npcId,'firstname')>> says.</p>
 				"I know it's hot," you roll your eyes. "Of course fucking is hot."
 				"No, I mean temperature hot," he replies, causing you to twerk your head in confusion. "You expect it to be wet inside, and soft, and smooth, but it's also really physically hot. It's like a pussy is an oven and my dick gets baked when I put it in."
 				<p>"<i>Really?</i>" Your eyes go wide, looking down at your own pussy in awe.</p>
@@ -979,23 +979,23 @@
 			<<gs 'sex_ev_pillow_talk' 'talk_time_add'>>
 			<<setinit $sex_ev['start_the_day'] = 1>>
 			<<image "shared/sex/after/pillow_talk1.jpg">>
-			<<if $npcs.get($boy,'sleep_sex_okay') > 0>>
+			<<if $npcs.get($sex.npcId,'sleep_sex_okay') > 0>>
 				<<if getvar("$sex_ev['sex_over']") == 1>>
 					"Well, that's a nice way to wake up," you sigh happily, stretching out on the bed.
 				<<else>>
 					"Well, this is a nice way to start the day," you sigh happily, stretching out on the bed.
 				<</if>>
-				<<if $npcs.get($boy,'humor') == 3>>
-					<p>"As requested Ms. $pc.name_last, your hourAM wake up call," <<=$npcs.get($boy,'firstname')>> says, doing a mock half-bow.</p>
+				<<if $npcs.get($sex.npcId,'humor') == 3>>
+					<p>"As requested Ms. $pc.name_last, your hourAM wake up call," <<=$npcs.get($sex.npcId,'firstname')>> says, doing a mock half-bow.</p>
 				<<else>>
-					<p>"You really like it when I fuck you while you're sleeping don't you?" <<=$npcs.get($boy,'firstname')>> grins.</p>
+					<p>"You really like it when I fuck you while you're sleeping don't you?" <<=$npcs.get($sex.npcId,'firstname')>> grins.</p>
 				<</if>>
 				<<actCLA 'It feels really good'>>
 					"It feels really good," you giggle, rubbing your thighs together, maybe still a little dick drunk.
 					<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 				<</actCLA>>
 				<<actCLA 'I know you like it'>>
-					<<run $npcs.inc($boy,'rel',2)>>
+					<<run $npcs.inc($sex.npcId,'rel',2)>>
 					"I know you like doing it," you smile fondly. "It makes you happy, so it makes me happy too."
 					<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 				<</actCLA>>
@@ -1024,9 +1024,9 @@
 						<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 					<</actCLA>>
 					<<actCLA 'You should do it more often'>>
-						<<run $npcs.set($boy,'sleep_sex_okay',2)>>
+						<<run $npcs.set($sex.npcId,'sleep_sex_okay',2)>>
 						"You should do it again," you say with an erotic smirk. "Feels good to wake up with cock inside me."
-						<p>"Really?" <<=$npcs.get($boy,'firstname')>> looks surprised. "You mean I can do that whenever I want?"</p>
+						<p>"Really?" <<=$npcs.get($sex.npcId,'firstname')>> looks surprised. "You mean I can do that whenever I want?"</p>
 						"Just make sure I wake up before you finish," you grin.
 						<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 					<</actCLA>>
@@ -1051,11 +1051,11 @@
 				<<setinit $sex_ev['morning_sore_pussy'] = 1>>
 				<<image "shared/sex/after/pillow_talk1.jpg">>
 				<<if getvar("$kanikuli") == 0 and $pc.isSchoolStudent and $time.weekday < 6>>
-					<p>"How am I going to get through my classes today?" you say, giving <<=$npcs.get($boy,'firstname')>> a loopy smile. "If I fall asleep in school today, it's your fault."</p>
-					<p>"I'll take credit for that," <<=$npcs.get($boy,'firstname')>> grins.</p>
+					<p>"How am I going to get through my classes today?" you say, giving <<=$npcs.get($sex.npcId,'firstname')>> a loopy smile. "If I fall asleep in school today, it's your fault."</p>
+					<p>"I'll take credit for that," <<=$npcs.get($sex.npcId,'firstname')>> grins.</p>
 				<<else>>
-					<p>"We might have overdone it," you say, giving <<=$npcs.get($boy,'firstname')>> a loopy smile. "I already want to go back to bed."</p>
-					<<if $npcs.get($boy,'day_off') == $time.weekday>>
+					<p>"We might have overdone it," you say, giving <<=$npcs.get($sex.npcId,'firstname')>> a loopy smile. "I already want to go back to bed."</p>
+					<<if $npcs.get($sex.npcId,'day_off') == $time.weekday>>
 						"I just might after you leave," he replies with a mirror of your expression.
 					<<else>>
 						"Tell me about it," he sighs. "I still have to go to work after this."
@@ -1102,10 +1102,10 @@
 			<<gs 'shortgs' 'calendar_display'>>
 			<<if $time.hour < 8>>
 				"Damn," you mutter. "I might be late for school cause of that."
-				<<if $npcs.get($boy,'caretaker') == 1>>
-					<p>"Sorry," <<=$npcs.get($boy,'firstname')>> says, looking genuinely apologetic.</p>
+				<<if $npcs.get($sex.npcId,'caretaker') == 1>>
+					<p>"Sorry," <<=$npcs.get($sex.npcId,'firstname')>> says, looking genuinely apologetic.</p>
 				<<else>>
-					<p>"Sorry," <<=$npcs.get($boy,'firstname')>> says, the grin on his face making him look like he doesn't mean it at all.</p>
+					<p>"Sorry," <<=$npcs.get($sex.npcId,'firstname')>> says, the grin on his face making him look like he doesn't mean it at all.</p>
 				<</if>>
 				<<if $time.minutes <= 30 and $region == 'pav' and $time.hour == 7>>
 					<<actCLA 'I might still make it'>>
@@ -1134,10 +1134,10 @@
 				<</if>>
 			<<elseif $time.hour == 8>>
 				"Shit," you curse. "I'm late for school."
-				<<if $npcs.get($boy,'caretaker') == 1>>
-					<p>"Sorry," <<=$npcs.get($boy,'firstname')>> says, looking genuinely apologetic.</p>
+				<<if $npcs.get($sex.npcId,'caretaker') == 1>>
+					<p>"Sorry," <<=$npcs.get($sex.npcId,'firstname')>> says, looking genuinely apologetic.</p>
 				<<else>>
-					<p>"Sorry," <<=$npcs.get($boy,'firstname')>> says, the grin on his face making him not look like he means it at all.</p>
+					<p>"Sorry," <<=$npcs.get($sex.npcId,'firstname')>> says, the grin on his face making him not look like he means it at all.</p>
 				<</if>>
 				<<actCLA 'I need to hurry'>>
 					"I gotta get out of here," you say. "I can't afford to be absent too many times."
@@ -1161,7 +1161,7 @@
 					<<else>>
 						"I don't even have time to shower and clean my pussy out," you say. "Your cum is going to be running down my legs all day."
 					<</if>>
-					<p>You give <<=$npcs.get($boy,'firstname')>> a wry smirk.</p>
+					<p>You give <<=$npcs.get($sex.npcId,'firstname')>> a wry smirk.</p>
 					<<gs 'sex_ev_pillow_talk2' 'morning_sex_talk'>>
 				<</actCLA>>
 			<</if>>
@@ -1182,7 +1182,7 @@ end
 } -->
 <<if $location_var[$here][0] == 'forgot_bc_talk1'>>
 	<<if getvar("$sex_ev['forgot_bc']") == 1 and getvar("$sex_ev['forgot_bc_chat']") == 0>>
-		<<actCLA 'Tell $npcs.get('+$boy,'firstname')+' you forgot your birth control'>>
+		<<actCLA 'Tell $npcs.get('+$sex.npcId,'firstname')+' you forgot your birth control'>>
 			<<image "shared/sex/after/pillow_talk1.jpg">>
 			"I have something to confess," you say. "I forgot to take my birth control last night..."
 			<<gs 'sex_ev_talk' 'forgot_bc_talk'>>
@@ -1199,12 +1199,12 @@ end
 			<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 		<</actCLA>>
 		<<actCLA 'Yes'>>
-			<<run $npcs.set($boy,'sleep_sex_okay',2)>>
+			<<run $npcs.set($sex.npcId,'sleep_sex_okay',2)>>
 			<p>"Sure," you smirk wryly. "Why not?"</p>
 			<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 		<</actCLA>>
 		<<actCLA 'Do whatever you want to me'>>
-			<<run $npcs.set($boy,'sleep_sex_okay',2)>>
+			<<run $npcs.set($sex.npcId,'sleep_sex_okay',2)>>
 			"You can do whatever you want to me," you say with a smouldering look. 
 			<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 		<</actCLA>>
@@ -1214,7 +1214,7 @@ end
 <<if $location_var[$here][0] == 'new_with_you_boy'>>
 	<<setinit $sex_ev['new_with_you'] = 1>> <<set $sex_ev['how_was_day'] = 1>>
 	<<image "shared/sex/after/pillow_talk1.jpg">>
-	<p>"So, anything new going on with you?" <<=$npcs.get($boy,'firstname')>> asks.</p>
+	<p>"So, anything new going on with you?" <<=$npcs.get($sex.npcId,'firstname')>> asks.</p>
 	<<actCLA 'Nothing new'>>
 		"Not really," you shrug. "Same old same old."
 		<<gs 'sex_ev_pillow_talk' 'topic_route'>>
@@ -1224,7 +1224,7 @@ end
 <<if $location_var[$here][0] == 'how_was_day_boy'>>
 	<<setinit $sex_ev['new_with_you'] = 1>> <<set $sex_ev['how_was_day'] = 1>>
 	<<image "shared/sex/after/pillow_talk1.jpg">>
-	<p>"How was your day?" <<=$npcs.get($boy,'firstname')>> asks.</p>
+	<p>"How was your day?" <<=$npcs.get($sex.npcId,'firstname')>> asks.</p>
 	<<actCLA 'It was fine'>>
 		<<gs 'sex_ev_pillow_talk2' 'share_life_menu'>>
 	<</actCLA>>
@@ -1246,15 +1246,15 @@ end
 		<<actCLA 'Single now'>>
 			<<actCLA 'Broke up with...'>>
 				<<actCLA 'My boyfriend'>>
-					<p>"I broke up with my boyfriend," you tell <<=$npcs.get($boy,'firstname')>>. "So I guess I'm single now."</p>
-					<<if $npcs.get($boy,'know_have_girlfriend') == 1 or $npcs.get($boy,'know_have_boyfriend') == 1>>
+					<p>"I broke up with my boyfriend," you tell <<=$npcs.get($sex.npcId,'firstname')>>. "So I guess I'm single now."</p>
+					<<if $npcs.get($sex.npcId,'know_have_girlfriend') == 1 or $npcs.get($sex.npcId,'know_have_boyfriend') == 1>>
 					<<else>>
 					<</if>>
 					<<gs 'sex_ev_stats' 'single_know'>>
 				<</actCLA>>
 				<<actCLA 'My girlfriend'>>
-					<p>"I broke up with my boyfriend," you tell <<=$npcs.get($boy,'firstname')>>. "So I guess I'm single now."</p>
-					<<if $npcs.get($boy,'know_have_girlfriend') == 1 or $npcs.get($boy,'know_have_boyfriend') == 1>>
+					<p>"I broke up with my boyfriend," you tell <<=$npcs.get($sex.npcId,'firstname')>>. "So I guess I'm single now."</p>
+					<<if $npcs.get($sex.npcId,'know_have_girlfriend') == 1 or $npcs.get($sex.npcId,'know_have_boyfriend') == 1>>
 					<<else>>
 					<</if>>
 					<<gs 'sex_ev_stats' 'single_know'>>

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 185 - 185
sugarcube/src/autogenerated/unsorted/sex_ev_reactions.tw


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 181 - 181
sugarcube/src/autogenerated/unsorted/sex_ev_sex.tw


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 161 - 161
sugarcube/src/autogenerated/unsorted/sex_ev_shower.tw


+ 67 - 67
sugarcube/src/autogenerated/unsorted/sex_ev_start.tw

@@ -50,16 +50,16 @@
 <<if $location_var[$here][0] == 'exit_set'>>
 	<!-- !! exit should be based on type of apartment and location-->
 	<<if $sex_ev['loc'] != 'pc_home'>>
-		<<if $npcs.get($boy,'residence') == 1>>
+		<<if $npcs.get($sex.npcId,'residence') == 1>>
 			<!-- !! Pav residential exit-->
 			<<gt 'pav_residential'>>
-		<<elseif $npcs.get($boy,'residence') == 2>>
+		<<elseif $npcs.get($sex.npcId,'residence') == 2>>
 			<!-- !! Student dorms exit-->
 			<<gt 'city_island'>>
-		<<elseif $npcs.get($boy,'residence') == 3>>
+		<<elseif $npcs.get($sex.npcId,'residence') == 3>>
 			<!-- !! St. Petersburg Residential exit-->
 			<<gt 'city_residential'>>
-		<<elseif $npcs.get($boy,'residence') == 4>>
+		<<elseif $npcs.get($sex.npcId,'residence') == 4>>
 			<!-- !! St. Petersburg City Center exit-->
 			<<gt 'city_center'>>
 			<!-- !!{ disabled for bug testing
@@ -86,8 +86,8 @@
 <</if>>
 <<if $location_var[$here][0] == 'initiate_pre'>>
 	<<gs 'boystat' $location_var[$here][1]>>
-	<!-- !!	if <<=$npcs.get($boy,'rel_type')>> = 'husband' or <<=$npcs.get($boy,'rel_type')>> = 'boyfriend' or <<=$npcs.get($boy,'rel_type')>> = 'fuckbuddy':-->
-	<<if $npcs.get($boy,'rel_type') != ''>>
+	<!-- !!	if <<=$npcs.get($sex.npcId,'rel_type')>> = 'husband' or <<=$npcs.get($sex.npcId,'rel_type')>> = 'boyfriend' or <<=$npcs.get($sex.npcId,'rel_type')>> = 'fuckbuddy':-->
+	<<if $npcs.get($sex.npcId,'rel_type') != ''>>
 		<<gs 'sex_ev_start' 'lover_initiate'>>
 	<<else>>
 		<<gs 'sex_ev_start' 'hookup_initiate'>>
@@ -100,19 +100,19 @@
 	<</if>>
 <</if>>
 <<if $location_var[$here][0] == 'lover_initiate'>>
-	<<if $npcs.get($boy,'rel_type') == 'husband'>>
+	<<if $npcs.get($sex.npcId,'rel_type') == 'husband'>>
 		<<setinit $sex_ev['type'] = 'married_sex'>>
-	<<elseif $npcs.get($boy,'rel_type') == 'boyfriend'>>
+	<<elseif $npcs.get($sex.npcId,'rel_type') == 'boyfriend'>>
 		<<setinit $sex_ev['type'] = 'dating_sex'>>
-	<<elseif $npcs.get($boy,'rel_type') == 'fuckbuddy'>>
+	<<elseif $npcs.get($sex.npcId,'rel_type') == 'fuckbuddy'>>
 		<<setinit $sex_ev['type'] = 'booty_call'>>
-		<<if ($booty_call_invite[$boy] == $time.daystart or $npcs.get($boy,'booty_call') == $time.daystart or $npcs.get($boy,'booty_call_date') == $time.daystart) and $npcs.get($boy,'last_booty_call') != $time.daystart>>
+		<<if ($booty_call_invite[$sex.npcId] == $time.daystart or $npcs.get($sex.npcId,'booty_call') == $time.daystart or $npcs.get($sex.npcId,'booty_call_date') == $time.daystart) and $npcs.get($sex.npcId,'last_booty_call') != $time.daystart>>
 			<<gt 'sex_ev_start' 'fb_invited_start'>>
-		<<elseif $npcs.get($boy,'start_free_time') >= $time.hour and $time.hour <= $npcs.get($boy,'end_free_time') and $npcs.get($boy,'last_booty_call') != $time.daystart and $npcs.get($boy,'no_booty_call') != $time.daystart>>
+		<<elseif $npcs.get($sex.npcId,'start_free_time') >= $time.hour and $time.hour <= $npcs.get($sex.npcId,'end_free_time') and $npcs.get($sex.npcId,'last_booty_call') != $time.daystart and $npcs.get($sex.npcId,'no_booty_call') != $time.daystart>>
 			<<gt 'sex_ev_start' 'fb_uninvited_start'>>
 		<<else>>
 			<<gs 'sex_ev_start' 'neighborhood_image'>>
-			<p>You knock on <<=$npcs.get($boy,'firstname')>>'s door but there is no answer.</p>
+			<p>You knock on <<=$npcs.get($sex.npcId,'firstname')>>'s door but there is no answer.</p>
 			<<actCLA 'Leave'>>
 				<<gt $loc>>
 			<</actCLA>>
@@ -121,7 +121,7 @@
 <</if>>
 <<if $location_var[$here][0] == 'hookup_initiate'>>
 	<<setinit $sex_ev['type'] = 'hookup'>>
-	<<if $boy != $npclastgenerated and $boy != $npclastsaved>>
+	<<if $sex.npcId != $npclastgenerated and $sex.npcId != $npclastsaved>>
 		<<if getvar("$npcgen_lastrun") == 1>>
 			<<gs 'boystat' $npclastgenerated>>
 		<<elseif getvar("$npcgen_lastrun") == 2>>
@@ -131,22 +131,22 @@
 <</if>>
 <<if $location_var[$here][0] == 'lover_home_start'>>
 	<<setinit $sex_ev['loc'] = 'npc_home'>>
-	<<setinit $sex_ev['bed_room'] = $npcs.get($boy,'apt_bedroom')>>
-	<<setinit $sex_ev['bath_room'] = $npcs.get($boy,'apt_bathroom')>>
-	<<setinit $sex_ev['kitchen_room'] = $npcs.get($boy,'apt_kitchen')>>
-	<<setinit $sex_ev['living_room'] = $npcs.get($boy,'apt_livingroom')>>
-	<<setinit $sex_ev['hall_way'] = $npcs.get($boy,'apt_hall')>>
+	<<setinit $sex_ev['bed_room'] = $npcs.get($sex.npcId,'apt_bedroom')>>
+	<<setinit $sex_ev['bath_room'] = $npcs.get($sex.npcId,'apt_bathroom')>>
+	<<setinit $sex_ev['kitchen_room'] = $npcs.get($sex.npcId,'apt_kitchen')>>
+	<<setinit $sex_ev['living_room'] = $npcs.get($sex.npcId,'apt_livingroom')>>
+	<<setinit $sex_ev['hall_way'] = $npcs.get($sex.npcId,'apt_hall')>>
 <</if>>
 <<if $location_var[$here][0] == 'fb_npc_home_start'>>
 	<!-- !!	gs 'boystat', $ARGS[1]-->
 	<<setinit $sex_ev['type'] = 'booty_call'>>
-	<<if ($booty_call_invite[$boy] == $time.daystart or $npcs.get($boy,'booty_call') == $time.daystart or $npcs.get($boy,'booty_call_date') == $time.daystart) and $npcs.get($boy,'last_booty_call') != $time.daystart>>
+	<<if ($booty_call_invite[$sex.npcId] == $time.daystart or $npcs.get($sex.npcId,'booty_call') == $time.daystart or $npcs.get($sex.npcId,'booty_call_date') == $time.daystart) and $npcs.get($sex.npcId,'last_booty_call') != $time.daystart>>
 		<<gt 'sex_ev_start' 'fb_invited_start'>>
-	<<elseif $npcs.get($boy,'start_free_time') >= $time.hour and $time.hour <= $npcs.get($boy,'end_free_time') and $npcs.get($boy,'last_booty_call') != $time.daystart and $npcs.get($boy,'no_booty_call') != $time.daystart>>
+	<<elseif $npcs.get($sex.npcId,'start_free_time') >= $time.hour and $time.hour <= $npcs.get($sex.npcId,'end_free_time') and $npcs.get($sex.npcId,'last_booty_call') != $time.daystart and $npcs.get($sex.npcId,'no_booty_call') != $time.daystart>>
 		<<gt 'sex_ev_start' 'fb_uninvited_start'>>
 	<<else>>
 		<<gs 'sex_ev_start' 'neighborhood_image'>>
-		<p>You knock on <<=$npcs.get($boy,'firstname')>>'s door but there is no answer.</p>
+		<p>You knock on <<=$npcs.get($sex.npcId,'firstname')>>'s door but there is no answer.</p>
 		<<actCLA 'Leave'>>
 			<<gt $loc>>
 		<</actCLA>>
@@ -168,7 +168,7 @@
 	<</if>>
 	<<gs 'sex_ev_stats' 'starting_stats'>>
 	<<gs 'sex_ev_stats' 'npc_update'>>
-	<<run $npcs.set($boy,'last_booty_call',$time.daystart)>>
+	<<run $npcs.set($sex.npcId,'last_booty_call',$time.daystart)>>
 <</if>>
 <<if $location_var[$here][0] == 'fb_invited_start'>>
 	<<setinit $sex_ev['loc'] = 'npc_home'>>
@@ -178,7 +178,7 @@
 	<<gs 'sex_ev_start' 'begin'>>
 	<<gs 'sex_ev_start' 'lover_home_start'>>
 	$sex_ev['hall_way']
-	<p>You knock on the door and <<=$npcs.get($boy,'firstname')>> opens up.</p>
+	<p>You knock on the door and <<=$npcs.get($sex.npcId,'firstname')>> opens up.</p>
 	<<if $pc.pcs_sweat > 29>>
 		<!-- !!		if AlbinaQW['startletsday'] = daystart:-->
 		<<actCLA 'Didn`t have time'>>
@@ -230,7 +230,7 @@
 			"Hey," he says, looking up and down at you in amusement. "You're soaking wet."
 			<<if $pc.horny >= 70>>
 				<<actCLA 'Yeah'>>
-					<p>"Yeah," you say huskily, letting your arousal seep into your voice. <<=$npcs.get($boy,'firstname')>> locks eyes with you for a split second.</p>
+					<p>"Yeah," you say huskily, letting your arousal seep into your voice. <<=$npcs.get($sex.npcId,'firstname')>> locks eyes with you for a split second.</p>
 					<p>"Bed?"</p>
 					"Now," you pant and rush inside.
 					<<actCLA 'Clothes. Off. Now.'>>
@@ -240,15 +240,15 @@
 			<</if>>
 		<</if>>
 	<<else>>
-		<<if $npcs.get($boy,'selfish') > 0 and rand(0,1) == 1>>
+		<<if $npcs.get($sex.npcId,'selfish') > 0 and rand(0,1) == 1>>
 			"About fucking time," he says.
 		<<else>>
 			"Hey," he grins at you.
 		<</if>>
 		<<actCLA 'Hey'>>
 			"Hey," you smile back. "So..."
-			<<if $npcs.get($boy,'selfish') > 0 and rand(0,1) == 1>>
-				<p>"Let's get you naked," <<=$npcs.get($boy,'firstname')>> says, pulling you inside and immediately tugging at your clothes.</p>
+			<<if $npcs.get($sex.npcId,'selfish') > 0 and rand(0,1) == 1>>
+				<p>"Let's get you naked," <<=$npcs.get($sex.npcId,'firstname')>> says, pulling you inside and immediately tugging at your clothes.</p>
 			<<else>>
 				"Come on in," he says, and leads you inside.
 			<</if>>
@@ -257,7 +257,7 @@
 			<</actCLA>>
 		<</actCLA>>
 		<<actCLA 'Shut up and let`s fuck'>>
-			<<if $npcs.get($boy,'apt_type') < 3>>
+			<<if $npcs.get($sex.npcId,'apt_type') < 3>>
 				"Shut up and fuck me already," you say, putting your hands on his chest and pushing him inside towards the bed. "I'm here to fuck. So let''s fuck."
 			<<else>>
 				"Shut up and fuck me already," you say, putting your hands on his chest and pushing him inside towards the bedroom. "I'm here to fuck. So let''s fuck."
@@ -270,7 +270,7 @@
 			<<actCLA 'Don`t mess up my makeup'>>
 				<<setinit $sex_ev['dont_ruin_makeup'] = 1>>
 				$sex_ev['hall_way']
-				<<if $npcs.get($boy,'apt_type') < 3>>
+				<<if $npcs.get($sex.npcId,'apt_type') < 3>>
 					"Don't mess up my makeup," you say, walking past him towards the bed.
 				<<else>>
 					"Don't mess up my makeup," you say, walking past him towards the bedroom.
@@ -282,7 +282,7 @@
 					<<actCLA 'I have a date soon'>>
 						$sex_ev['hall_way']
 						<<setinit $sex_ev['date_soon'] = 1>>
-						<<if $npcs.get($boy,'apt_type') < 3>>
+						<<if $npcs.get($sex.npcId,'apt_type') < 3>>
 							"Don't mess up my makeup," you say, walking past him towards the bed. "I have a date right after this."
 						<<else>>
 							"Don't mess up my makeup," you say, walking past him towards the bedroom. "I have a date right after this."
@@ -295,7 +295,7 @@
 					<<actCLA 'I have a date later'>>
 						$sex_ev['hall_way']
 						<<setinit $sex_ev['date_soon'] = 1>>
-						<<if $npcs.get($boy,'apt_type') < 3>>
+						<<if $npcs.get($sex.npcId,'apt_type') < 3>>
 							"Don't mess up my makeup," you say, walking past him towards the bed. "I have a date later. I don't want to do it again."
 						<<else>>
 							"Don't mess up my makeup," you say, walking past him towards the bed. "I have a date later. I don't want to do it again."
@@ -309,7 +309,7 @@
 					<<actCLA 'I`m going to the disco'>>
 						$sex_ev['hall_way']
 						<<setinit $sex_ev['disco_after'] = 1>>
-						<!-- !!if npc_apt_type[$boy] < 3:-->
+						<!-- !!if npc_apt_type[$sex.npcId] < 3:-->
 						"Don't mess up my makeup," you say as you let him pull you inside. "I'm going to the disco after this."
 						<!-- !!else-->
 						<!-- !!	'"Don't mess up my makeup," you say, walking past him towards the bedroom. "I'm going to the disco after this."'-->
@@ -321,12 +321,12 @@
 				<</if>>
 			<</actCLA>>
 		<</if>>
-		<<if $inventory.get("condom") > 0 and $npcs.get($boy,'bareback') == 0>>
+		<<if $inventory.get("condom") > 0 and $npcs.get($sex.npcId,'bareback') == 0>>
 			<<actCLA 'I brought condoms'>>
-				<<setinit $pc_buy_condoms[$boy] = 2>>
+				<<setinit $pc_buy_condoms[$sex.npcId] = 2>>
 				"I brought condoms," you grin, holding up the rubbers for him to see.
-				<<if getvar("$know_virgin["+$boy+"]") == 1>>
-					<p><<=$npcs.get($boy,'firstname')>> stares in awe.</p>
+				<<if getvar("$know_virgin["+$sex.npcId+"]") == 1>>
+					<p><<=$npcs.get($sex.npcId,'firstname')>> stares in awe.</p>
 					<p>"Does that mean...?"</p>
 					"Come and find out," you say, moving inside.
 				<<else>>
@@ -337,14 +337,14 @@
 				<</actCLA>>
 			<</actCLA>>
 		<</if>>
-		<<if getvar("$morning_after_pill") > 0 and $npcs.get($boy,'bareback') == 0>>
+		<<if getvar("$morning_after_pill") > 0 and $npcs.get($sex.npcId,'bareback') == 0>>
 			<<actCLA 'Brought a morning after pill'>>
 				<<setinit $sex_ev['skip_condom'] = 1>>
 				<<setinit $sex_ev['no_condom'] = 1>>
 				<<setinit $sex_ev['ma_pill'] = 1>>
 				<<actCLA 'No condoms'>>
 					$sex_ev['bed_room']
-					<p>"I brought a morning after pill," you say, stepping inside and drawing close to <<=$npcs.get($boy,'firstname')>>. You lean in and whisper in his ear, "<i>We don't need to use a condom today.</i>"</p>
+					<p>"I brought a morning after pill," you say, stepping inside and drawing close to <<=$npcs.get($sex.npcId,'firstname')>>. You lean in and whisper in his ear, "<i>We don't need to use a condom today.</i>"</p>
 					<<actCLA 'Undress'>>
 						<<gt 'sex_ev_foreplay' 'undress'>>
 					<</actCLA>>
@@ -352,20 +352,20 @@
 				<<actCLA 'Come inside me'>>
 					<<setinit $sex_ev['creampie_allowance'] = 1>>
 					$sex_ev['bed_room']
-					<p>"I brought a morning after pill," you say, stepping inside and drawing close to <<=$npcs.get($boy,'firstname')>>. You lean in and whisper in his ear, "<i>That means can come inside me today.</i>"</p>
+					<p>"I brought a morning after pill," you say, stepping inside and drawing close to <<=$npcs.get($sex.npcId,'firstname')>>. You lean in and whisper in his ear, "<i>That means can come inside me today.</i>"</p>
 					<<actCLA 'Undress'>>
 						<<gt 'sex_ev_foreplay' 'undress'>>
 					<</actCLA>>
 				<</actCLA>>
 			<</actCLA>>
 		<</if>>
-		<<if getvar("$birth_control['think_safe']") == 1 and $npcs.get($boy,'know_bc') == 0>>
+		<<if getvar("$birth_control['think_safe']") == 1 and $npcs.get($sex.npcId,'know_bc') == 0>>
 			<<actCLA 'Tell him you`re on birth control'>>
 				$sex_ev['bed_room']
-				<p>You step inside and draw close to <<=$npcs.get($boy,'firstname')>>. You lean in and whisper in his ear...</p>
+				<p>You step inside and draw close to <<=$npcs.get($sex.npcId,'firstname')>>. You lean in and whisper in his ear...</p>
 				<<actCLA 'No condoms'>>
 					$sex_ev['bed_room']
-					<<if $npcs.get($boy,'know_bc_not_effective') == 1>>
+					<<if $npcs.get($sex.npcId,'know_bc_not_effective') == 1>>
 						"<i>My birth control is ready. Let''s go bareback today.</i>"
 					<<else>>
 						"<i>I'm on birth control now. Let''s go bareback today.</i>"
@@ -378,7 +378,7 @@
 				<<actCLA 'Come inside me'>>
 					<<setinit $sex_ev['creampie_allowance'] = 1>>
 					$sex_ev['bed_room']
-					<<if $npcs.get($boy,'know_bc_not_effective') == 1>>
+					<<if $npcs.get($sex.npcId,'know_bc_not_effective') == 1>>
 						"<i>My birth control is ready. You can come inside me as much as you want.</i>"
 					<<else>>
 						"<i>I'm on birth control now. You can come inside me as much as you want.</i>"
@@ -390,10 +390,10 @@
 				<</actCLA>>
 			<</actCLA>>
 		<</if>>
-		<<if $npcs.get($boy,'shave_promise') > 0 and $pc.pubesLength < 4>>
+		<<if $npcs.get($sex.npcId,'shave_promise') > 0 and $pc.pubesLength < 4>>
 			<<actCLA 'Tell him you shaved'>>
 				$sex_ev['bed_room']
-				<p>"I have a special surprise too," you say, stepping inside and drawing close to <<=$npcs.get($boy,'firstname')>>. You lean in and whisper in his ear, "<i>I shaved my pussy for you.</i>"</p>
+				<p>"I have a special surprise too," you say, stepping inside and drawing close to <<=$npcs.get($sex.npcId,'firstname')>>. You lean in and whisper in his ear, "<i>I shaved my pussy for you.</i>"</p>
 				<<actCLA 'Undress'>>
 					<<gt 'sex_ev_foreplay' 'undress'>>
 				<</actCLA>>
@@ -414,7 +414,7 @@
 <<if $location_var[$here][0] == 'fuck_or_what'>>
 	<<actCLA 'Are we going to fuck or what?'>>
 		<p>"So are you going to stand here complaining or are we going to fuck?" you grin.</p>
-		<p><<=$npcs.get($boy,'firstname')>> doesn't say anything, instead grabbing you by the arms and dragging you inside.</p>
+		<p><<=$npcs.get($sex.npcId,'firstname')>> doesn't say anything, instead grabbing you by the arms and dragging you inside.</p>
 		<<actCLA 'Clothes. Off. Now.'>>
 			<<gt 'sex_ev_foreplay' 'undress'>>
 		<</actCLA>>
@@ -426,8 +426,8 @@
 	$sex_ev['hall_way']
 	You knock on the door and you hear the latch unlock and the door swings open.
 	<<actCLA 'I was in the neighborhood'>>
-		<p>"Hey," you smile at <<=$npcs.get($boy,'firstname')>> who blinks in surprise. "I was in the neighborhood and I started thinking about you, wondering if you wanted to fool around some...?"</p>
-		<<if $npcs.get($boy,'booty_call') == $time.daystart>>
+		<p>"Hey," you smile at <<=$npcs.get($sex.npcId,'firstname')>> who blinks in surprise. "I was in the neighborhood and I started thinking about you, wondering if you wanted to fool around some...?"</p>
+		<<if $npcs.get($sex.npcId,'booty_call') == $time.daystart>>
 			"I was just about to text you," he grins.
 			<p>So am I coming in or what?" you grin back.</p>
 		<<else>>
@@ -435,12 +435,12 @@
 			You shrug.
 			<p>"Wanted to surprise you. So am I coming in or what?"</p>
 		<</if>>
-		<<if rand(1,10) < $npcs.get($boy,'sexdrive')>>
-			<<if $npcs.get($boy,'humor') == 2 and $npcs.get($boy,'cum_pref') == 'creampie'>>
+		<<if rand(1,10) < $npcs.get($sex.npcId,'sexdrive')>>
+			<<if $npcs.get($sex.npcId,'humor') == 2 and $npcs.get($sex.npcId,'cum_pref') == 'creampie'>>
 				"I'm the only one who''s gonna be coming inside," he says, leering at your ass as he steps aside to let you in.
-			<<elseif $npcs.get($boy,'humor') == 2 and $npcs.get($boy,'cum_pref') == 'mouth'>>
+			<<elseif $npcs.get($sex.npcId,'humor') == 2 and $npcs.get($sex.npcId,'cum_pref') == 'mouth'>>
 				"I'm the only one who''s gonna be coming inside," he says, leering at your ass as he steps aside to let you in. "In your mouth that is."
-			<<elseif $npcs.get($boy,'booty_call') == $time.daystart>>
+			<<elseif $npcs.get($sex.npcId,'booty_call') == $time.daystart>>
 				"As long as those clothes are coming off in the next 10 seconds," he says, leering at your ass as he steps aside to let you in.
 			<<else>>
 				"Well I won''t say no to a free fuck," he smirks, stepping aside to let you in and leering at your ass as you walk past.
@@ -453,8 +453,8 @@
 		<</if>>
 	<</actCLA>>
 	<<actCLA 'Surprise!'>>
-		<<if rand(1,10) < $npcs.get($boy,'sexdrive')>>
-			<p>"Surprise!" you shout gleefully at a startled <<=$npcs.get($boy,'firstname')>>. "Just happened to be walking by and I thought I might drop in, see if you wanted to fool around?" You grin at him, bouncing your eyebrows suggestively.</p>
+		<<if rand(1,10) < $npcs.get($sex.npcId,'sexdrive')>>
+			<p>"Surprise!" you shout gleefully at a startled <<=$npcs.get($sex.npcId,'firstname')>>. "Just happened to be walking by and I thought I might drop in, see if you wanted to fool around?" You grin at him, bouncing your eyebrows suggestively.</p>
 			"Well I won''t say no if that's what you want," he smirks, stepping aside to let you in and leering at your ass as you walk past.
 			<<actCLA 'Go to the bedroom'>>
 				<<gt 'sex_ev_foreplay' 'undress'>>
@@ -464,8 +464,8 @@
 		<</if>>
 	<</actCLA>>
 	<<actCLA 'I need a good fuck'>>
-		<<if rand(1,10) < $npcs.get($boy,'sexdrive')>>
-			<p><<=$npcs.get($boy,'firstname')>> stands there startled as you step forward, putting your hand on his chest.</p>
+		<<if rand(1,10) < $npcs.get($sex.npcId,'sexdrive')>>
+			<p><<=$npcs.get($sex.npcId,'firstname')>> stands there startled as you step forward, putting your hand on his chest.</p>
 			"I need a good fuck and I need it right now," you say.
 			A moment passes with you staring into his eyes with a smouldering gaze before he drags you inside, slamming the door behind you.
 			<<actCLA 'Go to the bedroom'>>
@@ -477,8 +477,8 @@
 	<</actCLA>>
 <</if>>
 <<if $location_var[$here][0] == 'uninvited_deny'>>
-	<<run $npcs.set($boy,'no_booty_call',$time.daystart)>>
-	<p>"You should've texted," <<=$npcs.get($boy,'firstname')>> says shaking his head. "I'm not in the mood, maybe some other time."</p>
+	<<run $npcs.set($sex.npcId,'no_booty_call',$time.daystart)>>
+	<p>"You should've texted," <<=$npcs.get($sex.npcId,'firstname')>> says shaking his head. "I'm not in the mood, maybe some other time."</p>
 	He closes the door on you abruptly and you're left standing outside horny and alone.
 	<<actCLA 'Leave'>>
 		<<gt $loc>>
@@ -487,17 +487,17 @@
 <<if $location_var[$here][0] == 'girlfriend_surprise1'>>
 	You knock on the door and you hear the latch unlock and the door swings open.
 	<<actCLA 'I was in the neighborhood'>>
-		<p>"Hey, I was in the neighborhood-" you start to smile and freeze when you realize it's not <<=$npcs.get($boy,'firstname')>>, but another woman standing in front of you.</p>
+		<p>"Hey, I was in the neighborhood-" you start to smile and freeze when you realize it's not <<=$npcs.get($sex.npcId,'firstname')>>, but another woman standing in front of you.</p>
 	<</actCLA>>
 	<<actCLA 'Surprise!'>>
-		<p>"Surprise!" you shout gleefully at a startled <<=$npcs.get($boy,'firstname')>>. "Just happened to be walking by and I thought I might drop in, see if you wanted to fool around?" You grin at him, bouncing your eyebrows suggestively.</p>
+		<p>"Surprise!" you shout gleefully at a startled <<=$npcs.get($sex.npcId,'firstname')>>. "Just happened to be walking by and I thought I might drop in, see if you wanted to fool around?" You grin at him, bouncing your eyebrows suggestively.</p>
 		"Well I won''t say no if that's what you want," he smirks, stepping aside to let you in and leering at your ass as you walk past.
 		<<actCLA 'Go to the bedroom'>>
 			<<gt 'sex_ev_foreplay' 'undress'>>
 		<</actCLA>>
 	<</actCLA>>
 	<<actCLA 'I need a good fuck'>>
-		<p><<=$npcs.get($boy,'firstname')>> stands there startled as you step forward, putting your hand on his chest.</p>
+		<p><<=$npcs.get($sex.npcId,'firstname')>> stands there startled as you step forward, putting your hand on his chest.</p>
 		"I need a good fuck and I need it right now," you say.
 		A moment passes with you staring into his eyes with a smouldering gaze before he drags you inside, slamming the door behind you.
 		<<actCLA 'Go to the bedroom'>>
@@ -512,11 +512,11 @@
 <<if $location_var[$here][0] == 'girlfriend_surprise2'>>
 <</if>>
 <<if $location_var[$here][0] == 'girlfriend_cheater1'>>
-	<p>You walk into <<=$npcs.get($boy,'firstname')>>'s apartment, you freeze as you enter seeing a woman standing there, clearly not expecting someone else to arrive here today.</p>
+	<p>You walk into <<=$npcs.get($sex.npcId,'firstname')>>'s apartment, you freeze as you enter seeing a woman standing there, clearly not expecting someone else to arrive here today.</p>
 	<p>woman: "who are you?"</p>
-	<p>Sveta: "Uhm, I'm $pc.name_nick, I'm here to see <<=$npcs.get($boy,'firstname')>>.</p>
+	<p>Sveta: "Uhm, I'm $pc.name_nick, I'm here to see <<=$npcs.get($sex.npcId,'firstname')>>.</p>
 	The woman looks at you questiongly, wondering why you're here and how you got a key to the apartment. looking at her face you see she it's dawning on here why you're here.
-	<p>"oh fuck" you think inwardly realizing this is either another one of <<=$npcs.get($boy,'firstname')>> fuckbuddies who didn't know he was fucking other girls or this is a girlfriend.</p>
+	<p>"oh fuck" you think inwardly realizing this is either another one of <<=$npcs.get($sex.npcId,'firstname')>> fuckbuddies who didn't know he was fucking other girls or this is a girlfriend.</p>
 	<p>"why?" she says with a hint of poison to her words</p>
 	Sveta: "ehhh, I'm just here to..."
 <</if>>
@@ -534,7 +534,7 @@
 
 	<</if>>
 	<<if getvar("$CloStyle2") == 4>>
-		<<run $npcs.set($boy,'know_schoolgirl',1)>>
+		<<run $npcs.set($sex.npcId,'know_schoolgirl',1)>>
 
 	<</if>>
 	<<if $wardrobe.clothingworntype != 'nude'>>
@@ -554,9 +554,9 @@
 	<!-- !! $sex_ev['bed_room']-->
 	<<if rand(0,1) == 1>>
 		<!-- !! he wins initiative-->
-		<<if $npcs.get($boy,'caretaker') == 1 or $npcs.get($boy,'pussyeater') == 1>>
+		<<if $npcs.get($sex.npcId,'caretaker') == 1 or $npcs.get($sex.npcId,'pussyeater') == 1>>
 			<<gs 'sex_ev_foreplay' 'generous_initiative'>>
-		<<elseif $npcs.get($boy,'selfish') == 1>>
+		<<elseif $npcs.get($sex.npcId,'selfish') == 1>>
 			<<gs 'sex_ev_foreplay' 'selfish_initiative'>>
 		<<else>>
 			<<if rand(0,1) == 1>>

+ 34 - 34
sugarcube/src/autogenerated/unsorted/sex_ev_stats.tw

@@ -40,8 +40,8 @@
 		<<setinit $sex_ev['magik'] = $pcs_magik>>
 
 	<</if>>
-	<<if $npcs.get($boy,'fuckbuddy') != 1>>
-		<<run $npcs.set($boy,'fuckbuddy',1)>>
+	<<if $npcs.get($sex.npcId,'fuckbuddy') != 1>>
+		<<run $npcs.set($sex.npcId,'fuckbuddy',1)>>
 
 	<</if>>
 	<<if $tabletkiday == $time.daystart>>
@@ -51,75 +51,75 @@
 <</if>>
 <<if $location_var[$here][0] == 'save'>>
 	<!-- !! number of times you have initiated or responded to a booty call-->
-	<<run $npcs.inc($boy,'bootycalls',1)>>
+	<<run $npcs.inc($sex.npcId,'bootycalls',1)>>
 	<!-- !! number of times you have had sex with an npc-->
-	<<run $npcs.inc($boy,'fuck_times',$sex_ev['fuck'])>>
+	<<run $npcs.inc($sex.npcId,'fuck_times',$sex_ev['fuck'])>>
 	<!-- !! number of times you have fucked bareback-->
-	<<run $npcs.inc($boy,'fuck_times',$sex_ev['no_condom'])>>
+	<<run $npcs.inc($sex.npcId,'fuck_times',$sex_ev['no_condom'])>>
 	<!-- !! number of times you have fucked with condoms-->
-	<<run $npcs.inc($boy,'fuck_times',$sex_ev['condom'])>>
+	<<run $npcs.inc($sex.npcId,'fuck_times',$sex_ev['condom'])>>
 	<!-- !! number of times you have been eaten out by an npc-->
-	<<run $npcs.inc($boy,'kuni_times',$sex_ev['kuni'])>>
+	<<run $npcs.inc($sex.npcId,'kuni_times',$sex_ev['kuni'])>>
 	<!-- !! number of times you have made your fuckbuddy cum-->
-	<<run $npcs.inc($boy,'cum_count',$sex_ev['cum_count'])>>
+	<<run $npcs.inc($sex.npcId,'cum_count',$sex_ev['cum_count'])>>
 	<!-- !! number of times your fuckbuddy has brought you to orgasm-->
-	<<run $npcs.inc($boy,'orgasm_count',$sex_ev['orgasm_count'])>>
+	<<run $npcs.inc($sex.npcId,'orgasm_count',$sex_ev['orgasm_count'])>>
 	<!-- !! number of times you have faked an orgasm-->
-	<<run $npcs.inc($boy,'fake_orgasm_count',$sex_ev['fake_orgasm_count'])>>
+	<<run $npcs.inc($sex.npcId,'fake_orgasm_count',$sex_ev['fake_orgasm_count'])>>
 	<!-- !! number of times you have been creampied by your fuckbudy-->
-	<<run $npcs.inc($boy,'creampie_count',$sex_ev['creampie'])>>
+	<<run $npcs.inc($sex.npcId,'creampie_count',$sex_ev['creampie'])>>
 	<!-- !! number of times you have cum together with your fuckbuddy-->
-	<<run $npcs.inc($boy,'cum_together_count',$sex_ev['creampie_orgasm'])>>
+	<<run $npcs.inc($sex.npcId,'cum_together_count',$sex_ev['creampie_orgasm'])>>
 	<!-- !! number of times your fuckbuddy has cum on your face-->
-	<<run $npcs.inc($boy,'facial_count',$sex_ev['facial_count'])>>
+	<<run $npcs.inc($sex.npcId,'facial_count',$sex_ev['facial_count'])>>
 	<!-- !! number of times your fuckbuddy has cum on your tits-->
-	<<run $npcs.inc($boy,'creampie_count',$sex_ev['cum_tits'])>>
+	<<run $npcs.inc($sex.npcId,'creampie_count',$sex_ev['cum_tits'])>>
 	<!-- !! number of times your fuckbuddy has pulled out-->
-	<<run $npcs.inc($boy,'pullout_count',$sex_ev['pullout'])>>
+	<<run $npcs.inc($sex.npcId,'pullout_count',$sex_ev['pullout'])>>
 	<!-- !! number of times your fuckbuddy has cum in your mouth-->
-	<<run $npcs.inc($boy,'mouth_cum_count',$sex_ev['mouth_cum_count'])>>
+	<<run $npcs.inc($sex.npcId,'mouth_cum_count',$sex_ev['mouth_cum_count'])>>
 	<!-- !! number of times you have jerked him to completion-->
-	<<run $npcs.inc($boy,'cum_hand_count',$sex_ev['cum_hand'])>>
+	<<run $npcs.inc($sex.npcId,'cum_hand_count',$sex_ev['cum_hand'])>>
 	<!-- !! number of times you have swallowed for your fuckbuddy-->
-	<<run $npcs.inc($boy,'swallow_count',$sex_ev['swallow_count'])>>
+	<<run $npcs.inc($sex.npcId,'swallow_count',$sex_ev['swallow_count'])>>
 	<!-- !! number of times you have spit out his cum-->
-	<<run $npcs.inc($boy,'spit_count',$sex_ev['spit_count'])>>
+	<<run $npcs.inc($sex.npcId,'spit_count',$sex_ev['spit_count'])>>
 	<!-- !! number of times you have fucked in the shower-->
-	<<run $npcs.inc($boy,'shower_sex_count',$sex_ev['shower_sex'])>>
+	<<run $npcs.inc($sex.npcId,'shower_sex_count',$sex_ev['shower_sex'])>>
 	<!-- !! number of times your fuckbuddy has cum in your mouth-->
-	<<run $npcs.inc($boy,'mouth_cum_count',$sex_ev['mouth_cum_count'])>>
+	<<run $npcs.inc($sex.npcId,'mouth_cum_count',$sex_ev['mouth_cum_count'])>>
 	<!-- !! number of times you have denied letting your fuckbuddy take your virginity-->
-	<<run $npcs.inc($boy,'virgin_deny',$sex_ev['virgin_deny'])>>
+	<<run $npcs.inc($sex.npcId,'virgin_deny',$sex_ev['virgin_deny'])>>
 	<!-- !! if your fuckbuddy takes your virginity without consent-->
-	<<run $npcs.inc($boy,'virgin_rapist',$sex_ev['virgin_rape'])>>
+	<<run $npcs.inc($sex.npcId,'virgin_rapist',$sex_ev['virgin_rape'])>>
 	<<if getvar("$sex_ev['sleep_fuck']") > 0>>
 		<<setn $npc_sleep_fuck += 1>>
 
 	<</if>>
 	<<if $time.hour >= 8 and $time.hour < 14 and $time.weekday < 6 and mid($start_type,1,2) == 'sg' and getvar("$SchoolAtestat") == 0 and getvar("$kanikuli") == 0 and $schoolProgulDay != $time.daystart>>
 		<!-- !!absence from school-->
-		<<run $npcs.set($boy,'school_absences',$schoolprogul)>>
+		<<run $npcs.set($sex.npcId,'school_absences',$schoolprogul)>>
 	<</if>>
 <</if>>
 <<if $location_var[$here][0] == 'birth_control_know'>>
-	<<run $npcs.set($boy,'know_bc_not_effective',0)>>
-	<<run $npcs.set($boy,'know_not_bc',0)>>
-	<<run $npcs.set($boy,'know_bc',1)>>
+	<<run $npcs.set($sex.npcId,'know_bc_not_effective',0)>>
+	<<run $npcs.set($sex.npcId,'know_not_bc',0)>>
+	<<run $npcs.set($sex.npcId,'know_bc',1)>>
 <</if>>
 <<if $location_var[$here][0] == 'no_birth_control_know'>>
-	<<run $npcs.set($boy,'know_not_bc',1)>>
-	<<run $npcs.set($boy,'know_bc',0)>>
-	<<run $npcs.set($boy,'know_bc_not_effective',0)>>
+	<<run $npcs.set($sex.npcId,'know_not_bc',1)>>
+	<<run $npcs.set($sex.npcId,'know_bc',0)>>
+	<<run $npcs.set($sex.npcId,'know_bc_not_effective',0)>>
 <</if>>
 <<if $location_var[$here][0] == 'bareback_risk_active'>>
-	<<run $npcs.set($boy,'bareback_risk',1)>>
+	<<run $npcs.set($sex.npcId,'bareback_risk',1)>>
 <</if>>
 <<if $location_var[$here][0] == 'bareback_risk_deactive'>>
-	<<run $npcs.set($boy,'bareback_risk',0)>>
+	<<run $npcs.set($sex.npcId,'bareback_risk',0)>>
 <</if>>
 <<if $location_var[$here][0] == 'single_know'>>
-	<<run $npcs.set($boy,'know_have_boyfriend',0)>>
-	<<run $npcs.set($boy,'know_have_girlfriend',0)>>
+	<<run $npcs.set($sex.npcId,'know_have_boyfriend',0)>>
+	<<run $npcs.set($sex.npcId,'know_have_girlfriend',0)>>
 <</if>>
 <<if $location_var[$here][0] == 'sleep_check'>>
 	<<setinit $sex_ev['sleep_cum_vagina'] = $cum_loc['vagina']>>

+ 173 - 173
sugarcube/src/autogenerated/unsorted/sex_ev_talk.tw

@@ -8,18 +8,18 @@
 	cla & *clr
 	'<<image `'shared/sex/after/pillow_talk1.jpg'`>>'
 	end} -->
-	<<if $npcs.get($boy,'childfree') == 1 and getvar("$WIP_enabled") == 1>>
+	<<if $npcs.get($sex.npcId,'childfree') == 1 and getvar("$WIP_enabled") == 1>>
 		<<if getvar("$cum_loc['vagina']") > 0>>
-			<p>"Speaking of which..." <<=$npcs.get($boy,'firstname')>> says, looking intently at the cum slowly draining from your pussy. "You're going to get a morning after pill, right?"</p>
+			<p>"Speaking of which..." <<=$npcs.get($sex.npcId,'firstname')>> says, looking intently at the cum slowly draining from your pussy. "You're going to get a morning after pill, right?"</p>
 		<<else>>
-			<p>"Speaking of which..." <<=$npcs.get($boy,'firstname')>> asks, looking intently at your pussy, clearly thinking about when he came inside you earlier. "You're going to get a morning after pill, right?"</p>
+			<p>"Speaking of which..." <<=$npcs.get($sex.npcId,'firstname')>> asks, looking intently at your pussy, clearly thinking about when he came inside you earlier. "You're going to get a morning after pill, right?"</p>
 		<</if>>
 		<<gs 'sex_ev_talk' 'childfree_accidental_creampie1'>>
 	<<elseif getvar("$sex_ev['ma_pill']") == 1>>
 		<<if getvar("$cum_loc['vagina']") > 0>>
-			<p>"Speaking of which..." <<=$npcs.get($boy,'firstname')>> says, looking intently at the cum slowly draining from your pussy. "You're gonna take that pill right?"</p>
+			<p>"Speaking of which..." <<=$npcs.get($sex.npcId,'firstname')>> says, looking intently at the cum slowly draining from your pussy. "You're gonna take that pill right?"</p>
 		<<else>>
-			<p>"Speaking of which..." <<=$npcs.get($boy,'firstname')>> asks, looking intently at your pussy, clearly thinking about when he came inside you earlier. "You're gonna take that pill right?"</p>
+			<p>"Speaking of which..." <<=$npcs.get($sex.npcId,'firstname')>> asks, looking intently at your pussy, clearly thinking about when he came inside you earlier. "You're gonna take that pill right?"</p>
 		<</if>>
 		<<gs 'sex_ev_after' 'plan_b'>>
 		<<actCLA 'Tomorrow'>>
@@ -28,9 +28,9 @@
 		<</actCLA>>
 	<<else>>
 		<<if getvar("$cum_loc['vagina']") > 0>>
-			<p>"Speaking of which..." <<=$npcs.get($boy,'firstname')>> says, looking intently at the cum slowly draining from your pussy. "Are you gonna be okay...?"</p>
+			<p>"Speaking of which..." <<=$npcs.get($sex.npcId,'firstname')>> says, looking intently at the cum slowly draining from your pussy. "Are you gonna be okay...?"</p>
 		<<else>>
-			<p>"Speaking of which..." <<=$npcs.get($boy,'firstname')>> asks, looking intently at your pussy, clearly thinking about when he came inside you earlier. "Are you gonna be okay...?"</p>
+			<p>"Speaking of which..." <<=$npcs.get($sex.npcId,'firstname')>> asks, looking intently at your pussy, clearly thinking about when he came inside you earlier. "Are you gonna be okay...?"</p>
 		<</if>>
 		<<gs 'sex_ev_talk' 'boy_accidental_creampie2'>>
 	<</if>>
@@ -38,7 +38,7 @@
 <<if $location_var[$here][0] == 'boy_accidental_creampie2'>>
 	<<if getvar("$birth_control['think_safe']") == 1>>
 		<<actCLA 'I`ll be fine'>>
-			<p>"I'll be fine," you smile reassuringly. <<=$npcs.get($boy,'firstname')>> nods, relaxing a bit.</p>
+			<p>"I'll be fine," you smile reassuringly. <<=$npcs.get($sex.npcId,'firstname')>> nods, relaxing a bit.</p>
 			<<if getvar("$birth_control['think_safe']") == 1>>
 				<i>Besides, I'm on birth control,</i> you think to yourself. <i>But he doesn''t need to know that.</i>
 			<<else>>
@@ -74,7 +74,7 @@
 					<<else>>
 						"Probably not..." you say hesitantly, grimacing as you do. "It's a pretty risky day for me...
 					<</if>>
-					<<if $npcs.get($boy,'childfree') == 1 or $npcs.get($boy,'caretaker') == 1>>
+					<<if $npcs.get($sex.npcId,'childfree') == 1 or $npcs.get($sex.npcId,'caretaker') == 1>>
 						<<gs 'sex_ev_talk' 'morning_after_money'>>
 					<<else>>
 						<<gs 'sex_ev_pillow_talk' 'topic_route'>>
@@ -83,7 +83,7 @@
 			<</if>>
 			<<actCLA 'I`m not sure'>>
 				"I'm... not sure..." you say hesitantly.
-				<<if $npcs.get($boy,'childfree') == 1 or $npcs.get($boy,'caretaker') == 1>>
+				<<if $npcs.get($sex.npcId,'childfree') == 1 or $npcs.get($sex.npcId,'caretaker') == 1>>
 					<<gs 'sex_ev_talk' 'morning_after_money'>>
 				<<else>>
 					<<gs 'sex_ev_pillow_talk' 'topic_route'>>
@@ -91,7 +91,7 @@
 			<</actCLA>>
 			<<actCLA 'Roll the dice?'>>
 				<p>"I'm not sure... Maybe we can just roll the dice?" you say with a hesitant smile.</p>
-				<<if $npcs.get($boy,'childfree') == 1 or $npcs.get($boy,'caretaker') == 1>>
+				<<if $npcs.get($sex.npcId,'childfree') == 1 or $npcs.get($sex.npcId,'caretaker') == 1>>
 					<<gs 'sex_ev_talk' 'morning_after_money'>>
 				<<else>>
 					<<gs 'sex_ev_pillow_talk' 'topic_route'>>
@@ -99,7 +99,7 @@
 			<</actCLA>>
 			<<actCLA 'Need plan B'>>
 				"Not really," you grimace. "I'm definitely going to need some plan B tomorrow."
-				<<if $npcs.get($boy,'childfree') == 1 or $npcs.get($boy,'caretaker') == 1>>
+				<<if $npcs.get($sex.npcId,'childfree') == 1 or $npcs.get($sex.npcId,'caretaker') == 1>>
 					<<gs 'sex_ev_talk' 'morning_after_money'>>
 				<<else>>
 					<<gs 'sex_ev_pillow_talk' 'topic_route'>>
@@ -107,7 +107,7 @@
 			<</actCLA>>
 			<<actCLA 'Need plan B (safety)'>>
 				"I'll get some plan B tomorrow just to be safe," you say.
-				<<if $npcs.get($boy,'childfree') == 1 or $npcs.get($boy,'caretaker') == 1>>
+				<<if $npcs.get($sex.npcId,'childfree') == 1 or $npcs.get($sex.npcId,'caretaker') == 1>>
 					<<gs 'sex_ev_talk' 'morning_after_money'>>
 				<<else>>
 					<<gs 'sex_ev_pillow_talk' 'topic_route'>>
@@ -142,7 +142,7 @@
 		<<else>>
 			<<actCLA 'Roll the dice?'>>
 				<p>"I'm not sure... Maybe we can just roll the dice?" you say with a hesitant smile.</p>
-				<<if $npcs.get($boy,'childfree') == 1 or $npcs.get($boy,'caretaker') == 1>>
+				<<if $npcs.get($sex.npcId,'childfree') == 1 or $npcs.get($sex.npcId,'caretaker') == 1>>
 					<<gs 'sex_ev_talk' 'morning_after_money'>>
 				<<else>>
 					<<gs 'sex_ev_pillow_talk' 'topic_route'>>
@@ -150,7 +150,7 @@
 			<</actCLA>>
 			<<actCLA 'Need plan B'>>
 				"Not really," you grimace. "I'm definitely going to need some plan B tomorrow."
-				<<if $npcs.get($boy,'childfree') == 1 or $npcs.get($boy,'caretaker') == 1>>
+				<<if $npcs.get($sex.npcId,'childfree') == 1 or $npcs.get($sex.npcId,'caretaker') == 1>>
 					<<gs 'sex_ev_talk' 'morning_after_money'>>
 				<<else>>
 					<<gs 'sex_ev_pillow_talk' 'topic_route'>>
@@ -158,7 +158,7 @@
 			<</actCLA>>
 			<<actCLA 'Need plan B (safety)'>>
 				"I'll get some plan B tomorrow just to be safe," you say.
-				<<if $npcs.get($boy,'childfree') == 1 or $npcs.get($boy,'caretaker') == 1>>
+				<<if $npcs.get($sex.npcId,'childfree') == 1 or $npcs.get($sex.npcId,'caretaker') == 1>>
 					<<gs 'sex_ev_talk' 'morning_after_money'>>
 				<<else>>
 					<<gs 'sex_ev_pillow_talk' 'topic_route'>>
@@ -169,11 +169,11 @@
 	<</if>>
 <</if>>
 <<if $location_var[$here][0] == 'morning_after_money'>>
-	<p><<=$npcs.get($boy,'firstname')>> looks at you for a moment before reaching down into his discarded trousers to grab his wallet, pulling 800<b>₽</b> out.</p>
+	<p><<=$npcs.get($sex.npcId,'firstname')>> looks at you for a moment before reaching down into his discarded trousers to grab his wallet, pulling 800<b>₽</b> out.</p>
 	"Here," he says, offering the cash to you. "Get a morning after pill later.
 	<<actCLA 'No, you don`t have to'>>
 		"No," you shake your head. "I can't ask you to do that."
-		<<if $npcs.get($boy,'childfree') == 1>>
+		<<if $npcs.get($sex.npcId,'childfree') == 1>>
 			"Take it," he says insistently. "I don't want any kids running around. You can thank me by making sure you take that pill later."
 		<<else>>
 			"Don't worry about it," he says, smiling gently. "I think it would suck for both of us if you got pregnant right now."
@@ -181,21 +181,21 @@
 		<<actCLA 'Refuse'>>
 			$sex_ev['bed_room']
 			"No, I don't want your money," you say, shaking your head and pushing the money away.
-			<<if $npcs.get($boy,'childfree') == 1>>
-				<p><<=$npcs.get($boy,'firstname')>> stares at you for a moment, looking almost angry.</p>
+			<<if $npcs.get($sex.npcId,'childfree') == 1>>
+				<p><<=$npcs.get($sex.npcId,'firstname')>> stares at you for a moment, looking almost angry.</p>
 				<p>"Just don't fucking get pregnant, okay?" he says, tossing the cash onto his bedside table.</p>
 			<<else>>
-				<p>"If you're sure..." <<=$npcs.get($boy,'firstname')>> says hesitantly, withdrawing his hand.</p>
+				<p>"If you're sure..." <<=$npcs.get($sex.npcId,'firstname')>> says hesitantly, withdrawing his hand.</p>
 			<</if>>
 			<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 		<</actCLA>>
 		<<actCLA 'Take it'>>
-			<<setinit $take_morning_after[$boy] = $time.daystart>>
+			<<setinit $take_morning_after[$sex.npcId] = $time.daystart>>
 			$sex_ev['bed_room']
 			You take the money from him, warmed by the gesture.
 			"Thanks," you say, giving him the most grateful smile you can.
-			<<if $npcs.get($boy,'childfree') == 1>>
-				<p>"Seriously," <<=$npcs.get($boy,'firstname')>> says returning your smile with a stern look. "Take that pill."</p>
+			<<if $npcs.get($sex.npcId,'childfree') == 1>>
+				<p>"Seriously," <<=$npcs.get($sex.npcId,'firstname')>> says returning your smile with a stern look. "Take that pill."</p>
 			<<else>>
 				He just nods back in return.
 			<</if>>
@@ -203,11 +203,11 @@
 		<</actCLA>>
 	<</actCLA>>
 	<<actCLA 'Take the money'>>
-		<<setinit $take_morning_after[$boy] = $time.daystart>>
+		<<setinit $take_morning_after[$sex.npcId] = $time.daystart>>
 		$sex_ev['bed_room']
 		You take the money from him, warmed by the gesture.
 		"Thanks," you say, giving him the most grateful smile you can.
-		<<if $npcs.get($boy,'childfree') == 1>>
+		<<if $npcs.get($sex.npcId,'childfree') == 1>>
 			"Don't thank me," he says, shaking his head. "I just don't want any bastard kids running around. You can thank me by making sure you take that pill tomorrow."
 		<<else>>
 			"Don't worry about it," he says, grinning. "I think it would suck for both of us if you got pregnant right now."
@@ -216,12 +216,12 @@
 	<</actCLA>>
 	<<if $finances.cash >= 740>>
 		<<actCLA 'I have enough money'>>
-			<<setinit $take_morning_after[$boy] = $time.daystart>>
+			<<setinit $take_morning_after[$sex.npcId] = $time.daystart>>
 			"No," you shake your head. "You don't have to do that. I have enough money to buy a pill myself."
-			<<if $npcs.get($boy,'childfree') == 1>>
+			<<if $npcs.get($sex.npcId,'childfree') == 1>>
 				"Just make sure you do," he replies. "I don't want any kids running around."
 			<<else>>
-				<p>"If you're sure..." <<=$npcs.get($boy,'firstname')>> says hesitantly, withdrawing his hand.</p>
+				<p>"If you're sure..." <<=$npcs.get($sex.npcId,'firstname')>> says hesitantly, withdrawing his hand.</p>
 			<</if>>
 			<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 		<</actCLA>>
@@ -252,7 +252,7 @@
 	<</if>>
 <</if>>
 <<if $location_var[$here][0] == 'free_creampies'>>
-	<<if $npcs.get($boy,'free_creampies') == 0 and getvar("$sex_ev['he_ask_creampie']") > 0>>
+	<<if $npcs.get($sex.npcId,'free_creampies') == 0 and getvar("$sex_ev['he_ask_creampie']") > 0>>
 		<<if $sex_ev['position'] == 'miss'>>
 			<<setinit $sex_ev['temp_pic'] = '<center><img $set_imgh src="images/shared/sex/vag/miss/2.jpg"></center>'>>
 		<<elseif $sex_ev['position'] == 'doggy'>>
@@ -283,7 +283,7 @@
 				<</if>>
 				<<gs 'sex_ev_talk' 'free_creampies2'>>
 			<</actCLA>>
-			<<if $pc_cum_pref_know[$boy] == 'creampie'>>
+			<<if $pc_cum_pref_know[$sex.npcId] == 'creampie'>>
 				<<actCLA 'I know how much you like it'>>
 					$sex_ev['temp_pic']
 					<<if getvar("$birth_control['think_safe']") == 1>>
@@ -298,7 +298,7 @@
 			<<if getvar("$birth_control['think_safe']") == 1>>
 				<<actCLA 'I`m on birth control'>>
 					$sex_ev['temp_pic']
-					<<if $npcs.get($boy,'know_bc') == 1>>
+					<<if $npcs.get($sex.npcId,'know_bc') == 1>>
 						"You don't need to ask to come inside me y''know," you murmur. "You know I'm on birth control. So if you want to come inside me, you should go right ahead."
 					<<else>>
 						"You don't need to ask to come inside me y''know," you murmur. "I'm on birth control. So if you want to come inside me, you should go right ahead."
@@ -307,22 +307,22 @@
 				<</actCLA>>
 			<<else>>
 				<<actCLA 'Not <i>every</i> time'>>
-					<<run $npcs.set($boy,'free_creampies',1)>>
+					<<run $npcs.set($sex.npcId,'free_creampies',1)>>
 					$sex_ev['temp_pic']
 					"You don't need to ask to come inside me y''know," you murmur. "Not <i>every</i> time. I'll let you know when it's a safe day," you smile gently. "And then you can come inside me as much as you want."
-					<p>"Okay." <<=$npcs.get($boy,'firstname')>> smiles back, beaming at you.</p>
+					<p>"Okay." <<=$npcs.get($sex.npcId,'firstname')>> smiles back, beaming at you.</p>
 					<<gs 'sex_ev_talk' 'free_creampies_exit'>>
 				<</actCLA>>
 			<</if>>
 		<</actCLA>>
-		<!-- !!{	elseif npc_free_creampies[$boy] = 1 and sex_ev['safe_day'] = 0 and sex_ev['probably_safe_day'] = 0 and mesec <= 0 and birth_control['think_safe'] = 0:
+		<!-- !!{	elseif npc_free_creampies[$sex.npcId] = 1 and sex_ev['safe_day'] = 0 and sex_ev['probably_safe_day'] = 0 and mesec <= 0 and birth_control['think_safe'] = 0:
 		if stat['safe_day'] = 1:
 		act'It's a safe day':
 		sex_ev['safe_day'] = 1
 		cla & *clr
 		$sex_ev['temp_pic']
 		'"Don't worry," you smile. "It's a safe day for me. You can come inside me as much as you want today."'
-		if npc_childfree[$boy] = 1: '<<<<=$npcs.get($boy,'firstname')>>>> lets out a sigh of relief.'
+		if npc_childfree[$sex.npcId] = 1: '<<<<=$npcs.get($sex.npcId,'firstname')>>>> lets out a sigh of relief.'
 		gs'sex_ev_sex', 'sex_end'
 		end
 		elseif stat['probably_safe_day'] = 1:
@@ -331,7 +331,7 @@
 		cla & *clr
 		$sex_ev['temp_pic']
 		'"Don't worry," you smile. "I'm probably safe. It's okay for you to come inside me today."'
-		if npc_childfree[$boy] = 1: '<<<<=$npcs.get($boy,'firstname')>>>> lets out a sigh of relief.'
+		if npc_childfree[$sex.npcId] = 1: '<<<<=$npcs.get($sex.npcId,'firstname')>>>> lets out a sigh of relief.'
 		*nl
 		'<i>Probably...</i> you quietly reiterate to yourself.'
 		gs'sex_ev_sex', 'sex_end'
@@ -349,7 +349,7 @@
 		end
 		act'<i>I hope I get pregnant</i>':
 		cla & *nl
-		'<i>I really hope this gets me pregnant,</i> you think giddily to yourself. <i>I want <<<<=$npcs.get($boy,'firstname')>>>>''s babies swimming around inside me...</i>'
+		'<i>I really hope this gets me pregnant,</i> you think giddily to yourself. <i>I want <<<<=$npcs.get($sex.npcId,'firstname')>>>>''s babies swimming around inside me...</i>'
 		gs'sex_ev_sex', 'sex_end'
 		end
 		end
@@ -357,105 +357,105 @@
 	<</if>>
 <</if>>
 <<if $location_var[$here][0] == 'free_creampies2'>>
-	<!-- !! npc_free_creampies[$boy] = 1: he will freely creampie you tell him its safe-->
-	<!-- !! npc_free_creampies[$boy] = 2: he will creampie you whenever he wants-->
-	<<if $npcs.get($boy,'abusive') == 1 and $npcs.get($boy,'childfree') != 1>>
-		<<run $npcs.set($boy,'free_creampies',2)>>
-		<<if $npcs.get($boy,'cum_pref') == 'creampie'>>
-			<p><<=$npcs.get($boy,'firstname')>> gives you a predatory grin, so full of desire that it makes you involuntarily swallow.</p>
+	<!-- !! npc_free_creampies[$sex.npcId] = 1: he will freely creampie you tell him its safe-->
+	<!-- !! npc_free_creampies[$sex.npcId] = 2: he will creampie you whenever he wants-->
+	<<if $npcs.get($sex.npcId,'abusive') == 1 and $npcs.get($sex.npcId,'childfree') != 1>>
+		<<run $npcs.set($sex.npcId,'free_creampies',2)>>
+		<<if $npcs.get($sex.npcId,'cum_pref') == 'creampie'>>
+			<p><<=$npcs.get($sex.npcId,'firstname')>> gives you a predatory grin, so full of desire that it makes you involuntarily swallow.</p>
 			"Good to know..."
 		<<else>>
 			"Good to know," he smirks amusedly.
 		<</if>>
 		<<gs 'sex_ev_talk' 'free_creampies_exit'>>
-	<<elseif ($npcs.get($boy,'selfish') == 1 or $npcs.get($boy,'know_bc') == 1) and ($npcs.get($boy,'childfree') != 1 or $npcs.get($boy,'know_bc') == 1)>>
-		<<run $npcs.set($boy,'free_creampies',2)>>
-		<<if $npcs.get($boy,'cum_pref') == 'creampie'>>
-			<p><<=$npcs.get($boy,'firstname')>> gives you a look like he might just burst inside you again before giving you a delighted grin.</p>
+	<<elseif ($npcs.get($sex.npcId,'selfish') == 1 or $npcs.get($sex.npcId,'know_bc') == 1) and ($npcs.get($sex.npcId,'childfree') != 1 or $npcs.get($sex.npcId,'know_bc') == 1)>>
+		<<run $npcs.set($sex.npcId,'free_creampies',2)>>
+		<<if $npcs.get($sex.npcId,'cum_pref') == 'creampie'>>
+			<p><<=$npcs.get($sex.npcId,'firstname')>> gives you a look like he might just burst inside you again before giving you a delighted grin.</p>
 			"I'm gonna pump you full of so much cum, you're going to still be dripping next week," he says excitedly and you can't help but giggle at his boyish glee.
 		<<else>>
 			"Good to know," he smirks amusedly.
 		<</if>>
 		<<gs 'sex_ev_talk' 'free_creampies_exit'>>
 	<<else>>
-		<<if $npcs.get($boy,'childfree') == 1 and $npcs.get($boy,'know_bc') != 1>>
-			<p>"Are you sure...?" <<=$npcs.get($boy,'firstname')>> asks hesitantly. "You're not worried you're going to get pregnant? I'm... I'm not really up for having kids..."</p>
+		<<if $npcs.get($sex.npcId,'childfree') == 1 and $npcs.get($sex.npcId,'know_bc') != 1>>
+			<p>"Are you sure...?" <<=$npcs.get($sex.npcId,'firstname')>> asks hesitantly. "You're not worried you're going to get pregnant? I'm... I'm not really up for having kids..."</p>
 			<!-- !! add more options later-->
 		<<else>>
-			<p>"Is that really okay?" <<=$npcs.get($boy,'firstname')>> asks, wide-eyed.</p>
+			<p>"Is that really okay?" <<=$npcs.get($sex.npcId,'firstname')>> asks, wide-eyed.</p>
 		<</if>>
 		<<actCLA 'I`ll be fine'>>
 			<p>"I'll be fine," you insist, smiling gently. "What could go wrong?"</p>
-			<<if $npcs.get($boy,'childfree') == 1 or rand(1,4) == 1>>
-				<<run $npcs.set($boy,'free_creampies',-1)>>
-				<p>"I'm not comfortable with it," <<=$npcs.get($boy,'firstname')>> says, shaking his head. "Maybe if you started birth control..."</p>
+			<<if $npcs.get($sex.npcId,'childfree') == 1 or rand(1,4) == 1>>
+				<<run $npcs.set($sex.npcId,'free_creampies',-1)>>
+				<p>"I'm not comfortable with it," <<=$npcs.get($sex.npcId,'firstname')>> says, shaking his head. "Maybe if you started birth control..."</p>
 			<<else>>
-				<<run $npcs.set($boy,'free_creampies',2)>>
-				<p>"Okay..." <<=$npcs.get($boy,'firstname')>> says hesitantly, but smiles back at you anyways.</p>
+				<<run $npcs.set($sex.npcId,'free_creampies',2)>>
+				<p>"Okay..." <<=$npcs.get($sex.npcId,'firstname')>> says hesitantly, but smiles back at you anyways.</p>
 			<</if>>
 			<<gs 'sex_ev_talk' 'free_creampies_exit'>>
 		<</actCLA>>
 		<<actCLA 'It feels good'>>
 			"It feels so good," you coo gently. "I <i>want</i> you to come inside me. I want you to fill me with your cum..."
-			<<if ($npcs.get($boy,'cum_pref') == 'creampie' and $npcs.get($boy,'childfree') == 1 and rand(npc_willpwr[$boy],100) <= pcs_persuas) or ($npcs.get($boy,'cum_pref') == 'creampie' and $npcs.get($boy,'childfree') != 1)>>
-				<<run $npcs.set($boy,'free_creampies',2)>>
-				<p>Desire wars with willpower within <<=$npcs.get($boy,'firstname')>>. You watch as he struggles back and forth until he leers at you with a hungry stare and you know which one won out.</p>
-				<p>"Okay." <<=$npcs.get($boy,'firstname')>> says. "I won't ask anymore."</p>
-			<<elseif $npcs.get($boy,'childfree') == 1>>
-				<<run $npcs.set($boy,'free_creampies',-1)>>
-				<p><<=$npcs.get($boy,'firstname')>> hesitates for a moment before shaking his head.</p>
+			<<if ($npcs.get($sex.npcId,'cum_pref') == 'creampie' and $npcs.get($sex.npcId,'childfree') == 1 and rand(npc_willpwr[$sex.npcId],100) <= pcs_persuas) or ($npcs.get($sex.npcId,'cum_pref') == 'creampie' and $npcs.get($sex.npcId,'childfree') != 1)>>
+				<<run $npcs.set($sex.npcId,'free_creampies',2)>>
+				<p>Desire wars with willpower within <<=$npcs.get($sex.npcId,'firstname')>>. You watch as he struggles back and forth until he leers at you with a hungry stare and you know which one won out.</p>
+				<p>"Okay." <<=$npcs.get($sex.npcId,'firstname')>> says. "I won't ask anymore."</p>
+			<<elseif $npcs.get($sex.npcId,'childfree') == 1>>
+				<<run $npcs.set($sex.npcId,'free_creampies',-1)>>
+				<p><<=$npcs.get($sex.npcId,'firstname')>> hesitates for a moment before shaking his head.</p>
 				"I'm not comfortable with it," he says. "Maybe if you started birth control..."
 			<<else>>
-				<<run $npcs.set($boy,'free_creampies',2)>>
-				<p><<=$npcs.get($boy,'firstname')>> hesitates for a moment before nodding slowly.</p>
+				<<run $npcs.set($sex.npcId,'free_creampies',2)>>
+				<p><<=$npcs.get($sex.npcId,'firstname')>> hesitates for a moment before nodding slowly.</p>
 				"Okay," he says, smiling. "I won''t ask anymore."
 			<</if>>
 			<<gs 'sex_ev_talk' 'free_creampies_exit'>>
 		<</actCLA>>
 		<<actCLA 'I'll tell you when it's safe'>>
-			<<run $npcs.set($boy,'free_creampies',1)>>
+			<<run $npcs.set($sex.npcId,'free_creampies',1)>>
 			"I'll let you know when it's a safe day," you smile gently. "And then you can come inside me as much as you want."
-			<p>"Okay." <<=$npcs.get($boy,'firstname')>> smiles back, beaming at you.</p>
+			<p>"Okay." <<=$npcs.get($sex.npcId,'firstname')>> smiles back, beaming at you.</p>
 			<<gs 'sex_ev_talk' 'free_creampies_exit'>>
 		<</actCLA>>
 		<<if getvar("$birth_control['think_safe']") == 1>>
 			<<actCLA 'I`m on birth control'>>
-				<<run $npcs.set($boy,'free_creampies',2)>>
-				<<if $npcs.get($boy,'know_not_bc') == 1>>
-					<<run $npcs.set($boy,'know_not_bc',0)>>
+				<<run $npcs.set($sex.npcId,'free_creampies',2)>>
+				<<if $npcs.get($sex.npcId,'know_not_bc') == 1>>
+					<<run $npcs.set($sex.npcId,'know_not_bc',0)>>
 					<<gs 'sex_ev_stats' 'birth_control_know'>>
 					"I started birth control," you smile gently. "And it should be effective now. So you can come inside me as much as you want."
 				<<else>>
 					<<gs 'sex_ev_stats' 'birth_control_know'>>
 					"I'm on birth control," you smile gently. "So you can come inside me as much as you want."
 				<</if>>
-				<p>"Okay." <<=$npcs.get($boy,'firstname')>> smiles back, beaming at you.</p>
+				<p>"Okay." <<=$npcs.get($sex.npcId,'firstname')>> smiles back, beaming at you.</p>
 				<<gs 'sex_ev_talk' 'free_creampies_exit'>>
 			<</actCLA>>
 		<<elseif getvar("$pillcon2") >= 20000>>
 			<<actCLA 'I`m on birth control'>>
-				<<run $npcs.set($boy,'free_creampies',2)>>
-				<<if $npcs.get($boy,'know_not_bc') == 1>>
+				<<run $npcs.set($sex.npcId,'free_creampies',2)>>
+				<<if $npcs.get($sex.npcId,'know_not_bc') == 1>>
 					<<gs 'sex_ev_stats' 'no_birth_control_know'>>
 					"I started birth control," you smile gently. "And it should be effective any day now. So you can come inside me as much as you want."
 				<<else>>
 					<<gs 'sex_ev_stats' 'birth_control_know'>>
 					"I'm on birth control," you smile gently. "So you can come inside me as much as you want."
 				<</if>>
-				<p>"Okay." <<=$npcs.get($boy,'firstname')>> smiles back, beaming at you.</p>
+				<p>"Okay." <<=$npcs.get($sex.npcId,'firstname')>> smiles back, beaming at you.</p>
 				<<gs 'sex_ev_talk' 'free_creampies_exit'>>
 			<</actCLA>>
 		<<else>>
 			<<actCLA 'I`m on birth control (lie)'>>
-				<<run $npcs.set($boy,'free_creampies',2)>>
-				<<if $npcs.get($boy,'know_not_bc') == 1>>
+				<<run $npcs.set($sex.npcId,'free_creampies',2)>>
+				<<if $npcs.get($sex.npcId,'know_not_bc') == 1>>
 					<<gs 'sex_ev_stats' 'birth_control_know'>>
 					"I started birth control," you lie with a seductively gentle smile. "And it should be effective now. So you can come inside me as much as you want."
 				<<else>>
 					<<gs 'sex_ev_stats' 'birth_control_know'>>
 					"I'm on birth control," you lie with a seductively gentle smile. "So you can come inside me as much as you want."
 				<</if>>
-				<p>"Okay." <<=$npcs.get($boy,'firstname')>> smiles back, beaming at you.</p>
+				<p>"Okay." <<=$npcs.get($sex.npcId,'firstname')>> smiles back, beaming at you.</p>
 				<<gs 'sex_ev_talk' 'free_creampies_exit'>>
 			<</actCLA>>
 		<</if>>
@@ -470,15 +470,15 @@
 <</if>>
 <<if $location_var[$here][0] == 'forgot_bc_talk'>>
 	<<setinit $sex_ev['forgot_bc_chat'] = 1>>
-	<<if $npcs.get($boy,'childfree') > 0 and ($npcs.get($boy,'argumentative') > 0 or $npcs.get($boy,'abusive') > 0) and getvar("$sex_ev['creampie_count']") > 0>>
-		<<run $npcs.dec($boy,'rel',10)>>
-		<p>"What the fuck?!" <<=$npcs.get($boy,'firstname')>> exclaims. "Are you fucking kidding me? How could you forget? You better not get pregnant on me. I am <i>not</i> having your fucking kids."</p>
+	<<if $npcs.get($sex.npcId,'childfree') > 0 and ($npcs.get($sex.npcId,'argumentative') > 0 or $npcs.get($sex.npcId,'abusive') > 0) and getvar("$sex_ev['creampie_count']") > 0>>
+		<<run $npcs.dec($sex.npcId,'rel',10)>>
+		<p>"What the fuck?!" <<=$npcs.get($sex.npcId,'firstname')>> exclaims. "Are you fucking kidding me? How could you forget? You better not get pregnant on me. I am <i>not</i> having your fucking kids."</p>
 		<<actCLA 'Wallow'>>
 			<p>"I know, I know!" you moan miserably, berating yourself as much as he's berating you. "I'm a fucking idiot. I'm sorry, I'm so sorry."</p>
 			<<gs 'sex_ev_morning' 'wakeup1'>>
 		<</actCLA>>
 		<<actCLA 'Tell him to fuck off'>>
-			<<run $npcs.dec($boy,'rel',10)>>
+			<<run $npcs.dec($sex.npcId,'rel',10)>>
 			<<setinit $sex_ev['angry_after'] = 1>>
 			<p>"<i>'Your'</i> kids?" you say, glaring at him. "If I get pregnant, you're not the one who's gonna have to push your ugly baby out her pussy! Don't try to make this about you. You can fuck off!"</p>
 			<<gs 'sex_ev_morning' 'wakeup1'>>
@@ -493,7 +493,7 @@
 			<</actCLA>>
 			<<actCLA 'Morning after pill (fuck off)'>>
 				<<gs 'medical_din' 'morning_after_pill_function'>>
-				<<run $npcs.dec($boy,'rel',10)>>
+				<<run $npcs.dec($sex.npcId,'rel',10)>>
 				<<setinit $sex_ev['angry_after'] = 1>>
 				<p>"<i>'Your'</i> kids?" you say, glaring at him. "You know what? You can fuck off! I made a mistake and I admitted it. And you I have the fucking solution," you say, defiantly holding up your morning after pill.</p>
 				<p>"So you can fuck off!" you say again, throwing the pill in your mouth and crunching it down dry. "This is what I get for wanting to be accountable and transparent," you grumble, grinding your teeth on the bitter medicine.</p>
@@ -501,16 +501,16 @@
 			<</actCLA>>
 		<</if>>
 	<<elseif getvar("$sex_ev['creampie_count']") == 0>>
-		<p>"So what? I didn't come inside you last night," <<=$npcs.get($boy,'firstname')>> says, looking confused.</p>
-		<<if $npcs.get($boy,'bareback') > 0>>
+		<p>"So what? I didn't come inside you last night," <<=$npcs.get($sex.npcId,'firstname')>> says, looking confused.</p>
+		<<if $npcs.get($sex.npcId,'bareback') > 0>>
 			"Yeah but it may mean we need to start using condoms again for a while," you sigh.
 		<<else>>
 			"Yeah but I'm supposed to take it every day," you sigh.
 		<</if>>
 		<<gs 'sex_ev_talk' 'forgot_bc_exit'>>
 	<<else>>
-		<!-- !!		if npc_childfree[$boy] > 0:-->
-		<p>"Shit," <<=$npcs.get($boy,'firstname')>> says, looking concerned. "What are you gonna do?"</p>
+		<!-- !!		if npc_childfree[$sex.npcId] > 0:-->
+		<p>"Shit," <<=$npcs.get($sex.npcId,'firstname')>> says, looking concerned. "What are you gonna do?"</p>
 		<<actCLA 'I don`t know'>>
 			<p>"I don't know," you say, looking back at him apologetically. "Hope we get lucky I guess?"</p>
 			<<gs 'sex_ev_talk' 'forgot_bc_exit'>>
@@ -527,7 +527,7 @@
 		<<else>>
 			<<actCLA 'Buy some plan B?'>>
 				<p>"Buy a morning after pill?" you say, shrugging. "I don't know. Does it still work when you're already sort of on birth control?"</p>
-				<p><<=$npcs.get($boy,'firstname')>> shrugs back. Great help.</p>
+				<p><<=$npcs.get($sex.npcId,'firstname')>> shrugs back. Great help.</p>
 				<<gs 'sex_ev_talk' 'forgot_bc_exit'>>
 			<</actCLA>>
 		<</if>>
@@ -555,38 +555,38 @@
 <<if $location_var[$here][0] == 'bareback_too_risky'>>
 	<<actCLA 'Way too risky'>>
 		<<set '"No way!" you exclaim' + iif(sex_ev['bareback_thinking'] = 1, ', dismissing the thought with a shake of your head. ', '. ') + '"That's way too risky! Just because nothing went wrong this time doesn't mean something can't go wrong in the future! We skipped it this time, but it's not becoming a regular thing."'>>
-		<<if $npcs.get($boy,'no_condoms') == 1>>
-			<<if $npcs.get($boy,'bareback_risk') == 1>>
-				<p>"You said that last time too," <<=$npcs.get($boy,'firstname')>> snickers.</p>
+		<<if $npcs.get($sex.npcId,'no_condoms') == 1>>
+			<<if $npcs.get($sex.npcId,'bareback_risk') == 1>>
+				<p>"You said that last time too," <<=$npcs.get($sex.npcId,'firstname')>> snickers.</p>
 			<<else>>
-				<<if $npcs.get($boy,'argumentative') == 1>>
-					<p>"I don't see why," <<=$npcs.get($boy,'firstname')>> grumbles. "We both hate using them. We're only making things worse for ourselves."</p>
-				<<elseif $npcs.get($boy,'caretaker') == 1>>
-					<p>"Maybe that was asking a bit too much," <<=$npcs.get($boy,'firstname')>> replies sheepishly.</p>
+				<<if $npcs.get($sex.npcId,'argumentative') == 1>>
+					<p>"I don't see why," <<=$npcs.get($sex.npcId,'firstname')>> grumbles. "We both hate using them. We're only making things worse for ourselves."</p>
+				<<elseif $npcs.get($sex.npcId,'caretaker') == 1>>
+					<p>"Maybe that was asking a bit too much," <<=$npcs.get($sex.npcId,'firstname')>> replies sheepishly.</p>
 				<<else>>
-					<p><<=$npcs.get($boy,'firstname')>> sighs deeply.</p>
+					<p><<=$npcs.get($sex.npcId,'firstname')>> sighs deeply.</p>
 					"Guess that was too much to hope for..."
 				<</if>>
 			<</if>>
 		<<else>>
-			<<if $npcs.get($boy,'bareback_risk') == 1>>
-				<p>"But didn't you say that the last time after we went bareback?" <<=$npcs.get($boy,'firstname')>> says with a puzzled look.</p>
-			<<elseif $npcs.get($boy,'childfree') == 1>>
-				<p>"Yeah, better safe than sorry I guess," <<=$npcs.get($boy,'firstname')>> nods. "Using condoms sucks a lot less than you getting pregnant."</p>
+			<<if $npcs.get($sex.npcId,'bareback_risk') == 1>>
+				<p>"But didn't you say that the last time after we went bareback?" <<=$npcs.get($sex.npcId,'firstname')>> says with a puzzled look.</p>
+			<<elseif $npcs.get($sex.npcId,'childfree') == 1>>
+				<p>"Yeah, better safe than sorry I guess," <<=$npcs.get($sex.npcId,'firstname')>> nods. "Using condoms sucks a lot less than you getting pregnant."</p>
 			<<else>>
-				<p>"Yeah, better safe than sorry," <<=$npcs.get($boy,'firstname')>> nods. "Sorry. Don't know what I was thinking asking that."</p>
+				<p>"Yeah, better safe than sorry," <<=$npcs.get($sex.npcId,'firstname')>> nods. "Sorry. Don't know what I was thinking asking that."</p>
 			<</if>>
 		<</if>>
-		<<run $npcs.set($boy,'bareback_risk',1)>>
+		<<run $npcs.set($sex.npcId,'bareback_risk',1)>>
 		<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 	<</actCLA>>
 <</if>>
 <<if $location_var[$here][0] == 'bareback_agree'>>
 	<<actCLA 'Start going bareback'>>
-		<<run $npcs.set($boy,'bareback',1)>>
+		<<run $npcs.set($sex.npcId,'bareback',1)>>
 		<<image "shared/sex/after/pillow_talk2.jpg">>
 		"Okay," you say with an eager smile. "Let''s stop using condoms then."
-		<p><<=$npcs.get($boy,'firstname')>> looks back at you shocked.</p>
+		<p><<=$npcs.get($sex.npcId,'firstname')>> looks back at you shocked.</p>
 		<p>"You really mean it?" he asks.</p>
 		<<actCLA 'You really mean it'>>
 			<<if getvar("$sex_ev['boy_pill_suggest']") == 1>>
@@ -597,29 +597,29 @@
 					<i>I'm on birth control anyways</i>, you think to yourself. <i>I probably don't need to be so extra protective.</i>
 
 				<</if>>
-				<p><<=$npcs.get($boy,'firstname')>> seems very excited.</p>
+				<p><<=$npcs.get($sex.npcId,'firstname')>> seems very excited.</p>
 			<</if>>
 			<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 		<</actCLA>>
 		<<actCLA 'Tease him'>>
 			<p>"Yeah? Why? Are you saying you want to keep using them?" you reply teasingly.</p>
-			<<if $npcs.get($boy,'no_condoms') == 1>>
+			<<if $npcs.get($sex.npcId,'no_condoms') == 1>>
 				<p>"Fuck no! I've been waiting forever for this!"</p>
 			<<else>>
 				<p>"No! No! I mean, if you're good to stop, then I'm good with it too."</p>
 			<</if>>
-			<p><<=$npcs.get($boy,'firstname')>> seems very excited.</p>
+			<p><<=$npcs.get($sex.npcId,'firstname')>> seems very excited.</p>
 			<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 		<</actCLA>>
 	<</actCLA>>
 	<<if getvar("$birth_control['think_safe']") == 0>>
 		<<actCLA 'Bareback on safe days'>>
-			<<run $npcs.set($boy,'bareback',2)>>
+			<<run $npcs.set($sex.npcId,'bareback',2)>>
 			<<image "shared/sex/after/pillow_talk2.jpg">>
 			<p>"I think it would be too risky to go bareback all the time," you say slowly. "But if it's at the right time, maybe it will be okay?"</p>
-			<p>"What are you saying?" <<=$npcs.get($boy,'firstname')>> asks. He seems to be trying not to get his hopes up before you say it out loud.</p>
+			<p>"What are you saying?" <<=$npcs.get($sex.npcId,'firstname')>> asks. He seems to be trying not to get his hopes up before you say it out loud.</p>
 			<p>"As long as I'm not in danger of getting pregnant, then it should be okay to skip the condom. So if I time it with my cycle, it should be fine. Right?"</p>
-			<<if $npcs.get($boy,'no_condoms') == 1>>
+			<<if $npcs.get($sex.npcId,'no_condoms') == 1>>
 				"Well... I''d prefer if we skipped the condoms altogether," he says wistfully. "But that's better than nothing."
 			<<else>>
 				"That sounds really good," he smiles eagerly.
@@ -642,8 +642,8 @@
 	<<actCLA 'Too expensive'>>
 		<<image "shared/sex/after/pillow_talk3.jpg">>
 		"That pill costs money you know," you say irritatedly. "I'm not willing to pay for that every time you forget to pull out."
-		<<if $npcs.get($boy,'finance') == 2 and $npcs.get($boy,'selfish') < 1>>
-			<p>"How about I pay for it then?" <<=$npcs.get($boy,'firstname')>> asks. "Any time you need a morning after pill because of me, I'll give you money to pay for it."</p>
+		<<if $npcs.get($sex.npcId,'finance') == 2 and $npcs.get($sex.npcId,'selfish') < 1>>
+			<p>"How about I pay for it then?" <<=$npcs.get($sex.npcId,'firstname')>> asks. "Any time you need a morning after pill because of me, I'll give you money to pay for it."</p>
 			He grabs his wallet and pulls out a wad of notes.
 			<p>"1000<b>₽</b> should be enough, right?" he grins. "First one can be on me."</p>
 			<<actCLA 'Refuse'>>
@@ -655,9 +655,9 @@
 					<<actCLA 'Refuse' undefined `{willpower:['misc','resist']}`>>
 							<<image "shared/sex/after/pillow_talk1.jpg">>
 							"No," you say, forcing the money away again. "I'm not taking your money for this. We'll just keep using condoms."
-							<p><<=$npcs.get($boy,'firstname')>> sighs in disappointment but does as you ask and puts the cash away.</p>
+							<p><<=$npcs.get($sex.npcId,'firstname')>> sighs in disappointment but does as you ask and puts the cash away.</p>
 							"Let me know if you ever change your mind," he says. "Offer will still stand."
-							<<run $npcs.set($boy,'pay_for_ma_pill_offer',1)>>
+							<<run $npcs.set($sex.npcId,'pay_for_ma_pill_offer',1)>>
 							<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 						<</actCLA>>
 					
@@ -665,15 +665,15 @@
 				<<actCLA 'Hormonal influence'>>
 					<<image "shared/sex/after/pillow_talk1.jpg">>
 					<p>"It's not just the money," you shake your head, pushing his hand back. "Those pills are just a bunch of hormones getting dumped into my body. It could totally throw my balance out of whack. I have enough hormonal issues as it is ' + iif(age < 20, 'as a teenage girl.', 'as a woman.') + 'I don't need more."</p>
-					<p>"Fair enough I suppose," <<=$npcs.get($boy,'firstname')>> replies ruefully and puts the money away. "Offer's always on the table if you change your mind."</p>
-					<<run $npcs.set($boy,'pay_for_ma_pill_offer',1)>>
+					<p>"Fair enough I suppose," <<=$npcs.get($sex.npcId,'firstname')>> replies ruefully and puts the money away. "Offer's always on the table if you change your mind."</p>
+					<<run $npcs.set($sex.npcId,'pay_for_ma_pill_offer',1)>>
 					<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 				<</actCLA>>
 				<<actCLA 'Not a charity case'>>
 					<<image "shared/sex/after/pillow_talk3.jpg">>
 					"I'm not some kind of charity case," you say in irritation, practically slapping his hand away. "I can get by just fine on my own and <i>I</i> choose what I want to spend <i>my</i> money on."
-					<p>"Just let me know if you ever change your mind," <<=$npcs.get($boy,'firstname')>> shrugs, putting the money away. "Offer is here any time you want it."</p>
-					<<run $npcs.set($boy,'pay_for_ma_pill_offer',1)>>
+					<p>"Just let me know if you ever change your mind," <<=$npcs.get($sex.npcId,'firstname')>> shrugs, putting the money away. "Offer is here any time you want it."</p>
+					<<run $npcs.set($sex.npcId,'pay_for_ma_pill_offer',1)>>
 					<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 				<</actCLA>>
 				<!-- !!{				if sex_ev['type'] ! 'prostitution':
@@ -711,25 +711,25 @@
 	<</actCLA>>
 <</if>>
 <<if $location_var[$here][0] == 'boy_pays_for_ma_pills'>>
-	<<if $npcs.get($boy,'childfree') == 1>>
-		<p>"Well it would cost me a lot more money if you got pregnant and I had to pay child support," <<=$npcs.get($boy,'firstname')>> chuckles jokingly. "But I make plenty of money. The cost of a few pills is hardly going to make a dent. So you ready to stop using condoms?"</p>
+	<<if $npcs.get($sex.npcId,'childfree') == 1>>
+		<p>"Well it would cost me a lot more money if you got pregnant and I had to pay child support," <<=$npcs.get($sex.npcId,'firstname')>> chuckles jokingly. "But I make plenty of money. The cost of a few pills is hardly going to make a dent. So you ready to stop using condoms?"</p>
 	<<else>>
-		<p>"I make enough money to be able to afford the nicer things in life," <<=$npcs.get($boy,'firstname')>> shrugs somewhat smugly. "What's a few pills here and there? So you ready to stop using condoms?"</p>
+		<p>"I make enough money to be able to afford the nicer things in life," <<=$npcs.get($sex.npcId,'firstname')>> shrugs somewhat smugly. "What's a few pills here and there? So you ready to stop using condoms?"</p>
 	<</if>>
 	"I guess as long as you're paying for it..." you say.
-	<<run $npcs.set($boy,'pay_for_ma_pill',1)>>
-	<<run $npcs.set($boy,'bareback',1)>>
+	<<run $npcs.set($sex.npcId,'pay_for_ma_pill',1)>>
+	<<run $npcs.set($sex.npcId,'bareback',1)>>
 	<<set $finances.cash += 1000>>
 	<<setinit $sex_ev['ma_pill_money'] = 1>>
 <</if>>
 <<if $location_var[$here][0] == 'ma_pill_money'>>
-	<<if getvar("$sex_ev['ma_pill_money']") == 0 and $npcs.get($boy,'pay_for_ma_pill') == 1 and getvar("$sex_ev['creampie_count']") > 0>>
+	<<if getvar("$sex_ev['ma_pill_money']") == 0 and $npcs.get($sex.npcId,'pay_for_ma_pill') == 1 and getvar("$sex_ev['creampie_count']") > 0>>
 		<<actCLA 'Ask for plan B money'>>
 			<<image "shared/sex/after/pillow_talk1.jpg">>
 			<<if getvar("$cum_loc['vagina']") > 0>>
 				<p>"Think I could get that money for the pill now?" you ask, rubbing your thighs together over the cum still oozing from your pussy.</p>
 			<<else>>
-				<p>"Think I could get that money for the pill now?" you ask, rubbing your thighs together as you remember the feeling of <<=$npcs.get($boy,'firstname')>>'s cum oozing from your pussy.</p>
+				<p>"Think I could get that money for the pill now?" you ask, rubbing your thighs together as you remember the feeling of <<=$npcs.get($sex.npcId,'firstname')>>'s cum oozing from your pussy.</p>
 			<</if>>
 			<p>"Sure thing," he says, quickly reaching over to his wallet and pulling out a 1000<b>₽</b note and handing it to you.</p>
 			"Thanks," you say as you take it.
@@ -744,23 +744,23 @@
 		<<actCLA 'Already am'>>
 			<<image "shared/sex/after/pillow_talk3.jpg">>
 			<<if getvar("$birth_control['think_safe']") == 0>>
-				<<run $npcs.set($boy,'know_bc_not_effective',1)>>
+				<<run $npcs.set($sex.npcId,'know_bc_not_effective',1)>>
 				"I <i>am</i> on birth control," you sigh. "But it's not ready yet. It's still going to be a while longer before it's effective and I can't afford not to use condoms until that happens."
 			<<else>>
 				<<gs 'sex_ev_stats' 'birth_control_know'>>
 				<p>"I <i>am</i> on birth control," you sigh. "But hormonal birth control isn't 100% effective. I really don't want to get pregnant so gotta use condoms, even if I hate them."</p>
-				<<if $npcs.get($boy,'no_condoms') == 1>>
-					<p>"Seriously?" <<=$npcs.get($boy,'firstname')>> says, giving you an exasperated look. "You've been on birth control this whole time and we're still using condoms? What the hell!"</p>
+				<<if $npcs.get($sex.npcId,'no_condoms') == 1>>
+					<p>"Seriously?" <<=$npcs.get($sex.npcId,'firstname')>> says, giving you an exasperated look. "You've been on birth control this whole time and we're still using condoms? What the hell!"</p>
 					<p>"I just told you, I don't want to get pregnant!"</p>
 					<p>"You're not going to get pregnant while you're on birth control! Stop being so paranoid and let's just go bareback already!"</p>
 					<<actCLA 'No way'>>
 						<p>"No way!" you exclaim. "Just because nothing went wrong this time doesn't mean something can't go wrong in the future!"</p>
-						<p>"This is fucking dumb," <<=$npcs.get($boy,'firstname')>> grumbles.</p>
+						<p>"This is fucking dumb," <<=$npcs.get($sex.npcId,'firstname')>> grumbles.</p>
 						<<gs 'sex_ev_pillow_talk' 'topic_route'>>
 					<</actCLA>>
 					<<gs 'sex_ev_talk' 'bareback_agree'>>
 				<<else>>
-					<p>"Seems a little excessive, don't you think?" <<=$npcs.get($boy,'firstname')>> says giving you an odd look.</p>
+					<p>"Seems a little excessive, don't you think?" <<=$npcs.get($sex.npcId,'firstname')>> says giving you an odd look.</p>
 					"Better than getting pregnant," you shrug back.
 				<</if>>
 			<</if>>
@@ -786,15 +786,15 @@
 			<<else>>
 				$sex_ev['bed_room']
 			<</if>>
-			<p>"Hey, can I borrow some money?" you ask <<=$npcs.get($boy,'firstname')>>. "I need it for the morning after pill."</p>
-			<<if rand(1,4) == 1 and $npcs.get($boy,'finance') == 0>>
-				<<if $npcs.get($boy,'selfish') == 1>>
-					<p>"Are you kidding? I barely have any money myself," <<=$npcs.get($boy,'firstname')>> scowls. "I got nothing to give to you."</p>
+			<p>"Hey, can I borrow some money?" you ask <<=$npcs.get($sex.npcId,'firstname')>>. "I need it for the morning after pill."</p>
+			<<if rand(1,4) == 1 and $npcs.get($sex.npcId,'finance') == 0>>
+				<<if $npcs.get($sex.npcId,'selfish') == 1>>
+					<p>"Are you kidding? I barely have any money myself," <<=$npcs.get($sex.npcId,'firstname')>> scowls. "I got nothing to give to you."</p>
 				<<else>>
 					"Actually, I'm a little strapped for cash myself," he mumbles embarrassedly. "I need every ruble right now. Sorry."
 				<</if>>
 				<<gs 'sex_ev_talk' 'borrow_money_exit'>>
-			<<elseif $npcs.get($boy,'know_bc') > 0>>
+			<<elseif $npcs.get($sex.npcId,'know_bc') > 0>>
 				<p>"Aren't you on birth control already?" he asks confusedly.</p>
 				<<if getvar("$birth_control['think_safe']") == 1>>
 					"I just like being extra safe," you say.
@@ -802,13 +802,13 @@
 					<<gs 'sex_ev_stats' 'no_birth_control_know'>>
 					<p>"I actually stopped a while back... Did I forget to tell you?" you say with an embarrassed smile.</p>
 				<</if>>
-				<<if getvar("$birth_control['think_safe']") == 1 and $npcs.get($boy,'selfish') == 1>>
-					<<run $npcs.dec($boy,'rel',2)>>
+				<<if getvar("$birth_control['think_safe']") == 1 and $npcs.get($sex.npcId,'selfish') == 1>>
+					<<run $npcs.dec($sex.npcId,'rel',2)>>
 					<p>"You want to spend my money on a 'just in case'? Fuck no! You can buy it yourself. If you can't afford it, that's what birth control is for in the first place."</p>
 					<<gs 'sex_ev_talk' 'borrow_money_exit'>>
-				<<elseif $npcs.get($boy,'childfree') == 1>>
-					<<if $npcs.get($boy,'selfish') == 1>>
-						<p>"Ugh, how much do you need?" <<=$npcs.get($boy,'firstname')>> grumbles reaching for his wallet.</p>
+				<<elseif $npcs.get($sex.npcId,'childfree') == 1>>
+					<<if $npcs.get($sex.npcId,'selfish') == 1>>
+						<p>"Ugh, how much do you need?" <<=$npcs.get($sex.npcId,'firstname')>> grumbles reaching for his wallet.</p>
 					<<else>>
 						<p>"How much do you need?" he asks.</p>
 					<</if>>
@@ -827,8 +827,8 @@
 	<<actCLA '740<b>₽</b> (full price)'>>
 		<<set $finances.cash += 740>>
 		<p>"I don't have any money right now," you admit. "So I need the full 740 <b>₽</b> </p>
-		<<if $npcs.get($boy,'selfish') == 1>>
-			<p>"Seriously?" <<=$npcs.get($boy,'firstname')>> scowls as hands over the notes. "You don't have <i>any</i> money? Get a job or something."</p>
+		<<if $npcs.get($sex.npcId,'selfish') == 1>>
+			<p>"Seriously?" <<=$npcs.get($sex.npcId,'firstname')>> scowls as hands over the notes. "You don't have <i>any</i> money? Get a job or something."</p>
 		<<else>>
 			<p></p>
 		<</if>>
@@ -846,54 +846,54 @@
 	<<actCLA 'Done'>>
 		$sex_ev['bed_room']
 		"Those are the rules," you say. "So as long as we follow those, we can keep doing this."
-		<p>"I can agree to that," <<=$npcs.get($boy,'firstname')>> smiles.</p>
+		<p>"I can agree to that," <<=$npcs.get($sex.npcId,'firstname')>> smiles.</p>
 		<<gs 'sex_ev_after' 'after_sex_dressed'>>
 	<</actCLA>>
-	<<if $npcs.get($boy,'no_kiss') != 1>>
+	<<if $npcs.get($sex.npcId,'no_kiss') != 1>>
 		<<actCLA 'No kissing'>>
-			<<run $npcs.set($boy,'no_kiss',1)>>
+			<<run $npcs.set($sex.npcId,'no_kiss',1)>>
 			$sex_ev['bed_room']
 			"No kissing," you say.
-			<p>"That's fine," <<=$npcs.get($boy,'firstname')>> nods.</p>
+			<p>"That's fine," <<=$npcs.get($sex.npcId,'firstname')>> nods.</p>
 			<<gs 'sex_ev_talk' 'cheating_rules'>>
 		<</actCLA>>
 	<</if>>
-	<<if $npcs.get($boy,'boyfriend_creampie_rule') != 2>>
+	<<if $npcs.get($sex.npcId,'boyfriend_creampie_rule') != 2>>
 		<<actCLA 'No creampies'>>
-			<<run $npcs.set($boy,'boyfriend_creampie_rule',2)>>
+			<<run $npcs.set($sex.npcId,'boyfriend_creampie_rule',2)>>
 			$sex_ev['bed_room']
 			"You can't come inside me," you say. "That's too far."
-			<<if $npcs.get($boy,'condom_conscious') > 0>>
-				<p>"We always use condoms anyways," <<=$npcs.get($boy,'firstname')>> shrugs.</p>
+			<<if $npcs.get($sex.npcId,'condom_conscious') > 0>>
+				<p>"We always use condoms anyways," <<=$npcs.get($sex.npcId,'firstname')>> shrugs.</p>
 			<<elseif $npcs.get($npclastgenerated,'cum_pref') == 'creampie'>>
-				<p>"But that's the best part about fucking you," <<=$npcs.get($boy,'firstname')>> grins.</p>
+				<p>"But that's the best part about fucking you," <<=$npcs.get($sex.npcId,'firstname')>> grins.</p>
 				"I'm serious," you say sternly. "No creampies."
 			<<elseif $npcs.get($npclastgenerated,'cum_pref') == 'mouth'>>
-				<p>"So long as I can watch you swallow," <<=$npcs.get($boy,'firstname')>> grins.</p>
+				<p>"So long as I can watch you swallow," <<=$npcs.get($sex.npcId,'firstname')>> grins.</p>
 			<<elseif $npcs.get($npclastgenerated,'cum_pref') == 'facial'>>
-				<p>"So long as I can come all over your pretty face," <<=$npcs.get($boy,'firstname')>> grins.</p>
+				<p>"So long as I can come all over your pretty face," <<=$npcs.get($sex.npcId,'firstname')>> grins.</p>
 			<<elseif $npcs.get($npclastgenerated,'cum_pref') == 'tits'>>
-				<p>"So long as I can come all over your beautiful tits," <<=$npcs.get($boy,'firstname')>> grins.</p>
+				<p>"So long as I can come all over your beautiful tits," <<=$npcs.get($sex.npcId,'firstname')>> grins.</p>
 			<<elseif $npcs.get($npclastgenerated,'cum_pref') == 'pullout'>>
-				<p>"I prefer the pullout method anyways," <<=$npcs.get($boy,'firstname')>> grins.</p>
+				<p>"I prefer the pullout method anyways," <<=$npcs.get($sex.npcId,'firstname')>> grins.</p>
 			<</if>>
 			<<gs 'sex_ev_talk' 'cheating_rules'>>
 		<</actCLA>>
 	<</if>>
-	<<if $npcs.get($boy,'condom_rule') != 1>>
+	<<if $npcs.get($sex.npcId,'condom_rule') != 1>>
 		<<actCLA 'Always condoms'>>
-			<<run $npcs.set($boy,'condom_rule',1)>>
+			<<run $npcs.set($sex.npcId,'condom_rule',1)>>
 			$sex_ev['bed_room']
 			"We always have to use a condom," you say.
-			<<if $npcs.get($boy,'no_condoms') > 0>>
+			<<if $npcs.get($sex.npcId,'no_condoms') > 0>>
 				<p>"Oh, come on. We don-"</p>
 				<p>"I'm serious!" you say sternly. "No condoms, no deal."</p>
-			<<elseif $npcs.get($boy,'condom_conscious') > 0>>
-				<p>"We already do," <<=$npcs.get($boy,'firstname')>> smiles.</p>
-			<<elseif $npcs.get($boy,'boyfriend_creampie_rule') > 0>>
-				<p>"A little redundant, don't you think?" <<=$npcs.get($boy,'firstname')>> smirks.</p>
+			<<elseif $npcs.get($sex.npcId,'condom_conscious') > 0>>
+				<p>"We already do," <<=$npcs.get($sex.npcId,'firstname')>> smiles.</p>
+			<<elseif $npcs.get($sex.npcId,'boyfriend_creampie_rule') > 0>>
+				<p>"A little redundant, don't you think?" <<=$npcs.get($sex.npcId,'firstname')>> smirks.</p>
 			<<else>>
-				<p>"I guess that's fair," <<=$npcs.get($boy,'firstname')>> says.</p>
+				<p>"I guess that's fair," <<=$npcs.get($sex.npcId,'firstname')>> says.</p>
 			<</if>>
 			<<gs 'sex_ev_talk' 'cheating_rules'>>
 		<</actCLA>>
@@ -924,32 +924,32 @@
 <</if>>
 <<if $location_var[$here][0] == 'boy_date_ask'>>
 	<!-- !! asks to become a couple-->
-	<p>"We've been having fun, right?" <<=$npcs.get($boy,'firstname')>> asks slowly.</p>
+	<p>"We've been having fun, right?" <<=$npcs.get($sex.npcId,'firstname')>> asks slowly.</p>
 	<<if getvar("$sex_ev['simultaneous_orgasm_count']") > 0>>
 		<<actCLA 'They`re called simultaneous orgasms'>>
-			<p>"They're called simultaneous orgasms, <<=$npcs.get($boy,'firstname')>>," you grin back. </p>
+			<p>"They're called simultaneous orgasms, <<=$npcs.get($sex.npcId,'firstname')>>," you grin back. </p>
 		<</actCLA>>
 	<</if>>
 <</if>>
 <<if $location_var[$here][0] == 'rape_explain'>>
 	$sex_ev['bed_room']
 	<<if $pc.sexStat('rape_count') == 1>>
-		<p><<=$npcs.get($boy,'firstname')>> stops in shock wondering what has just come over you as your body convulses in uncontrollable sobs. The images and sensations of that time come flooding back to you, invading your mind. It's as if you're back in that moment, being violated all over again.</p>
+		<p><<=$npcs.get($sex.npcId,'firstname')>> stops in shock wondering what has just come over you as your body convulses in uncontrollable sobs. The images and sensations of that time come flooding back to you, invading your mind. It's as if you're back in that moment, being violated all over again.</p>
 	<<elseif $pc.sexStat('rape_count') < 5>>
-		<p><<=$npcs.get($boy,'firstname')>> stops in shock wondering what has just come over you as your body convulses in uncontrollable sobs. The images and sensations come flooding back to you, invading your mind. The memories of your various attackers won't stop flashing before your eyes, memories of your body being violated like a montage you can't escape.</p>
+		<p><<=$npcs.get($sex.npcId,'firstname')>> stops in shock wondering what has just come over you as your body convulses in uncontrollable sobs. The images and sensations come flooding back to you, invading your mind. The memories of your various attackers won't stop flashing before your eyes, memories of your body being violated like a montage you can't escape.</p>
 	<<elseif $pc.sexStat('rape_count') < 10>>
-		<p><<=$npcs.get($boy,'firstname')>> stops in shock wondering what has just come over you as your body convulses in uncontrollable sobs. Images and sensations flood through you, invading your mind. The memories of your attackers all blur together, combining into one horrible sensation like they're all violating you at once.</p>
+		<p><<=$npcs.get($sex.npcId,'firstname')>> stops in shock wondering what has just come over you as your body convulses in uncontrollable sobs. Images and sensations flood through you, invading your mind. The memories of your attackers all blur together, combining into one horrible sensation like they're all violating you at once.</p>
 	<<else>>
-		<p><<=$npcs.get($boy,'firstname')>> stops in shock wondering what has just come over you as your body convulses in uncontrollable sobs. Images and sensations flood through you, invading your mind. Your countless rapes leave you a shuddering mess as the trauma threatens to overwhelm you.</p>
+		<p><<=$npcs.get($sex.npcId,'firstname')>> stops in shock wondering what has just come over you as your body convulses in uncontrollable sobs. Images and sensations flood through you, invading your mind. Your countless rapes leave you a shuddering mess as the trauma threatens to overwhelm you.</p>
 	<</if>>
-	<p>"What just...?" <<=$npcs.get($boy,'firstname')>> stammers confusedly.</p>
+	<p>"What just...?" <<=$npcs.get($sex.npcId,'firstname')>> stammers confusedly.</p>
 	<<actCLA 'Try to hide it'>>
 		"I... I just don't like it rough," you whimper, tears running down your cheeks as you sniff, pathetically trying to wipe them away with the back of your hand.
 	<</actCLA>>
 	<<actCLA 'Tell him what happened'>>
-		<<run $npcs.set($boy,'knows_rape_victim',1)>>
+		<<run $npcs.set($sex.npcId,'knows_rape_victim',1)>>
 		<<image "shared/sex/after/pillow_talk1.jpg">>
-		<p>You crawl up beside <<=$npcs.get($boy,'firstname')>>, still shivering as you wipe the tears from your eyes that won't stop flowing.</p>
+		<p>You crawl up beside <<=$npcs.get($sex.npcId,'firstname')>>, still shivering as you wipe the tears from your eyes that won't stop flowing.</p>
 		<<if $pc.sexStat('rape_count') == 1>>
 			"Listen," you sniff, rubbing your hand across your cheek again. "I was raped once... It was awful and horrible and I... well I... I had a flashback about it just now..."
 		<<elseif $pc.sexStat('rape_count') < 5>>
@@ -959,12 +959,12 @@
 		<<else>>
 			"I've never told you this but..." you sniff, rubbing your hand across your cheek again. "I've been raped... A lot... I don't know why it keeps happening but I've been raped so many times I've lost count... And sometimes the trauma just comes out..."
 		<</if>>
-		<p><<=$npcs.get($boy,'firstname')>> is taken aback and goes quiet. Its several minutes before he finally speaks again.</p>
+		<p><<=$npcs.get($sex.npcId,'firstname')>> is taken aback and goes quiet. Its several minutes before he finally speaks again.</p>
 		<<actCLA 'Continue'>>
 			<<image "shared/sex/after/pillow_talk1.jpg">>
 			"I'm... I'm so sorry for what happened to you," he says. "I had no idea."
 			"It's not your fault," you sniff again. "You couldn''t have known. I never told you. Until now."
-			<p>"So... I should lay off the rough sex in the future?" <<=$npcs.get($boy,'firstname')>> asks hesitantly.</p>
+			<p>"So... I should lay off the rough sex in the future?" <<=$npcs.get($sex.npcId,'firstname')>> asks hesitantly.</p>
 			<<actCLA 'Just tonight'>>
 				"You don't have to stop getting rough," you say, rubbing your eyes again. "I just... it doesn''t always happen to me during this kind of sex, but I guess something triggered me. I like it rough sometimes, I promise. Just not... tonight..."
 				The conversation trails off.

+ 9 - 9
sugarcube/src/autogenerated/unsorted/sex_ev_talk2.tw

@@ -4,22 +4,22 @@
 <<if $location_var[$here][0] == 'rape_explain'>>
 	$sex_ev['bed_room']
 	<<if $pc.sexStat('rape_count') == 1>>
-		<p><<=$npcs.get($boy,'firstname')>> stops in shock wondering what has just come over you as your body convulses in uncontrollable sobs. The images and sensations of that time come flooding back to you, invading your mind. It's as if you're back in that moment, being violated all over again.</p>
+		<p><<=$npcs.get($sex.npcId,'firstname')>> stops in shock wondering what has just come over you as your body convulses in uncontrollable sobs. The images and sensations of that time come flooding back to you, invading your mind. It's as if you're back in that moment, being violated all over again.</p>
 	<<elseif $pc.sexStat('rape_count') < 5>>
-		<p><<=$npcs.get($boy,'firstname')>> stops in shock wondering what has just come over you as your body convulses in uncontrollable sobs. The images and sensations come flooding back to you, invading your mind. The memories of your various attackers won't stop flashing before your eyes, memories of your body being violated like a montage you can't escape.</p>
+		<p><<=$npcs.get($sex.npcId,'firstname')>> stops in shock wondering what has just come over you as your body convulses in uncontrollable sobs. The images and sensations come flooding back to you, invading your mind. The memories of your various attackers won't stop flashing before your eyes, memories of your body being violated like a montage you can't escape.</p>
 	<<elseif $pc.sexStat('rape_count') < 10>>
-		<p><<=$npcs.get($boy,'firstname')>> stops in shock wondering what has just come over you as your body convulses in uncontrollable sobs. Images and sensations flood through you, invading your mind. The memories of your attackers all blur together, combining into one horrible sensation like they're all violating you at once.</p>
+		<p><<=$npcs.get($sex.npcId,'firstname')>> stops in shock wondering what has just come over you as your body convulses in uncontrollable sobs. Images and sensations flood through you, invading your mind. The memories of your attackers all blur together, combining into one horrible sensation like they're all violating you at once.</p>
 	<<else>>
-		<p><<=$npcs.get($boy,'firstname')>> stops in shock wondering what has just come over you as your body convulses in uncontrollable sobs. Images and sensations flood through you, invading your mind. Your countless rapes leave you a shuddering mess as the trauma threatens to overwhelm you.</p>
+		<p><<=$npcs.get($sex.npcId,'firstname')>> stops in shock wondering what has just come over you as your body convulses in uncontrollable sobs. Images and sensations flood through you, invading your mind. Your countless rapes leave you a shuddering mess as the trauma threatens to overwhelm you.</p>
 	<</if>>
-	<p>"What just...?" <<=$npcs.get($boy,'firstname')>> stammers confusedly.</p>
+	<p>"What just...?" <<=$npcs.get($sex.npcId,'firstname')>> stammers confusedly.</p>
 	<<actCLA 'Try to hide it'>>
 		"I... I just don't like it rough," you sniff, tears running down your cheeks.
 	<</actCLA>>
 	<<actCLA 'Tell him what happened'>>
-		<<run $npcs.set($boy,'knows_rape_victim',1)>>
+		<<run $npcs.set($sex.npcId,'knows_rape_victim',1)>>
 		<<image "shared/sex/after/pillow_talk1.jpg">>
-		<p>You crawl up beside <<=$npcs.get($boy,'firstname')>>, still shivering as you wipe the tears from your eyes that won't stop flowing.</p>
+		<p>You crawl up beside <<=$npcs.get($sex.npcId,'firstname')>>, still shivering as you wipe the tears from your eyes that won't stop flowing.</p>
 		<<if $pc.sexStat('rape_count') == 1>>
 			"Listen," you sniff, rubbing your hand across your cheek again. "I was raped once... It was awful and horrible and I... well I... I had a flashback about it just now..."
 		<<elseif $pc.sexStat('rape_count') < 5>>
@@ -29,12 +29,12 @@
 		<<else>>
 			"I've never told you this but..." you sniff, rubbing your hand across your cheek again. "I've been raped... A lot... I don't know why it keeps happening but I've been raped so many times I've lost count... And sometimes the trauma just comes out..."
 		<</if>>
-		<p><<=$npcs.get($boy,'firstname')>> is taken aback and goes quiet. Its several minutes before he finally speaks again.</p>
+		<p><<=$npcs.get($sex.npcId,'firstname')>> is taken aback and goes quiet. Its several minutes before he finally speaks again.</p>
 		<<actCLA 'Continue'>>
 			<<image "shared/sex/after/pillow_talk1.jpg">>
 			"I'm... I'm so sorry for what happened to you," he says. "I had no idea."
 			"It's not your fault," you sniff again. "You couldn''t have known. I never told you."
-			<p>"So... I should lay off the rough sex then?" <<=$npcs.get($boy,'firstname')>> asks hesitantly.</p>
+			<p>"So... I should lay off the rough sex then?" <<=$npcs.get($sex.npcId,'firstname')>> asks hesitantly.</p>
 			<<actCLA 'Just tonight'>>
 				"You don't have to stop getting rough," you say, rubbing your eyes. "I just... it doesn''t always happen to me during this kind of sex, but I guess something triggered me. I like it rough sometimes, I promise. Just not... tonight..."
 				The conversation trails off.

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 170 - 170
sugarcube/src/autogenerated/unsorted/sex_ev_virgin.tw


+ 62 - 62
sugarcube/src/autogenerated/unsorted/sex_ev_work_talk1.tw

@@ -17,45 +17,45 @@
 	<<actCLA 'What is your job?'>>
 		<<image "shared/sex/after/pillow_talk1.jpg">>
 		<p>"Hey, I never asked," you muse. "What is it you do for work again?"</p>
-		<<if $npcs.get($boy,'occupation') == 'cashier_supermarket'>>
-			<p>"Nothing special, just a cashier at a generic supermarket," <<=$npcs.get($boy,'firstname')>> shrugs.</p>
+		<<if $npcs.get($sex.npcId,'occupation') == 'cashier_supermarket'>>
+			<p>"Nothing special, just a cashier at a generic supermarket," <<=$npcs.get($sex.npcId,'firstname')>> shrugs.</p>
 			<p>"Pyaterochka?" you ask and he nods.</p>
 			"That's the one."
 			<<if $region == 'pav'>>
 				<p>"Huh. I wonder if you know my sister?"</p>
 			<</if>>
 			<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
-		<<elseif $npcs.get($boy,'occupation') == 'cashier_liquor'>>
-			<p>"Cashier at a liquor store," <<=$npcs.get($boy,'firstname')>> shrugs. "Pretty boring."</p>
+		<<elseif $npcs.get($sex.npcId,'occupation') == 'cashier_liquor'>>
+			<p>"Cashier at a liquor store," <<=$npcs.get($sex.npcId,'firstname')>> shrugs. "Pretty boring."</p>
 			<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
-		<<elseif $npcs.get($boy,'occupation') == 'cashier_coffee'>>
-			<p>"I work the register at a coffee shop," <<=$npcs.get($boy,'firstname')>> says. "It gets pretty hectic in there sometimes. Especially mornings."</p>
+		<<elseif $npcs.get($sex.npcId,'occupation') == 'cashier_coffee'>>
+			<p>"I work the register at a coffee shop," <<=$npcs.get($sex.npcId,'firstname')>> says. "It gets pretty hectic in there sometimes. Especially mornings."</p>
 			<p>"That's cool. Is the coffee any good?"</p>
 			"It's fine I guess," he shrugs. "Nothing special. Just generic shit."
 			<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
-		<<elseif $npcs.get($boy,'occupation') == 'barista'>>
-			<p>"I work as a barista at a coffee shop," <<=$npcs.get($boy,'firstname')>> says. "It gets pretty hectic in there sometimes. Especially mornings.</p>
+		<<elseif $npcs.get($sex.npcId,'occupation') == 'barista'>>
+			<p>"I work as a barista at a coffee shop," <<=$npcs.get($sex.npcId,'firstname')>> says. "It gets pretty hectic in there sometimes. Especially mornings.</p>
 			<p>"That's cool. Is the coffee any good?"</p>
 			"It is when I make it," he smirks.
 			<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
-		<<elseif $npcs.get($boy,'occupation') == 'fast_food'>>
-			<p>"I flip burgers at this chain fast food joint," <<=$npcs.get($boy,'firstname')>> says. " Pay sucks and customers are all assholes. Service industry is shit."</p>
-		<<elseif $npcs.get($boy,'occupation') == 'taxi_driver'>>
-			<p>"I drive a cab in the city," <<=$npcs.get($boy,'firstname')>> says. "Not much, but it pays the bills.</p>
+		<<elseif $npcs.get($sex.npcId,'occupation') == 'fast_food'>>
+			<p>"I flip burgers at this chain fast food joint," <<=$npcs.get($sex.npcId,'firstname')>> says. " Pay sucks and customers are all assholes. Service industry is shit."</p>
+		<<elseif $npcs.get($sex.npcId,'occupation') == 'taxi_driver'>>
+			<p>"I drive a cab in the city," <<=$npcs.get($sex.npcId,'firstname')>> says. "Not much, but it pays the bills.</p>
 			<!-- !! if taxi_bj > 10:-->
 			<!-- !! '"I like giving taxi guys blowjobs," you smirk mischievously.'-->
 			<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
-		<<elseif $npcs.get($boy,'occupation') == 'masseuse'>>
-			<p>"I work as a masseuse in the city," <<=$npcs.get($boy,'firstname')>> says.</p>
+		<<elseif $npcs.get($sex.npcId,'occupation') == 'masseuse'>>
+			<p>"I work as a masseuse in the city," <<=$npcs.get($sex.npcId,'firstname')>> says.</p>
 			<<actCLA 'That`s cool'>>
 				"That's cool. You'll have to show me your skills sometime," you smile.
 				<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 			<</actCLA>>
 			<<actCLA 'Tease him'>>
 				<p>"That's cool. So, you give happy endings to dirty old guys?" you smirk, making a jerk-off motion with your hand.</p>
-				<<if $npcs.get($boy,'insecure') == 1>>
-					<<run $npcs.dec($boy,'rel',5)>>
-					<p>"What the fuck?" <<=$npcs.get($boy,'firstname')>> gives you a deep frown of disgust. "What do you think I am, some kind of faggot?"</p>
+				<<if $npcs.get($sex.npcId,'insecure') == 1>>
+					<<run $npcs.dec($sex.npcId,'rel',5)>>
+					<p>"What the fuck?" <<=$npcs.get($sex.npcId,'firstname')>> gives you a deep frown of disgust. "What do you think I am, some kind of faggot?"</p>
 					"I was just joking," you say.
 					"Jokes are supposed to be funny."
 				<<elseif getvar("$npc_humor") == 2>>
@@ -67,8 +67,8 @@
 				<</if>>
 				<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 			<</actCLA>>
-		<<elseif $npcs.get($boy,'occupation') == 'masseuse_sexual'>>
-			<p>"I work as a masseuse in the city," <<=$npcs.get($boy,'firstname')>> says.</p>
+		<<elseif $npcs.get($sex.npcId,'occupation') == 'masseuse_sexual'>>
+			<p>"I work as a masseuse in the city," <<=$npcs.get($sex.npcId,'firstname')>> says.</p>
 			<<actCLA 'That`s cool'>>
 				"That's cool. You'll have to show me your skills sometime," you smile.
 				<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
@@ -98,11 +98,11 @@
 					<</actCLA>>
 				<</actCLA>>
 			<</actCLA>>
-		<<elseif $npcs.get($boy,'occupation') == 'factory'>>
+		<<elseif $npcs.get($sex.npcId,'occupation') == 'factory'>>
 			<<if $region == 'pav'>>
-				<p>"I work at the textile factory," <<=$npcs.get($boy,'firstname')>> says.</p>
+				<p>"I work at the textile factory," <<=$npcs.get($sex.npcId,'firstname')>> says.</p>
 			<<else>>
-				<p>"I work at the textile factory in the next town over," <<=$npcs.get($boy,'firstname')>> says.</p>
+				<p>"I work at the textile factory in the next town over," <<=$npcs.get($sex.npcId,'firstname')>> says.</p>
 				<<if mid($start_type,1,2) == 'sg'>>
 					<p>"The one in Pavlovsk?"</p>
 					<p>"Yeah, how'd you know?"</p>
@@ -111,29 +111,29 @@
 				<</if>>
 			<</if>>
 			<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
-		<<elseif $npcs.get($boy,'occupation') == 'bartender'>>
-			<p>"Bartender," <<=$npcs.get($boy,'firstname')>> says.</p>
+		<<elseif $npcs.get($sex.npcId,'occupation') == 'bartender'>>
+			<p>"Bartender," <<=$npcs.get($sex.npcId,'firstname')>> says.</p>
 			<p>"That's pretty cool. So you have to know how to make a lot of fancy drinks?"</p>
 			"Yeah, but everyone just orders vodka anyways," he snickers.
 			<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
-		<<elseif $npcs.get($boy,'occupation') == 'mechanic'>>
-			<p>"I work on cars," <<=$npcs.get($boy,'firstname')>> says.</p>
+		<<elseif $npcs.get($sex.npcId,'occupation') == 'mechanic'>>
+			<p>"I work on cars," <<=$npcs.get($sex.npcId,'firstname')>> says.</p>
 			<p>"Oh cool, like a mechanic?"</p>
 			"Yeah, exactly."
 			<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
-		<<elseif $npcs.get($boy,'occupation') == 'line_cook'>>
-			<p>"I work in a kitchen," <<=$npcs.get($boy,'firstname')>> says.</p>
+		<<elseif $npcs.get($sex.npcId,'occupation') == 'line_cook'>>
+			<p>"I work in a kitchen," <<=$npcs.get($sex.npcId,'firstname')>> says.</p>
 			<p>"Oh, cool. Like a chef?"</p>
 			"No, I'm just a line cook. Nothing fancy."
 			<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
-		<<elseif $npcs.get($boy,'occupation') == 'waiter'>>
-			<p>"I wait tables," <<=$npcs.get($boy,'firstname')>> says.</p>
+		<<elseif $npcs.get($sex.npcId,'occupation') == 'waiter'>>
+			<p>"I wait tables," <<=$npcs.get($sex.npcId,'firstname')>> says.</p>
 			<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
-		<<elseif $npcs.get($boy,'occupation') == 'personal_trainer'>>
-			<p>"I work at a gym as a personal trainer," <<=$npcs.get($boy,'firstname')>> says.</p>
+		<<elseif $npcs.get($sex.npcId,'occupation') == 'personal_trainer'>>
+			<p>"I work at a gym as a personal trainer," <<=$npcs.get($sex.npcId,'firstname')>> says.</p>
 			<<actCLA 'That`s cool'>>
 				<p>"Oh, that's cool. So you know how to get people in shape? Got any tips to keep a girl's figure?"</p>
-				<<if $npcs.get($boy,'humor') == 2>>
+				<<if $npcs.get($sex.npcId,'humor') == 2>>
 					"Lots of sex," he grins. "It's great cardio."
 				<<else>>
 					"Watch what you eat," he shrugs. "Fewer calories in than out. That's all that matters if you want to lose weight."
@@ -145,18 +145,18 @@
 				"Fuck, I wish. I get as many old fat guys as I get girls. None of them want to fuck though. Most of them have boyfriends."
 				<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 			<</actCLA>>
-		<<elseif $npcs.get($boy,'occupation') == 'programmer'>>
-			<p>"I work in tech," <<=$npcs.get($boy,'firstname')>> says. "Do the programming for an IT company in the city."</p>
+		<<elseif $npcs.get($sex.npcId,'occupation') == 'programmer'>>
+			<p>"I work in tech," <<=$npcs.get($sex.npcId,'firstname')>> says. "Do the programming for an IT company in the city."</p>
 			<p>"So you can fix my computer if I have a problem?"</p>
 			"Oh fuck," he groans. "Not you too."
 			<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
-		<<elseif $npcs.get($boy,'occupation') == 'criminal'>>
-			<<if $npcs.get($boy,'criminal_open') == 1>>
-				<<run $npcs.set($boy,'criminal_known',1)>>
-				<<if $npcs.get($boy,'crime_type') == 'drug_dealer'>>
-					<p>"I sell drugs," <<=$npcs.get($boy,'firstname')>> says blatantly.</p>
+		<<elseif $npcs.get($sex.npcId,'occupation') == 'criminal'>>
+			<<if $npcs.get($sex.npcId,'criminal_open') == 1>>
+				<<run $npcs.set($sex.npcId,'criminal_known',1)>>
+				<<if $npcs.get($sex.npcId,'crime_type') == 'drug_dealer'>>
+					<p>"I sell drugs," <<=$npcs.get($sex.npcId,'firstname')>> says blatantly.</p>
 					<<actCLA 'Uncomfortable'>>
-						<<run $npcs.set($boy,'criminal_discomfort',1)>>
+						<<run $npcs.set($sex.npcId,'criminal_discomfort',1)>>
 						"Oh." You gulp uncomfortably, unsure of what else to say.
 						<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 					<</actCLA>>
@@ -175,10 +175,10 @@
 						"Not as much as you''d think," he shrugs. "Bosses gotta get their cut. I only make a percentage of what sells."
 						<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 					<</actCLA>>
-				<<elseif $npcs.get($boy,'crime_type') == 'enforcer'>>
-					<p>"I'm an enforcer for a gang," <<=$npcs.get($boy,'firstname')>> says blatantly.</p>
+				<<elseif $npcs.get($sex.npcId,'crime_type') == 'enforcer'>>
+					<p>"I'm an enforcer for a gang," <<=$npcs.get($sex.npcId,'firstname')>> says blatantly.</p>
 					<<actCLA 'Uncomfortable'>>
-						<<run $npcs.set($boy,'criminal_discomfort',1)>>
+						<<run $npcs.set($sex.npcId,'criminal_discomfort',1)>>
 						"Oh." You gulp uncomfortably, unsure of what else to say.
 						<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 					<</actCLA>>
@@ -198,10 +198,10 @@
 						<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 					<</actCLA>>
 				<<else>>
-					<!-- !!<<=$npcs.get($boy,'crime_type')>> = 'thief'-->
-					<p>"I steal things," <<=$npcs.get($boy,'firstname')>> says blatantly.</p>
+					<!-- !!<<=$npcs.get($sex.npcId,'crime_type')>> = 'thief'-->
+					<p>"I steal things," <<=$npcs.get($sex.npcId,'firstname')>> says blatantly.</p>
 					<<actCLA 'Uncomfortable'>>
-						<<run $npcs.set($boy,'criminal_discomfort',1)>>
+						<<run $npcs.set($sex.npcId,'criminal_discomfort',1)>>
 						"Oh." You gulp uncomfortably, unsure of what else to say.
 						<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 					<</actCLA>>
@@ -222,8 +222,8 @@
 					<</actCLA>>
 				<</if>>
 			<<else>>
-				<<if $npcs.get($boy,'crime_type') == 'drug_dealer'>>
-					<p>"I work in pharmaceuticals," <<=$npcs.get($boy,'firstname')>> says.</p>
+				<<if $npcs.get($sex.npcId,'crime_type') == 'drug_dealer'>>
+					<p>"I work in pharmaceuticals," <<=$npcs.get($sex.npcId,'firstname')>> says.</p>
 					<<if mid($start_type,1,2) == 'sg'>>
 						"That's cool. My aunt is a pharmacist too."
 						"Oh. Good to know."
@@ -231,43 +231,43 @@
 						<p>"Huh. What's that like?"</p>
 						"Like being a drug dealer," he snickers.
 					<</if>>
-				<<elseif $npcs.get($boy,'crime_type') == 'enforcer'>>
-					<p>"I'm a sort of fixer," <<=$npcs.get($boy,'firstname')>> says.</p>
+				<<elseif $npcs.get($sex.npcId,'crime_type') == 'enforcer'>>
+					<p>"I'm a sort of fixer," <<=$npcs.get($sex.npcId,'firstname')>> says.</p>
 					<p>"Fixer? You mean like a handyman?"</p>
 					"Not really," he shrugs. "It's more like I'm on call to help people out. When someone calls me, I head over and give them a hand."
 					"Sounds... chaotic."
 					"Yeah, a little. Never know exactly what the problem is until I get there."
 				<<else>>
-					<!-- !!<<=$npcs.get($boy,'crime_type')>> = 'thief'-->
-					<p>"I work in acquisitions and sales," <<=$npcs.get($boy,'firstname')>> says.</p>
+					<!-- !!<<=$npcs.get($sex.npcId,'crime_type')>> = 'thief'-->
+					<p>"I work in acquisitions and sales," <<=$npcs.get($sex.npcId,'firstname')>> says.</p>
 					<p>"So... like a salesman?"</p>
 					<p>"Sort of? I'm kind of a middle man. I get things from people and then sell them to other people."</p>
 				<</if>>
 				<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
 			<</if>>
-		<<elseif $npcs.get($boy,'occupation') == 'businessman'>>
-			<p>"I run a company I founded," <<=$npcs.get($boy,'firstname')>> says casually.</p>
+		<<elseif $npcs.get($sex.npcId,'occupation') == 'businessman'>>
+			<p>"I run a company I founded," <<=$npcs.get($sex.npcId,'firstname')>> says casually.</p>
 			<p>"Oh wow. Explains the apartment. What do you sell?"</p>
 			"Imported cars from China. Everybody needs cars."
 			"Very practical," you nod."
 			<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
-		<<elseif $npcs.get($boy,'occupation') == 'lawyer'>>
-			<p>"I'm the partner at a law firm here in the city," <<=$npcs.get($boy,'firstname')>> says.</p>
+		<<elseif $npcs.get($sex.npcId,'occupation') == 'lawyer'>>
+			<p>"I'm the partner at a law firm here in the city," <<=$npcs.get($sex.npcId,'firstname')>> says.</p>
 			"Oh wow. Impressive. Explains the condo."
 			<<gs 'sex_ev_pillow_talk2' 'small_talk'>>
-		<<elseif $npcs.get($boy,'occupation') == 'investment_banker'>>
+		<<elseif $npcs.get($sex.npcId,'occupation') == 'investment_banker'>>
 			<<if $sex_ev['loc'] != 'pc_home'>>
-				<p>"I work for one of the big banks here in the city," <<=$npcs.get($boy,'firstname')>> says.</p>
+				<p>"I work for one of the big banks here in the city," <<=$npcs.get($sex.npcId,'firstname')>> says.</p>
 				<p>"Oh wow. Impressive. Explains the condo," you smirk. "So if I'm looking to start a career in finance I should come to you?"</p>
 			<<elseif $sex_ev['loc'] == 'pc_home'>>
-				<p>"I work for one of the big banks here in the city," <<=$npcs.get($boy,'firstname')>> says.</p>
+				<p>"I work for one of the big banks here in the city," <<=$npcs.get($sex.npcId,'firstname')>> says.</p>
 				<p>"And you come over to my place instead of inviting me over to yours?" you smirk. "So if I'm looking to start a career in finance I should come to you?"</p>
 			<<elseif $sex_ev['loc'] == 'hotel'>>
 				<<if $region == 'pav'>>
-					<p>"I work for one of the big banks in the city," <<=$npcs.get($boy,'firstname')>> says.</p>
+					<p>"I work for one of the big banks in the city," <<=$npcs.get($sex.npcId,'firstname')>> says.</p>
 					<p>"Oh wow. Impressive. Explains this fancy hotel room," you smirk sarcastically at the cheap decor of the motel. "So if I'm looking to start a career in finance I should come to you?"</p>
 				<<else>>
-					<p>"I work for one of the big banks here in the city," <<=$npcs.get($boy,'firstname')>> says.</p>
+					<p>"I work for one of the big banks here in the city," <<=$npcs.get($sex.npcId,'firstname')>> says.</p>
 					<p>"Oh wow. Impressive. Explains this fancy hotel room," you smirk. "So if I'm looking to start a career in finance I should come to you?"</p>
 				<</if>>
 			<</if>>

Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov