1
0
فهرست منبع

Merge remote-tracking branch 'keving-upstream/master'

netuttki 6 ماه پیش
والد
کامیت
a9cf3c9507
100فایلهای تغییر یافته به همراه6629 افزوده شده و 2265 حذف شده
  1. 0 1
      glife-notepad++
  2. 5 0
      glife.qproj
  3. 410 605
      locations/Cheatmenu_din.qsrc
  4. 57 79
      locations/Cum_Manage.qsrc
  5. 14 14
      locations/DNA.qsrc
  6. 1 1
      locations/KatjaHomeTalk.qsrc
  7. 1 1
      locations/LOCA.qsrc
  8. 95 101
      locations/SMS_selfies.qsrc
  9. 52 51
      locations/SMStext_builder.qsrc
  10. 1 1
      locations/_menu_cheat.qsrc
  11. 4 5
      locations/abduction.qsrc
  12. 6 5
      locations/albina_wine_event.qsrc
  13. 2 2
      locations/andrey.qsrc
  14. 3 3
      locations/anush_bedroom_city.qsrc
  15. 364 0
      locations/artem_chebotarev_schedule.qsrc
  16. 97 0
      locations/artem_date_events_uni.qsrc
  17. 870 0
      locations/artem_dorm.qsrc
  18. 1139 0
      locations/artem_nush_sex_uni.qsrc
  19. 1233 0
      locations/artem_sex_uni.qsrc
  20. 12 18
      locations/bank.qsrc
  21. 1 1
      locations/bed2.qsrc
  22. 1 0
      locations/bedr.qsrc
  23. 4 3
      locations/bedr2x.qsrc
  24. 47 61
      locations/bedrPar.qsrc
  25. 27 41
      locations/bedrPar2.qsrc
  26. 27 28
      locations/belpicknick.qsrc
  27. 473 122
      locations/blackmailer.qsrc
  28. 5 10
      locations/body.qsrc
  29. 53 68
      locations/booty_call.qsrc
  30. 13 1
      locations/booty_call_sms.qsrc
  31. 11 9
      locations/boyStat.qsrc
  32. 1 2
      locations/brothel.qsrc
  33. 1 1
      locations/burger.qsrc
  34. 1 0
      locations/bus.qsrc
  35. 15 26
      locations/cikl.qsrc
  36. 0 2
      locations/city_center.qsrc
  37. 11 12
      locations/city_clinic.qsrc
  38. 1 2
      locations/city_drugden.qsrc
  39. 0 3
      locations/city_lake.qsrc
  40. 1 1
      locations/city_market.qsrc
  41. 3 44
      locations/city_nightclub.qsrc
  42. 1 2
      locations/city_residential.qsrc
  43. 3 3
      locations/clothing.qsrc
  44. 1 1
      locations/clothing_QV.qsrc
  45. 1 3
      locations/cum_call.qsrc
  46. 47 47
      locations/cum_cleanup.qsrc
  47. 2 2
      locations/dinSex.qsrc
  48. 27 17
      locations/din_bad.qsrc
  49. 2 2
      locations/din_van.qsrc
  50. 2 3
      locations/dream_events.qsrc
  51. 10 10
      locations/drugs.qsrc
  52. 29 15
      locations/emp_functions.qsrc
  53. 3 0
      locations/emp_job_array.qsrc
  54. 12 0
      locations/exercise.qsrc
  55. 1 1
      locations/father.qsrc
  56. 145 144
      locations/femcyc.qsrc
  57. 1 1
      locations/fertility.qsrc
  58. 3 3
      locations/fight.qsrc
  59. 1 1
      locations/flash.qsrc
  60. 151 82
      locations/gadforestlost.qsrc
  61. 3 3
      locations/gadukino_event.qsrc
  62. 84 70
      locations/gameover.qsrc
  63. 75 58
      locations/gschool_coolkid_chats.qsrc
  64. 81 46
      locations/gschool_gossip.qsrc
  65. 1 1
      locations/gschool_grounds.qsrc
  66. 5 1
      locations/gschool_nerd_chats.qsrc
  67. 6 0
      locations/gschool_post_shower.qsrc
  68. 7 7
      locations/initg.qsrc
  69. 1 1
      locations/internet_mobile.qsrc
  70. 97 15
      locations/intro_city_select.qsrc
  71. 43 9
      locations/intro_initialization.qsrc
  72. 46 5
      locations/intro_initialization_city.qsrc
  73. 107 21
      locations/intro_sg_select.qsrc
  74. 1 0
      locations/journal.qsrc
  75. 1 1
      locations/journal_NPC_information.qsrc
  76. 15 13
      locations/journal_work.qsrc
  77. 1 3
      locations/kamera.qsrc
  78. 1 1
      locations/katja_dorm.qsrc
  79. 6 6
      locations/katja_meynold_schedule.qsrc
  80. 36 61
      locations/korrPar.qsrc
  81. 29 37
      locations/kuhrPar.qsrc
  82. 1 1
      locations/lact_bp.qsrc
  83. 2 2
      locations/love.qsrc
  84. 1 1
      locations/medical_din.qsrc
  85. 55 50
      locations/mirror.qsrc
  86. 1 1
      locations/mod_setting.qsrc
  87. 18 14
      locations/music_actions.qsrc
  88. 7 2
      locations/natbel_chat.qsrc
  89. 305 136
      locations/nerd_game_night.qsrc
  90. 2 2
      locations/nichApartment.qsrc
  91. 5 5
      locations/nichTanya.qsrc
  92. 5 5
      locations/nichTaras.qsrc
  93. 3 3
      locations/npc.qsrc
  94. 42 6
      locations/npcgeneratec.qsrc
  95. 5 1
      locations/npcpreservec.qsrc
  96. 1 1
      locations/npcstatic6.qsrc
  97. 16 11
      locations/obj_din.qsrc
  98. 6 1
      locations/onobjsel.qsrc
  99. 2 2
      locations/park_walkevents.qsrc
  100. 2 1
      locations/pav_commcenter.qsrc

+ 0 - 1
glife-notepad++

@@ -1253,7 +1253,6 @@
 				<File name="locations\univer_din.qsrc" />
 				<File name="locations\univer.qsrc" />
 				<File name="locations\trashplace.qsrc" />
-				<File name="locations\torgpred.qsrc" />
 				<File name="locations\TimofeiMetro.qsrc" />
 				<File name="locations\Timofei.qsrc" />
 				<File name="locations\tanvanr.qsrc" />

+ 5 - 0
glife.qproj

@@ -541,10 +541,15 @@
 		<Location name="dinnpc"/>
 	</Folder>
 	<Folder name="Artem Chebotarev">
+		<Location name="artem_chebotarev_schedule"/>
 		<Location name="artem_events"/>
 		<Location name="artemhome"/>
 		<Location name="artem_date_events"/>
 		<Location name="artem_sex"/>
+		<Location name="artem_dorm"/>
+		<Location name="artem_date_events_uni"/>
+		<Location name="artem_sex_uni"/>
+		<Location name="artem_nush_sex_uni"/>
 	</Folder>
 	<Folder name="Igor Kruglov">
 		<Location name="igorev"/>

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 410 - 605
locations/Cheatmenu_din.qsrc


+ 57 - 79
locations/Cum_Manage.qsrc

@@ -11,26 +11,26 @@
 !!
 !!	Cum Array indices:
 !!
-!!	cumarrnam : Sperm Owner
-!!	cumarrppt : Sperm Potential Potency (max sperm delivery)
-!!	cumarrcpt : Sperm Current Potency	(current amount of sperm)
-!!	cumarrdel : Sperm "Delivery" (method of *VAGINAL ONLY* acquisition)
-!!	cumarrcon :	Contraception type used
-!!	cumarrage : Sperm age in hours
-!!	cumarrkno : Did you know/realize who did it?
-!!	cumarrcnt : Unique identifier of the exact which time the MC has had this sperm incident occur.
+!!	$cumarrnam : Sperm Owner
+!!	cumarrppt  : Sperm Potential Potency (max sperm delivery)
+!!	cumarrcpt  : Sperm Current Potency	(current amount of sperm)
+!!	cumarrdel  : Sperm "Delivery" (method of *VAGINAL ONLY* acquisition)
+!!	cumarrcon  : Contraception type used
+!!	cumarrage  : Sperm age in hours
+!!	cumarrkno  : Did you know/realize who did it?
+!!	cumarrcnt  : Unique identifier of the exact which time the MC has had this sperm incident occur.
 !!
 !!
 !!
 !!	Spatter Array indices:
 !!
-!!	sparrloc : Location of the sperm, as per cumarrdel
-!!	sparrnam : Spatter Owner
-!!	sparrppt : Spatter Potential Potency (Used to increase potency if you don't clean yourself out)
-!!	sparridt : Did you know/realize who did it?
-!!	sparrvol : Volume of the spatter. 40 is average.
-!!	sparrslc : Spread status of the spatter. High volume can spread the contaminant from it's starting place.
-!!	sparrcnt : Unique identifier of the exact which time the MC has had this spatter incident occur.
+!!	sparrloc  : Location of the sperm, as per cumarrdel
+!!	$sparrnam : Spatter Owner
+!!	sparrppt  : Spatter Potential Potency (Used to increase potency if you don't clean yourself out)
+!!	sparridt  : Did you know/realize who did it?
+!!	sparrvol  : Volume of the spatter. 40 is average.
+!!	sparrslc  : Spread status of the spatter. High volume can spread the contaminant from it's starting place.
+!!	sparrcnt  : Unique identifier of the exact which time the MC has had this spatter incident occur.
 !!
 !!
 !!
@@ -236,6 +236,7 @@ if $ARGS[0] = '':
 						sparrvol[sparrtemp] += sexvolume
 						cumsumbod += sexvolume
 						cumsumvag += sexvolume
+						cumloc[0] = 1
 						condom_break = 1
 						stat['broken_condoms'] += 1
 						stat['last_broken_condom'] = daystart
@@ -265,6 +266,7 @@ if $ARGS[0] = '':
 					sparrvol[sparrtemp] += sexvolume
 					cumsumbod += sexvolume
 					cumsumvag += sexvolume
+					cumloc[0] = 1
 					condom_break = 1
 
 					sparridt[sparrtemp] = cumarrkno[cumarrtemp]
@@ -285,6 +287,7 @@ if $ARGS[0] = '':
 					sparrvol[sparrtemp] += sexvolume
 					cumsumbod += sexvolume
 					cumsumvag += sexvolume
+					cumloc[0] = 1
 
 					sparridt[sparrtemp] = cumarrkno[cumarrtemp]
 					sparrslc[sparrtemp] = 0
@@ -322,6 +325,7 @@ if $ARGS[0] = '':
 				sparrvol[sparrtemp] += sexvolume
 				cumsumbod += sexvolume
 				cumsumvag += sexvolume
+				cumloc[0] = 1
 
 				sparridt[sparrtemp] = cumarrkno[cumarrtemp]
 				sparrslc[sparrtemp] = 0
@@ -370,48 +374,21 @@ if $ARGS[0] = '':
 			sparrage[sparrtemp] = 0
 			sparrcnt[sparrtemp] = stat['cum_count']
 
-			if $pantyworntype = 'none':
-
-				if spafinloc = 2:
-					spafinloc = 1
-
-				elseif spafinloc = 5:
-					spafinloc = 4
-
-				end
-
-			end
+			!! if no panties cum goes to labia or butt
+			if ($pantyworntype = 'none' or $clothingworntype = 'nude') and (spafinloc = 2 or spafinloc = 5): spafinloc -= 1
 
+			!! if no clothes but cum loc is on clothes
 			if $clothingworntype = 'nude':
-
-				if spafinloc = 2:
-					spafinloc = 1
-
-				elseif spafinloc = 5:
+				!! clothes in groin area
+				if spafinloc = 6:
 					spafinloc = 4
-
-				elseif spafinloc = 6:
-
-					if rand(0,1) = 0:
-						spafinloc = 1
-
-					else
-						spafinloc = 4
-
-					end
-
+					if rand(0,1) = 0: spafinloc = 1
+				!! clothes
 				elseif spafinloc = 7:
-
-					if rand(0,1) = 0:
-						spafinloc = 14
-
-					else
-						spafinloc = 15
-
-					end
-
+					spafinloc = 15
+					if rand(0,1) = 0: spafinloc = 8
+					if rand(0,1) = 0: spafinloc = 14
 				end
-
 			end
 
 			sparrloc[sparrtemp] = spafinloc
@@ -424,13 +401,12 @@ if $ARGS[0] = '':
 			sparrvol[sparrtemp] += sexvolume
 			cumsumbod += sexvolume
 
-			if spafinloc = 3:
-				cumsumass += sexvolume
-			end
+			if spafinloc = 3: cumsumass += sexvolume
 
 			sparridt[sparrtemp] = cumarrkno[cumarrtemp]
 			sparrslc[sparrtemp] = 0
 
+			cumloc[spafinloc] = 1
 		end
 		if cumarrppt[cumarrtemp] < cumarrcpt[cumarrtemp]:cumarrcpt[cumarrtemp] = cumarrppt[cumarrtemp]
 		sexpartkno = 0
@@ -462,19 +438,20 @@ if $ARGS[0] = '':
 
 	if cumsumass >= 60:
 		arrmodtmp = arrpos('sparrloc',3)
-
 		if sparrslc[arrmodtmp] <= 0: sparrslc[arrmodtmp] += 1
-
 	end
 
 	if cumsumvag >= 60:
 		arrmodtmp = arrpos('sparrloc',0)
-
 		if sparrslc[arrmodtmp] <= 0: sparrslc[arrmodtmp] += 1
-
 	end
+
 	killvar 'sexspecpot'
 	killvar 'cumnostd'
+	killvar 'arrmodtmp'
+	killvar 'sparrtemp'
+	killvar 'cumarrtemp'
+	if $cumboy ! '': $boy = $cumboy & killvar '$cumboy'
 end
 
 
@@ -529,7 +506,7 @@ if $ARGS[0] = 'cumeater_icon':
 	*nl
 	j = 0
 	:cumeater_icon_jump
-	if cumloc[j] > 0 and j <> 12 and ((j <> 0 and j <> 3) or FUNC('Cum_Manage', 'check_innards', j) = 1 or cheatKlisma = 0): gs 'cum_manage', 'cumeater', j
+		if cumloc[j] > 0 and j <> 12 and ((j <> 0 and j <> 3) or FUNC('Cum_Manage', 'check_innards', j) = 1 or cheatVars['enema'] = 1): gs 'cum_manage', 'cumeater', j
 	if j < 17: j += 1 & jump 'cumeater_icon_jump'
 end
 
@@ -539,8 +516,7 @@ if $ARGS[0] = 'cumeater':
 
 	if i ! -1 and i < arrsize('sparrloc'):
 		cumloc[12] = 1
-		spafinloc = 12 & sexvolume = sparrvol[i] & sexunaware = 0 & sexspecpot = -1 & cumarrnam = sparrnam[i] & cumarrcpt = sparrppt[i] & cumarrkno = sparridt[i] & cumarrage = sparrage[i] & cumnostd = 1 & gs 'Cum_Manage'
-		pcs_breath = 0
+		spafinloc = 12 & sexvolume = sparrvol[i] & sexunaware = 0 & sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[i] & cumnostd = 0 & gs 'Cum_Manage'
 		$part = ''
 
 		if cloc = 13:
@@ -587,9 +563,9 @@ if $ARGS[0] = 'cumeater':
 				'You collect the sperm from your <<$part>> with your fingers and lick them, enjoying the tart taste.'
 			end
 
-			if FUNC('Cum_Manage', 'check_innards', cloc) = 1 and cheatKlisma = 1:
+			if FUNC('Cum_Manage', 'check_innards', cloc) = 1 and cheatVars['enema'] = 0:
 				cumspclnt = 15 & gs 'cum_cleanup'
-			elseif (cloc <> 0 and cloc <> 3) or cheatKlisma = 0:
+			elseif (cloc <> 0 and cloc <> 3) or cheatVars['enema'] = 1:
 				gs 'cum_cleanup', 'cleanloc', cloc
 			end
 		end
@@ -929,7 +905,7 @@ if $ARGS[0] = 'cum_stat_display':
 				end
 				$icon_txtiscum = $txtiscum
 				if j <= 4 and pcs_traits['cumeater'] = 1 and $txtiscum = 'cum' _ 
-				and FUNC('Cum_Manage', 'check_private', i) = 1 and ((i <> 0 and i <> 3) or FUNC('Cum_Manage', 'check_innards', i) = 1 or cheatKlisma = 0):
+				and FUNC('Cum_Manage', 'check_private', i) = 1 and ((i <> 0 and i <> 3) or FUNC('Cum_Manage', 'check_innards', i) = 1 or cheatVars['enema'] = 1):
 					$txtiscum = '<a href="exec:gs ''cum_manage'', ''cumeater'', <<i>>"><font color=#0064FF>' + $txtiscum + '</font></a>'
 				end
 				if $txtperson ! '':
@@ -1101,7 +1077,7 @@ if $ARGS[0] = 'cum_decay':
 !! ARGS[1] forced cum leak (sex intercourse) in values like 20-100
 
 	cumforced = ARGS[1]
-	if ((menu_off = 1 or cumdectime+15 > totminut) and cumforced = 0) or no_cum_leak = 1: exit
+	if (cumforced = 0 and (menu_off = 1 or cumdectime + 15 > totminut)) or cheatVars['no_cum_leak'] = 1: exit
 
 	if arrsize('sparrvol') > 0:
 		cumsumvag = 0
@@ -1139,7 +1115,7 @@ if $ARGS[0] = 'cum_decay':
 								if sexvolume > 0:
 									spafinloc = 1
 									sexunaware = iif(cumforced=0,iif(rand(0,4)=1 or sparridt[idx]=-2,1,0),0)
-									sexspecpot = -1 & cumarrnam = sparrnam[idx] & cumarrcpt = 0 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
+									sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
 									gs 'Cum_Manage'
 									cumvol[1] += sexvolume & cumloc[1] = 1
 								end
@@ -1151,7 +1127,7 @@ if $ARGS[0] = 'cum_decay':
 											spafinloc = 2
 											sexvolume = max(1, cumamount/2)
 											sexunaware = iif(rand(0,3)=1 or sparridt[idx]=-2,1,0)
-											sexspecpot = -1 & cumarrnam = sparrnam[idx] & cumarrcpt = 0 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
+											sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
 											gs 'Cum_Manage'
 											cumvol[2] += sexvolume & cumloc[2] = 1
 										end
@@ -1161,7 +1137,7 @@ if $ARGS[0] = 'cum_decay':
 										if sexvolume > 0:
 											spafinloc = 9
 											sexunaware = iif(rand(0,2)=1 or sparridt[idx]=-2,1,0)
-											sexspecpot = -1 & cumarrnam = sparrnam[idx] & cumarrcpt = 0 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
+											sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
 											gs 'Cum_Manage'
 											cumvol[9] += sexvolume & cumloc[9] = 1
 										end
@@ -1172,7 +1148,7 @@ if $ARGS[0] = 'cum_decay':
 										if sexvolume > 0:
 											spafinloc = 6
 											sexunaware = iif(rand(0,4)=1 or sparridt[idx]=-2,1,0)
-											sexspecpot = -1 & cumarrnam = sparrnam[idx] & cumarrcpt = 0 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
+											sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
 											gs 'Cum_Manage'
 											cumvol[6] += sexvolume & cumloc[6] = 1
 										end
@@ -1202,7 +1178,7 @@ if $ARGS[0] = 'cum_decay':
 								if sexvolume > 0:
 									spafinloc = 1
 									sexunaware = iif(cumforced=0,iif(rand(0,4)=1 or sparridt[idx]=-2,1,0),0)
-									sexspecpot = -1 & cumarrnam = sparrnam[idx] & cumarrcpt = sparrppt[idx]/2 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
+									sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
 									gs 'Cum_Manage'
 									cumvol[1] += sexvolume & cumloc[1] = 1
 								end
@@ -1213,7 +1189,7 @@ if $ARGS[0] = 'cum_decay':
 										spafinloc = 4
 										sexvolume = max(0, cumamount/2)
 										sexunaware = 0
-										sexspecpot = -1 & cumarrnam = sparrnam[idx] & cumarrcpt = sparrppt[idx]/3 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
+										sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
 										gs 'Cum_Manage'
 										cumvol[4] += sexvolume & cumloc[4] = 1
 									end
@@ -1225,7 +1201,7 @@ if $ARGS[0] = 'cum_decay':
 											spafinloc = 5
 											sexvolume = max(1, cumamount/3)
 											sexunaware = iif(rand(0,3)=1 or sparridt[idx]=-2,1,0)
-											sexspecpot = -1 & cumarrnam = sparrnam[idx] & cumarrcpt = sparrppt[idx]/3 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
+											sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
 											gs 'Cum_Manage'
 											cumvol[5] += sexvolume & cumloc[5] = 1
 										end
@@ -1235,7 +1211,7 @@ if $ARGS[0] = 'cum_decay':
 										if sexvolume > 0:
 											spafinloc = 9
 											sexunaware = iif(rand(0,2)=1 or sparridt[idx]=-2,1,0)
-											sexspecpot = -1 & cumarrnam = sparrnam[idx] & cumarrcpt = sparrppt[idx]/4 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
+											sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
 											gs 'Cum_Manage'
 											cumvol[9] += sexvolume & cumloc[9] = 1
 										end
@@ -1246,7 +1222,7 @@ if $ARGS[0] = 'cum_decay':
 										if sexvolume > 0:
 											spafinloc = 6
 											sexunaware = iif(rand(0,4)=1 or sparridt[idx]=-2,1,0)
-											sexspecpot = -1 & cumarrnam = sparrnam[idx] & cumarrcpt = sparrppt[idx]/3 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
+											sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
 											gs 'Cum_Manage'
 											cumvol[6] += sexvolume & cumloc[6] = 1
 										end
@@ -1265,7 +1241,7 @@ if $ARGS[0] = 'cum_decay':
 								sparrvol[idx] -= sexvolume
 								spafinloc = iif(i=1,2,5)
 								sexunaware = 1
-								sexspecpot = -1 & cumarrnam = sparrnam[idx] & cumarrcpt = sparrppt[idx] & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 0
+								sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 0
 								gs 'Cum_Manage'
 								cumvol[iif(i=1,2,5)] += sexvolume & cumloc[iif(i=1,2,5)] = 1
 							end
@@ -1275,7 +1251,7 @@ if $ARGS[0] = 'cum_decay':
 							if sexvolume > 0:
 								spafinloc = 6
 								sexunaware = iif(rand(0,4)=1 or sparridt[idx]=-2,1,0)
-								sexspecpot = -1 & cumarrnam = sparrnam[idx] & cumarrcpt = sparrppt[idx]/3 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
+								sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 0
 								gs 'Cum_Manage'
 								cumvol[6] += sexvolume & cumloc[6] = 1
 							end
@@ -1291,7 +1267,7 @@ if $ARGS[0] = 'cum_decay':
 							sparrvol[idx] -= sexvolume
 							spafinloc = 0
 							sexunaware = 1
-							sexspecpot = -1 & cumarrnam = sparrnam[idx] & cumarrcpt = sparrppt[idx] & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 0
+							sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 0
 							gs 'Cum_Manage'
 							cumvol[17] -= sexvolume & cumvol[0] += sexvolume & cumloc[0] = 1
 						end
@@ -1308,9 +1284,11 @@ if $ARGS[0] = 'cum_decay':
 						end
 					end
 					if sparrvol[idx] > 0: cumloc[i] = 1 & cumvol[inx] += sparrvol[idx] else cumloc[i] = 0 & cumvol[inx] = 0
+				elseif sparrvol[idx] <= 0 and ($sparrnam[idx] = '' or sparrloc[idx] ! 0 or (sparrloc[idx] = 0 and sparrage[idx] > 10)):
+					gs 'cum_cleanup', 'cleandeposit', idx
 				end
 				!! reset just in case
-				sexvolume = 0 & cumnostd = 0 & cumarrkno = 0
+				sexvolume = 0 & cumnostd = 0
 			if idx > 0:idx -= 1 & jump 'sparrlocloop'
 		if i < 18:i += 1 & jump 'sparrvolloop'
 		killvar 'i'

+ 14 - 14
locations/DNA.qsrc

@@ -12,34 +12,34 @@ if $ARGS[0] = 'relate':
 !!Comparing two DNA string to determine genetic relation
 	!!First sample
 	!!own ID
-	temp1[0] = $mid ($ARGS[1], 1, 10)
+	temp1[0] = val($mid($ARGS[1], 1, 10))
 	!!mother ID
-	temp1[1] = $mid ($ARGS[1], 12, 10)
+	temp1[1] = val($mid($ARGS[1], 12, 10))
 	!!father ID
-	temp1[2] = $mid ($ARGS[1], 23, 10)
+	temp1[2] = val($mid($ARGS[1], 23, 10))
 	!!maternal grandmother ID
-	temp1[3] = $mid ($ARGS[1], 34, 10)
+	temp1[3] = val($mid($ARGS[1], 34, 10))
 	!!maternal grandfather ID
-	temp1[4] = $mid ($ARGS[1], 45, 10)
+	temp1[4] = val($mid($ARGS[1], 45, 10))
 	!!paternal grandmother ID
-	temp1[5] = $mid ($ARGS[1], 56, 10)
+	temp1[5] = val($mid($ARGS[1], 56, 10))
 	!!paternal grandfather ID
-	temp1[6] = $mid ($ARGS[1], 67, 10)
+	temp1[6] = val($mid($ARGS[1], 67, 10))
 	!!Second sample
 	!!own ID
-	temp2[0] = $mid ($ARGS[2], 1, 10)
+	temp2[0] = val($mid($ARGS[2], 1, 10))
 	!!mother ID
-	temp2[1] = $mid ($ARGS[2], 12, 10)
+	temp2[1] = val($mid($ARGS[2], 12, 10))
 	!!father ID
-	temp2[2] = $mid ($ARGS[2], 23, 10)
+	temp2[2] = val($mid($ARGS[2], 23, 10))
 	!!maternal grandmother ID
-	temp2[3] = $mid ($ARGS[2], 34, 10)
+	temp2[3] = val($mid($ARGS[2], 34, 10))
 	!!maternal grandfather ID
-	temp2[4] = $mid ($ARGS[2], 45, 10)
+	temp2[4] = val($mid($ARGS[2], 45, 10))
 	!!paternal grandmother ID
-	temp2[5] = $mid ($ARGS[2], 56, 10)
+	temp2[5] = val($mid($ARGS[2], 56, 10))
 	!!paternal grandfather ID
-	temp2[6] = $mid ($ARGS[2], 67, 10)
+	temp2[6] = val($mid($ARGS[2], 67, 10))
 	
 	killvar 'gen_relationship'
 	

+ 1 - 1
locations/KatjaHomeTalk.qsrc

@@ -2014,7 +2014,7 @@ if $ARGS[0] = 'katja_uni_tell':
 	*clr & cla
 	minut += 15
 	katjaQW['know_katja_uni'] = 1
-	if katjaQW['QWstage'] = 2: katjaQW['knows_dorm_room_number'] = 1
+	if katjaQW['QWstage'] >= 2: katjaQW['knows_dorm_room_number'] = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 	if katjaQW['know_going_to_teaching_degree'] = 0:

+ 1 - 1
locations/LOCA.qsrc

@@ -6,7 +6,7 @@ if debug['trace_loc_change'] = 1:
 	gs 'debug_tools', 'trace', 'loc_change'
 end
 
-if settingmode!0: killvar '$cheatmenu'
+if settingmode = 0: killvar 'cheatmenu'
 
 !{
 msg "Changed Location 

+ 95 - 101
locations/SMS_selfies.qsrc

@@ -43,15 +43,21 @@ end
 
 
 if $ARGS[0] = 'show_sms':
-	$temp_curSMS = $SMSMessage[ARGS[1]]
-	$SMSMessage[ARGS[1]] = $temp_SMS_selfietext
-	gs 'telefon', 'show_sms', ARGS[1]
-	$SMSMessage[ARGS[1]] = $temp_curSMS
-	killvar '$temp_SMS_selfietext'
+	$temp_curSMS = $SMSMessage[SMSSelfieVars['SMSid']]
+	$temp_curReplies = $SMSReplies[SMSSelfieVars['SMSid']]
+	$SMSMessage[SMSSelfieVars['SMSid']] = $SMSSelfieVars['text']
+	$SMSReplies[SMSSelfieVars['SMSid']] = ''
+	gs 'telefon', 'show_sms', SMSSelfieVars['SMSid']
+	$SMSMessage[SMSSelfieVars['SMSid']] = $temp_curSMS
+	$SMSReplies[SMSSelfieVars['SMSid']] = $temp_curReplies
+	SMSSelfieVars['text'] = ''
+	killvar 'temp_curSMS'
+	killvar 'temp_curReplies'
 end
 
 if $ARGS[0] = 'exit':
-	gs 'telefon', 'show_sms', ARGS[1]
+	gs 'telefon', 'show_sms', SMSSelfieVars['SMSid']
+	killvar 'SMSSelfieVars'
 end
 
 
@@ -63,13 +69,15 @@ end
 	!!                                                           !!
 	!!===========================================================!!
 
-
 ! $ARGS[1] = control string
 !  ARGS[2] = telefon['SMSid']
 ! $ARGS[3] -> onward = return string
-if $ARGS[0] = 'selfie_menu':
-	gs 'phone_selfies', 'Phone_selfie_totals'
-	
+if $ARGS[0] = 'send_selfie':
+	killvar 'SMSSelfieVars'
+
+	$SMSSelfieVars['control'] = $ARGS[1]
+	SMSSelfieVars['SMSid'] = ARGS[2]
+
 	!! Create the return string
 	$temp_return_string = ''
 	sms_s_n_args = arrsize('$ARGS')
@@ -81,80 +89,66 @@ if $ARGS[0] = 'selfie_menu':
 		jump 'add_rest_ARGS_loop'
 	end
 	$temp_return_string = mid($temp_return_string, 1, len($temp_return_string)-2)
+	$SMSSelfieVars['return_string'] = $temp_return_string
 
+	killvar 'temp_return_string'
+	killvar 'sms_s_n_args'
+	killvar 'sms_s_i'
+
+	gs 'SMS_selfies', 'selfie_menu'
+end
+
+
+if $ARGS[0] = 'selfie_menu':
+	gs 'phone_selfies', 'Phone_selfie_totals'
 
 	! reset temp_SMS_selftext
-	$temp_SMS_selfietext = '<table width=80%><th>Selfies</th><tr><td>'
+	$SMSSelfieVars['text'] = '<table width=80%><th>Selfies</th><tr><td>'
 	temp_locationCnt = 0
 	:LocationLoop
-		$temp_SMS_selfietext += '<a href="exec: gs ''SMS_selfies'', ''showlocation'', <<temp_locationCnt>>, ''<<$ARGS[1]>>'', <<ARGS[2]>>, <<$temp_return_string>>"><<$selfieLocDesc[temp_locationCnt]>> selfies</a>'
-		$temp_SMS_selfietext += '</tr></td><tr><td>'
+		$SMSSelfieVars['text'] += '<a href="exec: gs ''SMS_selfies'', ''showlocation'', <<temp_locationCnt>>"><<$selfieLocDesc[temp_locationCnt]>> selfies</a>'
+		$SMSSelfieVars['text'] += '</tr></td><tr><td>'
 		temp_locationCnt += 1
 	if temp_locationCnt < arrsize('$selfieLoc'): jump 'LocationLoop'
 
-	$temp_SMS_selfietext += '<a href="exec: gs ''SMS_selfies'', ''exit'', <<ARGS[2]>>">Exit</a></td></tr></table>'
-	gs 'SMS_selfies', 'show_sms', ARGS[2]
+	$SMSSelfieVars['text'] += '<a href="exec: gs ''SMS_selfies'', ''exit'', <<ARGS[2]>>">Exit</a></td></tr></table>'
+
+	gs 'SMS_selfies', 'show_sms'
 
 	killvar 'temp_locationCnt'
-	killvar '$temp_return_string'
 	killvar 'sms_s_i'
 	killvar 'sms_s_n_args'
 end
 
 !  ARGS[1] = temp_locationCnt
-! $ARGS[2] = control string
-!  ARGS[3] = telefon['SMSid']
-! $ARGS[4] -> onward = return string
 if $ARGS[0] = 'showlocation':
+	$SMSSelfieVars['text'] = '<table width=80%><tr><th><font color="maroon"><<$selfieLocDesc[ARGS[1]]>> selfies</font></th></tr>'
 
-	!! Create the return string
-	$temp_return_string = ''
-	sms_s_n_args = arrsize('$ARGS')
-	sms_s_i = 4
-	:add_rest_ARGS_loop2
-	if sms_s_i < sms_s_n_args:
-		$temp_return_string += '''<<$ARGS[sms_s_i]>>'', '
-		sms_s_i += 1
-		jump 'add_rest_ARGS_loop2'
-	end
-	$temp_return_string = mid($temp_return_string, 1, len($temp_return_string)-2)
-
-	$temp_SMS_selfietext = '<table width=80%><tr><th><font color="maroon"><<$selfieLocDesc[ARGS[1]]>> selfies</font></th></tr>'
+	gs 'SMS_selfies', 'listretrieve', ARGS[1], $selfieLoc[ARGS[1]]
 
-	gs 'SMS_selfies', 'listretrieve', ARGS[1], $selfieLoc[ARGS[1]], $ARGS[2], ARGS[3], $temp_return_string
+	$SMSSelfieVars['text'] += '<tr><td colspan=3><a href="exec: gs ''SMS_selfies'', ''selfie_menu''">Go Back</a></td></tr>'
+	$SMSSelfieVars['text'] += '<tr><td colspan=3><a href="exec: gs ''SMS_selfies'', ''exit''">Exit</a></td></tr></table>'
 
-	$temp_SMS_selfietext += '<tr><td colspan=3><a href="exec: gs ''SMS_selfies'', ''selfie_menu'', ''<<$ARGS[2]>>'', <<ARGS[3]>>, <<$temp_return_string>>">Go Back</a></td></tr>'
-	$temp_SMS_selfietext += '<tr><td colspan=3><a href="exec: gs ''SMS_selfies'', ''exit'', <<ARGS[3]>>">Exit</a></td></tr></table>'
-
-	gs 'SMS_selfies', 'show_sms', ARGS[3]
-
-	killvar '$temp_return_string'
-	killvar 'sms_s_i'
-	killvar 'sms_s_n_args'
+	gs 'SMS_selfies', 'show_sms'
 end
 
 !  ARGS[1] = the index of the location in $selfieLoc[]
 ! $ARGS[2] = the selfie location (park, home, etc)
-! $ARGS[3] = control string
-!  ARGS[4] = telefon['SMSid']
-! $ARGS[5] = return string
 if $ARGS[0] = 'listretrieve':
-	if strpos($ARGS[3], 'c')	> 0:	gs 'SMS_selfies', 'retrieve_clothed_selfies',		ARGS[1], $ARGS[2], $ARGS[5], ARGS[4]
-	if strpos($ARGS[3], 'sw')	> 0:	gs 'SMS_selfies', 'retrieve_swim_selfies',			ARGS[1], $ARGS[2], $ARGS[5], ARGS[4]
-	if strpos($ARGS[3], 'u')	> 0:	gs 'SMS_selfies', 'retrieve_underwear_selfies',		ARGS[1], $ARGS[2], $ARGS[5], ARGS[4]
-	if strpos($ARGS[3], 'n')	> 0:	gs 'SMS_selfies', 'retrieve_nude_selfies',			ARGS[1], $ARGS[2], $ARGS[5], ARGS[4]
-	if strpos($ARGS[3], 'b')	> 0:	gs 'SMS_selfies', 'retrieve_bath_selfies',			ARGS[1], $ARGS[2], $ARGS[5], ARGS[4]
-	if strpos($ARGS[3], 'sh')	> 0:	gs 'SMS_selfies', 'retrieve_shower_selfies',		ARGS[1], $ARGS[2], $ARGS[5], ARGS[4]
-	if strpos($ARGS[3], 'ft')	> 0:	gs 'SMS_selfies', 'retrieve_titflash_selfies',		ARGS[1], $ARGS[2], $ARGS[5], ARGS[4]
-	if strpos($ARGS[3], 'fa')	> 0:	gs 'SMS_selfies', 'retrieve_assflash_selfies',		ARGS[1], $ARGS[2], $ARGS[5], ARGS[4]
-	if strpos($ARGS[3], 'fp')	> 0:	gs 'SMS_selfies', 'retrieve_pussyflash_selfies',	ARGS[1], $ARGS[2], $ARGS[5], ARGS[4]
+	if strpos($SMSSelfieVars['control'], 'c')	> 0:	gs 'SMS_selfies', 'retrieve_clothed_selfies',		ARGS[1], $ARGS[2]
+	if strpos($SMSSelfieVars['control'], 'sw')	> 0:	gs 'SMS_selfies', 'retrieve_swim_selfies',			ARGS[1], $ARGS[2]
+	if strpos($SMSSelfieVars['control'], 'u')	> 0:	gs 'SMS_selfies', 'retrieve_underwear_selfies',		ARGS[1], $ARGS[2]
+	if strpos($SMSSelfieVars['control'], 'n')	> 0:	gs 'SMS_selfies', 'retrieve_nude_selfies',			ARGS[1], $ARGS[2]
+	if strpos($SMSSelfieVars['control'], 'b')	> 0:	gs 'SMS_selfies', 'retrieve_bath_selfies',			ARGS[1], $ARGS[2]
+	if strpos($SMSSelfieVars['control'], 'sh')	> 0:	gs 'SMS_selfies', 'retrieve_shower_selfies',		ARGS[1], $ARGS[2]
+	if strpos($SMSSelfieVars['control'], 'ft')	> 0:	gs 'SMS_selfies', 'retrieve_titflash_selfies',		ARGS[1], $ARGS[2]
+	if strpos($SMSSelfieVars['control'], 'fa')	> 0:	gs 'SMS_selfies', 'retrieve_assflash_selfies',		ARGS[1], $ARGS[2]
+	if strpos($SMSSelfieVars['control'], 'fp')	> 0:	gs 'SMS_selfies', 'retrieve_pussyflash_selfies',	ARGS[1], $ARGS[2]
 end
 
 
 !  ARGS[1] = the index of the location in $selfieLoc[]
 ! $ARGS[2] = the selfie location (park, home, etc)
-! $ARGS[3] = return string
-!  ARGS[4] = telefon['SMSid']
 if $ARGS[0] = 'retrieve_clothed_selfies':
 	!!Loop for clothed selfies, dynamics set variables as mixing them in loop instructions is bad
 	if selfieClotot[ARGS[1]] > 0:
@@ -166,14 +160,14 @@ if $ARGS[0] = 'retrieve_clothed_selfies':
 			!!setting value to unmixed variable so it can be checked in the if below
 			dynamic 'phone_locval = <<$ARGS[2]>>_closelfie[<<temp_clocnt>>]'
 			if phone_locval = 1:
-				if temp_cnum = 3: $temp_SMS_selfietext += '</tr><tr>' & temp_cnum = 0
+				if temp_cnum = 3: $SMSSelfieVars['text'] += '</tr><tr>' & temp_cnum = 0
 				temp_cnum += 1
-				$temp_SMS_selfietext += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[3], ARGS[4], $ARGS[2], 'clothed', ARGS[1], temp_clocnt) + '</td>'
+				$SMSSelfieVars['text'] += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[2], 'clothed', ARGS[1], temp_clocnt) + '</td>'
 			end
 			temp_clocnt += 1
 		if temp_clocnt <= selfieClotot[ARGS[1]]: jump 'temp_loop'
-		if temp_cnum ! 2: $temp_SMS_selfietext += '<td></td>'
-		$temp_SMS_selfietext += '</tr>'
+		if temp_cnum ! 2: $SMSSelfieVars['text'] += '<td></td>'
+		$SMSSelfieVars['text'] += '</tr>'
 
 		killvar 'temp_clocnt'
 		killvar 'temp_cnum'
@@ -190,14 +184,14 @@ elseif $ARGS[0] = 'retrieve_swim_selfies':
 			!!setting value to unmixed variable so it can be checked in the if below
 			dynamic 'phone_locval = <<$ARGS[2]>>_swim[<<temp_swicnt>>]'
 			if phone_locval = 1:
-				if temp_cnum = 2: $temp_SMS_selfietext += '</tr><tr>' & temp_cnum = 0
+				if temp_cnum = 2: $SMSSelfieVars['text'] += '</tr><tr>' & temp_cnum = 0
 				temp_cnum += 1
-				$temp_SMS_selfietext += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[3], ARGS[4], $ARGS[2], 'bikini', ARGS[1], temp_swicnt) + '</td>'
+				$SMSSelfieVars['text'] += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[2], 'bikini', ARGS[1], temp_swicnt) + '</td>'
 			end
 			temp_swicnt += 1
 		if temp_swicnt <= selfieClotot[ARGS[1]]: jump 'temp_loop1'
-		if temp_cnum ! 2: $temp_SMS_selfietext += '<td></td>'
-		$temp_SMS_selfietext += '</tr>'
+		if temp_cnum ! 2: $SMSSelfieVars['text'] += '<td></td>'
+		$SMSSelfieVars['text'] += '</tr>'
 
 		killvar 'temp_swicnt'
 		killvar 'temp_cnum'
@@ -212,15 +206,15 @@ elseif $ARGS[0] = 'retrieve_underwear_selfies':
 		:temp_loop2
 			dynamic 'phone_locval = <<$ARGS[2]>>_undselfie[<<temp_undcnt>>]'
 			if phone_locval = 1:
-				if temp_cnum = 2: $temp_SMS_selfietext += '</tr><tr>' & temp_cnum = 0
+				if temp_cnum = 2: $SMSSelfieVars['text'] += '</tr><tr>' & temp_cnum = 0
 				temp_cnum += 1
-				$temp_SMS_selfietext += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[3], ARGS[4], $ARGS[2], 'underwear', ARGS[1], temp_undcnt) + '</td>'
+				$SMSSelfieVars['text'] += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[2], 'underwear', ARGS[1], temp_undcnt) + '</td>'
 			end
 			temp_undcnt += 1
 		if temp_undcnt <= selfieUndtot[ARGS[1]]: jump 'temp_loop2'
 
-		if temp_cnum ! 2: $temp_SMS_selfietext += '<td></td>'
-		$temp_SMS_selfietext += '</tr>'
+		if temp_cnum ! 2: $SMSSelfieVars['text'] += '<td></td>'
+		$SMSSelfieVars['text'] += '</tr>'
 
 		killvar 'temp_swicnt'
 		killvar 'temp_cnum'
@@ -235,14 +229,14 @@ elseif $ARGS[0] = 'retrieve_nude_selfies':
 		:temp_loop3
 			dynamic 'phone_locval = <<$ARGS[2]>>_nudselfie[<<temp_nudcnt>>]'
 			if phone_locval = 1:
-				if temp_cnum = 2: $temp_SMS_selfietext += '</tr><tr>' & temp_cnum = 0
+				if temp_cnum = 2: $SMSSelfieVars['text'] += '</tr><tr>' & temp_cnum = 0
 				temp_cnum += 1
-				$temp_SMS_selfietext += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[3], ARGS[4], $ARGS[2], 'nude', ARGS[1], temp_nudcnt) + '</td>'
+				$SMSSelfieVars['text'] += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[2], 'nude', ARGS[1], temp_nudcnt) + '</td>'
 			end
 			temp_nudcnt += 1
 		if temp_nudcnt <= selfieNudtot[ARGS[1]]: jump 'temp_loop3'
-		if temp_cnum ! 2: $temp_SMS_selfietext += '<td></td>'
-		$temp_SMS_selfietext += '</tr>'
+		if temp_cnum ! 2: $SMSSelfieVars['text'] += '<td></td>'
+		$SMSSelfieVars['text'] += '</tr>'
 
 		killvar 'temp_nudcnt'
 		killvar 'temp_cnum'
@@ -258,14 +252,14 @@ elseif $ARGS[0] = 'retrieve_bath_selfies':
 		:temp_loop4
 			dynamic 'phone_locval = <<$ARGS[2]>>_bathselfie[<<temp_bathcnt>>]'
 			if phone_locval = 1:
-				if temp_cnum = 2: $temp_SMS_selfietext += '</tr><tr>' & temp_cnum = 0
+				if temp_cnum = 2: $SMSSelfieVars['text'] += '</tr><tr>' & temp_cnum = 0
 				temp_cnum += 1
-				$temp_SMS_selfietext += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[3], ARGS[4], $ARGS[2], 'bath', ARGS[1], temp_bathcnt) + '</td>'
+				$SMSSelfieVars['text'] += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[2], 'bath', ARGS[1], temp_bathcnt) + '</td>'
 			end
 			temp_bathcnt += 1
 		if temp_bathcnt <= selfieBathtot[ARGS[1]]: jump 'temp_loop4'
-		if temp_cnum ! 2: $temp_SMS_selfietext += '<td></td>'
-		$temp_SMS_selfietext += '</tr>'
+		if temp_cnum ! 2: $SMSSelfieVars['text'] += '<td></td>'
+		$SMSSelfieVars['text'] += '</tr>'
 
 		killvar 'temp_bathcnt'
 		killvar 'temp_cnum'
@@ -281,14 +275,14 @@ elseif $ARGS[0] = 'retrieve_shower_selfies':
 		:temp_loop5
 			dynamic 'phone_locval = <<$ARGS[2]>>_showerselfie[<<temp_showercnt>>]'
 			if phone_locval = 1:
-				if temp_cnum = 2: $temp_SMS_selfietext += '</tr><tr>' & temp_cnum = 0
+				if temp_cnum = 2: $SMSSelfieVars['text'] += '</tr><tr>' & temp_cnum = 0
 				temp_cnum += 1
-				$temp_SMS_selfietext += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[3], ARGS[4], $ARGS[2], 'shower', ARGS[1], temp_showercnt) + '</td>'
+				$SMSSelfieVars['text'] += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[2], 'shower', ARGS[1], temp_showercnt) + '</td>'
 			end
 			temp_showercnt += 1
 		if temp_showercnt <= selfieShowertot[ARGS[1]]: jump 'temp_loop5'
-		if temp_cnum ! 2: $temp_SMS_selfietext += '<td></td>'
-		$temp_SMS_selfietext += '</tr>'
+		if temp_cnum ! 2: $SMSSelfieVars['text'] += '<td></td>'
+		$SMSSelfieVars['text'] += '</tr>'
 
 		killvar 'temp_showercnt'
 		killvar 'temp_cnum'
@@ -304,14 +298,14 @@ elseif $ARGS[0] = 'retrieve_titflash_selfies':
 		:temp_loop6
 			dynamic 'phone_locval = <<$ARGS[2]>>_titflash[<<temp_flashtitscnt>>]'
 			if phone_locval = 1:
-				if temp_cnum = 2: $temp_SMS_selfietext += '</tr><tr>' & temp_cnum = 0
+				if temp_cnum = 2: $SMSSelfieVars['text'] += '</tr><tr>' & temp_cnum = 0
 				temp_cnum += 1
-				$temp_SMS_selfietext += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[3], ARGS[4], $ARGS[2], 'titflash', ARGS[1], temp_flashtitscnt) + '</td>'
+				$SMSSelfieVars['text'] += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[2], 'titflash', ARGS[1], temp_flashtitscnt) + '</td>'
 			end
 			temp_flashtitscnt += 1
 		if temp_flashtitscnt <= selfieTitflash[ARGS[1]]: jump 'temp_loop6'
-		if temp_cnum ! 2: $temp_SMS_selfietext += '<td></td>'
-		$temp_SMS_selfietext += '</tr>'
+		if temp_cnum ! 2: $SMSSelfieVars['text'] += '<td></td>'
+		$SMSSelfieVars['text'] += '</tr>'
 
 		killvar 'temp_flashtitscnt'
 		killvar 'temp_cnum'
@@ -327,14 +321,14 @@ elseif $ARGS[0] = 'retrieve_assflash_selfies':
 		:temp_loop7
 			dynamic 'phone_locval = <<$ARGS[2]>>_assflash[<<temp_flashasscnt>>]'
 			if phone_locval = 1:
-				if temp_cnum = 2: $temp_SMS_selfietext += '</tr><tr>' & temp_cnum = 0
+				if temp_cnum = 2: $SMSSelfieVars['text'] += '</tr><tr>' & temp_cnum = 0
 				temp_cnum += 1
-				$temp_SMS_selfietext += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[3], ARGS[4], $ARGS[2], 'assflash', ARGS[1], temp_flashasscnt) + '</td>'
+				$SMSSelfieVars['text'] += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[2], 'assflash', ARGS[1], temp_flashasscnt) + '</td>'
 			end
 			temp_flashasscnt += 1
 		if temp_flashasscnt <= selfieAssflash[ARGS[1]]: jump 'temp_loop7'
-		if temp_cnum ! 2: $temp_SMS_selfietext += '<td></td>'
-		$temp_SMS_selfietext += '</tr>'
+		if temp_cnum ! 2: $SMSSelfieVars['text'] += '<td></td>'
+		$SMSSelfieVars['text'] += '</tr>'
 
 		killvar 'temp_flashasscnt'
 		killvar 'temp_cnum'
@@ -350,14 +344,14 @@ elseif $ARGS[0] = 'retrieve_pussyflash_selfies':
 		:temp_loop8
 			dynamic 'phone_locval = <<$ARGS[2]>>_pussyflash[<<temp_flashpussycnt>>]'
 			if phone_locval = 1:
-				if temp_cnum = 2: $temp_SMS_selfietext += '</tr><tr>' & temp_cnum = 0
+				if temp_cnum = 2: $SMSSelfieVars['text'] += '</tr><tr>' & temp_cnum = 0
 				temp_cnum += 1
-				$temp_SMS_selfietext += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[3], ARGS[4], $ARGS[2], 'pussyflash', ARGS[1], temp_flashpussycnt) + '</td>'
+				$SMSSelfieVars['text'] += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[2], 'pussyflash', ARGS[1], temp_flashpussycnt) + '</td>'
 			end
 			temp_flashpussycnt += 1
 		if temp_flashpussycnt <= selfiePussyflash[ARGS[1]]: jump 'temp_loop8'
-		if temp_cnum ! 2: $temp_SMS_selfietext += '<td></td>'
-		$temp_SMS_selfietext += '</tr>'
+		if temp_cnum ! 2: $SMSSelfieVars['text'] += '<td></td>'
+		$SMSSelfieVars['text'] += '</tr>'
 
 		killvar 'temp_flashpussycnt'
 		killvar 'temp_cnum'
@@ -415,10 +409,10 @@ if $ARGS[0] = 'take_selfie_menu':
 	$temp_return_string = mid($temp_return_string, 1, len($temp_return_string)-2)
 
 
-	$temp_SMS_selfietext = '<table width=80%><th>Camera</th><tr><td>'
+	$SMSSelfieVars['text'] = '<table width=80%><th>Camera</th><tr><td>'
 	if $phone_loc ! '' or strpos($ARGS[1], 'c') > 0:
-		$temp_SMS_selfietext += '<a href="exec:gs ''exp_gain'', ''photoskl'', 1 & gs ''SMS_selfies'', ''Phone_camera_selfie'', ''<<$phone_loc>>'', '''', ''<<$ARGS[1]>>'', ARGS[2], <<$temp_return_string>>"><b>Take a selfie</b></a>'
-		$temp_SMS_selfietext += '</tr></td><tr><td>'
+		$SMSSelfieVars['text'] += '<a href="exec:gs ''exp_gain'', ''photoskl'', 1 & gs ''SMS_selfies'', ''Phone_camera_selfie'', ''<<$phone_loc>>'', '''', ''<<$ARGS[1]>>'', ARGS[2], <<$temp_return_string>>"><b>Take a selfie</b></a>'
+		$SMSSelfieVars['text'] += '</tr></td><tr><td>'
 	end
 	!! Flashing selfie
 	if $clothingworntype ! 'nude' and $phone_loc <> '':
@@ -428,20 +422,20 @@ if $ARGS[0] = 'take_selfie_menu':
 			locIndex = arrpos(1, '$selfieLoc', $phone_loc)
 		end
 		if strpos($ARGS[1], 'ft') > 0 and (pcs_inhib >= 35 or exhibitionist_lvl > 0 or $phone_loc = 'bedroom') and selfieTitflash[locIndex] > 0:
-			$temp_SMS_selfietext += '<a href="exec:gs ''exp_gain'', ''photoskl'', 1 & gs ''SMS_selfies'', ''Phone_camera_selfie'', ''<<$phone_loc>>'', ''tits'', ''<<$ARGS[1]>>'', ARGS[2], <<$temp_return_string>> "><b>Flash your tits for a selfie</b></a><br>'
-			$temp_SMS_selfietext += '</tr></td><tr><td>'
+			$SMSSelfieVars['text'] += '<a href="exec:gs ''exp_gain'', ''photoskl'', 1 & gs ''SMS_selfies'', ''Phone_camera_selfie'', ''<<$phone_loc>>'', ''tits'', ''<<$ARGS[1]>>'', ARGS[2], <<$temp_return_string>> "><b>Flash your tits for a selfie</b></a><br>'
+			$SMSSelfieVars['text'] += '</tr></td><tr><td>'
 		end
 		if strpos($ARGS[1], 'fa') > 0 and (exhibitionist_lvl > 0 or $phone_loc = 'bedroom') and selfieAssflash[locIndex] > 0:
-			$temp_SMS_selfietext += '<a href="exec:gs ''exp_gain'', ''photoskl'', 1 & gs ''SMS_selfies'', ''Phone_camera_selfie'', ''<<$phone_loc>>'', ''ass'', ''<<$ARGS[1]>>'', ARGS[2], <<$temp_return_string>> "><b>Flash your ass for a selfie</b></a><br>'
-			$temp_SMS_selfietext += '</tr></td><tr><td>'
+			$SMSSelfieVars['text'] += '<a href="exec:gs ''exp_gain'', ''photoskl'', 1 & gs ''SMS_selfies'', ''Phone_camera_selfie'', ''<<$phone_loc>>'', ''ass'', ''<<$ARGS[1]>>'', ARGS[2], <<$temp_return_string>> "><b>Flash your ass for a selfie</b></a><br>'
+			$SMSSelfieVars['text'] += '</tr></td><tr><td>'
 		end
 		if strpos($ARGS[1], 'fp') > 0 and (exhibitionist_lvl > 1 or $phone_loc = 'bedroom') and selfiePussyflash[locIndex] > 0:
-			$temp_SMS_selfietext += '<a href="exec:gs ''exp_gain'', ''photoskl'', 1 & gs ''SMS_selfies'', ''Phone_camera_selfie'', ''<<$phone_loc>>'', ''pussy'', ''<<$ARGS[1]>>'', ARGS[2], <<$temp_return_string>> "><b>Flash your pussy for a selfie</b></a><br>'
-			$temp_SMS_selfietext += '</tr></td><tr><td>'
+			$SMSSelfieVars['text'] += '<a href="exec:gs ''exp_gain'', ''photoskl'', 1 & gs ''SMS_selfies'', ''Phone_camera_selfie'', ''<<$phone_loc>>'', ''pussy'', ''<<$ARGS[1]>>'', ARGS[2], <<$temp_return_string>> "><b>Flash your pussy for a selfie</b></a><br>'
+			$SMSSelfieVars['text'] += '</tr></td><tr><td>'
 		end
 	end
 
-	$temp_SMS_selfietext += '<a href="exec: gs ''SMS_selfies'', ''exit'', <<ARGS[2]>>">Exit</a></td></tr></table>'
+	$SMSSelfieVars['text'] += '<a href="exec: gs ''SMS_selfies'', ''exit'', <<ARGS[2]>>">Exit</a></td></tr></table>'
 	gs 'SMS_selfies', 'show_sms', ARGS[3]
 end
 

+ 52 - 51
locations/SMStext_builder.qsrc

@@ -150,48 +150,49 @@
 
 
 if $ARGS[0] = 'start':
-	$temp_SMStext = ''
+	killvar 'SMSBuilderVars'
+	killvar 'SMSBuilderReplies'
+	killvar 'SMSBuilderImages'
 
 elseif $ARGS[0] = 'end':
-	killvar '$temp_SMStext'
-	killvar '$temp_SMSreplies'
-	killvar '$temp_SMSimgs'
 	killvar 'stb_i'
 	killvar 'stb_maxi'
-	killvar '$temp_SMS_reset_flag'
-	killvar '$temp_SMSRepliestext'
+
+	killvar 'SMSBuilderVars'
+	killvar 'SMSBuilderReplies'
+	killvar 'SMSBuilderImages'
 end
 
 if $ARGS[0] = 'reset':
-	$temp_SMS_reset_flag = 1
+	SMSBuilderVars['reset_flag'] = 1
 end
 
 if $ARGS[0] = 'send':
 	temp_text_width = max(10, 90 - 2 * len($ARGS[1]))
-	$temp_SMStext += '<table width=80%><tr><td width=<<temp_text_width>>%></td><td collspan=2 bgcolor=pink style="padding-top:5pt; padding-bottom:5pt; padding-left:10pt; padding-right:3pt"><font color=black>'
-	$temp_SMStext += $ARGS[1]
-	$temp_SMStext += '</font></td></tr></table>'
+	$SMSBuilderVars['text'] += '<table width=80%><tr><td width=<<temp_text_width>>%></td><td collspan=2 bgcolor=pink style="padding-top:5pt; padding-bottom:5pt; padding-left:10pt; padding-right:3pt"><font color=black>'
+	$SMSBuilderVars['text'] += $ARGS[1]
+	$SMSBuilderVars['text'] += '</font></td></tr></table>'
 	killvar 'temp_text_width'
 
 elseif $ARGS[0] = 'send_img':
-	$temp_SMStext += '<table width=80%><tr><td width=10%></td><td collspan=2 bgcolor=pink align=center style="white-space:pre-wrap">'
+	$SMSBuilderVars['text'] += '<table width=80%><tr><td width=10%></td><td collspan=2 bgcolor=pink align=center style="white-space:pre-wrap">'
 	if $ARGS[2] = '': $ARGS[2] = $ARGS[1]
-	$temp_SMStext += '<br><img src="<<$ARGS[1]>>" alt="<<$ARGS[2]>>" style="horizontal-align:center; max-height:90%; max-width:90%"><br><br>'
-	$temp_SMStext += '</td></tr></table>'
+	$SMSBuilderVars['text'] += '<br><img src="<<$ARGS[1]>>" alt="<<$ARGS[2]>>" style="horizontal-align:center; max-height:90%; max-width:90%"><br><br>'
+	$SMSBuilderVars['text'] += '</td></tr></table>'
 
 
 elseif $ARGS[0] = 'receive':
 	temp_text_width = max(10, 90 - 2 * len($ARGS[1]))
-	$temp_SMStext += '<table width=80%><tr><td collspan=2 bgcolor="#D4CEF9" style="padding-top:5pt; padding-bottom:5pt; padding-left:10pt; padding-right:3pt"><font color=black>'
-	$temp_SMStext += $ARGS[1]
-	$temp_SMStext += '</font></td><td width=<<temp_text_width>>%></td></tr></table>'
+	$SMSBuilderVars['text'] += '<table width=80%><tr><td collspan=2 bgcolor="#D4CEF9" style="padding-top:5pt; padding-bottom:5pt; padding-left:10pt; padding-right:3pt"><font color=black>'
+	$SMSBuilderVars['text'] += $ARGS[1]
+	$SMSBuilderVars['text'] += '</font></td><td width=<<temp_text_width>>%></td></tr></table>'
 	killvar 'temp_text_width'
 
 elseif $ARGS[0] = 'receive_img':
-	$temp_SMStext += '<table width=80%><tr><td collspan=2 bgcolor="#D4CEF9" align=center style="white-space:pre-wrap">'
+	$SMSBuilderVars['text'] += '<table width=80%><tr><td collspan=2 bgcolor="#D4CEF9" align=center style="white-space:pre-wrap">'
 	if $ARGS[2] = '': $ARGS[2] = $ARGS[1]
-	$temp_SMStext += '<br><img src="<<$ARGS[1]>>" alt="<<$ARGS[2]>>" style="horizontal-align:center; max-height:90%; max-width:90%"><br><br>'
-	$temp_SMStext += '</td><td width=10%></td></tr></table>'
+	$SMSBuilderVars['text'] += '<br><img src="<<$ARGS[1]>>" alt="<<$ARGS[2]>>" style="horizontal-align:center; max-height:90%; max-width:90%"><br><br>'
+	$SMSBuilderVars['text'] += '</td><td width=10%></td></tr></table>'
 end
 
 
@@ -211,24 +212,24 @@ if $ARGS[0] = 'add_reply':
 	end
 
 	$temp_reply_str += 'telefon[''SMSid'']">' + $ARGS[1] + '</a>'
-	$temp_SMSreplies[] = $temp_reply_str
+	$SMSBuilderReplies[] = $temp_reply_str
 
 	killvar 'temp_reply_str'
 	killvar 'stb_i'
 	killvar 'stb_n_args'
 
 elseif $ARGS[0] = 'private_set_replies':
-	$temp_SMSRepliestext += '<table>'
+	$SMSBuilderVars['replies'] += '<table>'
 
-	stb_maxi = arrsize('temp_SMSreplies')
+	stb_maxi = arrsize('SMSBuilderReplies')
 	stb_i = 0
 	:SMS_reply_loop
-		$temp_SMSRepliestext += '<tr><td>' + $temp_SMSreplies[stb_i] + '</td></tr>'
+		$SMSBuilderVars['replies'] += '<tr><td>' + $SMSBuilderReplies[stb_i] + '</td></tr>'
 		stb_i += 1
 	if stb_i < stb_maxi: jump 'SMS_reply_loop'
-	$temp_SMSRepliestext += '</table>'
+	$SMSBuilderVars['replies'] += '</table>'
 
-	killvar '$temp_SMSreplies'
+	killvar 'SMSBuilderReplies'
 	killvar 'stb_i'
 	killvar 'stb_maxi'
 end
@@ -236,61 +237,61 @@ end
 
 if $ARGS[0] = 'add_end_img':
 	if $temp_imgs[0] = '':
-		$temp_SMSimgs[0] = $ARGS[1]
+		$SMSBuilderImages[0] = $ARGS[1]
 	elseif $temp_imgs[1] = '':
-		$temp_SMSimgs[1] = $ARGS[1]
+		$SMSBuilderImages[1] = $ARGS[1]
 	elseif $temp_imgs[2] = '':
-		$temp_SMSimgs[2] = $ARGS[1]
+		$SMSBuilderImages[2] = $ARGS[1]
 	elseif $temp_imgs[3] = '':
-		$temp_SMSimgs[3] = $ARGS[1]
+		$SMSBuilderImages[3] = $ARGS[1]
 	end
 end
 
 if $ARGS[0] = 'private_set_end_img':
 	stb_i = 0
 	:stb_psei_loop
-	if stb_i < arrsize('temp_SMSimgs'):
+	if stb_i < arrsize('SMSBuilderImages'):
 		if $SMSPicture1[ARGS[1]] = '':
-			$SMSPicture1[ARGS[1]] = $temp_SMSimgs[stb_i]
+			$SMSPicture1[ARGS[1]] = $SMSBuilderImages[stb_i]
 		elseif $SMSPicture2[ARGS[1]] = '':
-			$SMSPicture2[ARGS[1]] = $temp_SMSimgs[stb_i]
+			$SMSPicture2[ARGS[1]] = $SMSBuilderImages[stb_i]
 		elseif $SMSPicture3[ARGS[1]] = '':
-			$SMSPicture3[ARGS[1]] = $temp_SMSimgs[stb_i]
+			$SMSPicture3[ARGS[1]] = $SMSBuilderImages[stb_i]
 		elseif $SMSPicture4[ARGS[1]] = '':
-			$SMSPicture4[ARGS[1]] = $temp_SMSimgs[stb_i]
+			$SMSPicture4[ARGS[1]] = $SMSBuilderImages[stb_i]
 		end
 		stb_i += 1
 	end
 	killvar 'stb_i'
-	killvar '$temp_SMSimgs'
+	killvar '$SMSBuilderImages'
 end
 
 if $ARGS[0] = 'add_sms':
-	if arrsize('temp_SMSreplies') > 0: 
+	if arrsize('SMSBuilderReplies') > 0: 
 		gs 'SMStext_builder', 'private_set_replies'
 	else
-		$temp_SMSRepliestext = ''
+		$SMSBuilderVars['replies'] = ''
 	end
-	gs 'telefon', 'add_sms', $ARGS[1], $temp_SMStext, $temp_SMSRepliestext, $temp_SMSimgs[0], $temp_SMSimgs[1], $temp_SMSimgs[2], $temp_SMSimgs[3]
+	gs 'telefon', 'add_sms', $ARGS[1], $SMSBuilderVars['text'], $SMSBuilderVars['replies'], $SMSBuilderImages[0], $SMSBuilderImages[1], $SMSBuilderImages[2], $SMSBuilderImages[3]
 	
-	killvar '$temp_SMSRepliestext'
+	SMSBuilderVars['replies'] = ''
 
 elseif $ARGS[0] = 'show_sms':
-	if arrsize('temp_SMSreplies') > 0:
+	if arrsize('SMSBuilderReplies') > 0:
 		gs 'SMStext_builder', 'private_set_replies'
 	else
-		killvar '$temp_SMSRepliestext'
+		$SMSBuilderVars['replies'] = ''
 	end
-	if arrsize('temp_SMSimgs') > 0: gs 'SMStext_builder', 'private_set_end_img', ARGS[1]
-	if temp_SMS_reset_flag = 1: $SMSMessage[ARGS[1]] = ''
+	if arrsize('SMSBuilderImages') > 0: gs 'SMStext_builder', 'private_set_end_img', ARGS[1]
+	if SMSBuilderVars['reset_flag'] = 1: $SMSMessage[ARGS[1]] = ''
 
-	$SMSMessage[ARGS[1]] += $temp_SMStext
-	$SMSReplies[ARGS[1]] = $temp_SMSRepliestext
+	$SMSMessage[ARGS[1]] += $SMSBuilderVars['text']
+	$SMSReplies[ARGS[1]] = $SMSBuilderVars['replies']
 	gs 'telefon', 'show_sms', ARGS[1]
 
-	killvar 'temp_SMS_reset_flag'
-	killvar '$temp_SMStext'
-	killvar '$temp_SMSRepliestext'
+	SMSBuilderVars['reset_flag'] = 0
+	$SMSBuilderVars['text'] = ''
+	$SMSBuilderVars['replies'] = ''
 end
 
 ! $ARGS[1] = displayed text
@@ -301,7 +302,7 @@ end
 ! $ARGS[3] -> onward = the return location.
 ! gs 'SMStext_builder', 'send_selfie', 'Send a sexy selfie', 'c|b|ft', 'band_tour_anushka_SMS', 'Week8', 'Choice_a'
 if $ARGS[0] = 'send_selfie':
-	$temp_reply_str = '[Selfie] <a href="exec: gs ''SMS_selfies'', ''selfie_menu'', ''<<lcase($ARGS[2])>>'', telefon[''SMSid'']'
+	$temp_reply_str = '[Selfie] <a href="exec: gs ''SMS_selfies'', ''send_selfie'', ''<<lcase($ARGS[2])>>'', telefon[''SMSid'']'
 
 	stb_n_args = arrsize('$ARGS')
 	stb_i = 3
@@ -313,7 +314,7 @@ if $ARGS[0] = 'send_selfie':
 	end
 
 	$temp_reply_str += '"><<$ARGS[1]>></a>'
-	$temp_SMSreplies[] = $temp_reply_str
+	$SMSBuilderReplies[] = $temp_reply_str
 
 	killvar 'temp_reply_str'
 	killvar 'stb_i'
@@ -343,7 +344,7 @@ if $ARGS[0] = 'take_selfie':
 	end
 
 	$temp_reply_str += '"><<$ARGS[1]>></a>'
-	$temp_SMSreplies[] = $temp_reply_str
+	$SMSBuilderReplies[] = $temp_reply_str
 
 	killvar 'temp_reply_str'
 	killvar 'stb_i'

+ 1 - 1
locations/_menu_cheat.qsrc

@@ -1,7 +1,7 @@
 # $menu_cheat
 
 gs 'Cheatmenu_din'
-dynamic $cheatmenu
+dynamic $cheatmenu['index']
 
 --- $menu_cheat ---------------------------------
 

+ 4 - 5
locations/abduction.qsrc

@@ -545,7 +545,6 @@ if $ARGS[0] = 'abdEscapeWindow3':
 	'On your left, you can see the dust and pollution of what could be a large city.'
 	'You can''t see anything to your right, but something is pulling you that way...'
 	'You decide to...'
-	nroad = 12
 	minut += 180
 	if pcs_hydra >= 100:
 		pcs_hydra -= 25
@@ -564,10 +563,10 @@ if $ARGS[0] = 'abdEscapeWindow3':
 	mc_inventory['razor'] =  stanok_bak
 	mc_inventory['deodorant'] =  deodorant_bak
 
-	act 'Turn and run the opposite direction':gt 'road'
-	act 'Run left':gt 'city_industrial'
-	act 'Run right':gt 'pav_commercial'
-	act 'Run forward':gt 'city_lake', 'start'
+	act 'Turn and run the opposite direction': nroad = 12 & gt 'road'
+	act 'Run left': gt 'city_industrial'
+	act 'Run right': gt 'pav_commercial'
+	act 'Run forward': gt 'city_lake', 'start'
 end
 
 if $ARGS[0] = 'abdFood':

+ 6 - 5
locations/albina_wine_event.qsrc

@@ -255,14 +255,15 @@ if $ARGS[0] = 'shave_talk':
 		!! clean shaven
 		'"I can''t believe how many girls at school don''t shave their pussy," Albina says with a disgusted look on her face. "How can they stand having all that hair down there?"'
 		gs 'albina_wine_event','shave_answer1'
-	elseif pcs_pubes <= 10:
+!!	elseif pcs_pubes <= 10:
+	elseif pcs_pubes <= 15:
 		!! stubbly
 		'"You need a shave," Albina says with a disgusted look on her face as she moves her head uncomfortably on your lap. "I can practically feel your stubble velcroing to my hair right now!"'
 		gs 'albina_wine_event','shave_answer2'
-	elseif pcs_pubes <= 15:
-		!! small patch
-		'"Ugh, how can you stand having hair down there?" Albina rants. "Why don''t you just shave it off? It''s not like you have much down there anyway."'
-		gs 'albina_wine_event','shave_answer3'
+!!	elseif pcs_pubes <= 15:
+!!		!! small patch
+!!		'"Ugh, how can you stand having hair down there?" Albina rants. "Why don''t you just shave it off? It''s not like you have much down there anyway."'
+!!		gs 'albina_wine_event','shave_answer3'
 	elseif pcs_pubes <= 25:
 		!! trimmed/styled bush
 		if (pubestyle >= 2 and pubestyle <= 8) or pubestyle >= 12:

+ 2 - 2
locations/andrey.qsrc

@@ -50,7 +50,7 @@ if $ARGS[0] = 'apply':
 
 		act 'Don''t take the job':gt 'shop_pussycats', 'start'
 
-		if ((work = 0 and young_shop_work = 0 and cheatWork = 0) or (young_shop_work = 0 and cheatWork = 1)):
+		if young_shop_work = 0 and (work = 0 and cheatVars['work'] = 0 or cheatVars['work'] = 1):
 			*nl
 			
 			act 'Take the evening job':
@@ -325,7 +325,7 @@ if $ARGS[0] = 'punish':
 		act 'Agree': gt 'andrey', 'fired2'
 	end
 
-	if cheatWork = 1:
+	if cheatVars['work'] = 1:
 		act 'Reset missed days (Cheat)':
 			young_shop_miss = 0
 			gt 'shop_pussycats', 'start'

+ 3 - 3
locations/anush_bedroom_city.qsrc

@@ -303,14 +303,14 @@ if $ARGS[0] = 'computer':
 				if model['status'] = 1:
 					'You perk up at the mention of modeling to earn money towards a lovely laptop like she has. "I didn''t know you modeled as well?"'
 					'She nods. "Yeah it pays pretty well, so you model too?" You nod yes and soon the two of you are talking about the varies modeling gigs you have done and you have discovered you both work for the same modeling agency.'
-					act 'Do something else':gt 'anush_bedroom','anushroom'
+					act 'Do something else':gt 'anush_bedroom_city','anushroom'
 				else
 					anushkaQW['model_referral'] = 1
 					'You perk up at the mention of modeling to earn money towards a lovely laptop like she has. "Does modeling really pay that well?"'
 					'She nods. "Sort of... If you''re willing to do nude modeling, you can make a lot in a short amount of time. Are you interested?" she asks while arching a shapely eyebrow.'
 					'"Nude?" you silently ask yourself. Still, it might be worth considering if it pays that much. "I don''t know... Maybe... How would I get started? Is there a modeling agency or something?"'
 					'She grins at your reply. "Yes, it''s located in the city center." She then explains precisely where it is and to let the photographer know she sent you.'
-					act 'Thanks':gt 'anush_bedroom','anushroom'
+					act 'Thanks':gt 'anush_bedroom_city','anushroom'
 					if fakepassport ! 1:
 						act 'Underaged?':
 							*clr & cla
@@ -319,7 +319,7 @@ if $ARGS[0] = 'computer':
 							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/bedroom/bedroomtalk.jpg"></center>'
 							'A thought then occurs to you. You''re underaged, and so is Anushka. It''s not legal to model nude when you''re under 18. "Wait a second, how did you get past the age check?"'
 							'She laughs. "Sometimes, I forget that not everyone has a fake ID. It''s pretty easy to pick one up, though." She tells you about a printing shop in the Red Light District that sells fake passports. "Once you have one, you won''t have any problems signing up as a model."'
-							act 'Thanks':gt 'anush_bedroom','anushroom'
+							act 'Thanks':gt 'anush_bedroom_city','anushroom'
 						end
 					end
 				end

+ 364 - 0
locations/artem_chebotarev_schedule.qsrc

@@ -0,0 +1,364 @@
+# artem_chebotarev_schedule
+!!2023/05/02
+
+
+$locat['A2'] = 0
+
+if yearstart = 1:
+	!! Schedule for school year not yet done
+else
+	if university['semester_week'] > 0:
+		if week < 6:
+			if hour < 7:
+				!!Dormroom - Asleep
+				$locat['A2'] = 'dormroom_asleep'
+			elseif hour = 7 and minut < 15:
+				!!Shared Dorm Shower - Taking A shower.
+				$locat['A2'] = 'dorm_shared_shower'
+			elseif hour = 7 and minut < 30:
+				!!Shared Kitchen - Eating Breakfast
+				$locat['A2'] = 'dorm_shared_kitchen_breakfast'
+			elseif hour < 9:
+				!!IDormroom - studying before classes class
+				$locat['A2'] = 'dormroom_ studying_or _relaxing'
+			elseif hour < 12:
+				if week = 5:
+					!!IDormroom - studying or relaxing
+					$locat['A2'] = 'dormroom_ studying_or _relaxing'
+				elseif hour = 11 and minut >= 30:
+					if sunWeather = 1 and temper > 15:
+						!!IUniversity grounds - waiting for class
+						$locat['A2'] = 'uni_grounds_waiting_for_class'
+					else
+						!!University student center?? - waiting for class
+						$locat['A2'] = 'uni_student_center_waiting_for_class'
+					end
+				else
+					!!University classsroom  - attending lecture
+					$locat['A2'] = 'uni_attending_class'
+				end
+			elseif hour < 13:
+				if minut < 30:
+					if week < 5:
+						!!University classsroom  - attending lecture
+						$locat['A2'] = 'uni_attending_class'
+					else
+						!!IDormroom - studying or relaxing
+						$locat['A2'] = 'dormroom_ studying_or _relaxing'
+					end
+				else
+					!!University cafe - eating lunch
+					$locat['A2'] = 'uni_cafe_lunch'
+				end
+			elseif hour < 14:
+				if week < 5:
+					if minut < 15:
+						if sunWeather = 1 and temper > 15:
+							!!IUniversity grounds - waiting for class
+							$locat['A2'] = 'uni_grounds_waiting_for_class'
+						else
+							!!University student center?? - waiting for class
+							$locat['A2'] = 'uni_student_center_waiting_for_class'
+						end
+					else
+						!!University classsroom  - attending lecture
+						$locat['A2'] = 'uni_attending_class'
+					end
+				else
+					!!IDormroom - studying or relaxing
+					$locat['A2'] = 'dormroom_ studying_or _relaxing'
+				end
+			elseif hour < 15:
+				if week < 5:
+					if minut > 45:
+						if sunWeather = 1 and temper > 15:
+							!!IUniversity grounds - waiting for class
+							$locat['A2'] = 'uni_grounds_waiting_for_class'
+						else
+							!!University student center?? - waiting for class
+							$locat['A2'] = 'uni_student_center_waiting_for_class'
+						end
+					else
+						!!University classsroom  - attending lecture
+						$locat['A2'] = 'uni_attending_class'
+					end
+				else
+					!!IDormroom - studying or relaxing
+					$locat['A2'] = 'dormroom_ studying_or _relaxing'
+				end
+			elseif hour < 17:
+				!!ILibrary - studying
+				$locat['A2'] = 'library_ studying'
+			elseif hour < 18:
+				!!Shared kitchen cooking and eating dinner
+				$locat['A2'] ='shared_kitchen_dinner'
+			elseif hour < 22:
+				if week mod 2 = 0:
+					!!ICoffee Hole or friends place
+					$locat['A2'] = 'playing _games_at_coffee_hole_or _freinds_places'
+				else
+					!!IDormroom - studying or relaxing
+					$locat['A2'] = 'dormroom_ studying_or _relaxing'				
+				end
+			else
+				!!Dormroom - sleeping
+				$locat['A2'] = 'dormroom_asleep'
+			end
+		elseif week = 6:
+			if hour < 7:
+				!!Dormroom - Asleep
+				$locat['A2'] = 'dormroom_asleep'
+			elseif hour = 7 and minut < 15:
+				!!Shared Dorm Shower - Taking A shower.
+				$locat['A2'] = 'dorm_shared_shower'
+			elseif hour = 7 and minut < 30:
+				!!Shared Kitchen - Eating Breakfast
+				$locat['A2'] = 'dorm_shared_kitchen_breakfast'
+			elseif hour = 7 and minut < 45:
+				!!IMetro/City Train Station - getting to the station to take take the train to pav.
+				$locat['A2'] = 'traveling_in_city_dorm_to_train_station'
+			elseif hour < 9:
+				!!ITrain - traveling to Pav
+				$locat['A2'] = 'train_city_to_pav'
+			elseif hour = 9 and minut < 15:
+				!!Pav streets - walking the parents home home. 
+				$locat['A2'] = 'walking_in_pav_station_to_five_eight'
+			elseif hour < 22:
+				!!In parents apartment
+				$locat['A2'] = 'parents_apartment'
+			elseif hour < 23:
+				!!In parents apartment getting ready for bed
+				$locat['A2'] = 'parents_apartment_getting ready for bed'
+			else
+				!!In parents apartment asleep
+				$locat['A2'] = 'parents_asleep'
+			end
+		else
+			if hour < 7:
+				!!In parents apartment asleep
+				$locat['A2'] = 'parents_asleep'
+			elseif hour  < 8:
+				!!In parents apartment getting up
+				$locat['A2'] = 'parents_getting_out_of_bed'
+			elseif hour < 21:
+				!!In parents apartment
+				$locat['A2'] = 'parents_apartment'
+			elseif hour = 21 and minut < 45:
+				!!Pav streets - walks to the train station/waiting at the platform
+				$locat['A2'] = 'traveling_pav_fice_eight_to_train_station'
+			elseif hour = 21 or (hour < 23 and minut < 15):
+				!!Train - traveling from Pav to the city.
+				$locat['A2'] = 'train_pav_to_city'
+			elseif hour < 23 and minut < 20:
+				!!Metro - traveling from the trainstation to the dorm
+				$locat['A2'] = 'traveling_in_city_train_station_to_dorm'
+			else
+				!!Dormroom - sleeping. 
+				$locat['A2'] = 'dormroom_asleep'
+			end
+		end
+	elseif university['exam_week'] > 0:
+		if week < 6:
+			if hour < 7:
+				!!Dormroom - Asleep
+				$locat['A2'] = 'dormroom_asleep'
+			elseif hour = 7 and minut < 15:
+				!!Shared Dorm Shower - Taking A shower.
+				$locat['A2'] = 'dorm_shared_shower'
+			elseif hour = 7 and minut < 30:
+				!!Shared Kitchen - Eating Breakfast
+				$locat['A2'] = 'dorm_shared_kitchen_breakfast'
+			elseif hour < 9:
+				!!IDormroom - studying before classes class
+				$locat['A2'] = 'dormroom_ studying_or _relaxing'
+			elseif hour < 12:
+				if week = 4 or (week = 2 and university['exam_week'] = 2):
+					!!Classroom - taking a exam
+					$locat['A2'] = 'taking_uni_exam'
+				elseif (university['exam_week'] = 2 and week = 5):
+					!!Out with friends celebrating exam is over
+					$locat['A2'] = 'celebrating_exam_is_over'
+				else
+					!!ILibrary - studying
+					$locat['A2'] = 'library_ studying'
+				end
+			elseif hour < 13:
+					!!University cafe - eating lunch
+					$locat['A2'] = 'uni_cafe_lunch'
+			elseif hour < 17:
+				if university['exam_week'] = 2 and week > 3:
+					!!Out with friends celebrating exam is over
+					$locat['A2'] = 'celebrating_exam_is_over'
+				else
+					!!IDormroom - studying
+					$locat['A2'] = 'dormroom_ studying_or _relaxing'
+				end
+			elseif hour < 18:
+				if university['exam_week'] = 2 and week > 3:
+					!!Out with friends celebrating exam is over
+					$locat['A2'] = 'celebrating_exam_is_over'
+				else
+					!!Shared kitchen cooking and eating dinner
+					$locat['A2'] ='shared_kitchen_dinner'
+				end
+			elseif hour < 22:
+				if week mod 2 = 0:
+					!!ICoffee Hole or friends place
+					$locat['A2'] = 'playing _games_at_coffee_hole_or _freinds_places'
+				elseif university['exam_week'] = 2 and week = 5:
+					!!Out with friends celebrating exam is over
+					$locat['A2'] = 'celebrating_exam_is_over'
+				else
+					!!IDormroom - studying or relaxing
+					$locat['A2'] = 'dormroom_ studying_or _relaxing'				
+				end
+			else
+				!!Dormroom - sleeping
+				$locat['A2'] = 'dormroom_asleep'
+			end
+		elseif week = 6:
+			if hour < 7:
+				!!Dormroom - Asleep
+				$locat['A2'] = 'dormroom_asleep'
+			elseif hour = 7 and minut < 15:
+				!!Shared Dorm Shower - Taking A shower.
+				$locat['A2'] = 'dorm_shared_shower'
+			elseif hour = 7 and minut < 30:
+				!!Shared Kitchen - Eating Breakfast
+				$locat['A2'] = 'dorm_shared_kitchen_breakfast'
+			elseif hour = 7 and minut < 45:
+				!!IMetro/City Train Station - getting to the station to take take the train to pav.
+				$locat['A2'] = 'traveling_in_city_dorm_to_train_station'
+			elseif hour < 9:
+				!!ITrain - traveling to Pav
+				$locat['A2'] = 'train_city_to_pav'
+			elseif hour = 9 and minut < 15:
+				!!Pav streets - walking the parents home home. 
+				$locat['A2'] = 'walking_in_pav_station_to_five_eight'
+			elseif hour < 22:
+				!!In parents apartment
+				$locat['A2'] = 'parents_apartment'
+			elseif hour < 23:
+				!!In parents apartment getting ready for bed
+				$locat['A2'] = 'parents_apartment_getting ready for bed'
+			else
+				!!In parents apartment asleep
+				$locat['A2'] = 'parents_asleep'
+			end
+		else
+			if hour < 7:
+				!!In parents apartment asleep
+				$locat['A2'] = 'parents_asleep'
+			elseif hour  < 8:
+				!!In parents apartment getting up
+				$locat['A2'] = 'parents_getting_out_of_bed'
+			elseif hour < 21:
+				!!In parents apartment
+				$locat['A2'] = 'parents_apartment'
+			elseif hour = 21 and minut < 45:
+				!!Pav streets - walks to the train station/waiting at the platform
+				$locat['A2'] = 'traveling_pav_fice_eight_to_train_station'
+			elseif hour = 21 or (hour < 23 and minut < 15):
+				!!Train - traveling from Pav to the city.
+				$locat['A2'] = 'train_pav_to_city'
+			elseif hour < 23 and minut < 20:
+				!!Metro - traveling from the trainstation to the dorm
+				$locat['A2'] = 'traveling_in_city_train_station_to_dorm'
+			else
+				!!Dormroom - sleeping. 
+				$locat['A2'] = 'dormroom_asleep'
+			end
+		end
+	else
+		if week < 6:
+			if hour < 7:
+				!!Dormroom - Asleep
+				$locat['A2'] = 'dormroom_asleep'
+			elseif hour = 7 and minut < 15:
+				!!Shared Dorm Shower - Taking A shower.
+				$locat['A2'] = 'dorm_shared_shower'
+			elseif hour = 7 and minut < 30:
+				!!Shared Kitchen - Eating Breakfast
+				$locat['A2'] = 'dorm_shared_kitchen_breakfast'
+			elseif hour < 12:
+				!!IDormroom - relaxing
+				$locat['A2'] = 'dormroom_ studying_or _relaxing'
+			elseif hour < 13:
+					!!University cafe - eating lunch
+					$locat['A2'] = 'uni_cafe_lunch'
+			elseif hour < 17:
+				!!IDormroom - relaxing
+				$locat['A2'] = 'dormroom_ studying_or _relaxing'
+			elseif hour < 18:
+						!!Shared kitchen cooking and eating dinner
+						$locat['A2'] ='shared_kitchen_dinner'
+			elseif hour < 22:
+				if week mod 2 = 0:
+					!!ICoffee Hole or friends place
+					$locat['A2'] = 'playing _games_at_coffee_hole_or _freinds_places'
+				else
+					!!IDormroom - studying or relaxing
+					$locat['A2'] = 'dormroom_ studying_or _relaxing'				
+				end
+			else
+				!!Dormroom - sleeping
+				$locat['A2'] = 'dormroom_asleep'
+			end
+		elseif week = 6:
+			if hour < 7:
+				!!Dormroom - Asleep
+				$locat['A2'] = 'dormroom_asleep'
+			elseif hour = 7 and minut < 15:
+				!!Shared Dorm Shower - Taking A shower.
+				$locat['A2'] = 'dorm_shared_shower'
+			elseif hour = 7 and minut < 30:
+				!!Shared Kitchen - Eating Breakfast
+				$locat['A2'] = 'dorm_shared_kitchen_breakfast'
+			elseif hour = 7 and minut < 45:
+				!!IMetro/City Train Station - getting to the station to take take the train to pav.
+				$locat['A2'] = 'traveling_in_city_dorm_to_train_station'
+			elseif hour < 9:
+				!!ITrain - traveling to Pav
+				$locat['A2'] = 'train_city_to_pav'
+			elseif hour = 9 and minut < 15:
+				!!Pav streets - walking the parents home home. 
+				$locat['A2'] = 'walking_in_pav_station_to_five_eight'
+			elseif hour < 22:
+				!!In parents apartment
+				$locat['A2'] = 'parents_apartment'
+			elseif hour < 23:
+				!!In parents apartment getting ready for bed
+				$locat['A2'] = 'parents_apartment_getting ready for bed'
+			else
+				!!In parents apartment asleep
+				$locat['A2'] = 'parents_asleep'
+			end
+		else
+			if hour < 7:
+				!!In parents apartment asleep
+				$locat['A2'] = 'parents_asleep'
+			elseif hour  < 8:
+				!!In parents apartment getting up
+				$locat['A2'] = 'parents_getting_out_of_bed'
+			elseif hour < 21:
+				!!In parents apartment
+				$locat['A2'] = 'parents_apartment'
+			elseif hour = 21 and minut < 45:
+				!!Pav streets - walks to the train station/waiting at the platform
+				$locat['A2'] = 'traveling_pav_fice_eight_to_train_station'
+			elseif hour = 21 or (hour < 23 and minut < 15):
+				!!Train - traveling from Pav to the city.
+				$locat['A2'] = 'train_pav_to_city'
+			elseif hour < 23 and minut < 20:
+				!!Metro - traveling from the trainstation to the dorm
+				$locat['A2'] = 'traveling_in_city_train_station_to_dorm'
+			else
+				!!Dormroom - sleeping. 
+				$locat['A2'] = 'dormroom_asleep'
+			end
+		end
+	end
+end
+
+--- artem_chebotarev_schedule ---------------------------------
+

+ 97 - 0
locations/artem_date_events_uni.qsrc

@@ -0,0 +1,97 @@
+# artem_date_events_uni
+!! artemQW['bj'] = number of blowjobs
+!! artemQW['sex'] = 1 when Pc had vaginal sex with Artem
+!! artemQW['anal'] = 1 when Pc had anal sex with Artem
+!! artemhj = number of handjobs
+!! artemQW['artembrokenheart'] = 1 artem is heart broken
+!! artemQW['stripsee'] = number of strips for Artem
+!! artemQW['artemlove'] = 1 Artem is in love with Sveta
+!! artemQW['artemblok'] = 1 artem is blocked
+!! artemQW['bf'] = 1  they are boy friend and girl friend
+!! artemQW['dryhump'] = number of dryhumps
+!! artemQW['artlove'] = 2 Pc rejected Artems love
+!! artemQW['artlie'] =1 Pc lied to artem about the dimka video, blocks love content
+!! artemQW['artfall'] = 10 Artem wants to asks her out on a date
+!! artemQW['date'] =  number of dates after 10 he is in love
+!! artemQW['dimka'] =1 Artem removed the blackmail video
+!! artemQW['slutlove'] = 1 .. Pc became know as a slut in Pavlovsk and keeps dating Artem
+!! artemQW['sveslut'] = 1 .. Artem knows that Pc is a slut but they stay friends
+!! artemQW['nush3some_ask'] += 1 Sveta talked about threesome with Nush, unlocks talk with Artem, +=2 unlocks sex scene, += 3 means they had a threesome
+
+if $ARGS[0] = 'firstdate':
+	*clr & cla
+	npc_rel['A2'] += 1
+	menu_off = 1
+	'<center><img <<$set_imgh>> src="images/locations/shared/park/walk_<<rand(1,2)>>.jpg"></center>'
+	'You enjoy a pleasant walk in the around the quad while making small talk with Artem.'
+	'After a while, you end up near the small movie theater on campus. Artem''s eyes light up when he sees it. "Hey, let''s go see a movie!"'
+	minut += 15
+	gs 'stat'
+	act 'Sounds like fun':
+		*clr & cla
+		npc_rel['A2'] += 1
+		minut += 120
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/locations/shared/cinema/kino_<<rand(1,3)>>.jpg"></center>'
+		'You enter the movie theater with Artem. After he buys the tickets and some popcorn, candy and soda for the two of you, you head into the dark theater and find some seats in the back row to watch the movie.'
+		act 'Leave the theater':
+			*clr & cla
+			minut += 10
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/locations/shared/park/walk_<<rand(1,2)>>.jpg"></center>'
+			'When the movie ends, you and Artem leave the theater and he offers to walk you back to the dorms.'
+			'Arriving outside your dorm building, Artem stops and looks at you. "I had fun, <<$pcs_nickname>>."'
+			'You smile at him. "Me too."'
+			'He smiles widely. "Great! Maybe we can do it again some time?"'
+			'You nod. "Maybe. We''ll see."'
+			'He smiles and nods. "Okay, I better get home. Talk to you later."'
+			'"Bye Artem," you reply and he heads to his dorm room.'
+			act 'Go back to the dorms': gt 'uni_dorm', 'start'
+		end
+	end
+	act 'Just keep walking':
+		*clr & cla
+		minut += 30
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/locations/shared/park/walk_<<rand(1,2)>>.jpg"></center>'
+		'You don''t really feel like going to the cinema. "Let''s just enjoy the walk we''re on."'
+		'Artem is happy enough to just spend time with you, regardless of what the two of you are doing. He nods as you continue on your walk, talking about everyday things. After a while, he checks his watch. "We should be getting back. I''ll walk you to your door."'
+		'Once you''re outside your apartment door, Artem stops and looks at you. "I had fun, <<$pcs_nickname>>."'
+		'You smile at him. "Me too."'
+		'He smiles widely. "Great! Maybe we can do it again some time?"'
+		'You nod. "Maybe. We''ll see."'
+		'He smiles and nods. "Okay, I better get home. Talk to you later."'
+		'"Bye Artem," you reply and he walks back down the stairs to his apartment.'
+		act 'Go back to the dorms': gt 'uni_dorm', 'start'
+	end
+end 
+
+if $ARGS[0] = 'artem_date':
+	*clr & cla
+	npc_rel['A2'] += 1
+	menu_off = 1
+	gt 'artem_date_events', 'firstdate'
+!{this is what it will look like when batman finishes the dates, 3 special dates that each happen once and then three repeatable dates. For now can we just temporarily have it repeat the first date above so we can get the artem revamp in the dev builds to bug hunt and then we can add the others when he finishes them.
+	if artem_date = 1:
+	
+	elseif artem_date = 2:
+	
+	elseif artem_date = 3:
+	
+	else
+		repeat_date = rand(1,3)
+		if repeat_date = 1:
+		
+		elseif repeat_date = 2:
+		
+		elseif repeat_date = 3:
+		
+		else
+		
+		end
+	end}
+end
+
+
+--- artem_date_events_uni ---------------------------------
+

+ 870 - 0
locations/artem_dorm.qsrc

@@ -0,0 +1,870 @@
+# artem_dorm
+!2024/03/18
+
+!! list of triggers
+!! artemQW['bj'] = number of blowjobs
+!! artemQW['sex'] = 1 when Pc had vaginal sex with Artem
+!! artemQW['anal'] = 1 when Pc had anal sex with Artem
+!! artemQW['hj'] = number of handjobs
+!! artemQW['artembrokenheart'] = 1 artem is heart broken
+!! artemQW['stripsee'] = number of strips for Artem
+!! artemQW['artemlove'] = 1 Artem is in love with Sveta
+!! artemQW['love'] = 1 Sveta is in love with Artem
+!! artemQW['love'] = -1 Sveta is not in love with Artem
+!! artemQW['artemblok'] = 1 artem is blocked
+!! artemQW['bf'] = 1  they are boy friend and girl friend
+!! artemQW['dryhump'] = number of dryhumps
+!! artemQW['artlove'] = 2 Pc rejected Artems love
+!! artemQW['artlie'] =1 Pc lied to artem about the dimka video, blocks love content
+!! artemQW['artfall'] = 10 Artem wants to asks her out on a date
+!! artemQW['date'] =  number of dates after 10 he is in love
+!! artemQW['artem_dom'] += 1 counter used to see how dominate Artem is becoming the higher it goes the more stuff it will unlock.
+!! artemQW['dimka'] =1 Artem removed the blackmail video
+!! artemQW['slutlove'] = 1 .. Pc became know as a slut in Pavlovsk and keeps dating Artem
+!! artemQW['sveslut'] = 1 .. Artem knows that Pc is a slut but they stay friends
+!! artemQW['nush3some_ask'] += 1 Sveta talked about threesome with Nush
+!! artemQW['nush3some'] >= 2 had threesome with Nush
+!! artemQW['nush3some'] = 1 Artem and Nush agreed to threesome
+!! artemQW['nush3some_again'] = 1 can try and convince Artem and Nush to try it again
+!! artemQW['nush3some_again'] = 2 have convinced Artem
+!! artemQW['nush3some_again'] = 3 have convinced Anushka
+!! artemQW['nush3some_again'] = 4 opens up repeating threesomes 
+!! artemQW['nush3some'] >= 3 had threesome with Nush more than once
+!! artemQW['nush3some'] = -1 blocks future 3somes
+!! artemQW['strapon'] = 1 means they had strapon sex and he liked it, -1 one means he did not like it and it blocks it going forward
+
+if $ARGS[0] = 'start':
+	$loc = 'artem_dorm'
+	$loc_arg = 'start'
+	$menu_loc = 'artem_dorm'
+	$menu_arg = 'start'
+	$locclass = 'livingr'
+	$location_type = 'indoors'
+	CLOSE ALL
+	menu_off = 0
+	gs 'artem_chebotarev_schedule'
+	gs 'stat'
+	'<center><b><font color="maroon">Artem''s Dorm Room</font></b></center>'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/artemroom/artem_dorm_room.jpg"></center>'
+	'The dorm room has two beds. The one on the left belongs to Artem''s roommate while the one on the right is Artem''s.' 
+	if $locat['A2'] = 'dormroom_ studying_or _relaxing':
+		'Above his bed is a small <a href="exec:gt ''artem_dorm'',''bookshelf''">bookshelf</a> full of books, and the wall is plastered with sci-fi, fantasy, anime and super hero posters. At the foot of his bed is a small desk with a <a href="exec:gt ''artem_dorm'',''computer''">laptop</a> on it. Artem is sitting on a couch facing a tv against the wall.'
+	elseif $locat['A2'] = 'dormroom_asleep':
+		'Artem is getting ready to go to sleep, so you better leave.'
+	else
+		'Artem is getting ready to leave, so you better do the same.'
+	end
+	
+	act 'Leave Artem''s dorm room': minut += 2 & gt 'uni_dorm', 'second_floor'
+	if $locat['A2'] = 'dormroom_ studying_or _relaxing':
+		act 'Talk to Artem': gt 'artem_dorm', 'chat'
+	end
+end
+
+if $ARGS[0] = 'bookshelf':
+	$menu_loc = 'artem_dorm'
+	$menu_arg = 'bookshelf'
+	gs 'npc_relationship', 'modify', 'A2', 'like'
+	*clr & cla
+	minut += 2
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artem_dorm/artemroom/bookshelf.jpg"></center>'
+	'The small bookshelf has a lot of fantasy and science fiction books, a few gaming books and a lot of various nerdy nicknacks from popular fantasy, anime, and science fiction movies and TV shows. Maybe he wouldn''t mind if you borrowed a book?'
+	if artem_borrowed_book ! 1:
+		act 'Ask to borrow a book':
+			*clr & cla
+			minut += 2
+			gs 'stat'
+			artemQW['artfall'] += 1
+			artem_borrowed_book = 1
+			artembook = 5
+!!need code to add a book for Sveta to read other than the ones she can buy.			
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artem_dorm/artemroom/bookshelf.jpg"></center>'
+			'You look through the books until you find one you like. "Do you mind if I borrow this to read?"'
+			'He looks a little surprised as he walks over. "Oh sure yeah, you can borrow it," he answers a little excitedly.'
+			'You take the book and put it in your purse. "Thanks. I''ll get it back to you as soon as I finish it."'
+			'He waves his hand like it''s no big deal. "Oh, don''t worry about that. I hope you enjoy it."'
+			act 'Find something else to look at': gt 'artem_dorm', 'start'
+		end
+	end
+	if artem_borrowed_book = 1:
+		act 'Return a book':
+			*clr & cla
+			minut += 2
+			artem_borrowed_book = 0
+			artembook = 0
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artem_dorm/artemroom/bookshelf.jpg"></center>'
+			'"I brought your book back," you tell him as you take it out of your purse and put it back in place on the shelf, right where you got it from.'
+			'"Did you like it?"'
+			act 'I did':
+				cla
+				'"Yeah, it was good."'
+				'Artem''s face lights and he joins you at the bookshelf. "Yeah, I really liked that one too."'
+				act 'Look at more books': gt 'artem_dorm','bookshelf'
+				act 'Find something else to look at':gt 'artem_dorm', 'start'
+			end
+			act 'Not really':
+				cla
+				gs 'npc_relationship', 'modify', 'A2', 'dislike'
+				if pcs_intel <= 40:
+					'"It was a bit complicated for me," you admit, embarrassed.'
+				else
+					'"It was a bit too bland for me. In the end, it just bored me. I could guess the outcome right at the start, and it turned out I was right."'
+				end
+				'Artem looks crushed at your answer.'				
+				act 'Look at more books': gt 'artem_dorm','bookshelf'
+				act 'Find something else to look at':gt 'artem_dorm', 'start'
+			end
+		end
+	end
+	act 'Find something else to look at': gt 'artem_dorm', 'start'
+end
+
+if $ARGS[0] = 'computer':
+	menu_off = 1
+	gs 'stat'
+	gs 'internet_mobile', 'get_access', 'free', 'nocamshow', 'noporn'
+	if ArtemCompUse = 0:
+		ArtemCompUse = 1
+		*clr & cla
+		'<center><h4><font color="maroon">Artem''s Dorm Room</font></h4></center>'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artem_dorm/start/laptop.jpg"></center>'
+		'You point towards his laptop. "You''re so lucky to have your own computer."'
+		'"I saved up my allowance for years before I could afford it," he replies.'
+		'"Mind if I use it? I want to check my emails and stuff," you ask.'
+		'He nods. "Sure, go ahead."'
+		act 'Go online': gt 'Komp', 'start'
+		act 'Find something else to look at':gt 'artem_dorm', 'start'
+	else
+		'You look at the computer, then at Artem. Artem meets your gaze... and breaks into a smile. "Go ahead and use it if you want. I don''t mind."'
+		act 'Go online': gt 'Komp', 'start'
+		act 'Find something else to look at':gt 'artem_dorm', 'start'
+	end
+end
+
+if $ARGS[0] = 'chat':
+	menu_off = 1
+	*clr & cla
+	minut += 2
+	if artfalling ! daystart:
+		artemQW['artfall'] += 1
+		artfalling = daystart
+	end
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+	'You sit on the couch next to Artem and talk about various topics. Or rather: you''re doing most of the talking, and Artem is mostly listening to you talk while occasionally commenting on something you said.'
+	act 'Stop talking': gt 'artem_dorm','start'
+	if artemQW['artfall'] > 5 and artkissing ! daystart:
+		gs 'willpower', 'misc', 'self', 'easy'
+		if will_cost <= pcs_willpwr:
+			act 'Kiss him (<<will_cost>> Willpower)':
+				*clr & cla
+				gs 'npc_relationship', 'modify', 'A2', 'love'
+				if artkissing ! daystart:
+					artemQW['artfall'] += 1
+					artkissing = daystart
+				end
+				gs 'willpower', 'pay', 'self'
+				gs 'stat'
+				'<center><h4><font color="maroon">Artem''s Dorm Room</font></h4></center>'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/hugging.jpg"></center>'
+				'As you sit beside him, you look at him for maybe a bit too long because he turns to look at you. You lean over to give him a kiss and he returns it fully.'
+				gs 'arousal', 'foreplay', 1
+				gs 'stat'
+				act 'Stop kissing and talk': gt 'artem_dorm', 'chat'
+				act 'Make out':
+					*clr & cla
+					'<center><h4><font color="maroon">Artem''s Dorm Room</font></h4></center>'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/makeout.jpg"></center>'
+					'He pulls you in close and you''re soon passionately making out, the kisses full of eager lust and urgent need. You feel yourself getting more aroused as he scoots back until his back is against the wall and he pulls you onto his lap. You can feel the hard bulge in his pants as you straddle him.'
+					gs 'arousal', 'foreplay', 2
+					gs 'stat'
+					act 'Stop making out': 
+						*clr & cla
+						gs 'npc_relationship', 'modify', 'A2', 'dislike'
+						'<center><h4><font color="maroon">Artem''s Dorm Room</font></h4></center>'
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk.jpg"></center>'
+						'You pull away before things go too far and catch your breath. You see his slightly confused look and you feel a little bad. "Sorry, I got carried away. Can we just go back to talking?"'
+						'He frowns. "Yes of course." He leans back and when he thinks you''re not looking, tries to adjust his pants to make his erection more comfortable.'
+						act 'Talk about something else': gt 'artem_dorm', 'chat'
+					end
+					act 'Enjoy his touch':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/makeout.jpg"></center>'
+						'His hands roam all over you body, but he pays special attention to your breasts, kneading and squeezing them repeatedly. As you keep making out, you feel the bulge growing in his pants.'
+						gs 'arousal', 'kiss', 1
+						gs 'stat'
+						if artemQW['hj'] > 0 or artemQW['bf'] = 1:
+							act 'Give him a handjob': gt 'artem_sex_uni', 'hj'
+						end
+						if artemQW['bj'] > 0 or artemQW['bf'] = 1:
+							act 'Give him a blowjob': gt 'artem_sex_uni', 'bj'
+						end
+						if artemQW['sex'] > 0 or artemQW['bf'] = 1:
+							act 'Have sex with him': gt 'artem_sex_uni', 'sex'
+						end
+						gs 'willpower', 'bj', 'resist', 'medium'
+						if will_cost <= pcs_willpwr:
+							act 'Pull away and stop (<<will_cost>> Willpower)':
+								*clr & cla
+								gs 'willpower', 'pay', 'resist'
+								gs 'arousal', 'end'
+								gs 'stat'
+								'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+								'You pull your hand away and climb off him. "No, I can''t... not yet. I want to wait still."'
+								'He looks visibly disappointed, but nods and smiles. "Sure, I understand. I don''t want to pressure you, so whenever you''re ready is fine."'
+								act 'Talk to him': gt 'artem_dorm', 'chat'
+							end
+						else
+							act 'Pull away and stop (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+						end
+						act 'Keep making out':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/makeout.jpg"></center>'
+							'You pull your hand away from the bulge in his pants, but keep kissing him. He lets go and stops trying to force your hand down to his crotch and instead focuses on kissing and fondling you.'
+							if artemQW['hj'] > 0 or artemQW['bf'] = 1:
+								act 'Give him a handjob': gt 'artem_sex_uni', 'hj'
+							end
+							if artemQW['bj'] > 0 or artemQW['bf'] = 1:
+								act 'Give him a blowjob': gt 'artem_sex_uni', 'bj'
+							end
+							if artemQW['sex'] > 0 or artemQW['bf'] = 1:
+								act 'Have sex with him': gt 'artem_sex_uni', 'sex'
+							end
+							gs 'willpower', 'bj', 'resist', 'medium'
+							if will_cost <= pcs_willpwr:
+								act 'Pull away and stop (<<will_cost>> Willpower)':
+									*clr & cla
+									gs 'willpower', 'pay', 'resist'
+									gs 'arousal', 'end'
+									gs 'stat'
+									'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+									'You pull your hand away and climb off him. "No, I can''t... not yet. I want to wait still."'
+									'He looks visibly disappointed, but nods and smiles. "Sure, I understand. I don''t want to pressure you, so whenever you''re ready is fine."'
+									act 'Talk to him': gt 'artem_dorm', 'chat'
+								end
+							else
+								act 'Pull away and stop (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+							end
+						end
+					end
+				end
+			end
+		else
+			act 'Kiss him (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end
+	elseif artemQW['date'] = 0 and artemQW['artfall'] >= 10 and artemQW['dateask'] ! daystart:
+		*clr & cla
+		artemQW['dateask'] = daystart
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+		'Artem smiles at you. "<<$pcs_nickname>>, do you want to go for a walk in the quad?"'
+		act 'Stay here': 
+			*clr & cla
+			artemQW['artfall'] -= 4
+			gs 'npc_relationship', 'modify', 'A2', 'hate'
+			gs 'stat'
+			'You shake your head. "No thanks, but thank you for asking."'
+			'He looks a little disappointed. "Oh, okay..."'
+			act 'Keep talking': gt 'artem_dorm', 'chat'
+			act 'Stop talking': gt 'artem_dorm', 'start'
+		end
+		act 'Agree to go for a walk':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'love'
+			artemQW['date'] += 1
+			gs 'stat'
+			'You give him a cute smile. "Sure, we could go for a walk. That sounds like fun!"'
+			'You quickly pack up your things and leave the dorm room with him, heading for the quad.'
+			act 'Walk in the quad': gt 'artem_date_events_uni','firstdate'
+		end
+	elseif artemQW['date'] > 0 and artemQW['date'] <= 3 and artemQW['dateask'] ! daystart:
+		*clr & cla
+		artemQW['dateask'] = daystart
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+		'Artem smiles at you. "<<$pcs_nickname>>, would you like to go out on a date?"'
+		act 'Stay here': 
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'dislike'
+			gs 'stat'
+			'You shake your head. "No thanks, but thank you for asking."'
+			'He looks a little disappointed. "Oh, okay..."'
+			act 'Keep talking': gt 'artem_dorm', 'chat'
+			act 'Stop talking': gt 'artem_dorm', 'start'
+		end
+		act 'Agree to go on a date':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'love'
+			artemQW['date'] += 1
+			gs 'stat'
+			'You give him a cute smile. "Sure, we can go out on a date. That sounds like fun!"'
+			'You quickly pack up your things and leave his dorm room with him.'
+			act 'Go on a date': gt 'artem_date_events_uni','artem_date'
+		end
+	elseif artemQW['date'] = 4 and artemQW['dateask'] ! daystart:
+		*clr & cla
+		artemQW['dateask'] = daystart
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk.jpg"></center>'
+		'Artem has an embarrassed look on his face when he says:'
+		if artemQW['stripsee'] = 0:
+			'"You know... I''ve never seen a girl naked before. Only in pictures... Maybe you could..."'
+		else
+			'"I enjoyed seeing you naked last time. I want you to strip for me again, but can you make a bit more of a show of it this time?"'
+		end
+		gs 'artem_dorm', 'askedstrip'
+	elseif artemQW['date'] = 5 and artemQW['dateask'] ! daystart:
+		cla & clr
+		artemQW['dateask'] = daystart
+		menu_off = 1
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/flowers.jpg"></center>'
+		'As you sit down to talk, Artem suddenly produces a bouquet of flowers and offers it to you. "I got these for you, I hope you like them."'
+		act 'Accept the flowers':
+			*clr & cla
+			$giftedflowers = 'Artem'
+			artemQW['date'] += 1
+			gs 'npc_relationship', 'modify', 'A2', 'adore'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/makeout.jpg"></center>'
+			'You smile at him and mutter, "Awww, they''re beautiful! You shouldn''t have!"'
+			'He blushes. "Not as beautiful as you..."'
+			'He leans in and kisses you before you can pull away and gently begins to caress your <<$titsize>> breasts through your clothes.'
+			minut += 2
+			gs 'stat'
+			gs 'willpower', 'kiss', 'resist', 'medium'
+			if will_cost <= pcs_willpwr:
+				act 'Tell him to stop it (<<will_cost>> Willpower)':
+					*clr & cla
+					gs 'willpower', 'pay', 'resist'
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+					'You push his hands away. "Wait... You''re going too fast, please stop!"'
+					'Artem does as you ask and pulls his hands back as he apologizes.'
+					act 'Just talk': gt 'artem_dorm', 'chat'
+				end
+			else
+				act 'Tell him to stop it (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+			end	
+			act 'Enjoy his touch':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/makeout.jpg"></center>'
+				'You return his kiss as his hands keep awkwardly groping at your breasts. He sits with his back against the wall and pulls you on top of him. You can feel the hard bulge in his pants as you keep making out. After a few seconds, he takes one of your hands and pulls it down to his crotch.'
+				gs 'arousal', 'kiss', 5
+				gs 'stat'
+				act 'Give him a handjob': gt 'artem_sex_uni', 'hj'
+				act 'Give him a blowjob': gt 'artem_sex_uni', 'artem_bj'
+				gs 'willpower', 'bj', 'resist', 'medium'
+				if will_cost <= pcs_willpwr:
+					act 'Pull away and stop (<<will_cost>> Willpower)':
+						*clr & cla
+						gs 'willpower', 'pay', 'resist'
+						gs 'arousal', 'end'
+						gs 'stat'
+						'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+						'You pull your hand away and climb off him. "No, I can''t... Not yet. I still want to wait."'
+						'He looks visibly disappointed, but nods and smiles. "Sure, I understand. I don''t want to pressure you, so whenever you''re ready is fine."'
+						act 'Talk to him': gt 'artem_dorm', 'chat'
+					end
+				else
+					act 'Pull away and stop (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+				end	
+			end
+		end
+		act 'Reject the flowers':
+			*clr & cla
+			artemQW['date'] = -1
+			gs 'npc_relationship', 'modify', 'A2', 'loathe'
+			minut += 5
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/flowerstrash.jpg"></center>'
+			'You look at Artem compassionately, but don''t take the flowers. "Thank you... They''re very nice, but we''re just friends... I don''t want to give you the wrong idea by accepting them, you know?"'
+			'Artem sighs, and disappointedly throws the flowers into the trash.'
+			'After a couple of minutes of awkwardness as you try and talk to him but it is obvious he no longer feels like talking to you, you finally make your goodbyes and get up and leave his dorm room.'
+			act 'Leave': gt 'uni_dorm', 'second_floor'
+		end
+	elseif artemQW['date'] >= 6 and artemQW['date'] <= 8 and artemQW['dateask'] ! daystart:
+		*clr & cla
+		artemQW['dateask'] = daystart
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+		'Artem smiles at you as he walks over and hugs you. "<<$pcs_nickname>>, would you like to go out on another date?"'
+		act 'Stay here': 
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'dislike'
+			gs 'stat'
+			'You shake your head. "No thanks, but thank you for asking."'
+			'He looks a little disappointed. "Oh, okay..."'
+			act 'Keep talking': gt 'artem_dorm', 'chat'
+			act 'Stop talking': gt 'artem_dorm', 'start'
+		end
+		act 'Agree to go on a date':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'love'
+			artemQW['date'] += 1
+			gs 'stat'
+			'You give him a cute smile. "Sure, we can go out on a date. That sounds like fun!"'
+			'You quickly pack up your things and leave his dorm room with him.'
+			act 'Go on a date': gt 'artem_date_events_uni','artem_date'
+		end
+	elseif artemQW['date'] >= 9 and artemQW['dateask'] ! daystart and artemQW['bf'] = 0:
+		*clr & cla
+		artemQW['dateask'] = daystart
+		artemQW['date'] += 1
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/wine.jpg"></center>'
+		'When you enter the room, you immediately notice the small folding table with chairs set up. It has several lighted candles on it, and a bottle of wine with two glasses.'
+		'You look at Artem, slightly confused. "What''s the meaning of this, Artem?"'
+		'He smiles at you. "Well, we''ve spent a lot of time dating, so I figured it would be nice to make it official."'
+		'You''re still not sold on the idea, and question him further. "Make what official? And where did you get that wine from?"'
+		*nl
+		'Artem reassures you. "Relax, <<$pcs_nickname>>. My roommate will be out all night. So please... Let''s just sit down and chat?"'
+		'You relax a little and nod at him. "Okay... I have to admit, that does sound nice."'
+		'You spend the next half hour talking about your plans for the future. The bottle of wine is empty before you know it, and you feel a bit tipsy.'
+		'After you''ve drank most of the wine and talked for a while, Artem is silent for a few seconds before he asks "<<$pcs_nickname>>, will you be my girlfriend?"'
+		minut += 30
+		if pcs_hydra >= 100:
+			pcs_hydra -= 5
+		else
+			pcs_hydra -= 10
+		end
+		gs 'drugs', 'alcohol', 'wine', 2
+		gs 'stat'
+		act 'Tell him no':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', -25
+			artemQW['artembrokenheart'] = 1
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/artemcry.jpg"></center>'
+			'You shake your head. "I''m sorry if you got the wrong impression Artem. I like you, I really do, but I don''t want to be your girlfriend."'
+			'He looks so heartbroken that he might cry. "Is there someone else?"'
+			'You sigh slightly. "It''s not that. I just don''t want to be anyone''s girlfriend right now. Can''t we just keep doing what we are? Be friends and go out on dates?"'
+			*nl
+			'Tears star rolling down his cheeks as he stands up. "I get it, you want to just date anyone. Well I can''t do that! I thought we had something special, but I guess I was wrong. Please leave now and never come back!" You know there''s nothing you can say and trying to explain will only make things worse, so you get up and head for the door.'
+			'"I''ll see you later, okay?" you say, but he turns away from you. Once you close the door, you can hear him crying. Not sure what else to do, you just leave.'
+			act 'Leave': gt 'uni_dorm', 'second_floor'
+		end
+		act 'Tell him yes':
+			*clr & cla
+			artemQW['bf'] = 1
+			gs 'npc_relationship', 'modify', 'A2', 'adore'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/hugging.jpg"></center>'
+			'A huge grin appears on his face as he gets up and rushes around the table, almost knocking it over in his haste to get to you. He pulls you up and into a tight fierce hug. He nuzzles your neck as the two of you hug. "You just made me the happiest guy in the world. I love you <<$pcs_nickname>>."'
+			act 'Tell him you love him too':
+				*clr & cla
+				gs 'npc_relationship', 'modify', 'A2', 'adore'
+				artemQW['artemlove'] = 1
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/hugging.jpg"></center>'
+				'You kiss him. "I love you too, Artem."'
+				'You''ve never seen him look so happy as he starts kissing you and roaming his hands all over your body.'
+				gs 'artem_dorm', 'artemgirlfriend'
+			end
+			act 'Say nothing, just hug him back':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/hugging.jpg"></center>'
+				'You kiss him and hug him back.'
+				'You''ve never seen him look so happy as he starts kissing you and roaming his hands all over your body.'
+				gs 'artem_dorm', 'artemgirlfriend'
+			end
+		end
+	elseif artemQW['bf'] = 1 and rand(0,3) = 0 and artemQW['dateask'] ! daystart:
+		*clr & cla
+		artemQW['dateask'] = daystart
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+		'Artem smiles at you as he walks over and hugs you. "<<$pcs_nickname>>, would you like to go out on another date?"'
+		act 'Stay here': 
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'dislike'
+			gs 'stat'
+			'You shake your head. "No thanks, but thank you for asking."'
+			'He looks a little disappointed. "Oh, okay..."'
+			act 'Keep talking': gt 'artem_dorm', 'chat'
+			act 'Stop talking': gt 'artem_dorm', 'start'
+		end
+		act 'Agree to go on a date':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'love'
+			artemQW['date'] += 1
+			gs 'stat'
+			'You give him a cute smile. "Sure, we can go out on a date. That sounds like fun!"'
+			'You quickly pack up your things and leave his dorm room with him.'
+			act 'Go on a date': gt 'artem_date_events_uni','artem_date'
+		end
+	else
+		act 'Make small talk':
+			*clr & cla
+			minut += 5
+			gs 'npc_relationship', 'modify', 'A2', 'like'
+			'<center><h4><font color="maroon">Artem''s Dorm Room</font></h4></center>'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk.jpg"></center>'
+			'The two of you chat about a variety of things, mostly movies, books, video games, his gaming night and what''s been going on at the university lately.'
+			act 'Keep talking': gt 'artem_dorm', 'chat'
+			act 'Stop talking': gt 'artem_dorm', 'start'
+		end
+		act 'What have you been up to':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'like'
+			'<center><h4><font color="maroon">Artem''s Dorm Room</font></h4></center>'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk.jpg"></center>'
+			'"So, what have you been up to lately?" you ask'
+			'He gives you a slightly puzzled look. "Up to?"'
+			'You smile at him. "You know, what have you been doing in your free time?"'
+			'The light dawns on him. "Oh..." He looks thoughtful for a moment. "I want to show you something, <<$pcs_nickname>>..."'
+			'Filled with excitement, you quickly start jumping around him. "What is it?! Show it to me!"'
+			'To your surprise, Artem takes out a book and shows it to you. "It''s one of my favorite books..."'
+			act 'What is it about':
+				*clr & cla
+				gs 'npc_relationship', 'modify', 'A2', 'like'
+				'<center><img <<$set_imgh>> src="images/pc/items/accessories/books/fantasy' + rand(1,9) + '.jpg"></center>'
+				'Not really what you expected, but you decide to be nice and widen your eyes. "Oh, what''s it about?"'
+				'Artem shines up in the biggest smile. "Oh, it''s about this hero that needs to fight for a kingdom and the bad guy has all sorts of weird creatures that he forces to attack him. He finds this hidden world in his own world, so the book takes a completly different path than the one you expect it to take."'
+				'Artem is so excited while explaining that you''re having a hard time following him, but you immerse yourself in it just to make him happy.'
+				act 'Stop talking': gt 'artem_dorm', 'start'
+				act 'Keep talking': gt 'artem_dorm', 'chat'
+			end
+			act 'A book?':
+				*clr & cla
+				gs 'npc_relationship', 'modify', 'A2', 'dislike'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk.jpg"></center>'
+				'"Really, a book?" you look at him unimpressed.'
+				'A bit dejected, he starts explaining. "It''s about this hero that needs to fight for a kingdom and the bad guy has all sorts of weird creatures that he forces to attack him. He finds this hidden world..." Noticing your boredom, he stops.'
+				'You sigh. "It''s okay, Artem. Fantasy isn''t really my cup of tea, but as long as it makes you happy..."'
+				'He nods, and you can see the disappointment in him as he puts the book back.'
+				act 'Stop talking': gt 'artem_dorm', 'start'
+				act 'Keep talking': gt 'artem_dorm', 'chat'
+			end
+		end
+
+		if artemQW['bf'] = 1:
+			act 'Break up with him':
+				*clr & cla
+				artemQW['bf'] = 0
+				artemQW['artembrokenheart'] = 1
+				gs 'npc_relationship', 'modify', 'A2', -30
+				minut += 15
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/artemcry.jpg"></center>'
+				'You quietly walk past Artem and enter his room, sitting on the couch without saying a word.'
+				'Artem looks at you questioningly. "<<$pcs_nickname>>..."'
+				'You frown as you look at him. "We need to talk."'
+				'Artem eyes start to water up. "Okay... About what?" He''s trying to put on a brave face and salvage this.'
+				'You sigh. "I think we should break up."'
+				*nl
+				'Artem tries to hug you, but you stop him. "Why <<$pcs_nickname>>? What did I do wrong?"'
+				'You get up to put a little space between you. "It''s not you... I just don''t love you anymore."'
+				'Artem openly starts to cry. "Is it someone else?"'
+				'You shake your head. "Look, you''re a great guy, but I just feel differently now is all." You try to comfort him and he begs and pleads you not to do this, but after some time you finally get up. "I''m sorry, but this is over. I''m truly sorry." With that you turn and walk out, leaving Artem crying behind you.'
+				act 'Leave Artem''s dorm room':minut += 5 & gt 'uni_dorm', 'second_floor'
+			end
+		end
+		if artemQW['nush3some_ask'] = 1:
+			act 'Bring up threesome with Anushka':
+				*clr & cla
+				artemQW['nush3some_ask'] += 1
+				minut += 5
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk.jpg"></center>'
+				'You''re unsure how to bring this up. "I was hanging out with Nush the other day, and well, we started talking about you."'
+				'Artem looks at you questioningly. "Oh? Why did you guys talk about me?"'
+				'You smile as you look at him. "Because you''re my boyfriend, silly."'
+				'Artem looks a bit sheepish. "Oh... Uh... So what did you guys talk about?"'
+				*nl
+				'You can tell he''s curious, and a little anxious. "Lots of stuff, but eventually we started talking about sex and ... anyway, we talked about it and wondered if you might be interested in a threesome?"'
+				'Artem looks a bit nervous. "Uh... Are you sure?"'
+				*nl
+				'You give him a slightly surprised look. "You don''t want to? I thought all guys wanted to have sex with two girls at the same time?"'
+				'He nervously laughs. "Well yeah, but she has such a reputation..." You can tell there''s more to it by how he''s acting.'
+				'"Her reputation? What, as a wild girl that likes to have sex? I thought that would be a turn-on." He blushes more and looks even more nervous. "Okay, so it''s not that, or at least not only that. If you don''t want to, we don''t have to, but what is it?" You take his hand in yours as you ask him.'
+				act 'Keep talking':
+					*clr & cla
+					minut += 5
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk2.jpg"></center>'
+					'He sighs. "I''m afraid. Afraid of what she''ll think or say. She''s... really experienced. What if she thinks I''m no good?"'
+					'You lean over and give him a kiss. "She''s not like that. She might give you some advice, but she''s not the type to lay back and judge others. Instead, she''s more likely to encourage you to do what she likes."'
+					*nl
+					'He starts to nod. "Okay yeah, I would like to be with two girls, and if she''s your choice, then I''m good with it." He seems to want to say more, but he stays silent.'
+					'You smile, catching it. "What?"'
+					'He blushes. "Nothing."'
+					'You raise his face to yours to look into each other''s eyes. "Just tell me. We should be honest with each other about everything."'
+					*nl
+					'He nods. "You''re right. I was just thinking... It might be nice to get back at her a little for all the bullying."'
+					'You giggle. "Oh, you want to fuck her hard and rough, don''t you?"'
+					'He turns bright red, confirming your guess. "Yeah... And I heard she lets guys use her ass too."'
+					'You grin at him. "You can fuck her as hard as you want, and you can fuck her ass as hard as you want." He smiles back at you, and you laugh and talk about sex for a while.'
+					gs 'arousal', 'kiss', 1
+					gs 'arousal', 'end'
+					gs 'stat'
+					act 'Stop talking': gt 'artem_dorm', 'start'
+					act 'Keep talking': gt 'artem_dorm', 'chat'
+				end
+			end
+		end
+		if artemQW['nush3some'] = 1:
+			gs 'anushka_konstantinov_schedule'
+			if locat['A144'] > 0 and locat['A144'] < 8:
+				act 'Ready for threesome with Anushka':
+					*clr & cla
+					artemQW['nush3some'] += 1
+					minut += 30
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk2.jpg"></center>'
+					'You give him a kiss. "So, are you ready for our threesome?"'
+					'Artem looks into your eyes and nods with a nervous smile. "Yeah, I''m ready. As ready as I''ll ever be."'
+					'You smile and give him a reassuring pat on the leg as you look at him. "Don''t worry, it will be fun." He just nods and doesn''t say anything more, but you can tell he''s also eager under his nervousness.'
+					*nl
+					'You pull out your phone and text Anushka. "Hey, what''s up? You ready to come over for that threesome with Artem?"'
+					'It takes a minute or so before she responds. "Sure, where at?", followed by a bunch of sexual innuendo emojis. You can feel Artem looking over and reading what she wrote.'
+					'You text back. "Artem''s dorm room, just knock and he''ll answer the door."'
+					'She just texts back several more sexual innuendo emojis.'
+					*nl
+					'You put your phone down. "Well, she''s on her way." He tidies up the dorm room while waiting for her, stopping at his dresser and digging into the bottom drawer before setting a bottle of lube down on the end table. You can''t help but smile; he''s serious about getting a little payback. He sits back next to you to wait for Anushka to show up.'
+					gs 'arousal', 'kiss', 1
+					gs 'stat'
+					act 'Wait for Anushka': gt 'artem_sex_uni', 'anushka_3some'
+				end
+			end
+		end
+		if artemQW['nush3some_again'] = 1:
+			gs 'anushka_konstantinov_schedule'
+			if locat['A144'] > 0 and locat['A144'] < 8:
+				act 'Invite Anushka again':
+					*clr & cla
+					artemQW['nush3some_again'] = 2
+					minut += 10
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+					'You decide to see if Artem wants to have another threesome with Anushka. "I was thinking, since you had fun last time when we had a threesome with Anushka, what would you say about doing it again?"'
+					'He seems a little surprised. "Yeah, she said maybe, but that sounded more like a polite no to me..." He pauses and gives you a hopeful look. "Do you think she might be willing to do it again?" He''s trying to hide his eagerness from you.'
+					*nl
+					'You nod. "Yeah, I think I she would be into it. Do you want me to?"'
+					'He blushes, but nods. "Yeah. Yeah, I think I do."'
+					'You smile at his blush. "Ok next time I see her I will ask." He just nods to that and the two of you talk about last time for a little bit.'
+					act 'Stop talking': gt 'artem_dorm', 'start'
+					act 'Keep talking': gt 'artem_dorm', 'chat'
+				end
+			end
+		end
+		if artemQW['nush3some_again'] = 3:
+			gs 'anushka_konstantinov_schedule'
+			if locat['A144'] > 0 and locat['A144'] < 8:
+				act 'Ready for a second threesome with Anushka':
+					*clr & cla
+					artemQW['nush3some'] += 1
+					minut += 30
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk2.jpg"></center>'
+					if artemQW['rough_anal_nush'] = 2 or anushkaQW['artem_dom'] = 1:
+						'You give him a kiss. "So, are you ready to have a threesome Nush again?"'
+						'Artem looks into your eyes and nods with a confident smile. "Oh yeah, I''m ready. This time I''m going to totally make her my little bitch, I am going to tear her little pussy and tight ass up." He seems very eager for a second go around.'
+						'You smile and give him a reassuring pat on the leg as you look at him. "Don''t get to carried away, we all want to have fun and YOUR little bitch?"'
+						'He blushes a bit at your last comment. "I know, I won''t be to rough. I just want her to know after today that when we have our fun together that I own her ass and she is OUR little bitch." He says with a smile. You laugh and shake you head at his comment.'
+					else
+						'You give him a kiss. "So, are you ready to have a threesome Nush again?"'
+						'Artem looks into your eyes and nods with a confident smile. "Yeah, I''m ready. This time will be different, no holding back. I''m going to show her who''s the boss." You think he is more talking to himself than you at this point.'
+						'You smile and give him a reassuring pat on the leg as you look at him. "Don''t worry, it will be fun." He just nods and doesn''t say anything more, but you can tell he''s also eager under his nervousness.'
+					end
+					*nl
+					'You pull out your phone and text Anushka. "Hey, what''s up? You ready to come over for another threesome with Artem?"'
+					'It takes a minute or so before she responds. "Sure, dorm room again?", followed by a bunch of sexual innuendo emojis. You can feel Artem looking over and reading what she wrote.'
+					'You text back. "Yes, just knock and he''ll answer the door."'
+					'She just texts back several more sexual innuendo emojis.'
+					*nl
+					'You put your phone down. "Well, she''s on her way." He tidies the dorm room while waiting for her, stopping at his dresser and digging into the bottom drawer before setting a bottle of lube down on the end table. You can''t help but smile; he''s serious about getting a little payback. He sits back next to you to wait for Anushka to show up.'
+					gs 'arousal', 'kiss', 1
+					gs 'stat'
+					act 'Wait for Anushka': gt 'artem_nush_sex_uni', 'anushka_3some1'
+				end
+			end
+		end
+		if artemQW['nush3some_again'] = 4:
+			gs 'anushka_konstantinov_schedule'
+			if locat['A144'] > 0 and locat['A144'] < 8:
+				act 'Ready for more fun with Anushka':
+					*clr & cla
+					artemQW['nush3some'] += 1
+					minut += 30
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk2.jpg"></center>'
+					'You give him a kiss. "So, are you ready to fuck our pet bitch Nush again?"'
+					'Artem looks into your eyes and nods with a confident smile. "Hell yes, tell her to get her ass over here right now." He seems very eager for another go.'
+					'You smile and give him a reassuring pat on the leg as you look at him. "Ok I will tell her you want her ass over here right now." He just grins at you and watches as you pull out your phone and text Anushka. "Hey, Artem says to get your slutty ass over to his dorm room right now so he can fuck it again."'
+					*nl
+					'It takes a minute or so before she responds. "One slutty ass on the way", followed by a bunch of sexual innuendo emojis.'
+					'You glance over at him, you know he read along but you tell him anyways. "Well, her ass slutty as is on the way for your fucking pleasure." He laughs then gets up to tidy the room while you wait for her, stopping at his dresser and digging into the bottom drawer before setting a bottle of lube down on the end table. Afterwards he sits back down next to you to wait for Anushka to show up.'
+					gs 'arousal', 'kiss', 1
+					gs 'stat'
+					act 'Wait for Anushka': gt 'artem_nush_sex_uni', 'anushka_3some2'
+				end
+			end
+		end
+		if artemQW['anal'] >= 1 and mc_inventory['strapon'] = 1 and strapnumber > 0 and artemQW['strapon'] = 0:
+			act 'Is Artem really kinky':
+				*clr & cla
+				minut += 1
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon1.jpg"></center>'
+				'You wonder just how kinky he is. "Artem, we''ve been having sex and it''s been great, but I was wondering if you might want to try something new?"'
+				'Just the word sex, and you have his full attention. "Uh sure, I guess so. Is it a new position you want to try?" As he talks, he starts taking off his pants.'
+				act 'Show him the strapon':
+					*clr & cla
+					minut += 1
+					gs 'boyStat', 'D<<strapnumber>>'
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon2.jpg"></center>'
+					if strapnumber >= 4:
+						'You pull the strapon harness with its <<dick>>cm <<$dick_girth>> dildo out of your purse and hold it up, showing it to him. "I thought we could use this."'
+						'His eyes bulge when he sees how big it is and starts shaking his head. "Hell no! That thing is massive! There''s no way you''re sticking that in me!"'
+						'You sigh. "Come on baby, I''ll go easy on you. I let you fuck me in the ass, so it''s only fair. You''ll enjoy it, I promise."'
+						'He keeps shaking his head and laughs a little. "Fair? That thing is way bigger than I am! Maybe if it was my size or smaller, I might consider it but not that thing." You try to convince him, but he''s stead fast against it and pushes you to have regular sex instead.'
+						act 'Have sex': gt 'artem_sex_uni', 'sex'
+						act 'Stop talking': gt 'artem_dorm', 'start'
+						act 'Keep talking': gt 'artem_dorm', 'chat'
+					else
+						'You pull the strapon harness with its <<dick>>cm <<$dick_girth>> dildo attached out of your purse and hold it up, showing it to him. "I thought we could use this."'
+						'His eyes bulge when he see''s what you''re holding. "Wait... You want to wear that and... you know..."'
+						'You grin at his reaction. "Come on baby, I''ll go easy on you. I let you fuck me in the ass, so it''s only fair. You''ll enjoy it, I promise."'
+						'He looks at the dildo, then to you, and back again before finally sighing and nodding slightly. "Okay fine, but you can''t tell anyone we tried this, you swear?"'
+						'You nod. "I swear I won''t tell anyone unless you''re okay with it."'
+						'He frowns at how you worded it, but it seems good enough. "Okay, if it''ll make you happy, then I''ll try it, but if it starts to hurt, we''re stopping." You nod in agreement.'
+						act 'Put on harness': gt 'artem_sex_uni', 'strapon_first'
+					end
+				end
+				act 'Change your mind':
+					*clr & cla
+					minut += 1
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon1.jpg"></center>'
+					'You think about it some more and decide against it. It might freak him out and you don''t know how he would react to such a request. "Never mind. How about we just do what we normally do?"'
+					'He pauses a moment and looks at you. "Are you sure?" You nod at him and start kissing him.'
+					act 'Have sex': gt 'artem_sex_uni', 'sex'
+				end
+			end
+		end			
+	end
+end	
+
+if $ARGS[0] = 'artemgirlfriend':
+	act 'Tell him to stop it':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+		'You smile at him as you push his hands away. "Artem, wait! All in good time, okay? We''ll get there, just please... Slow down a little."'
+		'Artem does as you ask and pulls his hands back as he apologizes, though he is clearly disappointed.'
+		'You finish the bottle of wine with Artem, and thank him for a nice time before you gather your things and leave.'
+		minut += 5
+		gs 'stat'
+		act 'Talk to him': gt 'artem_dorm', 'chat'
+	end
+	act 'Enjoy his touch':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/makeout.jpg"></center>'
+		'You return his kiss as his hands keep roaming over you body, but paying particular attention to your breasts and ass. He walks backwards, pulling you along with him until he sits on the bed with his back against the wall and pulls you on top of his lap.' 
+		'You can feel quite the hard bulge in his pants as you keep making out. After a few seconds, he takes one of your hands and pulls it down to his crotch.'
+		gs 'arousal', 'kiss', 5
+		gs 'stat'
+		act 'Give him a handjob': gt 'artem_sex_uni', 'hj'
+		act 'Give him a blowjob': gt 'artem_sex_uni', 'bj'
+		act 'Have sex with him': gt 'artem_sex_uni', 'sex'
+		gs 'willpower', 'bj', 'resist', 'medium'
+		if will_cost <= pcs_willpwr:
+			act 'Pull away and stop (<<will_cost>> Willpower)':
+				*clr & cla
+				gs 'willpower', 'pay', 'resist'
+				gs 'arousal', 'end'
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'You pull your hand away and climb off him. "No, I can''t... not yet. I still want to wait."'
+				'He looks visibly disappointed, but nods and smiles. "Sure, I understand. I don''t want to pressure you, so whenever you''re ready is fine."'
+				act 'Talk to him': gt 'artem_dorm', 'chat'
+			end
+		else
+			act 'Pull away and stop (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end	
+	end
+end
+
+if $ARGS[0] = 'askedstrip':
+	act 'Agree to strip': gt 'artemhome', 'stripagree', 0
+	gs 'willpower', 'exhib', 'resist'
+	if will_cost <= pcs_willpwr:
+		act '"No way!" (<<will_cost>> Willpower)':
+			*clr & cla
+			gs 'willpower', 'pay', 'resist'
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk.jpg"></center>'
+			'You decline. "No, I wouldn''t be comfortable doing that."'
+			if artemQW['stripsee'] = 0:
+				'You can tell he''s seriously let down by your refusal. "Please <<$pcs_nickname>>, all the other guys have seen a naked girl before. Please?"'
+			else
+				'You can tell he''s seriously let down by your refusal. "Please <<$pcs_nickname>>, I really enjoyed watching you naked last time. Please?"'
+			end
+			gs 'willpower', 'exhib', 'resist', 'easy'
+			if will_cost <= pcs_willpwr:
+				act 'Refuse (<<will_cost>> Willpower)':
+					*clr & cla
+					gs 'willpower', 'pay', 'resist'
+					gs 'stat'
+					gs 'npc_relationship', 'modify', 'A2', 'hate'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk.jpg"></center>'
+					'You shake your head. "I''m sorry Artem, but I''m just not comfortable doing that."'
+					'He frowns deeply, but nods his head. "Yeah, okay..."'
+					act 'Stop talking': gt 'artem_dorm', 'start'
+					act 'Keep talking': gt 'artem_dorm', 'chat'
+				end
+			else
+				act 'Refuse (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+			end
+			act 'Agree to strip': gt 'artem_dorm', 'stripagree', 1
+		end
+	else
+		act '"No way!" (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	end
+end
+
+if $ARGS[0] = 'stripagree':
+	*clr & cla
+	artemQW['stripsee'] += 1
+	artemQW['date'] += 1
+	minut += 5
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/strip1.jpg"></center>'
+	if ARGS[1] = 0:
+		'You give him a serious look. "You want me to get naked for you?"'
+	else
+		'You give him a serious look. "You want me to get naked for you that badly?"'
+	end
+	'You see him visible swallow as he blushes before nodding. "Yes, I do. I would really love it if you did."'
+	'You think it over for a moment before nodding. "Okay fine. Sit back and enjoy the show." He grins widely as you start slowly stripping out of your clothes, teasing him as you do. You might as well have some fun with this.'
+	act 'Start stripping': gt 'artem_dorm', 'striptease'
+end
+
+if $ARGS[0] = 'striptease':
+	*clr & cla
+	menu_off = 1
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/strip2.jpg"></center>'
+	'You do a little dance on your knees as you slowly undress, teasing him without showing him anything but the hint of your panties. You then slowly remove your bottoms, leaving you with only your top and panties on.'
+	gs 'arousal', 'flashlite', 2
+	gs 'stat'
+	act 'Remove your top':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/strip3.jpg"></center>'
+		'Next, you start to slowly undo your top, turning your back before he can see your breasts. With your top still partially obscuring your breasts, you turn back round, giving him glimpses of your nipples until you finally remove your top, showing off your breasts in all their glory.'
+		gs 'arousal', 'flash', 2
+		gs 'stat'
+		act 'Continue':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/strip4.jpg"></center>'
+			'Next, you start to slowly pull your panties down, almost to the point your clit is visible before you pull them up a little, teasing him as your panties just barely obscure your pussy. You then pull your panties down to your mid thighs, showing off your pussy.'
+			gs 'arousal', 'flash', 2
+			gs 'stat'
+			act 'Get naked':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/strip5.jpg"></center>'
+				'You pull your panties all the way off and dance around naked before you finally face away from him on your knees. You then slowly bend over with your legs spread apart, getting down on all fours and giving him a perfect look at your pussy.'
+				'He looks like he''s about to start drooling as he stares at your pussy. You give him a few more seconds before you get up and start getting dressed again.'
+				'"Thank you, but I need to do a few things, so perhaps you should go," he says. You just smile as you can likely guess what he needs to do, but you respect his wishes and leave.'
+				gs 'arousal', 'flash', 2
+				gs 'arousal', 'end'
+				gs 'stat'
+				act 'Leave': gt 'uni_dorm', 'second_floor'
+			end
+		end
+	end
+end
+
+--- artem_dorm ---------------------------------
+

+ 1139 - 0
locations/artem_nush_sex_uni.qsrc

@@ -0,0 +1,1139 @@
+# artem_nush_sex_uni
+!2022/09/17
+
+if $ARGS[0] = 'anushka_3some1':
+	*clr & cla
+	artemQW['nushart_oral'] = 0
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some1.jpg"></center>'
+	'He just nods and you talk about how things will go before there is a knock on the dorm room door. Hearing this, Artem gets up and answers the door, you can see Anushka standing in the hallway. He stands aside so she can walk in, as she walks past him he slaps her hard on the ass, causing her to jump and yep slightly in surprise. She looks back to him and then looks back to you with a grin, as she moves over to sit next to you. After that he closes the door and locks it after she does. "Someone is feeling feisty today I see." She says.'
+	*nl
+	if anushkaQW['artem_dom'] = 1:
+		artemQW['artem_dom'] += 1
+		'As he turns around he nods and gives a confident smile. "Why wouldn''t I be. Last time I owned your ass and we all know it, now the former bad girl is back for more nerd dick."'
+		'She looks up at him and bites her lower lip, you can tell what he said just turned on her. "You think so?" While her tone has a bit of a bite to it, you don''t buy it, Artem is right and you can see by his face he knows it too.'
+		'He grins. "Yeah, I know so. Deep down we both know girls like you, like being treated like a dirty slut and the thought of some nerd you use to bully. Who is now treating you like his little cum slut, has you all wet and turned on. You can''t wait to be humiliated by a nerd, while he fucks you. Tell me I''m wrong, go on."'
+		*nl
+		'Her eyes are huge and she seems to be speechless, perhaps the shock of just how different he is acting is to much for her to process at the moment. When she doesn''t reply at once he confidently walks over, leans forward running his hand up her skirt. You see her stiffen and gasp slight when his hand disappears up her skirt, while he just grins. "What I thought, you are soaking wet already." When he pulls his hand out of her skirt, he pulls her panties off and tosses them aside, even you are a little surprised by how dominate he is being, but you figure this is good for him for many reasons.'
+		*nl
+		'While you watch, he grabs her skirt and unbuttons it enough to yanks it off her, next he pulls off her shirt and then her bra until she is totally naked, never once complaining or acting like she is not into it. In fact she mostly bites her lower lip and occasionally giggles, she is obviously loving this. He pulls her off the couch until she is kneeling on the floor completely exposed and naked in front of him. Then he straights back up so he is standing in front of her, as he starts to unbutton his pants his says. "Now open your mouth."'
+		gs 'arousal', 'voyeur', 2, 'dom'
+		gs 'stat'
+		act 'Watch': gt 'artem_nush_sex_uni', 'anushka_3some1_dom_bj'
+	elseif artemQW['rough_anal_nush'] = 2:
+		'As he turns around he nods and gives a confident smile. "I knew you would be back, when I am done with you today, you will know your ass was completely owned by a nerd, that a nerd made you his bitch and fucked you for his pleasure."'
+		'She looks up at him and bites her lower lip, you can tell what he said just turned on her. "I... almost believe you."'
+		'He confidently walks over and grabs her by the chin, then lowering his face down to hers so they are looking eye to eye. "Seeing is believing, I figured out girls like you get off on being treated like a dirty little slut, so I am going to give you exactly what you want."'
+		*nl
+		'Then he lets go of her and sits down between the two of you, he gives you a look and smiles, you give in a proud smile to let him know you are proud of him. Once he is sitting he says. "Now both of you strip and makeout while I watch."'
+		'Anushka doesn''t say anything as she starts stripping down to her bra and panties. You do the same and soon the Anushka and you are kissing and making out as you strip, while Artem watches. After a couple of minutes of this you turn and kiss Artem, as you do Anushka pulls down her panties and bends over, inviting one of you to eat her out. Artem grabs you by the hair and forces your face into Anushka''s crotch from behind.'
+		gs 'arousal', 'kiss', 2, 'sub'
+		gs 'stat'
+		act 'Eat her out': gt 'artem_nush_sex_uni', 'anushka_3some1_oral2'
+	elseif artemQW['rough_anal_nush'] = 1:
+		'As he turns around he nods and gives a confident smile. "I promised myself, that if I ever got another chance to fuck you, that I was going to fuck your ass raw this time for all the times you bullied me in school."'
+		'She looks up at him and bites her lower lip, you can tell what he said just turned on her. "That''s a bold claim."'
+		'He confidently walks over and forces himself between the two of you. "It will be fact soon enough. Now I want both of you to strip and makeout while I watch."'
+		'Anushka doesn''t say anything as she starts stripping down to her bra and panties. You do the same and soon the Anushka and you are kissing and making out as you strip, while Artem watches. After a couple of minutes of this you turn and kiss Artem, as you do Anushka pulls down her panties and bends over, inviting one of you to eat her out. Artem grabs you by the hair and forces your face into Anushka''s crotch from behind.'
+		gs 'arousal', 'kiss', 2, 'sub'
+		gs 'stat'
+		act 'Eat her out': gt 'artem_nush_sex_uni', 'anushka_3some1_oral2'
+	else
+		'As he turns around he nods and gives a confident smile. "Thats right and this time I am not going to hold back on you."'
+		'She looks around the room and you can see her smirking. "Promises promises."'
+		'He takes a deep breath then comes over to sit between the two of you. "I think the two of you should strip and makeout while I watch."'
+		'Anushka grins at his comment. "Well look at you all bossy and confident... I like it." She says as she starts stripping down to her bra and panties. You do the same and soon the Anushka and you are kissing and making out as you strip, while Artem watches. After a couple of minutes of this you turn and kiss Artem, as you do Anushka pulls down her panties and bends over, inviting one of you to eat her out. Artem grabs you by the hair and forces your face into Anushka''s crotch from behind.'
+		gs 'arousal', 'kiss', 2
+		gs 'stat'
+		act 'Eat her out': gt 'artem_nush_sex_uni', 'anushka_3some1_oral2'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some1_oral1':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some2.jpg"></center>'
+	'Artem buries his face in Anushka''s pussy from behind and starts licking her wet twat, which causes her to moan loudly as you watch the action. After a couple of minutes, he pulls away from her. "You''re wet enough to fuck now, but I''m not ready to fuck you yet." He says as he takes off the rest his clothes, indicating for you to get naked as well, before he lays down on the couch and motions you over. "<<$pcs_nickname>> I want you to suck my dick."'
+	gs 'arousal', 'voyeur_sex', 2, 'dom'
+	gs 'stat'
+	act 'Give Artem a blowjob': gt 'artem_nush_sex_uni', 'anushka_3some1_bj'
+end
+
+if $ARGS[0] = 'anushka_3some1_oral2':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some3.jpg"></center>'
+	'As Artem pushes your face into her from behind he buries your face in Anushka''s pussy, you start licking at once. She is already wet and quickly gets wetter as she moans loudly. You feel Artem let go of you.' 
+	'You eat her out for a few minutes with no idea what Artem is doing before you pull away and see him kneeling next to you. Once your face is away he leans in to take your place.'
+	gs 'arousal', 'cuni_give', 2, 'lesbian'
+	gs 'stat'
+	act 'Watch Artem eat her out': gt 'artem_nush_sex_uni', 'anushka_3some1_oral1'
+end
+
+if $ARGS[0] = 'anushka_3some1_dom_bj':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_bj.jpg"></center>'
+	'Anushka opens her mouth, once she does he sticks his hard dick into her mouth. She starts sucking his dick at once as you watch, after a minute or so of this, he grabs her by the back of the head. Pulling her head forward with his hand, he shoves his hips forward, shoving his dick all the way into her mouth, till his balls are against her chin. You can hear her gagging as he starts roughly fucking her mouth. Apparently he was really serious about treating her like his little cum slut. Finally he pulls his dick out of her mouth and she gasps for hair, he pulls her up from where she was kneeling. He turns her around and pushes her onto the couch where she kneels, then he pushes her forward bending her over as he reaches over to grab you and pull your head over to her pussy.'
+	gs 'arousal', 'voyeur_sex', 2, 'dom'
+	gs 'stat'
+	act 'Eat her out': gt 'artem_nush_sex_uni', 'anushka_3some1_oral2'
+end
+
+if $ARGS[0] = 'anushka_3some1_bj':
+	*clr & cla
+	minut -= 2
+	gs 'boyStat', 'A2'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some4.jpg"></center>'
+	if anushkaQW['artem_dom'] = 1:
+		'You get on your hands and knees on the couch between his legs and start stroking his cock with your hand before you take it into your mouth, bobbing your head up and down on his shaft. Artem moans as you start sucking his dick, as you hear him say. "Don''t just stand there, use that mouth of yours for something good for a change and get my girl nice and wet." You assume he is talking to Anushka, moments later, you feel a warm wet tongue starts lapping at your clit as Anushka starts eating you out.'
+	else
+		'You get on your hands and knees on the couch between his legs and start stroking his cock with your hand before you take it into your mouth, bobbing your head up and down on his shaft. Artem moans as you start sucking his dick, as you hear him say. "Go on and pleasure my girl." You assume he is talking to Anushka, moments later, you feel a warm wet tongue starts lapping at your clit as Anushka starts eating you out.'
+	end
+	gs 'arousal', 'bj', 2
+	gs 'arousal', 'cuni', 2, 'lesbian'
+	gs 'stat'
+	act 'Tell Anushka to suck his dick':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some5.jpg"></center>'
+		if anushkaQW['artem_dom'] = 1:
+			'You pop his dick out of your mouth and look back at Anushka. "Get up here and suck his cock like the good little slut you are!"' 
+			'She stops eating you out to look up at you with an amused smirk on her face before she moves up and kneels down beside the couch. She obediently takes his cock in one hand and starts stroking it while she takes the head of his dick into her mouth, tightly wraps her lips around his shaft and starts sucking. You glance up to Artem and see him smiling as he says. "I''m glad you talked me into this, it''s great having our own little fuck slut." You give him a amused little smile before, you start licking his balls, which makes him moan loudly.'
+		else
+			'You pop his dick out of your mouth and look back at Anushka. "Get up here and suck this cock like the good little slut you are!"' 
+			'She stops eating you out to look up at you with an amused smirk on her face before she moves up and kneels down beside the couch. She obediently takes his cock in one hand and starts stroking it while she takes the head of his dick into her mouth, tightly wraps her lips around his shaft and starts sucking. After you''re satisfied that she''s doing what you want, you start licking his balls and hear him moaning loudly.'
+		end
+		gs 'arousal', 'foreplay', 2
+		gs 'stat'
+		act 'Mount him':
+			*clr & cla
+			gs 'boyStat', 'A2'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some6.jpg"></center>'
+			'He grabs ahold of Anushka''s head and pulls her off as he says as he looks at you. "I need to fuck you <<$pcs_nickname>>", after which you straddle him. You lift yourself up, lining his dick up with your pussy and slowly lower yourself down on it, taking his <<dick>>cm <<$dick_girth>> dick inside you. As you start riding him, Anushka moves up to his head, straddles his face and lowers herself down, grinding her crotch into his face as you ride him. You both moan from the pleasure of the act and watching your friend be pleasured by your boyfriend. A few minutes later he lifts her off and then smacks your ass. "Bring that sweet pussy up here." He says.'
+			gs 'arousal', 'vaginal', 3
+			gs 'stat'
+			act 'Switch with Anushka':
+				*clr & cla
+				gs 'boyStat', 'A2'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some7.jpg"></center>'
+				if anushkaQW['artem_dom'] = 1:
+					'You get off him and move up to his face and straddle it. As you do you look at Anushka and tell her. "Go on and sit on my boyfriends cock, like a good little slut."'
+					'Anushka laughs at your comment. "Whatever you say, nerd tamer." She lifts herself up and shimmies down his body until she''s above his dick. You straddle his face and he starts licking your wet pussy as you watch Anushka lower herself down, until his cock slides into her wet pussy. She moans softly as she starts riding him in reverse cowgirl style. "Take the whole thing." You tell her as you reach over and grab her shoulders. Pushing her down, until she is impaled balls deep on his <<dick>>cm <<$dick_girth>> cock.'
+				else
+					'You get off him and move up to his face and straddle it. As you do you look at Anushka and tell her. "Get over here. I want to see you ride this cock, slut."'
+					'Anushka laughs at your comment. "Whatever you say, nerd tamer." She lifts herself up and shimmies down his body until she''s above his dick. You straddle his face and he starts licking your wet pussy as you watch Anushka lower herself down, impaling herself on his <<dick>>cm <<$dick_girth>> cock. She moans softly as she starts riding him in reverse cowgirl style.'
+				end
+				gs 'arousal', 'cuni', 2
+				gs 'stat'
+				act 'Lay on your side':
+					*clr & cla
+					gs 'boyStat', 'A2'
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some8.jpg"></center>'
+					'After a couple minutes, you lean forward and slap her ass, which causes her to yelp a little in surprise. "Don''t be greedy. I want another go."'
+					'She scoffs. "Me? Greedy? You rode him for longer than I did!" She rolls her eyes and climbs off him as you lie down on your side next to him and he turns on his side to face you. You hold up one of your legs and Artem wastes no time. He slips his dick back inside and starts gently thrusting as Anushka gets down and starts licking and sucking his balls.'
+					gs 'arousal', 'vaginal', 2
+					gs 'stat'
+					act 'Let Artem to take charge':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some9.jpg"></center>'
+						'He pulls out of you and gets up, you slide off as well, just as he grabs Anushka and pushes her down on the ottoman forcefully. She gasps a little at his sudden action, before she can really say anything he grabs her leg and pulls her towards him until her ass is almost hanging off the end. He then pushes her legs apart and plunges his cock back into her pussy, causing her to moan as you move up towards her head and sit on her face. She starts eating you out as you glance at Artem and give him a reassuring smile.'
+						'"Can you hand me the lube?" he asks after a couple minutes.'
+						gs 'arousal', 'cuni', 2, 'lesbian'
+						gs 'stat'
+						act 'Hand Artem the lube':
+							*clr & cla
+							gs 'boyStat', 'A2'
+							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some10.jpg"></center>'
+							'You reach over and grab the lube while grinding your pussy against Anushka''s face and passing the bottle of lube back to him. You don''t know if Anushka heard him or if she''s just ignoring what the two of you are saying. You keep riding her face until you hear her muffled loud groan. Glancing back, you see that Artem has inserted his <<dick>>cm <<$dick_girth>> dick into her ass, as he starts butt fucking her.'
+							gs 'arousal', 'cuni', 2, 'lesbian'
+							gs 'stat'
+							act 'Let him have his fun': gt 'artem_nush_sex_uni', 'anushka_3some1_rough1'
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'anushka_3some1_rough1':
+	*clr & cla
+	gs 'boyStat', 'A2'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some11.jpg"></center>'
+	'You want to watch your boyfriend fuck your friends ass, so you climb off her and kneel beside her waist so you can get a good look at Artem''s cock sliding in and out of her ass. "Come on, fuck her like the dirty little slut she is!"'
+	'Anushka looks up at him while biting her lower lip, but doesn''t say anything. He looks at you when you speak up, then looks at her, and his gaze hardens just a bit before he starts ramming his <<dick>>cm <<$dick_girth>> cock harder in her butt. Anushka responds by moaning louder obviously enjoying the hard fucking Artem is giving her ass.'
+	gs 'arousal', 'voyeur_sex', 2, 'dom'
+	gs 'stat'
+	act 'Ask him to butt fuck you': gt 'artem_nush_sex_uni', 'anushka_3some1_anal'
+	act 'Let him keep going': gt 'artem_nush_sex_uni', 'anushka_3some1_doggy'
+end
+
+if $ARGS[0] = 'anushka_3some1_anal':
+	*clr & cla
+	minut -= 2
+	gs 'boyStat', 'A2'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some12.jpg"></center>'
+	'You reach up and cup his face in your hands, holding his gaze so he looks directly into your eyes. "I want you to fuck my ass now."'
+	'He grins widely at you and you move to straddle Anushka''s face while Artem moves around behind you, near the top of her head. He squirts some lube onto your asshole and works it in before he gently slides his <<dick>>cm <<$dick_girth>> cock up your ass, pausing when you tense up and only moving again when you relax. He''s soon slowly yet lovingly fucking your ass while Anushka eats you out.'
+	gs 'arousal', 'anal', 2, 'lube'
+	gs 'arousal', 'cuni', 2, 'lesbian'
+	gs 'stat'
+	act 'Eat her out':
+		*clr & cla
+		minut -= 4
+		gs 'boyStat', 'A2'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some13.jpg"></center>'
+		'You lower your head between Anushka''s legs and start lapping at her clit, and she does the same to you, while Artem continues fucking your ass. He is starting to get a bit rougher with you as he starts fucking your butt harder and deeper, it seems he is getting caught up in the moment. A couple of minutes latter he pulls out of your ass and slaps your butt check. "Lets switch it up."'
+		gs 'arousal', 'anal', 2, 'lube'
+		gs 'arousal', 'cuni', 2, 'lesbian'
+		gs 'arousal', 'cuni_give', 2, 'lesbian'
+		gs 'stat'
+		act 'Let him control the situation': gt 'artem_nush_sex_uni', 'anushka_3some1_doggy'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some1_doggy':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some14.jpg"></center>'
+	if anushkaQW['artem_dom'] = 1:
+		'Artem half pulls, half helps Anushka get up as you lay down where she was, as soon as you are on your back she straddles your face, you can see her slightly gapping asshole above you. As you start to lick her pussy, Artem comes up behind her, his dick and balls just above your head. Artem shoves his dick balls deep up her butt with one thrust, causing her to moan loudly. "You love taking my nerd dick up your butt, don''t you. Tell me you love it, beg me to fuck your ass hard."'
+		'"Oh fuck... yes... I love your big nerd dick... in my ass." She says breathlessly as she moans as he fucks her butt while you eat her out. "Please, please... pound my ass." He gives her ass cheek a few smacks while he pounds her ass.'
+	else
+		'Artem half pulls, half helps Anushka get up as you lay down where she was, as soon as you are on your back she straddles your face, you can see her slightly gapping asshole above you. As you start to lick her pussy, Artem comes up behind her, his dick and balls just above your head. Artem slides his dick back into her butthole, it slides in easily as she moans loudly. "Yeah you like that, don''t you slut? Tell me how much you love taking nerd dick up your butt."'
+		'"Oh fuck... yes... I love your big nerd dick... in my ass." She says breathlessly as she moans as he fucks her butt while you eat her out. He gives her ass cheek a few smacks while he keeps thrusting into her.'
+	end
+	gs 'arousal', 'cuni_give', 2, 'lesbian'
+	gs 'stat'
+	act 'Keep eating her out': 
+		*clr & cla
+		gs 'boyStat', 'A2'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some15.jpg"></center>'
+		'While you lick your friends pussy, you have to perfect view to watch Artem''s <<dick>>cm <<$dick_girth>> cock pound her ass, he starts taking long hard thrust as he hammers his dick into her butt. As he does she starts crying out. "OH FUCK... OH FUCK... OH FUUUCCCKKK." Just as she has a hard orgasm, her legs start shaking and your face is covered in her pussy juices. Artem fucks her through her orgasm not letting up or slowing down as she cums hard.'
+		gs 'arousal', 'cuni_give', 2, 'lesbian'
+		gs 'stat'
+		act 'Slurp at her soaking wet pussy': 
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some16.jpg"></center>'
+			if anushkaQW['artem_dom'] = 1:
+				'"That''s right moan like a slut while this nerd pounds that ass. I own your ass now, this ass belongs to me." As he says that you notice he leans forward a bit and reaches out with one of his arms. A moment later you feel her breasts lifting off your stomach, you can only guess that he is pulling her up and back by her hair. "Tell me who''s ass this is."'
+				'She moans and pants as she says. "It''s your ass."'
+				*nl
+				'He grunts a reply. "No, this ass belongs to the nerds. You use to be some cool bad ass chick. Now... now you are owned by some nerd. Maybe I will share you with the other nerds and they can all take a turn fucking you, you''d like that. Wouldn''t you?" Anushka is panting harder and moaning louder as he talks, when she doesn''t respond to his question he says again. "WOULDN''T YOU!" He sounds louder in a commanding voice, you find yourself getting wetter at his dominating tone.'
+				*nl
+				'It seems to be working for Anushka as well as she cries out. "OHHH... YES... YES... YES...." As she has another orgasm, coating your face with her juices again. You are not so sure she is saying yes to his question, you think she is just overwhelmed by her second orgasm and doesn''t even realize what she is saying.'
+				'Artem seems to think she is answering him as he replies. "Look at you cumming again just thinking about being fucked by other nerds." He keeps fucking her until she rides out her second orgasm, right after pulls his dick out of Anushka''s asshole and starts stroking it with one hand while pulling her off you with his other.'
+			elseif artemQW['rough_anal_nush'] <= 1:
+				artemQW['rough_anal_nush'] = 2
+				'Despite the fact that he starts to grunt, like he''s about to cum. Yet he manages to control himself, it seems this time he isn''t going to miss his chance as he starts smacking her ass as he fucks her. She starts panting as she cries out. "OHHH... YES... YES... YES...." As she has another orgasm, coating your face with her juices again. He keeps fucking her until she rides out her second orgasm, right after pulls his dick out of Anushka''s asshole and starts stroking it with one hand while pulling her off you with his other.'
+			else
+				'It doesn''t take much longer before he starts to grunt, and you can tell he''s about to cum. Yet he manages to control himself, as he starts smacking her ass as he fucks her. Not long after her orgasm is over she starts panting as she cries out. "OHHH... YES... YES... YES...." As she has another orgasm, coating your face with her juices again. He keeps fucking her until she rides out her second orgasm, right after pulls his dick out of Anushka''s asshole and starts stroking it with one hand while pulling her off you with his other.'
+			end
+			gs 'arousal', 'cuni_give', 5, 'lesbian'
+			gs 'stat'
+			act 'Sit up and watch': gt 'artem_nush_sex_uni', 'anushka_3some1_dom_facial'
+		end
+	end	
+end
+
+if $ARGS[0] = 'anushka_3some1_dom_facial':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_mouthful.jpg"></center>'
+	'One he has Anushka off you and kneeling on the floor in front of him he says. "Stick out your tongue." You watch as she sticks out her tongue and he puts the tip of his dick just above her tongue pointed into her mouth. He groans loudly as he shoots his thick white gooey cum into her mouth, coating her tongue. Most of his cum ends up in her mouth, but some squirts out and lands on the side of her face, a little dips out and lands on her bare tits. Once he squeezes the the last drop of cum out of his dick, he lets out a loud satisfied sigh and sits down roughly on the couch.'
+	gs 'arousal', 'end'
+	gs 'stat'
+	act 'Clean up': gt 'artem_nush_sex_uni', 'anushka_3some1_cleanup'
+	act 'Lick the cum from her face':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some17.jpg"></center>'
+		'You kneel down next to Anushka as she closes her mouth and swallows Artem''s cum. As you are kneeling next to her, you start licking the cum off her face. She patiently sits still as you clean her up with your tongue until you''ve licked up every last drop of Artem''s cum from her face. He sits on the couch and watches the two of you. Once you finish, you look over at him and notice that his dick is already hard again. You let go of Anushka and get up, grabbing some tissues to clean yourself before passing the box to her. Artem soon follows suit and starts cleaning himself up as well.'
+		gs 'cum_call', 'mouth_swallow', 'A2', 1
+		gs 'arousal', 'end'
+		gs 'stat'
+		act 'Clean up': gt 'artem_nush_sex_uni', 'anushka_3some1_cleanup'
+	end
+	act 'Kiss her':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_cumkiss.jpg"></center>'
+		'You kneel down next to her and turn her face towards yours, as soon as you are looking at each other you kiss her. He sits on the couch and watches the two of you. The two of you deeply and passionately french kiss each other, the whole time passing Artem''s cum back and forth between your mouths. Once you are finished you both swallow his cum that ended up in your mouths. Once you finish, you look over at him and notice that his dick is already hard again. You let go of Anushka and get up, grabbing some tissues to clean yourself before passing the box to her. Artem soon follows suit and starts cleaning himself up as well.'
+		gs 'cum_call', 'mouth_swallow', 'A2', 1
+		gs 'arousal', 'end'
+		gs 'stat'
+		act 'Clean up': gt 'artem_nush_sex_uni', 'anushka_3some1_cleanup'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some1_cleanup':
+	*clr & cla
+	cumspclnt = 12
+	gs 'cum_cleanup'
+	gs 'stat'
+	'<center><video autoplay loop src="images/pc/activities/misc/dress_1.mp4"></video></center>'
+	'Once you''re all cleaned up, you start dressing before Anushka grabs her purse off the floor where she dropped it. "I have to admit, you surprised me Artem, the sex was better than I was expecting. Hell you was better than I was expecting, who knew you had such a bad boy streak in you."'
+	'Artem blushes a little at her compliment but you also notice his chest swell in obvious pride at her words. "Thanks... ah I hope everything I said was ok and I didn''t push it to far."'
+	*nl
+	'You bite your lip half expecting Anushka to go off on him now for admitting it was just a act. But to your surprise she walks over and pats him on the cheek. "You did great, I loved it. But word of advice, next time don''t ruin it at the end. During play time own the attitude, got it?"'
+	'He giggle softly as he nods. "Got it." Then it seems to hit him what else she said. "Next time?"'
+	'She shrug a bit as she starts getting dressed. "Sure if you guys want, I had fun, so why not."'
+	*nl
+	'He grins ear from ear, apparently never expecting to hear all the praise he is getting from her. "Yeah, sure." Then he glances at you. "I mean if <<$pcs_nickname>> is ok with it."'
+	'You smile to him. "We can talk about it later." But do you want this to be a regular thing, your boy friend fucking one of your best friends? You had fun and maybe in the future you could do different stuff. You are not sure you will have to think about it.'
+	if grupTipe3 = 1:
+		'Once you are all dressed, Anushka touches up her makeup a bit, using her compact mirror. Once she is done she gets up. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later nerds."'
+	else
+		'Once you are all dressed, Anushka touches up her makeup a bit, using her compact mirror. Once she is done she gets up. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later losers."'
+	end
+	act 'Ask how he feels': gt 'artem_nush_sex_uni', 'nush3some1_how_he_feels'
+	act 'You need to leave too':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+		'You smile and kiss him again. "I''m glad you had fun but I need to get going as well."'
+		'He hugs you. "Thank you, thank you for everything. I had a great time. I really needed this more than you will ever know." He kisses you again before walking you to the door. As you leave, you think about what just happened. You have set it up so your boy friend and best friend are interested in having more threesomes. As you go out the door and Artem closes it behind you, you wonder if this was a mistake or the smartest thing you ever did. You suppose only time will tell.'
+		act 'Leave': gt 'uni_dorm', 'second_floor'
+	end
+end
+
+if $ARGS[0] = 'nush3some1_how_he_feels':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+	'You smile and kiss him again. You pause while looking at him; he just seems a little different and more confident. "So, how did that make you feel?"'
+	if anushkaQW['artem_dom'] = 1:
+		'He gets up and pacing around full of energy. "Fuck that was amazing. It was great making my former bully say all that stuff and I totally owned her and treated her like my bitch." You notice he said former bully, you wonder if he even realized it. But it seems like he doesn''t plan on letting her bully him anymore, not after this.'
+		*nl
+		'You give him an encouraging look to continue, so he does. "I mean I never dreamed in a million years, that I would being fucking Nush in the ass and making her beg me to pound her harder." He shakes his head in disbelief like he is still having problems believing what just happened. "Man what a RUSH!" Then he turns suddenly to look back at you. "Did you see how turned on she got, when I said I might share her with the others?"'
+		'You nod your head, not that you could have missed it. "Yes I heard her, kinda hard not to with how loud she was."'
+		*nl
+		'He nods and goes back to pacing. "Maybe next time I will invite Petka over, wouldn''t he be freaked if I made her submit to him and I know he would love getting some payback on her too."'
+		'You frown a bit. "She''s not a whore for you to pimp out."'
+		'He looks to you and looks a bit confused by what you said. "I know... I know... I just thought..." Then he trails off as he obviously isn''t sure himself where he was going with this.'
+		'You smile to him. "Just remember she might like to be submissive and let guys use her, but she is letting it happen. You push her to far and she is going to push back and hard."'
+		act 'Wait for his reply':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+			'He looks thoughtful a moment then nods. "You''re right, I just sometimes get carried away... because of all the times she bullied me, you know."'
+			'You give him a soft caring smile. "I know, but she is my friend and she isn''t that bad really. Plus she is still a person."'
+			'He nods and thinks a bit. "Yeah... you''re right, maybe we can causally bring it up sometime about involving someone else and then we can bring up Petka and see what she thinks."'
+			*nl
+			'You nod in agreement with him. "I think that would be a good way to do it. I think she will agree."'
+			'He nods at once. "Yeah, yeah I really would. I mean not all the time but sometimes, yeah. If you are ok with it." He says while looking at you, obviously worried he might be coming across as to eager and hurting your feelings.'
+			act 'We will see':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'You smile at him. "We will see, maybe I will save it for special rewards for you."'
+				'He laughs and hugs you. "Thank you, thank you for everything. I had a great time, this was such a eye opening event. I never realized how much I would enjoy being so... so dominate to a girl." You talk for a bit about why and it is pretty obvious. Like most boys deep down he just likes feeling like a alpha, after a bit you tell him you need to get going. He kisses you before walking you to the door. As you leave, you think about what just happened. You have set it up so your boy friend and best friend are interested in having more threesomes. As you go out the door and Artem closes it behind you, you wonder if this was a mistake or the smartest thing you ever did. You suppose only time will tell.'
+				act 'Leave': gt 'uni_dorm', 'second_floor'
+			end
+		end
+	else
+		'He looks thoughtful for a second. "You know what? I feel great, I really do. It was great making her say all that stuff and I totally owned her and treated her like my bitch." He pauses, as glances to you with a slight blush. "I mean our bitch."'
+		'You give him an encouraging look to continue, so he does. "I mean I never dreamed in a million years, that I would get to fuck Nush and humiliate her, by making her tell me how much she loves it."'
+		'You squeeze his hand. "Well you look happy and if this makes you happy, then I am happy. So does this mean you really want to do this again?"'
+		'He nods at once. "Yeah, yeah I really would. I mean not all the time but sometimes, yeah. If you are ok with it." He says while looking at you, obviously worried he might be coming across as to eager and hurting your feelings.'
+		act 'We will see':
+			*clr & cla
+			anushkaQW['artem_dom'] = 1
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+			'You smile at him. "We will see, maybe I will save it for special rewards for you."'
+			'He laughs and hugs you. "Thank you, thank you for everything. I had a great time, this was such a eye opening event. I never realized how much I would enjoy being so... so dominate to a girl." You talk for a bit about why and it is pretty obvious. Like most boys deep down he just likes feeling like a alpha, after a bit you tell him you need to get going. He kisses you before walking you to the door. As you leave, you think about what just happened. You have set it up so your boy friend and best friend are interested in having more threesomes. As you go out the door and Artem closes it behind you, you wonder if this was a mistake or the smartest thing you ever did. You suppose only time will tell.'
+			act 'Leave': gt 'uni_dorm', 'second_floor'
+		end
+	end
+end
+
+if $ARGS[0] = 'anushka_3some2':
+	*clr & cla
+	artemQW['artem_dom'] += 1
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some1.jpg"></center>'
+	'The two of you talk about last time and what he is expecting this time, before to long there is a knock on the dorm room door. Hearing this, Artem gets up and answers the door, you can see Anushka standing in the hallway. He stands aside so she can walk in, as she walks past him he slaps her hard on the ass, this time she doesn''t jump, apparently expecting it this time. Instead she just says. "Oh... baby, smack my ass." He locks the door to the room and quickly catches up to smack her butt again, as he says. "I am going to do a lot more than smack it."'
+	*nl
+	'She gives you a amused slightly turned on grin by his words, as she walks over to where you sit on the  couch.just before she reaches the couch he starts to undress her. You join in on helping Artem undress her, between the two of you. You quickly have her completely naked, once she is he pushes her down firmly but not hard by the shoulders, until she drops down onto her knees in front of him, as he starts to unbutton his pants his says. "Now open your mouth slut."'
+	gs 'arousal', 'voyeur', 2, 'dom'
+	gs 'stat'
+	act 'Watch': gt 'artem_nush_sex_uni', 'anushka_3some2_dom_bj'
+end
+
+if $ARGS[0] = 'anushka_3some2_dom_bj':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_bj.jpg"></center>'
+	'Anushka opens her mouth, once she does he sticks his hard dick into her mouth. She starts sucking his dick at once as you watch, after a minute or so of this, he grabs her by the back of the head. Pulling her head forward with his hand, he shoves his hips forward, shoving his dick all the way into her mouth, till his balls are against her chin. You can hear her gagging as he starts roughly fucking her mouth, he glances to you and smiles. It seems he is really starting to get into being dominate and rough during sex. Finally he pulls his dick out of her mouth and she gasps for hair, he pulls her up from where she was kneeling. He turns her around and pushes her onto the couch where she kneels, then he pushes her forward bending her over as he reaches over to grab you and pull your head over to her pussy.'
+	gs 'arousal', 'voyeur_sex', 2, 'dom'
+	gs 'stat'
+	act 'Eat her out':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some3.jpg"></center>'
+		'As Artem pushes your face into her from behind he buries your face in Anushka''s pussy, you start licking at once. She is already wet and quickly gets wetter as she moans loudly. You feel Artem let go of you as he says. "Get her nice and wet for me <<$pcs_nickname>>."' 
+		'As you eat her out for a few minutes, you notice Artem taking off his clothes out of the corner of your eye. Once he is naked he kneels down next to you and says, "Take off your clothes." You move aside, letting him leans in and take your place.'
+		gs 'arousal', 'cuni_give', 2, 'lesbian'
+		gs 'stat'
+		act 'Watch Artem eat her out':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some2.jpg"></center>'
+			'Artem buries his face in Anushka''s pussy from behind and starts licking her wet twat, which causes her to moan loudly as you watch the action. You watch as Artem eats Anushka out, while you take off your clothes as well. After a couple of minutes, he pulls away from her and examines her wet pussy from behind as he says. "Look how wet you are, you just can''t wait for some nerd dick can you. Beg me to fuck you."'
+			'She glances over at you with a bemused grin on her face. "Oh please fuck me with your big nerd dick, pound my little pussy, please." You can tell she is hamming it up a bit for him.'
+			gs 'arousal', 'voyeur_sex', 2
+			gs 'stat'
+			act 'Watch Artem fuck her':
+				*clr & cla
+				minut -= 2
+				gs 'boyStat', 'A2'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_fuck1.jpg"></center>'
+				'Artem stands up and smacks his hard dick against Anushka''s butt cheeks a few time, then he rubs the tip against her soaking wet pussy from behind, causing her to moan. Until the tip of his dick is shiny and wet from her juices, you watch as he slides his dick into her wet twat. Her pussy easily swallows up <<dick>>cm <<$dick_girth>> cock, as he starts fucking her. You sit on the couch watching as your boyfriend fucks your friend from behind, listening to her moaning with each thrust, is getting you so turned on, you slide your hand down to your own wet pussy. You start rubbing your clit, masturbating as you watch them fuck.'
+				gs 'arousal', 'voyeur_sex', 2
+				gs 'arousal', 'clit_finger', 2, 'masturbate'
+				gs 'stat'
+				act 'Watch Anushka get really pounded':
+					*clr & cla
+					minut -= 2
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_fuck2.jpg"></center>'
+					'Artem suddenly buries his cock balls deep into Anushka''s pussy, she moans loudly and seems to love it as Artem starts really pounding her pussy hard, his swinging balls slapping against her clit with each thrust. She opens her eyes and stares right at you as Artem fucks her from behind, hard and rough. While you stare back at her rubbing your clit with your hand, watching your boyfriend pound your friend in front of you.'
+					'He glances over at you as he says. "Are you ready to join in my love?" You could just watch and give him pointers or you could join in yourself.'
+					if mc_inventory['strapon'] = 1 and strapnumber > 0 and strapnumber < 5:
+						'Of course you could fuck her too, you do have a strapon in your purse after all.'
+					end
+					gs 'arousal', 'voyeur_sex', 2
+					gs 'arousal', 'clit_finger', 2, 'masturbate'
+					gs 'stat'
+					act 'Tell him yes': gt 'artem_nush_sex_uni', 'anushka_3some2_bj'
+					if mc_inventory['strapon'] = 1 and strapnumber > 0 and strapnumber < 5:
+						act 'You want to fuck her': gt 'artem_nush_sex_uni', 'anushka_3some2_dom_strapon'
+					end
+					act 'You just want to watch':
+						*clr & cla
+						minut -= 2
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal1.jpg"></center>'
+						'You look to him and smile. "I just want to watch you fuck her this time."'
+						'Artem looks a little surprised but then just nods. "Ok, can you hand me the lube then?" You grab the lube and pass it to him, he lubes up Anushka''s butt while he keeps fucking her pussy. Once he has her butt nice and lubed up, he pulls his dick out of her pussy. He uses one hand to spread her butt cheeks and uses the other to line his dick up, until the tip is pressed against her asshole. Then he pushes forward until the head of his cock pops into her ass, causing her to gasp and moan. She glances back over her shoulder watching your masturbate while Artem starts fucking her up the butt.'
+						gs 'arousal', 'voyeur_sex', 2
+						gs 'arousal', 'clit_finger', 2, 'masturbate'
+						gs 'stat'
+						act 'Watch your BF butt fuck your friend':
+							*clr & cla
+							minut -= 2
+							gs 'boyStat', 'A2'
+							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal2.jpg"></center>'
+							'As Artem fucks Anushka ass he starts slapping her ass cheek with one hand, which makes her moan louder and louder, before to long her legs start to shake as she cries out having a orgasm. Artem starts fucking her hard and fast as she starts to orgasm and rides it all the way through her orgasm until her legs stop shaking. He keeps fucking her hard and fast with his <<dick>>cm <<$dick_girth>> cock balls deep up her butt.'
+							gs 'arousal', 'voyeur_sex', 2
+							gs 'arousal', 'clit_finger', 2, 'masturbate'
+							gs 'stat'
+							act 'Keep watching':
+								*clr & cla
+								minut -= 2
+								'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal3.jpg"></center>'
+								'Anushka reaches back and puts a hand against his hip to try and slow him down and perhaps keep him from going completely balls deep in her ass. Artem keeps smacking her hand away and doesn''t slow down as he starts to grunt, getting close to shooting his load as well. "Move your hand away, stop trying to slow me down." He grunts out. "Remember this ass belongs to the nerds and today I''m king of the nerds. So take my cock... take it..." He grunts barely able to contain himself anymore.'
+								gs 'arousal', 'voyeur_sex', 2
+								gs 'arousal', 'clit_finger', 2, 'masturbate'
+								gs 'stat'
+								act 'Watch him cum':
+									*clr & cla
+									minut -= 2
+									'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal_cum.jpg"></center>'
+									'Artem suddenly pulls his cock out of Anushka''s asshole and at once start cumming all over her butt cheeks. He milks his cock until ever last drop of it has dripped down onto her butt, Anushka for her part stays bent over and lets him cum all over her ass. Then he lets out a sigh and half sits, half collapses on the couch, sitting next to where Anushka is still kneeling, with her ass in the air, covered in his cum.'
+									gs 'arousal', 'voyeur_sex', 2
+									gs 'arousal', 'clit_finger', 2, 'masturbate'
+									gs 'arousal', 'end'
+									gs 'stat'
+									act 'Clean up':
+										*clr & cla
+										minut += 5
+										'<center><video autoplay loop src="images/pc/activities/misc/dress_1.mp4"></video></center>'
+										'Anushka grabs some tissues and starts cleaning the cum off her butt as she says to you. "How come you didn''t join in? That time of the month?"'
+										'You laugh a bit. "No I just wanted to watch your ass get owned by some nerd dick, you are starting to really become a submissive slut to nerd cock."'
+										'Anushka rolls her eyes and shakes her head. "What ever gets you off." Once she finishes cleaning the cum off herself she starts getting dressed, as do you and Artem. Anushka then grabs her purse and compact and starts to touch up her makeup.'
+										if grupTipe3 = 1:
+											'Once you are all dressed, Anushka is done touching up her makeup, she gets up. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later nerds."'
+										else
+											'Once you are all dressed, Anushka touches up her makeup a bit, using her compact mirror. Once she is done she gets up. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later losers."'
+										act 'You need to leave too':
+											*clr & cla
+											'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+											'You smile and kiss him again. "I''m glad you had fun but I need to get going as well."'
+											'He hugs you. "See you later babe, I can''t wait to do this again, though I hope you join in next time." He kisses you again before walking you to the door. As you leave, you think about what just happened. You just let your boy friend fuck your best friend. As you go out the door and Artem closes it behind you, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+											act 'Leave': gt 'uni_dorm', 'second_floor'
+										end
+									end
+								end
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+
+if $ARGS[0] = 'anushka_3some2_bj':
+	*clr & cla
+	minut -= 2
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some4.jpg"></center>'
+	'You nod you are ready to join in, as you nod he pulls out of Anushka and slaps her ass so that she will move out of the way. Then he lays down on his back. "Come over and give me a blow job." He tells you. Getting on your hands and knees on the couch between his legs and start stroking his cock with your hand before you take it into your mouth, bobbing your head up and down on his shaft. Artem moans as you start sucking his dick, as you hear him say. "Don''t just stand there, use that mouth of yours for something good for a change and get my girl nice and wet." You assume he is talking to Anushka, moments later, you feel a warm wet tongue starts lapping at your clit as Anushka starts eating you out.'
+	gs 'arousal', 'bj', 2
+	gs 'arousal', 'cuni', 2, 'lesbian'
+	gs 'stat'
+	act 'Tell Anushka to suck his dick':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some5.jpg"></center>'
+		'You pop his dick out of your mouth and look back at Anushka. "Get up here and suck his cock like the good little slut you are!"' 
+		'She stops eating you out to look up at you with an amused smirk on her face before she moves up and kneels down beside the couch. She obediently takes his cock in one hand and starts stroking it while she takes the head of his dick into her mouth, tightly wraps her lips around his shaft and starts sucking. You glance up to Artem and see him smiling as he says. "I''m glad you talked me into this, it''s great having our own little fuck slut." You give him a amused little smile before, you start licking his balls, which makes him moan loudly.'
+		gs 'arousal', 'foreplay', 2
+		gs 'stat'
+		act 'Mount him':
+			*clr & cla
+			gs 'boyStat', 'A2'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some6.jpg"></center>'
+			'He grabs ahold of Anushka''s head and pulls her off as he says as he looks at you. "I need to fuck you <<$pcs_nickname>>", after which you straddle him. You lift yourself up, lining his dick up with your pussy and slowly lower yourself down on it, taking his <<dick>>cm <<$dick_girth>> dick inside you. As you start riding him, Anushka moves up to his head, straddles his face and lowers herself down, grinding her crotch into his face as you ride him. You both moan from the pleasure of the act and watching your friend be pleasured by your boyfriend. A few minutes later he lifts her off and then smacks your ass. "Bring that sweet pussy up here." He says.'
+			gs 'arousal', 'vaginal', 3
+			gs 'stat'
+			act 'Switch with Anushka':
+				*clr & cla
+				gs 'boyStat', 'A2'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some7.jpg"></center>'
+				'You get off him and move up to his face and straddle it. As you do you look at Anushka and tell her. "Go on and sit on my boyfriends cock, like a good little slut."'
+				'Anushka laughs at your comment. "Whatever you say, nerd tamer." She lifts herself up and shimmies down his body until she''s above his dick. You straddle his face and he starts licking your wet pussy as you watch Anushka lower herself down, until his cock slides into her wet pussy. She moans softly as she starts riding him in reverse cowgirl style. "Take the whole thing." You tell her as you reach over and grab her shoulders. Pushing her down, until she is impaled balls deep on his <<dick>>cm <<$dick_girth>> cock.'
+				gs 'arousal', 'cuni', 2
+				gs 'stat'
+				act 'Lay on your side':
+					*clr & cla
+					gs 'boyStat', 'A2'
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some8.jpg"></center>'
+					'After a couple minutes, you lean forward and slap her ass, which causes her to yelp a little in surprise. "Don''t be greedy. I want another go."'
+					'She scoffs. "Me? Greedy? You rode him for longer than I did!" She rolls her eyes and climbs off him as you lie down on your side next to him and he turns on his side to face you. You hold up one of your legs and Artem wastes no time. He slips his dick back inside and starts gently thrusting as Anushka gets down and starts licking and sucking his balls.'
+					gs 'arousal', 'vaginal', 2
+					gs 'stat'
+					act 'Let Artem to take charge':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some9.jpg"></center>'
+						'He pulls out of you and gets up, you slide off as well, just as he grabs Anushka and pushes her down on the ottoman forcefully. She gasps a little at his sudden action, before she can really say anything he grabs her leg and pulls her towards him until her ass is almost hanging off the end. He then pushes her legs apart and plunges his cock back into her pussy, causing her to moan as you move up towards her head and sit on her face. She starts eating you out as you glance at Artem and give him a reassuring smile.'
+						'"Can you hand me the lube?" he asks after a couple minutes.'
+						gs 'arousal', 'cuni', 2, 'lesbian'
+						gs 'stat'
+						act 'Hand Artem the lube':
+							*clr & cla
+							gs 'boyStat', 'A2'
+							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some10.jpg"></center>'
+							'You reach over and grab the lube while grinding your pussy against Anushka''s face and passing the bottle of lube back to him. You don''t know if Anushka heard him or if she''s just ignoring what the two of you are saying. You keep riding her face until you hear her muffled loud groan. Glancing back, you see that Artem has inserted his <<dick>>cm <<$dick_girth>> dick into her ass, as he starts butt fucking her.'
+							gs 'arousal', 'cuni', 2, 'lesbian'
+							gs 'stat'
+							act 'Let him have his fun': gt 'artem_nush_sex_uni', 'anushka_3some2_rough1'
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'anushka_3some2_rough1':
+	*clr & cla
+	gs 'boyStat', 'A2'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some11.jpg"></center>'
+	'You want to watch your boyfriend fuck your friends ass, so you climb off her and kneel beside her waist so you can get a good look at Artem''s cock sliding in and out of her ass. "Listen to this slut moan, she loves getting her ass owned by nerd cock!"'
+	'Anushka responds by moaning louder obviously enjoying Artem''s <<dick>>cm <<$dick_girth>> cock in her ass. He looks at you when you speak up and grins. "Yeah she does, by the time we are done with her, she will be begging every nerd at the University to fuck her ass." Then he looks down at Anushka. "Wouldn''t you slut?" He doesn''t wait for her to respond. "Oh how the mighty have fallen, I remember when you was a bad ass bitch and now you are our little submissive fuck slut."'
+	gs 'arousal', 'voyeur_sex', 2, 'dom'
+	gs 'stat'
+	act 'Ask him to butt fuck you': gt 'artem_nush_sex_uni', 'anushka_3some1_anal'
+	act 'Let him keep going': gt 'artem_nush_sex_uni', 'anushka_3some1_doggy'
+end
+
+if $ARGS[0] = 'anushka_3some2_anal':
+	*clr & cla
+	minut -= 2
+	gs 'boyStat', 'A2'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some12.jpg"></center>'
+	'You reach up and cup his face in your hands, holding his gaze so he looks directly into your eyes. "I want you to fuck my ass now."'
+	'He grins widely at you and you move to straddle Anushka''s face while Artem moves around behind you, near the top of her head. He squirts some lube onto your asshole and works it in before he gently slides his <<dick>>cm <<$dick_girth>> cock up your ass, pausing when you tense up and only moving again when you relax. He''s soon slowly yet lovingly fucking your ass while Anushka eats you out.'
+	gs 'arousal', 'anal', 2, 'lube'
+	gs 'arousal', 'cuni', 2, 'lesbian'
+	gs 'stat'
+	act 'Eat her out':
+		*clr & cla
+		minut -= 4
+		gs 'boyStat', 'A2'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some13.jpg"></center>'
+		'You lower your head between Anushka''s legs and start lapping at her clit, and she does the same to you, while Artem continues fucking your ass. He is starting to get a bit rougher with you as he starts fucking your butt harder and deeper, it seems he is getting caught up in the moment. A couple of minutes latter he pulls out of your ass and slaps your butt check. "Lets switch it up."'
+		gs 'arousal', 'anal', 2, 'lube'
+		gs 'arousal', 'cuni', 2, 'lesbian'
+		gs 'arousal', 'cuni_give', 2, 'lesbian'
+		gs 'stat'
+		act 'Let him control the situation': gt 'artem_nush_sex_uni', 'anushka_3some2_doggy'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some2_doggy':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some14.jpg"></center>'
+	'Artem half pulls, half helps Anushka get up as you lay down where she was, as soon as you are on your back she straddles your face, you can see her slightly gapping asshole above you. As you start to lick her pussy, Artem comes up behind her, his dick and balls just above your head. Artem shoves his dick balls deep up her butt with one thrust, causing her to moan loudly. "Damn... Look how easy my dick just slides into her slutty ass, like her butt was made for taking dick."'
+	'"Oh fuck... yes... I love big nerd dick... in my ass." She says breathlessly as she moans as he fucks her butt while you eat her out.'
+	gs 'arousal', 'cuni_give', 2, 'lesbian'
+	gs 'stat'
+	act 'Keep eating her out': 
+		*clr & cla
+		gs 'boyStat', 'A2'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some15.jpg"></center>'
+		'While you lick your friends pussy, you have to perfect view to watch Artem''s <<dick>>cm <<$dick_girth>> cock pound her ass, he starts taking long hard thrust as he hammers his dick into her butt. As he does she starts crying out. "OH FUCK... OH FUCK... OH FUUUCCCKKK." Just as she has a hard orgasm, her legs start shaking and your face is covered in her pussy juices. Artem fucks her through her orgasm not letting up or slowing down as she cums hard.'
+		gs 'arousal', 'cuni_give', 2, 'lesbian'
+		gs 'stat'
+		act 'Slurp at her soaking wet pussy': 
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some16.jpg"></center>'
+			'"That''s right moan like a slut while taking my dick in ass." As he says that you notice he leans forward a bit and reaches out with one of his arms. A moment later you feel her breasts lifting off your stomach, you can only guess that he is pulling her up and back by her hair. "Tell me who''s ass this is."'
+			'She moans and pants as she says. "It belongs to the nerds."'
+			*nl
+			'He grunts a reply. "That''s right, your ass belongs to the nerds. What do you think about me inviting Petka over to have a turn with your ass, or maybe at the next DnD night I will just bend you over the table and fuck your ass in front of all my friends, you''d like that. Wouldn''t you?" Anushka is panting harder and moaning louder as he talks, when she doesn''t respond to his question he says again. "WOULDN''T YOU!" He sounds louder in a commanding voice, you find yourself getting wetter at his dominating tone.'
+			*nl
+			'It seems to be working for Anushka as well as she cries out. "OHHH... YES... YES... YES...." As she has another orgasm, coating your face with her juices again. You are pretty sure she isn''t really paying attention to what he is saying.'
+			'Artem laughs as he keeps fucking her. "Look at you cumming again just thinking about being fucked by other nerds." He keeps fucking her until she rides out her second orgasm, right after pulls his dick out of Anushka''s asshole and starts stroking it with one hand while pulling her off you with his other.'
+			gs 'arousal', 'cuni_give', 5, 'lesbian'
+			gs 'stat'
+			act 'Sit up and watch': gt 'artem_nush_sex_uni', 'anushka_3some2_dom_facial'
+		end
+	end	
+end
+
+if $ARGS[0] = 'anushka_3some1_dom_facial':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_mouthful.jpg"></center>'
+	'One he has Anushka off you and kneeling on the floor in front of him he says. "Stick out your tongue." You watch as she sticks out her tongue and he puts the tip of his dick just above her tongue pointed into her mouth. He groans loudly as he shoots his thick white gooey cum into her mouth, coating her tongue. Most of his cum ends up in her mouth, but some squirts out and lands on the side of her face, a little dips out and lands on her bare tits. Once he squeezes the the last drop of cum out of his dick, he lets out a loud satisfied sigh and sits down roughly on the couch.'
+	gs 'arousal', 'end'
+	gs 'stat'
+	act 'Clean up': gt 'artem_nush_sex_uni', 'anushka_3some2_cleanup'
+	act 'Lick the cum from her face':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some17.jpg"></center>'
+		'You kneel down next to Anushka as she closes her mouth and swallows Artem''s cum. As you are kneeling next to her, you start licking the cum off her face. She patiently sits still as you clean her up with your tongue until you''ve licked up every last drop of Artem''s cum from her face. He sits on the couch and watches the two of you. Once you finish, you look over at him and notice that his dick is already hard again. You let go of Anushka and get up, grabbing some tissues to clean yourself before passing the box to her. Artem soon follows suit and starts cleaning himself up as well.'
+		gs 'cum_call', 'mouth_swallow', 'A2', 1
+		gs 'arousal', 'end'
+		gs 'stat'
+		act 'Clean up': gt 'artem_nush_sex_uni', 'anushka_3some2_cleanup'
+	end
+	act 'Kiss her':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_cumkiss.jpg"></center>'
+		'You kneel down next to her and turn her face towards yours, as soon as you are looking at each other you kiss her. He sits on the couch and watches the two of you. The two of you deeply and passionately french kiss each other, the whole time passing Artem''s cum back and forth between your mouths. Once you are finished you both swallow his cum that ended up in your mouths. Once you finish, you look over at him and notice that his dick is already hard again. You let go of Anushka and get up, grabbing some tissues to clean yourself before passing the box to her. Artem soon follows suit and starts cleaning himself up as well.'
+		gs 'cum_call', 'mouth_swallow', 'A2', 1
+		gs 'arousal', 'end'
+		gs 'stat'
+		act 'Clean up': gt 'artem_nush_sex_uni', 'anushka_3some2_cleanup'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some2_cleanup':
+	*clr & cla
+	cumspclnt = 12
+	gs 'cum_cleanup'
+	gs 'stat'
+	'<center><video autoplay loop src="images/pc/activities/misc/dress_1.mp4"></video></center>'
+	'Once you''re all cleaned up, you start dressing before Anushka grabs her purse off the floor where she dropped it. "I have to admit, you are starting to get really good at this, that new bad boy streak of yours is really starting to shine."'
+	'Artem blushes a little at her compliment but you also notice his chest swell in obvious pride at her words. "Thanks... you wasn''t to bad yourself."'
+	*nl
+	'Anushka snorts a laugh in reply then looks at you. "I think we might have created a monster." Artem listening to the exchange just seems to swell with pride.'
+	'He replies "Next time you will have three orgasms." He proclaims.'
+	'As she starts getting dressed. "Promises promises." Then looks at you. "He''s all yours to deal with."'
+	if grupTipe3 = 1:
+		'Once you are all dressed, Anushka touches up her makeup a bit, using her compact mirror. Once she is done she gets up. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later nerds."'
+	else
+		'Once you are all dressed, Anushka touches up her makeup a bit, using her compact mirror. Once she is done she gets up. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later losers."'
+	end
+	act 'You need to leave too':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+		'You smile and kiss him again. "I''m glad you had fun but I need to get going as well."'
+		'He hugs you. "I had fun, I look forward to next time, maybe we can change it up a bit next time." He kisses you again before walking you to the door. As you leave, you think about what just happened. You have managed to make it a regular thing where your boyfriend Artem and you have a threesome with your best friend Anushka. As you go out the door and Artem closes it behind you, you wonder if this was a mistake or the smartest thing you ever did. You suppose only time will tell.'
+		act 'Leave': gt 'uni_dorm', 'second_floor'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some2_dom_strapon':
+	*clr & cla
+	gs 'boyStat', 'D<<strapnumber>>'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_strap1.jpg"></center>'
+	'While Artem fucks Anushka doggy style, you get your purse and pull out your strapon harness. You slip into it and buckle it in place, followed by taking the dildo out and attaching it to the harness. Artem glances over at you from time to time and once you have the strapon firmly attached and ready he pulls out of her and stands aside. You walk up and give her ass a slap as you say, "Roll over, I want you to watch me while I fuck you with my big dick." Anushka rolls over onto her back and spreads her legs, you scoot up on your knees and slide the dildo into her. Your <<dick>>cm <<$dick_girth>> dildo slides easily into her wet pussy, making her moan loudly as you start fucking her.'
+	gs 'arousal', 'vaginal_strap_give', 2
+	gs 'stat'
+	act 'Keep fucking Anushka':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_fuck2.jpg"></center>'
+		'Artem leans over to watch your dildo slide in and out of her wet twat, while stroking his dick. Obviously eager to get another go himself, "Damn she is so wet that things just slides in and out of her with ease." Anushka for her part just moans loving getting fucked by you while Artem watches. After a couple of minutes Artem grabs the lube off the end table and starts to lube up his dick with it. "Ok roll the slut over so I can have a go at her butt."'
+		'You pull out of her which causes her to have a soft disappointed moan. You stand up and say to her. "Roll over slut and present that ass." Anushka bites her lower lip and rolls back over, as she does Artem pulls her off the couch till she is kneeling on the floor in front of it and he pushes he forward bending her over the couch seat.'
+		gs 'arousal', 'vaginal_strap_give', 2
+		gs 'stat'
+		act 'Watch your BF butt fuck your friend':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal1.jpg"></center>'
+			'He squirts amble lube onto her butt, the tosses the bottle aside. "Time to ripe up some gopnik ass with a nerd dick." He says as he shoves his dick up her butt fairly roughly.'
+			'She partially jumps forward, but her hips hit the edge of the couch and can''t move. "Owe, fuck..." The look on her face says she is experiencing pleasure and a little pain from that. Artem sensing goes very slowly for a bit until she fully relaxes and starts moaning loudly.'
+			'You stroke your dildo like it is a cock while you watch Artem fuck Anushka''s butt, the louder she moans the harder he starts to pound her little asshole.'
+			gs 'arousal', 'voyeur_sex', 2
+			gs 'stat'
+			act 'Take turns fucking her butt': gt 'artem_nush_sex_uni', 'anushka_3some2_dom_strapon_anal'
+			act 'Just watch him fuck her ass':
+				*clr & cla
+				minut -= 2
+				gs 'boyStat', 'A2'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal2.jpg"></center>'
+				'As Artem fucks Anushka ass he starts slapping her ass cheek with one hand, which makes her moan louder and louder, before to long her legs start to shake as she cries out having a orgasm. Artem starts fucking her hard and fast as she starts to orgasm and rides it all the way through her orgasm until her legs stop shaking. He keeps fucking her hard and fast with his <<dick>>cm <<$dick_girth>> cock balls deep up her butt.'
+				gs 'arousal', 'voyeur_sex', 2
+				gs 'arousal', 'clit_finger', 2, 'masturbate'
+				gs 'stat'
+				act 'Keep watching':
+					*clr & cla
+					minut -= 2
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal3.jpg"></center>'
+					'Anushka reaches back and puts a hand against his hip to try and slow him down and perhaps keep him from going completely balls deep in her ass. Artem keeps smacking her hand away and doesn''t slow down as he starts to grunt, getting close to shooting his load as well. "Move your hand away, stop trying to slow me down." He grunts out. "Remember this ass belongs to the nerds and today I''m king of the nerds. So take my cock... take it..." He grunts barely able to contain himself anymore.'
+					gs 'arousal', 'voyeur_sex', 2
+					gs 'arousal', 'clit_finger', 2, 'masturbate'
+					gs 'stat'
+					act 'Watch him cum':
+						*clr & cla
+						minut -= 2
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal_cum.jpg"></center>'
+						'Artem suddenly pulls his cock out of Anushka''s asshole and at once start cumming all over her butt cheeks. He milks his cock until ever last drop of it has dripped down onto her butt, Anushka for her part stays bent over and lets him cum all over her ass. Then he lets out a sigh and half sits, half collapses on the couch, sitting next to where Anushka is still kneeling, with her ass in the air, covered in his cum.'
+						gs 'arousal', 'voyeur_sex', 2
+						gs 'arousal', 'clit_finger', 2, 'masturbate'
+						gs 'arousal', 'end'
+						gs 'stat'
+						act 'Clean up':
+							*clr & cla
+							minut += 5
+							'<center><video autoplay loop src="images/pc/activities/misc/dress_1.mp4"></video></center>'
+							'Anushka grabs some tissues and starts cleaning the cum off her butt as she says to you. "How come you didn''t join in? That time of the month?"'
+							'You laugh a bit. "No I just wanted to watch your ass get owned by some nerd dick, you are starting to really become a submissive slut to nerd cock."'
+							'Anushka rolls her eyes and shakes her head. "What ever gets you off." Once she finishes cleaning the cum off herself she starts getting dressed, as do you and Artem. Anushka then grabs her purse and compact and starts to touch up her makeup.'
+							if grupTipe3 = 1:
+								'Once you are all dressed, Anushka is done touching up her makeup, she gets up. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later nerds."'
+							else
+								'Once you are all dressed, Anushka touches up her makeup a bit, using her compact mirror. Once she is done she gets up. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later losers."'
+							end
+							act 'You need to leave too':
+								*clr & cla
+								'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+								'You smile and kiss him again. "I''m glad you had fun but I need to get going as well."'
+								'He hugs you. "See you later babe, I can''t wait to do this again, though I hope you join in next time." He kisses you again before walking you to the door. As you leave, you think about what just happened. You just let your boy friend fuck your best friend. As you go out the door and Artem closes it behind you, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+								act 'Leave': gt 'uni_dorm', 'second_floor'
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'anushka_3some2_dom_strapon_anal':
+	menu_off = 1
+	*clr & cla
+	anushkaQW['dom_nush'] += 1
+	gs 'boyStat', 'D<<strapnumber>>'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_strap_anal1.jpg"></center>'
+	'You stand next to him and watch as he fucks her butt as you say. "Babe, I want to fuck her butt too."'
+	'He looks over at you and grins, then pulls his dick out of her asshole. Her butthole is gapping a bit and just waiting for your dick, you grab her butt cheeks with your hands and spread them wide. Making her hole gap a bit wider, you position yourself till the tip of the dildo lines up with her hole and then you push it in. She moans loudly as the <<dick>>cm <<$dick_girth>> dildo easily slides into her lubed asshole. You fuck her butt for a couple of minutes before Artem starts crowding against you, obviously wanting another go himself.'
+	gs 'arousal', 'anal_strap_give', 2
+	gs 'stat'
+	act 'Let Artem have a turn':
+		*clr & cla
+		gs 'boyStat', 'A2'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal2.jpg"></center>'
+		'You pulls out of her butt and move aside as Artem slides over to take your place. He slides his dick into her waiting gapping butthole easily elisting another loud moan from her. As Artem fucks Anushka ass he starts slapping her ass cheek with one hand, which makes her moan louder and louder, before to long her legs start to shake as she cries out having a orgasm. Artem starts fucking her hard and fast as she starts to orgasm and rides it all the way through her orgasm until her legs stop shaking. He keeps fucking her hard and fast with his <<dick>>cm <<$dick_girth>> cock balls deep up her butt.'
+		gs 'arousal', 'voyeur_sex', 2
+		gs 'stat'
+		act 'Take your turn again':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_strap_anal2.jpg"></center>'
+			'"Babe not yet, I wanted to fuck her butt some more." You tell Artem, he suddenly pulls his cock out of Anushka''s and gives her butt cheek a good slap.'
+			'He moves aside as he says. "Sorry honey, I was getting carried away, fucking our pet sluts ass." You smile to him as you slide your dildo back up her butt and start fucking her hard and fast, she quickly is moaning loudly again, you think she is about to have another orgasm and you can tell Artem is not that far off himself, so after a couple of minutes you move aside to give him another go.'
+			gs 'arousal', 'anal_strap_give', 2
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Let Artem have another turn':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal3.jpg"></center>'
+				'Artem shoves his dick in Anushka going completely balls deep in her ass with a single stroke. Artem keeps smacking her hand away and doesn''t slow down as he starts to grunt, getting close to shooting his load as well. "Move your hand away, stop trying to slow me down." He grunts out. "Take my cock bitch... take it..." Anushka''s legs start shaking again as she has a second orgasm, just as she is coming down from her second orgasm. He starts to grunt barely able to contain himself anymore.'
+				gs 'arousal', 'voyeur_sex', 2
+				gs 'stat'
+				act 'Artem blows his load':
+					*clr & cla
+					minut -= 2
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal_cum.jpg"></center>'
+					'Artem suddenly pulls his cock out of Anushka''s asshole and at once start cumming all over her butt cheeks. He milks his cock until ever last drop of it has dripped down onto her butt, Anushka for her part stays bent over and lets him cum all over her ass. Then he lets out a sigh and half sits, half collapses on the couch, sitting next to where Anushka is still kneeling, with her ass in the air, covered in his cum.'
+					gs 'arousal', 'voyeur_sex', 2
+					gs 'arousal', 'clit_finger', 2, 'masturbate'
+					gs 'arousal', 'end'
+					gs 'stat'
+						act 'Clean up':
+							*clr & cla
+							minut += 5
+							'<center><video autoplay loop src="images/pc/activities/misc/dress_1.mp4"></video></center>'
+							'Anushka grabs some tissues and starts cleaning the cum off her butt as she says to you. "Oh... fuck... that was amazing guys, though I think my butt is going to be sore tomorrow."'
+							'Artem snorts and looks at her. "Good serves you right for all the years you bullied me."'
+							'You laugh a bit as you say to her. "You''re becoming  a real submissive nerd butt slut arn''t you."'
+							'Anushka rolls her eyes and shakes her head. "What ever... I just like getting fucked." Once she finishes cleaning the cum off herself she starts getting dressed, as do you and Artem. Anushka then grabs her purse and compact and starts to touch up her makeup.'
+							if grupTipe3 = 1:
+								'Once you are all dressed, Anushka is done touching up her makeup, she gets up. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later nerds."'
+							else
+								'Once you are all dressed, Anushka touches up her makeup a bit, using her compact mirror. Once she is done she gets up. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later losers."'
+							end
+							act 'You need to leave too':
+								*clr & cla
+								'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+								'You smile and kiss him again. "I''m glad you had fun but I need to get going as well."'
+								'He hugs you. "See you later babe, I can''t wait to do this again, though I hope you join in next time." He kisses you again before walking you to the door. As you leave, you think about what just happened. You and your boy friend justed fucked your best friend. As you go out the door and Artem closes it behind you, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+								act 'Leave': gt 'uni_dorm', 'second_floor'
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'nerd_game_night_walk':
+	menu_off = 1
+	*clr & cla
+	minut += 10
+	'<center><img <<$set_imgh>> src="'+'images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walking.jpg"></center>'
+	if func('uniutil', 'student', 'enrolled'):
+		'Artem and you walk holding hands while Anushka walks on the other side of him, the three of you talk about a variety of subjects. The course each of you are taking at the University, what you think of your professors and fellow students in each of your classes, Artem talks some about the DnD game but quickly drops it when Anushka seems like she is getting bored by changing the subject and asking you if you have any cute boys in your classes. After a bit you walk past the garages out back of the apartment complex Anushka lives in and she points out which one the band is renting to practice in. You have been dating Artem long enough to know he is getting aroused, he stops suddenly and takes his jacket off, spreading it wide on the ground as he suggests. "Hey why don''t we sit down and talk for a bit here." If you want Anushka to have sex with your boyfriend you should sit with her between you and him, if you want to have sex with him, you should sit between Artem and Anushka.'
+	else
+		'Artem and you walk holding hands while Anushka walks on the other side of him, the three of you talk about a variety of subjects. The course they are taking at the University, what they think of their professors and fellow students in each of their classes, Artem talks some about the DnD game but quickly drops it when Anushka seems like she is getting bored by changing the subject and asking you if you have any cute boys in your apartment building you live in. After a bit you walk past the garages out back of the apartment complex Anushka lives in and she points out which one the band is renting to practice in. You have been dating Artem long enough to know he is getting aroused, he stops suddenly and takes his jacket off, spreading it wide on the ground as he suggests. "Hey why don''t we sit down and talk for a bit here." If you want Anushka to have sex with your boyfriend you should sit with her between you and him, if you want to have sex with him, you should sit between Artem and Anushka.'
+	end
+	act 'Sit between Artem and Anushka': gt 'artem_nush_sex_uni', 'artem_sveta'
+	act 'Sit down on the other side of Anushka': gt 'artem_nush_sex_uni', 'artem_nush'
+end
+
+if $ARGS[0] = 'artem_nush':
+	menu_off = 1
+	*clr & cla
+	minut += 5
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk1.jpg"></center>'
+	'Artem sits down first, Anushka sits down and leaves room for you to sit between her and Artem, but you say to her. "Scoot over." You motion for her to scoot over next to Artem and you sit down next to her sandwiching her between you. Artem gives you a questioning look and you just smile and nod to him.'
+	'He grins and leans back in a half reclining position, you engage Anushka in a conversation about her latest sexual partner, while Artem just listens to her sex talk. You can see his bulge growing in his pants as his dick gets hard. After a bit she finally notices as well, "Guess someone likes my stories huh?" She asks is a bemused tone.'
+	act 'Tell her to peek':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk2.jpg"></center>'
+		'You lean against her, pushing her closer to Artem. "I think someone wants to say hi, why don''t you unbutton his pants and take a peek Nush." She looks back at you, with a questioning look. "Go on, take a look."'
+		'She starts to unbutton and unzip his pants, you help pull down slight on one side so she can lift up his boxer shorts and peek in side. From where you sit you can''t really see inside due to the darkness of the night and you doubt she can see much of anything either. "It''s to dark to see anything, pull his dick out so we can see it." You tell her.'
+		act 'Tell her to take it out':
+			*clr & cla
+			gs 'boyStat', 'A2'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_bj1.jpg"></center>'
+			'She reaches into his underwear and pulls out <<dick>>cm <<$dick_girth>> dick. Once it is free he reaches over and pulls her head down into his lap as you tell her. "Well you got to suck it now that you made it hard." She starts stroking his dick with one hand while taking his cock into her mouth as she starts sucking on it, Artem moans almost at once in pleasure.'
+			'You look over at him and grin as he says. "The best use I have found for that mouth on her."'
+			gs 'arousal', 'voyeur_sex', 2
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Push her head down':
+				*clr & cla
+				anushkaQW['dom_nush'] += 1
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_bj2.jpg"></center>'
+				'As Anushka sucks Artem''s cock you reach over and push her head down to force her to take more of his dick into her mouth. Artem moans as he looks at you. "OH yeah babe... just like that... this feels so good." You keep your hand on the back of her head only letting her raise her head so much as she bobs her head up and down sucking his dick.'
+				gs 'arousal', 'voyeur_sex', 2, 'dom'
+				gs 'stat'
+				act 'Grab her hair':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_bj3.jpg"></center>'
+					'You grab ahold of Anushka''s hair and push her head down until you hear her gagging on his cock. "Oh god... babe your the best girl friend any guy could have." He says between moans as you make your friend deep throat your boyfriends cock. After a couple of minutes of this Artem looks you dead in the eye. "Help me take off her jeans so I can fuck this slut."'
+					gs 'arousal', 'voyeur_sex', 2, 'dom'
+					gs 'stat'
+					act 'Take her pants off': gt 'artem_nush_sex_uni', 'artem_nush_strip'
+				end
+			end
+			act 'Let her suck his dick':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_bj2.jpg"></center>'
+				'As Anushka sucks Artem''s cock you lean over and partially lay on her back so you can peek around and watch her suck your boyfriends dick. You as her head bobs up and down, watching as most of his dick disappears into her mouth with each downward bob of her head. "OH yeah bitch... just like that... suck my dick... this feels so good." The first part he says to Anushka you are sure but the he glances over at you as he says the last bit.'
+				gs 'arousal', 'voyeur_sex', 2, 'dom'
+				gs 'stat'
+				act 'Grab her hair':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_bj3.jpg"></center>'
+					'You grab ahold of Anushka''s hair to pull it up out of the way so it is easier to watch her suck Artem''s dick. "Just look at you submissively and obediently sucking my dick like a good little slut, before long we will make you into a slut for all nerds." He says to her. After a couple of minutes of this Artem looks you dead in the eye. "Help me take off her jeans so I can fuck this dirty slut in this alley."'
+					gs 'arousal', 'voyeur_sex', 2, 'dom'
+					gs 'stat'
+					act 'Take her pants off': gt 'artem_nush_sex_uni', 'artem_nush_strip'
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'artem_nush_strip':
+	menu_off = 1
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_strip1.jpg"></center>'
+	'You pull her head up and back, then you let go of her hair. Both you and Artem starts unbuttoning her jeans, once they are unbuttoned you pull down one side of them while Artem pulls down the other side of them. Once you have them pulled off Artem flings them a little ways down the alleyway. Anushka for her part continues jerking Artem off while being depantsed, next Artem starts to tug at her panties.'
+	gs 'arousal', 'voyeur', 1
+	gs 'stat'
+	act 'Watch Artem take off her panties':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_strip2.jpg"></center>'
+		'Artem roughly pulls her panties off and then tosses them down by her jeans a little ways down the alleyway. Next Artem stands up and starts pulling down his pants and underwear, as he says. "Roll the dirty slut over on all fours so I can fuck her." He tosses his pants and underwear up against the door of the garage you are sitting front of, so it is close unlike what he did to Anushka''s jeans and panties.'
+		gs 'arousal', 'voyeur', 1
+		gs 'stat'
+		act 'Help her onto all fours':
+			*clr & cla
+			gs 'boyStat', 'A2'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_vaginal1.jpg"></center>'
+			'You help Anushka get up and then turn around and get on all fours, so her face is just in front of yours and her ass is facing Artem. Once she is in place Artem kneels down behind Anushka'
+			'"Damn you are soaking wet, you should see this babe, her juices are already running down her inner thighs." He moves forward and she suddenly moans loudly as he shoves his <<dick>>cm <<$dick_girth>> cock inside her pussy and starts fucking her. As she is getting fucked right in front of you, you lean in and kiss her while your boyfriends dick is buried in her pussy.'
+			gs 'arousal', 'kiss', 2
+			gs 'stat'
+			act 'Spread her ass cheeks':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_vaginal2.jpg"></center>'
+				'You know Artem loves fucking Anushka in the butt and you know she is a totally butt slut. After you break the kiss with her, you reach back along her sides and grip her ass cheeks in your hand and spread them as wide as you can, while looking up at Artem. He grins as he gets the hint. "Look at that little asshole, just begging to be used by nerd dick." He says before he spits on her ass and uses a figure to rub his spit into her butthole.'
+				gs 'arousal', 'voyeur_sex', 2
+				gs 'stat'
+				act 'Hold her in place':
+					*clr & cla
+					artemQW['artem_dom'] += 1
+					gs 'boyStat', 'A2'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_anal1.jpg"></center>'
+					'After a couple of more minutes of fucking her pussy, he pulls his hips back. "Tell me you want nerd dick in your butt."'
+					'"Yes... I want you to fuck my ass with your big nerd dick." She says, sounding really turned on and desperate to keep fucking.'
+					'You hold her butt cheeks wide for him as he lines up his dick, after a moment she groans a bit and then moans. "Oh fuck!" She mutters as he forces his <<dick>>cm <<$dick_girth>> cock up her ass.'
+					*nl
+					'He moans loudly as he works his dick deeper into her. "Damn her ass feels tighter, with out all that bottled lube." She starts leaning forward in a effort to keep him from going to deep. "Hold her for me babe." Artem says. You let go of her butt cheeks now that his cock is in and you grab ahold of her arms to keep her from pulling away from him.'
+					gs 'arousal', 'voyeur_sex', 2
+					gs 'arousal', 'end'
+					gs 'stat'
+					act 'Keep holding her':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_anal2.jpg"></center>'
+						'Now that she is unable to move forward anymore, Artem shoves his hips forward again, causing her to moan loudly. You can tell by the look on her face and her moans she is starting to really get into it. As he starts really hammering her butt she starts crying out and then shaking all over as she has a massive orgasm, so much so you have to help hold her up. Artem is grunting louder and louder himself.'
+						gs 'arousal', 'voyeur_sex', 2
+						gs 'arousal', 'end'
+						gs 'stat'
+						act 'Artem blows his load':
+							*clr & cla
+							minut += 5
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_facial.jpg"></center>'
+							'Artem suddenly pulls his cock out of Anushka''s asshole and stands up. "Turn her face around." You help her turn around quickly as her body is still shaking a bit from her orgasm. Once her face is turned towards him, he says. "Jerk me off on your face slut." She takes hold of his dick and starts jerking him off. Almost at once he starts cumming all over her face. She milks his cock until ever last drop of it has dripped has been squeezed out of it. Then the both sigh and sit back against the garage for a couple of minutes.'
+							*nl
+							'Anushka grabs some tissues from her purse and starts cleaning the cum off her face as she asks. "Where''s my clothes?"'
+							'Artem points to where her jeans and panties lay about six meters away. "I threw them over there."'
+							'She gets up and walks over to pick up her panties and as she does she flips him off. "You''re turning into a bit of a asshole at times, you know that."'
+							*nl
+							'He just laughs at her response. "Yet you just came from it, so you obviously love it."'
+							'Anushka rolls her eyes and shakes her head as she starts putting her jeans back on, Artem starts to get dressed as well.'
+							if grupTipe3 = 1:
+								'Once they are both dressed again, Anushka says. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later nerds."'
+							else
+								'Once they are both dressed again, Anushka says. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later losers."'
+							end
+							act 'You need to leave too':
+								*clr & cla
+								minut += 5
+								'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+								if func('uniutil', 'student', 'enrolled'):
+									'As you walk back to the University and the dorms he says. "I can''t believe I am fucking her on the regular now. I am so glad you talked me into this."'
+									'You smile and kiss him again as you get on the elevator in the dorms. "I''m glad you had fun but I need to get going as well."'
+									*nl
+									'Once the doors open to the tenth floor, where your dorm is, he hugs you. "See you later babe, I can''t wait to do this again, maybe next time I can fuck you instead." He kisses you again before you walk out of the elevator, after you do his pushes the button for his floor and soon he is gone and you are alone in the University hallway. As walk down to your room, you think about what just happened. You just arranged for your boy friend to fuck your best friend while you watched, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+									act 'Go to your dorm floor': gt 'uni_dorm', 'tenth_floor'
+								else
+									'Artem walks you back to the well lite streets out of the alleyway. You smile and kiss him again. "I''m glad you had fun but I need to get going as well."'
+									'He hugs you. "See you later babe, I can''t wait to do this again, though maybe next time I can fuck you instead?" He kisses you again before walking towards the University campus. As you leave, you think about what just happened. You just arranged for your boy friend to fuck your best friend while you watched, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+									act 'Leave': gt 'city_island'
+								end
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+
+if $ARGS[0] = 'artem_sveta':
+	menu_off = 1
+	*clr & cla
+	minut += 5
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk1.jpg"></center>'
+	'Artem sits down first, Anushka sits down and leaves room for you to sit between her and Artem, you sit down between them and lean against Artem as the three of you talk a bit more.'
+	'After a bit leans back in a half reclining position, you can see his bulge growing in his pants as his dick gets hard. After a bit Anushka notices as well, "Guess someone is getting worked up huh?" She asks is a bemused tone.'
+	'Artem looks at you. "Babe you are so beautiful I can''t help."'
+	act 'Take a peek':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk2.jpg"></center>'
+		'You unbutton his pants and look down his underwear but it is really to dark to see anything, you hear Anushka voice right next to your ear. It seems she has leaned over to try and take a look at his dick too. "Pull it out, it''s to dark to see anything."'
+		act 'Pull his dick out':
+			*clr & cla
+			gs 'boyStat', 'A2'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_bj1.jpg"></center>'
+			'You pull his dick out of his underwear, once he it is free he looks at you with pleading eyes. "Babe please suck it." You lean forward and take his dick in your mouth, you start sucking it, while one hand strokes his shaft under your mouth. You bob your head up and down on his dick. "Damn <<$pcs_nickname>> by the look of things you are getting good at that." Anushka says.'
+			'With a mouthful of dick you are unable to answer, but Artem answers her instead. "She is the best." Anushka snorts a bit of a giggle, Artem likely doesn''t get why she found that funny.'
+			gs 'arousal', 'bj', 2
+			gs 'stat'
+			act 'Deep throat':
+				*clr & cla
+				gs 'boyStat', 'A2'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_bj2.jpg"></center>'
+				'As you are sucking Artem dick you feel a hand press down on the back of your head and force your head down until his dick slides down your throat causing you to gag. At first you think it is Artem but then you come to realize it is Anushka forcing you to gag on his cock.'
+				gs 'arousal', 'bj', 2, 'deepthroat'
+				gs 'stat'
+				act 'Get your hair grabbed':
+					*clr & cla
+					gs 'boyStat', 'A2'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_bj3.jpg"></center>'
+					'You feel her fingers wrap themselves in your hair so she has a really good job as she roughly forces you to deep throat Artem. After a bit Artem speaks up. "Ok let her up." With that Anushka lets go of your head. You could keep sucking his dick until he blows his load, or you could offer up your pussy, or maybe just give him your ass tonight.'
+					gs 'arousal', 'bj', 2, 'deepthroat', 'rough'
+					gs 'stat'
+					act 'Spread your legs': gt 'artem_nush_sex_uni', 'artem_sveta_vag'
+					act 'Offer up your ass': gt 'artem_nush_sex_uni', 'artem_sveta_anal'
+					act 'Just suck him off':
+						*clr & cla
+						minut += 5
+						gs 'boyStat', 'A2'
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_facial.jpg"></center>'
+						'You keep sucking his dick, as he starts to grunt more he gets up until he is standing. You keep sucking his dick the whole time, until he says. "Fuck I''m cumming." With that you pop his dick out of your mouth and just jerk him off until he starts cumming on your face. You look up at him with a huge grin as he finishes coating your face in his sperm. Once you have milked ever last drop out of him, he slips his dick away, while Anushka gets up as well.'
+						gs 'cum_call', 'face', 'A2', 1
+						gs 'arousal', 'end'
+						gs 'stat'
+						if grupTipe3 = 1:
+							'"Well thanks for the show guys but I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later nerds."'
+						else
+							'"Well thanks for the show guys but I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later losers."'
+						end
+						act 'You need to leave too':
+							*clr & cla
+							cumspclnt = 12
+							gs 'cum_cleanup'
+							'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+							if func('uniutil', 'student', 'enrolled'):
+								'As you walk back to the University and the dorms he says. "That was amazing."'
+								'You smile and kiss him again as you get on the elevator in the dorms. "I''m glad you had fun but I need to get going as well."'
+								*nl
+								'Once the doors open to the tenth floor, where your dorm is, he hugs you. "See you later babe, maybe next time I can fuck you or maybe Nush, you think?" He kisses you again before you walk out of the elevator, after you do his pushes the button for his floor and soon he is gone and you are alone in the University hallway. As walk down to your room, you think about what just happened. You just arranged for your boy friend to fuck your best friend while you watched. As you walk down the street you, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+								act 'Go to your dorm floor': gt 'uni_dorm', 'tenth_floor'
+							else
+								'Artem walks you back to the well lite streets out of the alleyway. You smile and kiss him again. "I''m glad you had fun but I need to get going as well."'
+								'He hugs you. "See you later babe, maybe next time I can fuck you or maybe Nush, you think?" He kisses you again before walking towards the University campus. As you leave, you think about what just happened. You just arranged for your boy friend to fuck your best friend while you watched, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+								act 'Leave': gt 'city_island'
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'artem_sveta_vag':
+	menu_off = 1
+	*clr & cla
+	gs 'boyStat', 'A2'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_vaginal1.jpg"></center>'
+	'Pulling his dick out of your mouth your turn your face to look at him. "I want you to fuck me, right here, right now."'
+	'He grins and gets up. "Ok!" Anushka helps you get naked from the waist down while he strips out of his pants and underwear. Once you are both naked from the waist down you lay on your back and spread your legs wide and he lays down between your legs and slides his <<dick>>cm <<$dick_girth>> cock into your already wet pussy.'
+	gs 'arousal', 'vaginal', 2
+	gs 'stat'
+	act 'Watch Anushka jill off':
+		*clr & cla
+		gs 'boyStat', 'A2'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_vaginal2.jpg"></center>'
+		'As Artem fucks you, you glance over and see that Anushka has her hand slide down the front of her pants as she is rubbing one out, while she watches you get fucked by Artem. You grin as you know this means she wishes she was the one being fucked right now, but instead you are getting the dick and she just has to watch and rub her own clit.'
+		gs 'arousal', 'vaginal', 2
+		gs 'stat'
+		act 'Offer up your ass': gt 'artem_nush_sex_uni', 'artem_sveta_anal'
+		act 'Get fucked some more':
+			*clr & cla
+			gs 'boyStat', 'A2'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_vaginal3.jpg"></center>'
+			'Anushka is starting to moan almost as loud as you are. Enough to attract even Artem''s attention. "What a little slut you are, rubbing one off while you watch me fuck your friend. Admit it, you wish you was being fucked by some nerd cock don''t you?" He says as he keeps fucking you.'
+			'Anushka bites her lower lip at his words and redoubles her effort as she keeps rubbing one off. "YES!... Oh fuck yes I wish you was fucking me with your big nerd cock."'
+			'Artem looks at you and smiles before looking back to her as he keeps fucking you. "Maybe next time I will ask Petka or maybe Feofan along and they can fuck you while you watch me fuck <<$pcs_nickname>>. I bet you would like that wouldn''t you? You I can tell by your expression the meer though of some other nerd using and fucking you turns you own." Then he turns his attention back to you.'
+			gs 'arousal', 'vaginal', 2
+			gs 'stat'
+			act 'Let him finish':
+				*clr & cla
+				gs 'boyStat', 'A2'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_vaginal4.jpg"></center>'
+				'Artem starts really pounding your pussy, even more so once Anushka starts arching her back and moaning loudly before her body starts to shake as she rubs herself to a orgasm. This pushes Artem to the edge as well as he starts grunting hard and you can tell he is just about to blow his load. Then he pulls out of you and puts his dick right in your face.'
+				gs 'arousal', 'vaginal', 2
+				gs 'stat'
+				act 'Artem blows his load':
+					*clr & cla
+					minut += 5
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_facial.jpg"></center>'
+					'You start stroking his dick as he says. "Fuck I''m cumming." Just as he starts cumming on your face. You look up at him with a huge grin as he finishes coating your face in his sperm. Once you have milked ever last drop out of him, he slips his dick away, while Anushka gets up as well.'
+					gs 'cum_call', 'face', 'A2', 1
+					gs 'arousal', 'end'
+					gs 'stat'
+					if grupTipe3 = 1:
+						'"Well thanks for the show guys but I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later nerds."'
+					else
+						'"Well thanks for the show guys but I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later losers."'
+					end
+					act 'You need to leave too':
+						*clr & cla
+						cumspclnt = 12
+						gs 'cum_cleanup'
+						'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+						if func('uniutil', 'student', 'enrolled'):
+							'As you walk back to the University and the dorms he says. "That was amazing."'
+							'You smile and kiss him again as you get on the elevator in the dorms. "I''m glad you had fun but I need to get going as well."'
+							*nl
+							'Once the doors open to the tenth floor, where your dorm is, he hugs you. "See you later babe, maybe next time I can fuck you or maybe Nush, you think?" He kisses you again before you walk out of the elevator, after you do his pushes the button for his floor and soon he is gone and you are alone in the University hallway. As walk down to your room, you think about what just happened. You just arranged for your boy friend to fuck your best friend while you watched. As you walk down the street you, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+							act 'Go to your dorm floor': gt 'uni_dorm', 'tenth_floor'
+						else
+							'Artem walks you back to the well lite streets out of the alleyway. You smile and kiss him again. "I''m glad you had fun but I need to get going as well."'
+							'He hugs you. "See you later babe, maybe next time I can fuck you or maybe Nush, you think?" He kisses you again before walking towards the University campus. As you leave, you think about what just happened. You just arranged for your boy friend to fuck your best friend while you watched, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+							act 'Leave': gt 'city_island'
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'artem_sveta_anal':
+	menu_off = 1
+	*clr & cla
+	gs 'boyStat', 'A2'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_anal1.jpg"></center>'
+	'"I want you to fuck my ass." You tell him.'
+	'He grins at this and says. "Get on all fours for me then." You get on all fours while Anushka keeps rubbing one out, Artem uses your pussy juices and some spit to lube your asshole up nice and good before he gentle slides it in. Once his dick is in he starts to slowly fuck your ass.'
+	gs 'arousal', 'anal', 2, 'lube'
+	gs 'stat'
+	act 'Take a anal pounding':
+		*clr & cla
+		gs 'boyStat', 'A2'		
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_anal2.jpg"></center>'
+		'Artem pushes his <<dick>>cm <<$dick_girth>> cock deeper into your ass as he starts to fuck you harder and faster, even more so once Anushka starts arching her back and moaning loudly before her body starts to shake as she rubs herself to a orgasm. This pushes Artem to the edge as well as he starts grunting hard and you can tell he is just about to blow his load. Then he pulls out of you and puts his dick right in your face.'
+		gs 'arousal', 'anal', 2, 'lube'
+		gs 'stat'
+		act 'Artem blows his load':
+			*clr & cla
+			minut += 5
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_facial.jpg"></center>'
+			'You start stroking his dick as he says. "Fuck I''m cumming." Just as he starts cumming on your face. You look up at him with a huge grin as he finishes coating your face in his sperm. Once you have milked ever last drop out of him, he slips his dick away, while Anushka gets up as well.'
+			gs 'cum_call', 'face', 'A2', 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			if grupTipe3 = 1:
+				'"Well thanks for the show guys but I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later nerds."'
+			else
+				'"Well thanks for the show guys but I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later losers."'
+			end
+			act 'You need to leave too':
+				*clr & cla
+				cumspclnt = 12
+				gs 'cum_cleanup'
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				if func('uniutil', 'student', 'enrolled'):
+					'As you walk back to the University and the dorms he says. "That was amazing."'
+					'You smile and kiss him again as you get on the elevator in the dorms. "I''m glad you had fun but I need to get going as well."'
+					*nl
+					'Once the doors open to the tenth floor, where your dorm is, he hugs you. "See you later babe, maybe next time I can fuck you or maybe Nush, you think?" He kisses you again before you walk out of the elevator, after you do his pushes the button for his floor and soon he is gone and you are alone in the University hallway. As walk down to your room, you think about what just happened. You just arranged for your boy friend to fuck your best friend while you watched. As you walk down the street you, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+					act 'Go to your dorm floor': gt 'uni_dorm', 'tenth_floor'
+				else
+					'Artem walks you back to the well lite streets out of the alleyway. You smile and kiss him again. "I''m glad you had fun but I need to get going as well."'
+					'He hugs you. "See you later babe, maybe next time I can fuck you or maybe Nush, you think?" He kisses you again before walking towards the University campus. As you leave, you think about what just happened. You just arranged for your boy friend to fuck your best friend while you watched, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+					act 'Leave': gt 'city_island'
+				end
+			end
+		end
+	end
+end
+
+
+--- artem_nush_sex_uni ---------------------------------
+

+ 1233 - 0
locations/artem_sex_uni.qsrc

@@ -0,0 +1,1233 @@
+# artem_sex_uni
+!2022/09/17
+
+if $ARGS[0] = 'hj':
+	menu_off = 1
+	npc_rel['A2'] += 1
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/hj1.jpg"></center>'
+	'You rub his hard dick through his pants for a few seconds before sliding off his lap, kneeling next to the bed as you unbutton his pants and reach inside. His erect cock springs free as soon as you pull it out, and it seems to almost be pulsing by your touch. He moans softly as you slowly start stroking his dick.'
+	gs 'arousal', 'hj', 5
+	gs 'stat'
+	act 'Finish him off':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/hj2.jpg"></center>'
+		'Several minutes go by and you''re starting to think this will take a while when cum suddenly starts shooting out of his cock. It flies up, narrowly missing your face, and lands on his pants, the bed and your hands. "Wow, that was amazing, <<$pcs_nickname>>! You''re the best!"'
+		if artemQW['hj'] = 0:
+			'You smile at him. "Was that your first time?"'
+			'He blushes hard. "Sorry... Was it that obvious? I''ll do better next time..." He''s deeply embarrassed at the idea of thinking he did something wrong.'
+			'You shake your head. "No, I was just curious is all."'
+			'He smiles, but is still bright red. "Oh... Okay."'
+		end
+		artemQW['hj'] += 1
+		gs 'arousal', 'hj', 5
+		gs 'cum_call', 'hands', 'A2', 1
+		gs 'arousal', 'end'
+		gs 'stat'
+		act 'Clean up':
+			*clr & cla
+			minut += 5
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/cleanhands.jpg"></center>'
+			'You grab some tissues off his nightstand and start cleaning his cum off your hands as he blushes. "Sorry."'
+			'You smile at him. "Nothing to be sorry for. It''s just part of sex."' 
+			'He just smiles and looks at you as if you''re the most fantastic thing in the world. You finish cleaning off your hands, then give him a quick kiss.'
+			cumspclnt = 9
+			gs 'cum_cleanup'
+			gs 'stat'
+			act 'Talk to him': gt 'artem_dorm', 'chat'
+			act 'Wander around his room': gt 'artem_dorm', 'start'
+		end
+		act 'Lick it up':
+			*clr & cla
+			minut += 5
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/lickupcum.jpg"></center>'
+			'You keep hold of his dick and stroke it a few more times until you''ve milked every last drop out of him before you start licking the cum from your hands. His eyes grow wide as he watches you. Once you lick your hands clean, you also lick his dick clean. "You didn''t have to do that. I have tissues you can use."'
+			'You smile at him. "It''s okay. I like the way it tastes."' 
+			'He just smiles and looks at you as if you''re the most fantastic thing in the world. You finish cleaning off your hands, then give him a quick kiss.'
+			cumspclnt = 9
+			gs 'cum_cleanup'
+			gs 'cum_call', 'mouth', 'A2', 1
+			gs 'stat'
+			act 'Talk to him': gt 'artem_dorm', 'chat'
+			act 'Wander around his room': gt 'artem_dorm', 'start'
+		end
+	end
+end
+
+if $ARGS[0] = 'artem_bj':
+	*clr & cla
+	if artemQW['date'] = 5: artemQW['date'] = 6
+	artemQW['date'] += 1
+	npc_rel['A2'] += 1
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/bj2.jpg"></center>'
+	'You slide off his lap and keep rubbing his dick through his jeans. As you do, you tell him to stand up. He does so and you unbutton his pants and reach inside, sliding your hand down until you can feel his cock in your hand.'
+	gs 'arousal', 'foreplay', 2
+	gs 'stat'
+	act 'Pull his pants down':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/bj3.jpg"></center>'
+		'After giving it a few strokes, you pull your hand back out and finish unbuttoning his pants. Once they''re entirely undone, you pull them and his underwear down to his mid-thighs, causing his dick to spring free. You take hold of it and start stroking it as you slide off the bed onto your knees.'
+		gs 'arousal', 'hj', 3
+		gs 'stat'
+		if artemQW['bj'] = 0:
+			act 'Suck his dick':
+				artemQW['bj'] += 1
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/bj4.jpg"></center>'
+				'You open your mouth and wrap your lips around his shaft while you keep stroking it with your hand. He moans loudly as soon as his cock is inside your mouth. After spending barely a few seconds sucking it, you suddenly feel a stream of cum shoot in your mouth without warning. The surprise of it causes you to pull away.'
+				gs 'arousal', 'bj', 2
+				gs 'stat'
+				act 'Continue':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/bj6.jpg"></center>'
+					'As his dick leaves your mouth, another stream of cum hits you in the face, followed by a few smaller ones. You stroke him until he finally stops cumming, covering your lips, chin and cheek with cum while your tongue is also coated. Once he finishes, he apologizes rather sheepishly.'
+					'You give him a smile as he grabs a tissue to clean up his dick.'
+					*nl
+					'"First time?" you ask.'
+					'He blushes hard. "Sorry... Was it that obvious? I''ll do better next time..." He''s deeply embarrassed at the idea of thinking he did something wrong.'
+					'You shake your head. "No, I was just curious is all."'
+					'He smiles, but is still bright red. "Oh... Okay."'
+					gs 'arousal', 'bj', 2
+					gs 'arousal', 'end'
+					gs 'cum_call', 'face', 'A2', 1
+					gs 'cum_call', 'mouth', 'A2', 1
+					gs 'stat'
+					act 'Talk to him': gt 'artem_dorm', 'chat'
+					act 'Wander around his room': gt 'artem_dorm', 'start'
+				end
+			end
+		else
+			act 'Suck his dick':
+				artemQW['bj'] += 1
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/bj4.jpg"></center>'
+				'You open your mouth and wrap your lips around his shaft while you keep stroking him with your hand. He moans softly as soon as his cock is inside your mouth and you start sucking while stroking it with one hand. Glancing up at him as you suck his dick, he seems to have a look of concentration on his face. If you had to guess, he''s trying to make himself last as long as he can.'
+				gs 'arousal', 'bj', 5
+				gs 'stat'
+				act 'Keep sucking':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/bj5.jpg"></center>'
+					'You remove your hand and wrap your lips as tightly as you can around his shaft before bobbing your head back and forth, taking as much of him into your mouth as you can. You spend several minutes like this before he finally says "I''m cumming! I want to cum on your face, <<$pcs_nickname>>!"'
+					gs 'arousal', 'bj', 5
+					gs 'stat'
+					act 'Facial':
+						*clr & cla
+						minut += 5
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/bj6.jpg"></center>'
+						'You pull your head back until his dick pops out of your mouth before you take it in your hand and quickly start jerking it. Almost at once, a hot stream of jizz hits you right on the lips, another hits your cheek and the last one lands on your chin. A few more drops splatter on the floor beneath you.'
+						'"You''re the best girlfriend a guy could hope for, <<$pcs_nickname>>," he says as he grabs a tissue to clean up.'
+						gs 'arousal', 'bj', 5
+						gs 'arousal', 'end'
+						gs 'cum_call', 'face', 'A2', 1
+						gs 'stat'
+						act 'Talk to him': gt 'artem_dorm', 'chat'
+						act 'Wander around his room': gt 'artem_dorm', 'start'
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'sex':
+	*clr & cla
+	npc_sex['A2'] += 1
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first2.jpg"></center>'
+	'You kiss him again as he puts his hands on your <<$titsize>> breasts and massages them through your clothes. As you straddle his lap, you can feel his dick getting hard and pressing against you.'
+	'You impatiently tug at his clothes and finally manage to unbutton his pants. When you reach for his cock, you can feel it''s already fully erect. You keep kissing him as you jerk him off.'
+	gs 'arousal', 'foreplay', 2
+	gs 'stat'
+	act 'Strip down':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first3.jpg"></center>'
+		'You stop and climb off him. Then, standing on his bed, you start stripping in front of him, giving him a little show as you remove your clothes. You revel in his undivided attention. "You''re so beautiful, <<$pcs_nickname>>," he mutters.'
+		if analplugin = 1:
+			'"Nice buttplug," he grins. "Do you always..."'
+			'"Hush..." you tell him while pressing a finger against his lips.'
+		end
+		gs 'arousal', 'flashlite', 2
+		gs 'stat'
+		act 'Pull his pants off':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first4.jpg"></center>'
+			'With your clothes no longer a problem, you turn your attention to his own. You unbutton his pants, then grab them by the legs and pull them and his underwear off. With them free, you toss his pants and underwear across the room, his erect cock standing at attention now that it''s free.'
+			gs 'arousal', 'foreplay', 1
+			gs 'stat'
+			act 'Give him a blowjob':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first5.jpg"></center>'
+				'You drop to your knees, stroking his cock before you take it into your mouth. You start enthusiastically sucking him off and do everything you can to make him feel good.'
+				'After a few minutes, you hear him muttering "<<$pcs_nickname>>, I want you..."'
+				'He gathers all his courage and looks at you expectantly. You can tell from the greedy look in his eyes that he wants to fuck you now.'
+				gs 'arousal', 'bj', 5
+				gs 'stat'
+				if mesec > 0:
+					if artemQW['anal'] > 0:
+						act 'Tell him you''re on your period':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+							'You take his dick out of your mouth. "Sorry Artem, but it''s that time of the month. We can''t."'
+							if analplugin = 1:
+								'"Since you seem to like buttplugs so much, how about I fuck your ass again then?" he replies.'
+							else
+								'"How about I fuck your ass again then?" he replies.'
+							end
+							act 'Agree to have anal sex instead': gt 'artem_sex_uni', 'anal'
+							if analplugin = 1:
+								gs 'willpower', 'action', 'resist', 'hard'
+							else
+								gs 'willpower', 'action', 'resist', 'medium'
+							end
+							if will_cost <= pcs_willpwr:
+								act 'Finish him with your mouth (<<will_cost>> Willpower)':
+									*clr & cla
+									gs 'willpower', 'pay', 'resist'
+									gs 'stat'
+									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first5.jpg"></center>'
+									'You take his dick out of your mouth and shake your head. "No. I know we did it before, but I don''t want to do it this time."'
+									'Artem looks at the floor. "I''m sorry, <<$pcs_nickname>>... I shouldn''t have tried to talk you into it."'
+									'You take his hand in yours and reassure him. "It''s okay, babe. Just... Don''t pressure me for anal, okay? I''ll let you know when I''m ready for it."'
+									'He nods hopefully, pleased that you''ll still give him a blowjob after his blunder and that you''re still open to having anal sex with him someday.'
+									act 'Just keep sucking': gt 'artem_sex_uni', 'bj'
+								end
+							else
+								act 'Finish him with your mouth (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+							end
+						end
+					elseif artemQW['anal'] = 0:
+						act 'Tell him you''re on your period':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+							'You take his dick out of your mouth and smile at him apologetically. "Sorry Artem. I''d love to, but it''s that time of the month, you know? I bet I could still make you feel good with my mouth."'
+							if analplugin = 1:
+								'Artem blushes, but presses on. "Since you''re already wearing that buttplug, maybe I can try your ass then? I heard it would feel excellent for both of us..."'
+							else
+								'Artem blushes, but presses on. "Maybe I can try your ass then? I heard it would feel excellent for both of us..."'
+							end
+							act 'Agree to have anal sex instead': gt 'artem_sex_uni', 'anal'
+							if analplugin = 1:
+								gs 'willpower', 'action', 'resist', 'hard'
+							else
+								gs 'willpower', 'action', 'resist', 'medium'
+							end
+							if will_cost <= pcs_willpwr:
+								act 'Finish him with your mouth (<<will_cost>> Willpower)':
+									*clr & cla
+									gs 'willpower', 'pay', 'resist'
+									gs 'stat'
+									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first5.jpg"></center>'
+									'You take his dick out of your mouth and shake your head. "No. I know we did it before, but I don''t want to do it this time."'
+									'Artem looks at the floor. "I''m sorry, <<$pcs_nickname>>... I shouldn''t have tried to talk you into it."'
+									'You take his hand in yours and reassure him. "It''s okay, babe. Just... Don''t pressure me for anal, okay? I''ll let you know when I''m ready for it."'
+									'He nods hopefully, pleased that you''ll still give him a blowjob after his blunder and that you''re still open to the prospect of having anal sex with him someday.'
+									act 'Just keep sucking': gt 'artem_sex_uni', 'bj'
+								end
+							else
+								act 'Finish him with your mouth (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+							end
+						end
+					end	
+				elseif stat['think_virgin'] = 1:
+					'You take his dick out of your mouth for a second and smile apologetically. "Sorry Artem, but I''m still a virgin, and I''m not sure if I''m ready yet. I bet I could still make you feel good with my mouth."'
+					'Artem blushes, but presses on. "I''d like to be your first. So it can be both of our first times together."'
+					gs 'arousal', 'bj', 1
+					gs 'stat'
+					act 'Lose your virginity':
+						*clr & cla
+						artemQW['sex'] += 1
+						gs 'boyStat', 'A2'
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first7.jpg"></center>'
+						if preziktype ! 1:
+							if mc_inventory['equipped_condoms'] > 0:
+								mc_inventory['equipped_condoms'] -= 1
+								noprotect = 0
+								'You grab a condom out of your purse and tell him to put it on. He struggles to do so, but eventually manages to get it.'
+							else
+								noprotect = 1
+								'"You do have a condom, right?" you ask.'
+								'"I... No, I don''t have any... I haven''t exactly had any use for those yet," he says a little defensively.'
+								'Not wanting to hurt his feelings, you tell him it''s okay.'
+							end
+						end
+						'You quickly roll over onto your back and spread your legs wide, offering yourself to him. He gets up and crawls over to you, crawling between your legs as he kneels before you. He rubs the tip of his dick against your wet slit, getting the head of his dick wet before he slowly and gently pushes himself inside you. You feel his <<dick>>cm <<$dick_girth>> cock stretching your pussy and filling it. As he goes in further, you feel the sharp pain of your hymen tearing, but after a few minutes of him slowly making love to you while looking in your eyes with love and affection, the pain fades. After a while, you make a suggestion. "Why don''t you lay on your back and let me get on top?"'
+						gs 'pain', 2, 'vaginal', 'tear'
+						gs 'arousal', 'vaginal', 5
+						gs 'stat'
+						act 'Mount him':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first9.jpg"></center>'
+							'You crawl over to him, noticing a bit of your blood on his dick. A quick glance between your legs reveals a small trickle has also run out of your pussy. Using tissues from the nightstand, you wipe the blood away before straddling Artem.'
+							'You take hold of his cock and guide it back inside your pussy as you slowly lower yourself. You then start eagerly riding him as he grunts loudly. You can tell he''s going to cum soon.'
+							gs 'arousal', 'vaginal', 5
+							gs 'stat'
+							act 'Continue': gt 'artem_sex_uni', 'cum_surprise'
+						end
+					end
+					act 'No':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first5.jpg"></center>'
+						'You shake your head as you keep stroking his dick with your hand. "Sorry, I''m not ready. Besides, my mother would kill me."'
+						'He sighs and nods in understanding before blushing "Maybe I can try your ass then? I heard it would feel excellent for both of us..."'
+						gs 'arousal', 'hj', 1
+						gs 'stat'
+						act 'Agree to have anal sex instead': gt 'artem_sex_uni', 'anal'
+						act 'Just keep sucking': gt 'artem_sex_uni', 'bj'
+					end
+				else
+					act 'Do anal instead': 
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first5.jpg"></center>'
+						if artemQW['anal'] > 0:
+							'You take his dick out of your mouth. "How about we have anal sex again?"'
+							'"That sounds great!" he immediately replies.'
+							if analplugin = 1:
+								'He immediately grabs your buttplug and slowly pulls it out of your ass.'
+							end
+							'With his encouragement you get into a doggystyle position.'
+							act 'Get butt fucked':gt 'artem_sex_uni', 'anal'
+						else
+							'You take his dick out of your mouth. "Would you like to fuck me in the ass?"'
+							'"Uh, yeah, sure," he stutters. "That sounds great." He seems a little surprised at your suggestion, but likes the idea. With his encouragement, you get into a doggystyle position.'
+							act 'Get butt fucked':gt 'artem_sex_uni', 'anal'
+						end
+					end
+					act 'Have sex':
+						*clr & cla
+						artemQW['sex'] += 1
+						gs 'boyStat', 'A2'
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first7.jpg"></center>'
+						if preziktype ! 1:
+							if mc_inventory['equipped_condoms'] > 0:
+								mc_inventory['equipped_condoms'] -= 1
+								noprotect = 0
+								'You grab a condom out of your purse and tell him to put it on. He struggles do so, but eventually manages to get it.'
+							else
+								noprotect = 1
+								'"You do have a condom, right?" you ask.'
+								'"I... No, I don''t have any... I haven''t exactly had any use for those yet," he says a little defensively.'
+								'Not wanting to hurt his feelings, you tell him it''s okay.'
+							end
+						else
+							noprotect = 1
+						end
+						'You quickly roll over onto your back and spread your legs wide, offering yourself to him. He gets up and crawls over to you, crawling between your legs as he kneels before you. He rubs the tip of his dick against your wet slit, getting the head of his dick wet before he slowly and gently pushes himself inside you. You feel his <<dick>>cm <<$dick_girth>> cock stretching your pussy and filling it. After a few minutes of him slowly making love to you, he speaks up. "I want to try doggystyle, please."'
+						gs 'arousal', 'vaginal', 5
+						gs 'stat'
+						act 'Roll over':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first8.jpg"></center>'
+							'When he pulls out, you roll over and get on your hands and knees, presenting yourself to him. He moves in behind you and rubs the head of his dick against your wet slit before slowly pushing himself back inside you. He gently pushes himself inside you and squeezes and smacks your ass several times as he makes love to you. After several minutes he starts to pant, so you make a suggestion. "Why don''t you get on your back and let me get on top?"'
+							'He grins and pulls out of you before eagerly getting on his back.'
+							gs 'arousal', 'vaginal', 5
+							gs 'stat'
+							act 'Mount him':
+								*clr & cla
+								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first9.jpg"></center>'
+								'You crawl over to him, straddling him as you lower yourself down and guide his dick back inside your pussy before you start eagerly riding him as he grunts loudly. You can tell he''s going to cum soon.'
+								gs 'arousal', 'vaginal', 5
+								gs 'stat'
+								act 'Continue': gt 'artem_sex_uni', 'cum_surprise'
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'cum_surprise':
+	*clr & cla
+	if rand(1,10) = 1 and noprotect = 1:
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/firstcpie.jpg"></center>'
+		'As you''re riding him, getting lost in your own pleasure, you glance down and see him tense up before feeling his cum shoot into you. It oozes out of your pussy as you lift yourself up.'
+		'That''s when he realizes that he just came inside you. "Oh my god, I''m so sorry <<$pcs_nickname>>! I didn''t mean to do that!"'
+		'You smile at him as you get off him. "It''s okay, don''t worry about it." He looks relieved, obviously thinking you''re on birth control.'
+		act 'Continue': gs 'artem_sex_uni', 'after_sex', 'cp'
+	else
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/firstfacial.jpg"></center>'
+		'As you''re riding him, getting lost in your own pleasure, you glance down and see him tense up. "<<$pcs_nickname>>! I''m going to cum..." he warns you.'
+		'You quickly climb off him and he rolls up to his knees. You start jerking his cock and a stream of cum hits you in the face. You open your eyes once the last of his cum has landed on you.'
+		act 'Continue': gs 'artem_sex_uni', 'after_sex', 'facial'
+	end
+end
+
+if $ARGS[0] = 'after_sex':
+	cla
+	*nl
+	if artemQW['sex'] = 1:
+		'You run your hand over his chest and smile at him. "So... You''re a man now..."'
+		'He''s not sure what to say. "<<$pcs_nickname>>... I... I love you..." he mutters.'
+		'You don''t say anything, but just cuddle with him for a while. You can tell it means a lot to him.'
+	end
+	'You get up and start getting dressed and cleaned up. "I should probably get going," you tell him.'
+	if $ARGS[1] = 'cp':
+		gs 'cum_call', 'vaginal', 'A2', 1
+	elseif $ARGS[1] = 'facial':
+		gs 'cum_call', 'face', 'A2', 1
+	end
+	gs 'arousal', 'vaginal', 2
+	gs 'arousal', 'end'
+	minut += 10
+	cumspclnt = 11
+	gs 'cum_cleanup'
+	gs 'stat'
+	act 'Leave': gt 'uni_dorm', 'second_floor'
+end
+
+if $ARGS[0] = 'bj':
+	*clr & cla
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first6.jpg"></center>'
+	'You suck his cock while fondling yourself with one hand as the other strokes his dick. Several minutes go by as you listen to him moan as you pleasure both him and yourself.'
+	'"<<$pcs_nickname>>... I''m going to cum..." he warns you.'
+	gs 'arousal', 'clit_finger', -5, 'masturbate'
+	gs 'arousal', 'bj', 5, 'dom'
+	gs 'stat'
+	act 'Continue':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/firstfacial.jpg"></center>'
+		'You keep sucking his dick until you''re sure he''s about to cum. You barely get your mouth off his cock before a stream of cum hits you in the face. You open your eyes once the last of his cum has landed on you.'
+		'You give him a sweet smile as you give his cock a kiss. "I know it''s not what you wanted, but did you enjoy it?"'
+		'He happily nods. "It was great! Thanks <<$pcs_nickname>>, you''re the best!"'
+		'With that, you get up and start getting dressed and cleaned up. "I should probably get going," you tell him.'
+		gs 'arousal', 'bj', 2
+		gs 'cum_call', 'face', 'A2', 1
+		gs 'arousal', 'end'
+		minut += 10
+		gs 'stat'
+		act 'Leave': gt 'uni_dorm', 'second_floor'
+	end
+end
+
+if $ARGS[0] = 'anal':
+	*clr & cla
+	artemQW['anal'] = 1
+	gs 'boyStat', 'A2'
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/firstanal1.jpg"></center>'
+	if analplugin = 1:
+		'You allow Artem to pull the buttplug out of your ass and then get in position.'
+	end
+		'Once you''re on all fours, he grabs some lotion and rubs it on your asshole before rubbing some along his dick. He then scoots up behind you and you feel the tip of his dick pressing against your anus. The pressure keeps building up until the head of his dick suddenly pops into your ass.'
+	if pcs_ass < 10:
+		'You hiss in pain and he stops moving. "Are you alright, <<$pcs_nickname>>?" he asks in a concerned tone.'
+		'You nod and look back over your shoulder at him. "Yes. Just go slow, okay?"'
+	elseif pcs_ass < 20:
+		'You let out a soft groan and he stops moving. "Are you alright, <<$pcs_nickname>>?" he asks in a concerned tone.'
+		'You nod and look back over your shoulder at him. "Yes, it feels nice. Just go slow, okay?"'
+	else
+		'You let out a moan and he stops moving. "Are you alright, <<$pcs_nickname>>?" he asks in a concerned tone.'
+		'You nod and look back over your shoulder at him. "Yes, it feels great. Just go slow, okay?"'
+	end
+	'He smiles at you. "I will, I promise." He slowly pushes his <<dick>>cm <<$dick_girth>> cock further into your ass. He makes slow, shallow thrusts, letting you get used to him.'
+	gs 'arousal', 'anal', 5, 'lube'
+	gs 'stat'
+	act 'Anal bliss':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/firstanal2.jpg"></center>'
+		'Once you get used to his dick filling up your ass, he starts going a little deeper, but keeps thrusting gently, more making love to your ass than fucking it. You moan in pleasure and start rubbing your clit with one of your hands to make it feel better. You even start pushing back against him to take him a little deeper.'
+		gs 'arousal', 'anal', 5
+		gs 'arousal', 'clit_finger', -5
+		gs 'stat'
+		act 'Cumming':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/facial.jpg"></center>'
+			'It doesn''t seem like any time has passed when your thoughts are interrupted as he pulls out of you. "I''m going to cum, <<$pcs_nickname>>."'
+			'You quickly turn round and start jerking his cock before a stream of cum hits you in the face. You open your eyes once the last of his cum has landed on you.'
+			if analplugin = 1:
+				'You grab your buttplug from where Artem dropped it on the bed and use some spit to lubricate it before you push it into your ass.'
+				'It''s not as good as being filled up with Artem''s cock was, but you enjoy it.'
+			end
+			'With that, you get up and start getting dressed and cleaned up. "I should probably get going," you tell him.'
+			gs 'arousal', 'hj', 2
+			gs 'cum_call', 'face', 'A2', 1
+			gs 'arousal', 'end'
+			minut += 10
+			cumspclnt = 11
+			gs 'cum_cleanup'
+			gs 'stat'
+			act 'Leave': gt 'uni_dorm', 'second_floor'
+		end
+	end
+end
+
+if $ARGS[0] = 'anushka_3some':
+	*clr & cla
+	artemQW['nushart_oral'] = 0
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some1.jpg"></center>'
+	'He just nods and you talk about how things will go before there is a knock on the dorm room door. Hearing this, Artem gets up and answers the door, you can see Anushka standing in the hallway. He stands aside so she can walk in, he closes the door and locks it after she does. "Not a bad looking dorm room." She says.'
+	'He nods, but you can see the proud smile. "Thanks."'
+	'She looks around the room and you can see her smirking. "Yep, exactly how I pictured it. Nerd nirvana." He glances at you, but doesn''t say anything. You''re not sure if he knows how to take what she just said.'
+	*nl
+	'As they get close to the couch, she pushes him down next to you while pulling you up with one hand. She starts stripping down to her underwear while silently encouraging you to do the same. You glance at Artem and see his eyes bulging. You''re not sure if it''s because of how she''s acting or that it''s really happening. With one of you on each side of him, you start exchanging kisses, but are sure to kiss Artem just as much. As you kiss Artem, Anushka pulls down her panties and bends over, inviting one of you to eat her out.'
+	gs 'arousal', 'kiss', 2, 'sub'
+	gs 'stat'
+	act 'Eat her out': gt 'artem_sex_uni', 'anushka_3some_oral2'
+	act 'Make Artem eat her out': gt 'artem_sex_uni', 'anushka_3some_oral1'
+end
+
+if $ARGS[0] = 'anushka_3some_oral1':
+	*clr & cla
+	artemQW['nushart_oral'] += 1
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some2.jpg"></center>'
+	'You grab Artem by the hair and force his face into her crotch from behind, causing Anushka to moan loudly as you let go and watch the action. After a few minutes, you''re ready to move on to something else, so you pull him away.'
+	gs 'arousal', 'voyeur_sex', 2, 'dom'
+	gs 'stat'
+	if artemQW['nushart_oral'] <= 1:
+		act 'Eat her out': gt 'artem_sex_uni', 'anushka_3some_oral2'
+	else
+		act 'Give Artem a blowjob': gt 'artem_sex_uni', 'anushka_3some_bj'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some_oral2':
+	*clr & cla
+	artemQW['nushart_oral'] += 1
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some3.jpg"></center>'
+	'You look at her inviting ass and pussy and can''t help yourself. You move in behind Anushka, bury your face in her pussy and start licking. She starts quickly getting wet as she moans loudly.' 
+	'You eat her out for a few minutes with no idea what Artem is doing before you pull away and see him staring at you wide-eyed and flushed.'
+	gs 'arousal', 'cuni_give', 2, 'lesbian'
+	gs 'stat'
+	if artemQW['nushart_oral'] <= 1:
+		act 'Make Artem eat her out': gt 'artem_sex_uni', 'anushka_3some_oral1'
+	else
+		act 'Give Artem a blowjob': gt 'artem_sex_uni', 'anushka_3some_bj'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some_bj':
+	*clr & cla
+	artemQW['nushart_oral'] = 0
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some4.jpg"></center>'
+	'Youall strip down before you push Artem onto his back on the ottoman. His dick is already hard from watching what happened or at the thought of what will come. You get on your hands and knees on the couch between his legs and start stroking his cock with your hand before you take it into your mouth, bobbing your head up and down on his shaft. As you do, you feel a warm wet tongue starts lapping at your clit as Anushka starts eating you out.'
+	gs 'arousal', 'bj', 2
+	gs 'arousal', 'cuni', -2, 'lesbian'
+	gs 'stat'
+	act 'Tell Anushka to suck his dick':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some5.jpg"></center>'
+		'You pop his dick out of your mouth and look back at Anushka. "Get up here and suck this cock like the good little slut you are!"' 
+		'She stops eating you out to look up at you with an amused smirk on her face before she moves up and kneels down beside the couch. She obediently takes his cock in one hand and starts stroking it while she takes the head of his dick into her mouth, tightly wraps her lips around his shaft and starts sucking. After you''re satisfied that she''s doing what you want, you start licking his balls and hear him moaning loudly.'
+		gs 'arousal', 'foreplay', 2
+		gs 'stat'
+		act 'Mount him':
+			*clr & cla
+			gs 'boyStat', 'A2'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some6.jpg"></center>'
+			'You grab hold of Anushka''s head and pull it up so you can kiss her, after which you straddle him. You lift yourself up, lining his dick up with your pussy and slowly lower yourself down on it, taking his <<dick>>cm <<$dick_girth>> dick inside you. As you start riding him, Anushka moves up to his head, straddles his face and lowers herself down, grinding her crotch into his face as you ride him. You both moan from the pleasure of the acts and watching each other get pleasured.'
+			gs 'arousal', 'vaginal', 3
+			gs 'stat'
+			act 'Switch with Anushka':
+				*clr & cla
+				gs 'boyStat', 'A2'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some7.jpg"></center>'
+				'Looking at Anushka sitting on his face as you ride him, you pull yourself off him. "Get over here. I want to see you ride this cock, slut."'
+				'Anushka laughs at your comment. "Whatever you say, nerd tamer." She lifts herself up and shimmies down his body until she''s above his dick. You straddle his face and he starts licking your wet pussy as you watch Anushka lower herself down, impaling herself on his <<dick>>cm <<$dick_girth>> cock. She moans softly as she starts riding him in reverse cowgirl style.'
+				gs 'arousal', 'cuni', 2
+				gs 'stat'
+				act 'Lay on your side':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some8.jpg"></center>'
+					'After a few minutes, you lean forward and slap her ass, which causes her to yelp a little in surprise. "Don''t be greedy. I want another go."'
+					'She scoffs. "Me? Greedy? You rode him for longer than I did!" She rolls her eyes and climbs off him as you lie down on your side next to him and he turns on his side to face you. You hold up one of your legs and Artem wastes no time. He slips his dick back inside and starts gently thrusting as Anushka gets down and starts licking and sucking his balls.'
+					*nl
+					'You turn your head to kiss him. "I thought you wanted a little payback for all the teasing she''s done?" you whisper.'
+					'He kisses you back as he gently fucks you. "I do. It''s... I don''t..." You can tell he wants to, but likely lacks the confidence to do it.'
+					gs 'arousal', 'vaginal', 2
+					gs 'stat'
+					act 'Encourage Artem to take charge':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some9.jpg"></center>'
+						'You slide off the ottoman and pat his cheek. "Just do it!" Anushka stands up and he glances at you, so you give him a nod of encouragement. Emboldened, he grabs Anushka and pushes her down on the ottoman in a manner that''s forceful for him.'
+						'She gasps a little at his sudden action, then looks up at him and bites her lower lip. You can tell it turned her on. "I didn''t think you had it in you. Maybe you''re not the shy submissive nerd I always took you for..."'
+						'He grabs her leg and pulls her towards him until her ass is almost hanging off the end. He then pushes her legs apart and plunges his cock back into her pussy, causing her to moan as you move up towards her head and sit on her face. She starts eating you out as you glance at Artem and give him a reassuring smile.'
+						'"Can you hand me the lube?" he asks after a few minutes.'
+						gs 'arousal', 'cuni', 2, 'lesbian'
+						gs 'stat'
+						act 'Hand Artem the lube':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some10.jpg"></center>'
+							'You reach over and grab the lube while grinding your pussy against Anushka''s face and pass it back to him. You don''t know if Anushka heard him or if she''s just ignoring what the two of you are saying. You keep riding her face until you hear her muffled groan louder and glance back to see that Artem has inserted his dick into her ass and is slowly and gently butt fucking her.'
+							gs 'arousal', 'cuni', 2, 'lesbian'
+							gs 'stat'
+							gs 'willpower', 'action', 'force', 'easy'
+							if will_cost <= pcs_willpwr:
+								act 'Encourage him to get rough (<<will_cost>> Willpower)':
+									gs 'willpower', 'pay', 'force'
+									gs 'stat'
+									gt 'artem_sex_uni', 'anushka_3some_rough1'
+								end
+							else
+								act 'Encourage him to get rough (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+							end	
+							act 'Ask him to butt fuck you': gt 'artem_sex_uni', 'anushka_3some_anal'
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'anushka_3some_rough1':
+	*clr & cla
+	artemQW['rough_anal_nush'] = 1
+	anushkaQW['domnush'] += 1
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some11.jpg"></center>'
+	'He''s being slow and gentle, but know he wants to get rough with her, so you climb off her and kneel beside her waist so you can get a good look at Artem''s cock sliding in and out of her ass. "Come on, fuck her already! Give it to her like you mean it!"'
+	'Anushka looks up at him while biting her lower lip, but doesn''t say anything. He looks at you when you speak up, then looks at her, and his gaze hardens just a bit before he looks back at you and nods. He starts ramming into her harder than before, but is still not going all out. Anushka responds by moaning louder.'
+	gs 'arousal', 'voyeur_sex', 2, 'dom'
+	gs 'stat'
+	act 'Ask him to butt fuck you': gt 'artem_sex_uni', 'anushka_3some_anal'
+	act 'Bend her over': gt 'artem_sex_uni', 'anushka_3some_doggy'
+end
+
+if $ARGS[0] = 'anushka_3some_anal':
+	*clr & cla
+	gs 'boyStat', 'A2'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some12.jpg"></center>'
+	'You reach up and cup his face in your hands, holding his gaze so he looks directly into your eyes. "I want you to fuck my ass now."'
+	'He grins widely at you and you move to straddle Anushka''s face while Artem moves around behind you, near the top of her head. He squirts some lube onto your asshole and works it in before he gently slides his <<dick>>cm <<$dick_girth>> cock up your ass, pausing when you tense up and only moving again when you relax. He''s soon slowly yet lovingly fucking your ass while Anushka eats you out.'
+	gs 'arousal', 'anal', 2
+	gs 'arousal', 'cuni', -2, 'lesbian'
+	gs 'stat'
+	act 'Bend her over': gt 'artem_sex_uni', 'anushka_3some_doggy'
+	act 'Eat her out':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some13.jpg"></center>'
+		'You lower your head between Anushka''s legs and start lapping at her clit, and she does the same to you as Artem continues fucking your ass. You know a part of him is trying to get out, to be rough and dominant, and you want to help him feel that way.'
+		gs 'arousal', 'anal', 2
+		gs 'arousal', 'cuni', -2, 'lesbian'
+		gs 'arousal', 'cuni_give', -2, 'lesbian'
+		gs 'stat'
+		act 'Bend her over': gt 'artem_sex_uni', 'anushka_3some_doggy'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some_doggy':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some14.jpg"></center>'
+	'You get up, pulling yourself away from all those sensations that were threatening to overwhelm you, and slap Anushka on the thigh. "Get up and switch with me."'
+	'She sits up and gives you a bemused look as Artem takes a step back to watch, eager to get it stuck back in. Anushka gets up and you get on the ottoman bench with your head facing Artem before you encourage her to straddle you and start licking her pussy. You push her forward so her upper body is lying on you, then slide your hands back to her ass and pull her ass cheeks apart, causing her asshole to gape a little. This is all the encouragement Artem needs as he quickly steps closer and slides his dick back up her ass. You can hear her moan loudly as he does.'
+	gs 'arousal', 'cuni_give', 2, 'lesbian'
+	gs 'stat'
+	act 'Let him finish': 
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some15.jpg"></center>'
+		'You decide not to encourage him further. If he doesn''t have what it takes to fuck a girl roughly, then that''s on him. You know he''ll be a little disappointed in himself for not taking full advantage of his opportunity as you keep licking Anushka while Artem fucks her ass. It doesn''t take much longer before he starts to grunt, and you can tell he''s about to cum. In fact, he soon pulls out of Anushka''s asshole and starts stroking his cock.'
+		gs 'arousal', 'cuni_give', 4, 'lesbian'
+		gs 'stat'
+		act 'Get on your knees': gt 'artem_sex_uni', 'anushka_3some_facial'
+	end
+	gs 'willpower', 'action', 'force', 'easy'
+	if will_cost <= pcs_willpwr:
+		act 'Encourage him to fuck her harder (<<will_cost>> Willpower)':
+			*clr & cla
+			gs 'willpower', 'pay', 'force'
+			artemQW['rough_anal_nush'] = 1
+			anushkaQW['domnush'] += 1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some15.jpg"></center>'
+			'You stop licking her pussy to say a few encouraging words. "Come on, baby! Fuck this slut''s ass! Show her who''s boss!"'
+			'Instead of Artem responding to you, Anushka does. "Save your breath. This pussy boyfriend of yours doesn''t know how to fuck me like a man." You can tell by her teasing tone that she''s also encouraging him to get rougher.'
+			'"Shut up, slut!" he growls before he starts fucking her harder, causing Anushka to start crying out and moaning loudly before you feel her body spasm as an orgasm rips through her, causing her to get pretty loud. After she cums, he starts to slow down a little again.'
+			gs 'arousal', 'cuni_give', 3, 'lesbian', 'dom'
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Let him finish': 
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some15.jpg"></center>'
+				'You decide not to encourage him further. If he doesn''t have it in him to pound a girl like she''s nothing more than a wet hole for his pleasure, then that''s his fault. You know he''ll be a little disappointed in himself for not taking full advantage of his opportunity as you keep licking Anushka while Artem fucks her ass. It doesn''t take much longer before he starts to grunt, and you can tell he''s about to cum. In fact, he soon pulls out of Anushka''s asshole and starts stroking his cock.'
+				gs 'arousal', 'cuni_give', 2, 'lesbian'
+				gs 'stat'
+				act 'Get on your knees': gt 'artem_sex_uni', 'anushka_3some_facial'
+			end
+			gs 'willpower', 'action', 'force', 'easy'
+			if will_cost <= pcs_willpwr:
+				act 'Encourage him to really pound her (<<will_cost>> Willpower)':
+					*clr & cla
+					gs 'willpower', 'pay', 'force'
+					artemQW['rough_anal_nush'] = 2
+					anushkaQW['domnush'] += 1
+					artemQW['artem_dom'] += 1
+					gs 'boyStat', 'A2'
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some16.jpg"></center>'
+					'"Don''t slow down, baby. Tear that ass up and show her who owns it!" you tell him as you grab hold of her hips to stop her from pulling away, as you go back to licking her pussy.'
+					'You feel his hands reach up and firmly grab her by the hips, one hand reaching up to hold her by the shoulder as he slides his dick nearly entirely out of her before slamming it back in and hammering her balls deep. You can feel her trying to pull away, but he holds her firm. "That''s right bitch, tonight your ass is mine!"'
+					*nl
+					'Her moans start turning into grunts, but he''s not done. "Who''s the pussy assed bitch now!?" When she doesn''t respond, he reaches up and grabs her by the hair and turns her head until she can look back over her shoulder at him, as he looks at her, while fucking her ass. "I asked you a question bitch, and now your going to answer it." Then in a more firm voice he says again. "Who''s the pussy assed bitch now!?" You''re a little shocked that you''ve brought this side out of him, but are also feeling a little proud.'
+					gs 'arousal', 'cuni_give', 2, 'lesbian', 'dom'
+					gs 'stat'
+					act 'Let this play out':
+						*clr & cla
+						gs 'boyStat', 'A2'
+						gs 'stat'
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some14.jpg"></center>'
+						'You can hear her grunts turning back into moans as well, not to mention her already soaking wet pussy is soaking your face even more, she is getting off this big time. Your thoughts are interrupted as she answers him. "OOOHHH... I... am..." Her reply is breathless.'
+						'You can hear the excitement in his voice, it seems he is really starting to get into this. "You are what?"'
+						'"OH... OH... I''m.... the pussy.... assed bitch." She struggles to get out from the hard fucking Artem is giving her but her ever increasing soaking pussy tells you she is loving it.'
+						*nl
+						'"That''s right you are. Now I own your ass and I''m going to tear it up because there''s nothing you can do about it!" You have to admit you wasn''t expecting him to be this assertive, seems he has grown up a bit since the Pavlovsk days.'
+						'She grips your leg tightly. "Oh fuck... Oh fuck... Not... So hard." She''s starting to resist, but is still enjoying being used.'
+						'"Shut that slut mouth up! I''ll show you the same mercy, you showed me back in Pavlovsk. None!" You can tell by his deep breathing, grunts and tensing body that he''s trying really hard not to cum so he can keep fucking her, but it''s too much and he jerks out of her. "I''m cumming, bitch!" he cries out.'
+						gs 'arousal', 'cuni_give', 2, 'lesbian', 'dom'
+						gs 'arousal', 'end'
+						gs 'stat'
+						act 'Get on your knees': gt 'artem_sex_uni', 'anushka_3some_facial'
+					end
+				end
+			else
+				act 'Encourage him to really pound her (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+			end	
+		end
+	else
+		act 'Encourage him to fuck her harder (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	end	
+end
+
+if $ARGS[0] = 'anushka_3some_facial':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some17.jpg"></center>'
+	'Anushka climbs off you and you both get on your knees in front of Artem''s cock as he strokes it, opening your mouth and sticking out your tongue. You pull Anushka up next to you before you feel the first splash of cum hit you in the face, Artem moaning loudly as he cums on both of you. Once he''s done, he sits on the couch and sighs happily, watching the two of you with a massive grin on his face.'
+	gs 'cum_call', 'face', 'A2', 1
+	gs 'cum_call', 'mouth', 'A2', 1
+	gs 'stat'
+	act 'Clean up': gt 'artem_sex_uni', 'anushka_3some_cleanup'
+	act 'Lick the cum from her face':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some18.jpg"></center>'
+		'You turn your head and start licking the cum off Anushka''s face. She patiently sits still as you clean her up with your tongue until you''ve licked up every last drop of Artem''s cum from her face. He sits on the couch and watches the two of you. Once you finish, you look over at him and notice that his dick is already hard again.'
+		gs 'cum_call', 'mouth', 'A2', 1
+		gs 'stat'
+		act 'Clean up': gt 'artem_sex_uni', 'anushka_3some_cleanup'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some_cleanup':
+	*clr & cla
+	cumspclnt = 12
+	gs 'cum_cleanup'
+	gs 'stat'
+	'<center><video autoplay loop src="images/pc/activities/misc/dress_1.mp4"></video></center>'
+	'You let go of Anushka and get up, grabbing some tissues to clean yourself before passing the box to her. Artem soon follows suit and starts cleaning himself up. Once you''re all cleaned up, you start dressing before Anushka grabs her purse off the floor where she dropped it.'
+	*nl
+	if artemQW['rough_anal_nush'] = 1:
+		'"I must admit, the sex was better than I expected, especially from a nerd. At best, I was expecting this to be lackluster, but you surprised me, Artem. You fuck better than I expected, but still not great either." She looks directly at you and smirks. "You still got a fair bit of work training your nerd on how to fuck like a man, though." You are pretty sure she is teasing him on purpose, just to yank his chain and not because she really means it, but you doubt Artem will understand that.'
+		act 'Defend Artem':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'love'
+			gs 'npc_relationship', 'modify', 'A144', 'like'
+			artemQW['nush3some_again'] = 1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
+			'"Nush!" you say in a scolding tone. "He did great. You got off, so what more do you want?" You lean over and kiss him quickly. "You were great. Nush is just being a bitch."'
+			'She just laughs. "Don''t fill his head with lies. He was okay. You eating my pussy is what put me over the edge. He still has a lot to learn. Later losers." As she starts walking out of his room, he glances at you briefly before looking back at her.'
+			'"That might be true, but I know that today I tore your ass up and from now on when we see each other around..." He pauses a moment while she stops and looks at him to let him finish. "We''ll both know my dick was buried deep in your ass." She lifts her eyebrows briefly in surprise, then grins in amusement.'
+			*nl
+			'"The little tiger has a bit of a roar. I like it." She then glances at you. "I might even be tempted to try this again. Maybe..." She walks out of his dorm room.'
+			'Artem gives you a side fist pump. "Fuck yeah, I stood up to her." Looking at him, he seems happy, but you can tell her words bothered him. Just as you''re about to say something, he interrupts you. "My roommate should be home soon, and I need to still study tonight."'
+			act 'He had fun': gt 'artem_sex_uni', 'nush3some_had_fun'
+			act 'Ask how he feels': gt 'artem_sex_uni', 'nush3some_how_he_feels'
+		end
+		act 'Agree with Anushka':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'loathe'
+			artemQW['nush3some'] = -1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
+			'You look at her. "Nush, come on. I''m working on it. It takes a while to train boys. Even you admitted he wasn''t bad, and you did get off. Don''t worry, I promise he''ll be even better next time."'
+			'She just laughs. "Next time? I don''t know about that. You know I only like being with guys who know how to fuck." Looking at your expression, she sighs begrudgingly. "While I did get off, that was more from you licking my pussy than anything he did, but he wasn''t bad. He just needs a bit more fire." You glance over at Artem and see his shoulders slump and his grin fade away as he listens to the two of you. "Anyways, see you losers later," she adds in a teasing tone as she walks out of his room. You hear the front door open and close a few seconds later.'
+			*nl
+			'You and Artem sit in silence, but just as you''re about to say something, he interrupts you. "My roommate should be home soon, and I need to still study tonight."'
+			'You smile and try to kiss him, but he turns his head and you end up kissing his cheek. "Don''t listen to her. You''re getting better, and you''re plenty good for me."'
+			'He sighs loudly and shakes his head. "Yeah, sure. I know she''s your friend, but I just don''t and never will like her. Honestly, I don''t like how you act around her. So please do me a favour and don''t invite her to hang out with us anymore, okay?"'
+			'You sigh and nod before he gives you a tight-lipped smile and watches you leave his dorm room.'
+			act 'Leave': gt 'uni_dorm', 'second_floor'
+		end
+		act 'Say nothing':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'dislike'
+			gs 'npc_relationship', 'modify', 'A144', 'like'
+			artemQW['nush3some_again'] = 1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
+			'You don''t want to get in the middle of this. You glance at him, but don''t meet his eyes, and his grin fades as he sighs and looks at her. "Sorry I wasn''t very good."'
+			'She rolls her eyes slightly and shakes her head a little. You know she dislikes it when people won''t stand up for themselves. "What... ever... Later losers." She walks out of his dorm room.'
+			*nl
+			'Artem still seems happy, but you can tell her words bothered him. Just as you''re about to say something, he interrupts you. "My roommate should be home soon, and I need to still study tonight."'
+			'You smile and kiss him again. "Don''t listen to her. You were great as always."'
+			'He snorts softly. "Sure... Thanks for standing up for me then."'
+			act 'You need to stand up for yourself':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'You give him a hug, but he doesn''t really return it. "I''m sorry, but she''s my friend, and I thought you could stand up for yourself."'
+				'He starts to say something, then stops and sighs before nodding his head in agreement. "You''re right. I should have stood up to her, I shouldn''t need my girlfriend to defend me. I guess I just got so used to her and the other gopniks picking on me for all those years... that she intimidates me. Not sure what I expected from her anyway. She is who she is."'
+				*nl
+				'You give him another hug. "She''s more bark than bite. Plus, you just got to fuck one of your bullies in the ass."'
+				'He nods and smiles at your comment. "Yeah. Yeah, you''re right. I guess I got her back a little; hopefully it hurt." He blushes at his own words and glances at you. "Do you think it did?"'
+				'You smile at him and give him a reassuring look. "Hell yes, how you were pounding her ass there at the end. I bet her ass will be sore tomorrow too." He glances at you, then laughs, and you laugh with him.'
+				'"Thanks, I needed that." He kisses you and thanks you for a great time before walking you to the door. Hoping this didn''t bother him, you head on your way.'
+				act 'Leave': gt 'uni_dorm', 'second_floor'
+			end
+			act 'Apologize':
+				*clr & cla
+				gs 'npc_relationship', 'modify', 'A2', 'like'
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'You give him a hug, but he doesn''t really return it. "I''m sorry. I should have stood up for you."'
+				'He starts to say something. "No... I''m an adult, and I should''ve stood up to her. My girlfriend shouldn''t have to defend me, but I''m just so used to her and the other gopniks picking on me for years, that she intimidates me."'
+				*nl
+				'You give him another hug. "She''s more bark than bite. Plus, you just got to roughly fuck one of your bullies in the ass."'
+				'He nods and smiles at your comment. "Yeah. Yeah, you''re right. Not only did I get to fuck her, but I tore her ass up, something I never dreamed would ever happen, so yeah, I think I''m good." He kisses you and thanks you for a great time before walking you to the door. Hoping this didn''t bother him, you head on your way.'
+				act 'Leave': gt 'uni_dorm', 'second_floor'
+			end
+		end
+	elseif artemQW['rough_anal_nush'] = 2:
+		'"I must admit, I was expecting this to be lackluster at best, but you surprised me, Artem. You were better than I expected." She looks directly at you and bites her lower lip. "You trained your nerd pretty well. I might be tempted to try again one day."'
+		'You grin at her comment. "I told you he was a great lover."'
+		'She just laughs. "Maybe, he is a great ''lover''." She makes it sound like it''s a bad thing. "But he''s still not a great fuck, at least not yet." You are pretty sure she is teasing him on purpose, just to yank his chain and not because she really means it, but you doubt Artem will understand that.'
+		act 'Defend Artem':
+			*clr & cla
+			artemQW['nush3some_again'] = 1
+			gs 'npc_relationship', 'modify', 'A2', 'love'
+			gs 'npc_relationship', 'modify', 'A144', 'like'
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+			'"Ha!" you say in a scolding tone. "He did great. He tore your slutty ass up." You turn to Artem "You were great. Nush is just being a bitch."'
+			'She just laughs. "He was pretty good, but not great, and we both know it. Hell, look at him. Even he knows it." You glance over at Artem and his shoulders slump and his grin fades.'
+			*nl
+			'As she starts to walk out of his room, he glances at you for a moment before looking back to her, then straightens up his shoulders and something changes. He seems more confident all of a sudden. "That might be true. I might not be, as you put it, a great fuck, but what''s also true is that I bent you over and tore your ass up, showing you no mercy, and you couldn''t do anything about it. You just meekly and submissively took it, from a lowly nerd like me, while I made you my bitch." She lifts her eyebrows in surprise at what he says. She starts to retort, but before she can, he finishes. "When we see each other around from now on, we will both know that tonight I totally made you my bitch and nothing will ever change that."'
+			act 'Let him get it all out':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
+				'Once he finishes, an amused grin appears on her flushed face as she glances over at you. You just shrug and she looks back at him. "Wow, the mouth on him. Where was this Artem earlier? Would you have even done any of that if <<$pcs_nickname>> and I hadn''t encouraged you?" She steps up to him and places a hand on his chest while looking him in the eye and shakes her head.'
+				'"I don''t think so. I like this new Artem. He''s sexy, but I don''t buy that it''s you." She then walks out, stopping at the door to glance back one last time. "At least not yet," she says with a grin.'
+				*nl
+				'He doesn''t back down from her. "You''re wrong and next time you will know it too."'
+				'She gives a slight snort. "Who says their will be a next time."'
+				'He steps up right to her crowding her until he bumps into her forcing her to take a step back as he says in a firm voice. "I do." Then quickly glances at you, before looking back to her. You don''t know if he was looking from encouragement from you or to check if he crossed a line, either way he seems to believe he is good to go as, he crowds her even more forcing her to take a step back again. "See I finally figured you out, deep down you like guys that bully, dominate, and humiliate you." He keeps crowding her and making her back up more and more until he finally corners her in the corner of the dorm room next to the door.'
+				act 'Just watch':
+					*clr & cla
+					artemQW['nush3some_again'] = 2
+					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+					'She smiles at him when her back bumps into the corner and is unable to back up more. "Is that so?" She tries to act tough and defiant, but her breathless tone confirms what he is saying, she sounds and looks really turned on now.'
+					'You can''t see his face but his tone says he is in command of what is going on and knows it, while he places his hands on the wall on each side of her giving her no where to go. "Yeah it is, I also know you loved getting fucked and dominated by a nerd, just like you are loving this." He pulls his right hand off the wall and slides it between her thighs and up her skirt, a moment later you hear her gasp a little. "Your wet pussy agrees with me, the idea of getting owned and humiliated by a nerd like me makes it even better. Doesn''t it?"'
+					*nl
+					'You can just barely see her face past his shoulder and she looks very turned on and also in as much shock as you are by how Artem is acting, you have never seen him like this and Anushka''s pussy isn''t the only one soaking wet from this. When she doesn''t respond he places his right hand back on the wall to block any escape and says forcefully and loudly. "Say it!"'
+					'Breathlessly and quietly so quiet you can barely hear her words. "Yes." There is a pause, as she looks up at him, you never really noticed before how much taller Artem is over Anushka, you know she is fairly short at about 160cm tall but he towers over her at nearly 180cm tall. His face must have encouraged her as she then continues a bit louder so you can more easily hear her. "Yes... I love the idea of a nerd making me his bitch... and humiliating me."'
+					act 'Keep watching':
+						*clr & cla
+						artemQW['nush3some_again'] = 3
+						anushkaQW['artem_dom'] = 1
+						'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
+						'You see his shoulders relax as his hands slide down from the wall as he steps back to make space for her. "So like I said, there will be another time, we will let you know where and when, got it?"'
+						'She casts her eyes down and bites her lower lip as she nods. "Yes." She says softly.'
+						'He crosses his arms and looks down at her. "Good, now get your little ass out of here." He says, then she moves past him to the door and opens up the door. As she does Artem reaches out and gives her ass a hard slap, hard enough it makes her jump a little and yelp, while the sound of the smack on the ass carries across the room. As Artem turns toward you, you can see her eyes wide and a huge grin on her face, you can tell she loved ever moment of that, just as you did. Then she mouths the word wow to you and gives you a wink as she leaves closing the door.'
+						act 'Ask how he feels':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+							'He walks back over and sits down next to you. You smile to him and kiss him. "I won''t lie, I was impressed by how you handled her, I am proud of you." You say to him and kiss him again. "So, how did that make you feel?"'
+							'He looks thoughtful for a second. "You know what? I feel great, I really do." He pauses, as if he''s considering what to say next, you give him time to collect his thoughts. "I don''t know... I just suddenly had enough and I was like hell with this I am going to push back for once." Then he grins. "As I told her what I thought and realized she was backing down from me...from ME!" He shakes his head a bit. "Thats when I had a real surge of confidence, so I pushed back even more. Thats... thats when it suddenly hit me, she liked it and... I don''t know it is like so many things suddenly clicked in my head and just seemed so much better."'
+							*nl
+							'You give his hand a reassuring squeeze. "I''m glad you had this moment, confidence looks good on you."'
+							'He turns his head and looks at you. "Thanks, I mean it, it was your encouragement that helped me get here, with out you..." He trails off.'
+							'You shakes your head. "No while I might have helped get you here a little faster this is who you always was, who I always saw you to be, you would have got here on your own, I am just glad I could help."'
+							'He smiles to you. "Thanks... I still can''t really believe I fucked Nush like a slut and then made her my bitch afterwards, forcing her to agree." He sounds elated beyond words, he looks like the weight of the world has lifted off him. Apparently all the bullying has bothered him more than he said and now it seems to have lifted at least for now.'
+							act 'Ask if he wants to do it again':
+								*clr & cla
+								minut += 10
+								'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+								'"So does that mean you want to do this again?" You ask him.'
+								'He nods. "Hell yes and next time I am going to totally own her." Then he looks at you and blushes a bit. "I mean I would like to if you want to, of course."'
+								'You can''t help but grin at how he can be so dominate one moment but still blush and care about your feelings the next. "Well let me think about it, but I think maybe we can, you made sure she would say yes already, so why waste that. I will let you know when I am ready to invite her again." You also want to talk to Anushka about this now.'
+								'He nods. "Of course, just let me know." The two of you talk for a bit more before he finally says. "My roommate should be home soon, and I need to still study tonight."'
+								act 'Leave': gt 'uni_dorm', 'second_floor'
+							end
+						end
+					end
+				end
+			end
+		end
+		act 'Agree with Anushka':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'loathe'
+			artemQW['nush3some'] = -1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
+			'You look at her. "Nush, come on. I''m working on it. It takes a while to train boys. He''ll be even better next time, I promise."'
+			'She just laughs. "Next time? I don''t know about that. You know I only like being with guys that know how to fuck you properly. Artem shows some promise, but he''s a long way from that. Even with prompting from both of us, he was only okay." You glance over at Artem and see his shoulders slump and his grin fade as he listens to the two of you. "Anyway, I need to get going. Later losers." She walks out of his dorm room.'
+			*nl
+			'You and Artem sit in silence, but just as you''re about to say something, he interrupts you. "My roommate should be home soon, and I need to still study tonight."'
+			'You smile and try to kiss him, but he turns his head and you end up kissing his cheek. "Don''t listen to her. You''re getting better, and you''re good enough for me."'
+			'He sighs loudly and shakes his head. "Yeah, sure. It''s okay. Not sure what I expected from her, she is who she is, but hey, I got to fuck her in the ass, something I never dreamed would ever happen, so I''m good." He pauses and frowns and then looks at you in all seriousness and says. "Look. I know she''s your friend, but I just don''t and never will like her. Honestly, I don''t like how you act around her. So please do me a favour and don''t invite her to hang out with us anymore, okay?"'
+			'You sigh and nod before he gives you a tight-lipped smile and watches you leave his dorm room.'
+			act 'Leave': gt 'uni_dorm', 'second_floor'
+		end
+		act 'Say nothing':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'dislike'
+			gs 'npc_relationship', 'modify', 'A144', 'like'
+			artemQW['nush3some_again'] = 1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
+			'You don''t want to get in the middle of this. You glance at him, but don''t meet his eyes as he takes a breath. "Is that so? Then why were you asking me to slow down then, huh?"'
+			'She snorts. "Oh, I''ll give it to you that for the last few minutes, you started to actually fucked me like a man, but that was only after <<$pcs_nickname>> and I encouraged you several times." She steps up close to him and taps him on the chest. "Which means you have it in you, but where was that earlier, hmm? The last few minutes don''t make up for the rest."'
+			'His grin fades and he sighs. "Sorry I wasn''t very good."'
+			*nl
+			'She rolls her eyes and shakes her head. You know she dislikes it when people won''t stand up for themselves. "What... ever... Later losers." She walks out of his dorm room.'
+			'As she leaves, you can see he still seems happy, but tell her words bothered him. Just as you''re about to say something, he interrupts you. "My roommate should be home soon, and I need to still study tonight."'
+			'You smile and kiss him again. "Don''t listen to her. You were great as always."'
+			'He snorts softly. "Sure... Thanks for standing up for me then."'
+			act 'You need to stand up for yourself':
+				*clr & cla
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'You give him a hug, but he doesn''t really return it. "I''m sorry, but she''s my friend, and I thought you could stand up for yourself."'
+				'He starts to say something, then stops and sighs before nodding his head in agreement. "You''re right. I should have stood up to her, but I shouldn''t need my girlfriend to defend me. I''m just so used to her and the other gopniks picking on me... that she intimidates me. Hell, even she was right. I was pretty meek and passive until the very end."'
+				act 'Look on the bright side':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+					'You give him a hug. "She''s more bark than bite, but look on the bright side. You just got to fuck one of your bullies in the ass."'
+					'He laughs at your comment. "Yeah. Yeah, you''re right. I guess I got her back a little. Hopefully it hurt." He blushes at his own words and glances at you. "Do you think it did?"'
+					*nl
+					'You smile at him and give him a reassuring look. "Hell yeah, with how you were pounding her ass there at the end? You felt her trying to pull away! I bet her asshole feels like it''s on fire right now and will be really sore tomorrow."'
+					'He looks at you and laughs even more, and you laugh with him. "Thanks, I needed that." Looking at him, he seems happy, but you can tell her words bothered him. Just as you''re about to say something, he interrupts you. "My roommate should be home soon, and I need to still study tonight."'
+					act 'He had fun': gt 'artem_sex_uni', 'nush3some_had_fun'
+					act 'Ask how he feels': gt 'artem_sex_uni', 'nush3some_how_he_feels'
+				end
+				act 'Reassure him':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+					'You smile and kiss him again. "Don''t listen to her. You were great as always."'
+					'He laughs and shakes his head. "It''s okay. Not sure what I expected from her. She is who she is. I''m good, really." He kisses you and thanks you for a great time before walking you to the door. It seems it didn''t bother him too much, so you head on your way.'
+					act 'Leave': gt 'uni_dorm', 'second_floor'
+				end
+			end
+			act 'Apologize':
+				*clr & cla
+				gs 'npc_relationship', 'modify', 'A2', 'like'
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'You give him a hug, but he doesn''t really return it. "I''m sorry. I should have stood up for you."'
+				'He starts to say something. "No. I''m nearly a adult and I should have stood up to her! I shouldn''t need my girlfriend to defend me, but I''m just so used to her and the other gopniks picking on me, that she intimidates me. She was right; I was pretty meek and passive until the very end when you both encouraged me."'
+				*nl
+				'You give him a hug. "She''s more bark than bite. Plus, you just got to fuck one of your bullies in the ass."'
+				'He nods and smiles at your comment. "Yeah. Yeah, you''re right. Not only did I get to fuck her, but I tore her ass up, something I never dreamed would ever happen. Yeah, I think I''m good." He kisses you and thanks you for a great time before walking you to the door. Hoping this didn''t bother him, you head on your way.'
+				act 'Leave': gt 'uni_dorm', 'second_floor'
+			end
+		end
+	else
+		'"It wasn''t nearly as bad as I expected it to be. Don''t get me wrong, it wasn''t good either, but I expected it to be terrible. I''m just disappointed with a case of girl blue balls. I''ll need to rub one out tonight." She looks directly at you and smirks. "You still have a lot of work training your nerd to fuck like a man." You glance at Artem and see her words hit home.'
+		act 'Defend Artem':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'love'
+			gs 'npc_relationship', 'modify', 'A144', 'like'
+			artemQW['nush3some_again'] = 1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
+			'"Nush!" you say in a scolding tone. "He did just fine." You lean over and kiss him quickly. "You were great. Nush is just being a bitch!"'
+			'She just laughs. "Don''t lie to him. He needs to hear the truth if he ever wants to get better. Hell, I couldn''t even get off with you eating me out at the same time." She glances at him before speaking to you again. "Look at him; even he knows it." You glance over at Artem, and notice that his shoulders are slumped and his grin has faded. "Later losers. I''m off to get off." She walks out of his dorm room.'
+			*nl
+			'When she leaves, Artem sighs. He still seems somewhat happy, but her words have bothered him a lot. Just as you''re about to say something, he interrupts you. "My roommate should be home soon, and I need to still study tonight."'
+			act 'Look on the bright side':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'You smile and kiss him again. "Look on the bright side! You got to fuck one of your bullies in the ass. How many people ever get to say that?"'
+				'He looks at you and laughs while shaking his head. "You''re right... you''re right. I just wish..."'
+				'You look at him. "Wish what?"'
+				'He sighs. "I wish I had taken better advantage of the situation, maybe really paid her back some for all the teasing she''s put me through over the years."' 
+				'Before you can reply, he kisses you before walking you to the door. It seems it didn''t bother him too much, so you head on your way.'
+				act 'Leave': gt 'uni_dorm', 'second_floor'
+			end
+			act 'Reassure him':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'You smile and kiss him again. "Don''t listen to her. You were great as always."'
+				'He laughs and shakes his head. "It''s okay. Not sure what I expected from her; she is who she is. I''m good, honestly." He kisses you and thanks you for a great time before walking you to the door. It seems it didn''t bother him too much, so you head on your way.'
+				act 'Leave': gt 'uni_dorm', 'second_floor'
+			end
+		end
+		act 'Agree with Anushka':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'loathe'
+			artemQW['nush3some'] = -1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
+			'You look at her. "Nush, come on. I''m working on it. It takes a while to train boys. He''ll be even better next time, I promise."'
+			'She just laughs. "No, I don''t think so. There won''t be a next time. You know I only like being with guys that know how to fuck you good, ones that can get me off." You glance over at Artem and see his shoulders slump and his grin fades as he listens to the two of you. "Anyway, this was a mistake I don''t plan on repeating. Later losers." She walks out of his dorm room.'
+			*nl
+			'You and Artem sit in silence, but just as you''re about to say something, he interrupts you. "My roommate should be home soon, and I need to still study tonight."'
+			'You smile and try to kiss him, but he turns his head and you end up kissing his cheek. "Don''t listen to her; you getting better, and you''re good enough for me."'
+			'He sighs loudly and shakes his head. "Yeah, sure. I know she''s your friend, but I just don''t and never will like her. Honestly, I don''t like how you act around her. So please do me a favour and don''t invite her to hang out with us anymore, okay?"'
+			'You sigh and nod before he gives you a tight-lipped smile and walks you to the door.'
+			act 'Leave': gt 'uni_dorm', 'second_floor'
+		end
+		act 'Say nothing':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'dislike'
+			gs 'npc_relationship', 'modify', 'A144', 'like'
+			artemQW['nush3some_again'] = 1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
+			'You don''t want to get in the middle of this. You glance at him, but don''t meet his eyes, and his grin fades as he sighs and looks at her. "Sorry I wasn''t very good."'
+			'She rolls her eyes slightly and shakes her head. You know she dislikes it when people won''t stand up for themselves. "Not good? Dude, you couldn''t even get me off!"'
+			'He blushes at the comment. "Sorry," he says meekly while looking down at the floor, unable to meet her gaze.'
+			'"What... ever... Later losers." She walks out of his dorm room.'
+			*nl
+			'Once she leaves, you can tell her words bothered him a lot, but just as you''re about to say something, he interrupts you. "My roommate should be home soon, and I need to still study tonight."'
+			'You smile and kiss him again. "Don''t listen to her. You were great as always."'
+			'He snorts softly. "Sure... Thanks for standing up for me then."'
+			act 'Stand up for himself':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'You give him a hug, but he doesn''t really return it. "I''m sorry, but she''s my friend, and I thought you could stand up for yourself."'
+				'He starts to say something, then stops and sighs before nodding his head in agreement. "You''re right. I should have stood up to her, but I shouldn''t need my girlfriend to defend me. I''m just so used to her and the other gopniks picking on me... that she intimidates me. Not sure what I expected from her anyway. She is who she is."'
+				*nl
+				'You give him another hug. "She''s more bark than bite. Plus, you just got to fuck one of your bullies in the ass."'
+				'He nods and smiles at your comment. "Yeah. Yeah, you''re right. I guess I got her back a little; hopefully it hurt." He blushes at his own words and glances at you. "Do you think it did?"'
+				'You smile at him and give him a reassuring look. "Hell yes, how you were pounding her ass there at the end. I bet her ass will be sore tomorrow too." He glances at you, then laughs, and you laugh with him.'
+				'"Thanks, I needed that." He kisses you and thanks you for a great time before walking you to the door. Hoping this didn''t bother him, you head on your way.'
+				act 'Leave': gt 'uni_dorm', 'second_floor'
+			end
+			act 'Apologize':
+				*clr & cla
+				gs 'npc_relationship', 'modify', 'A2', 'like'
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'You give him a hug, but he doesn''t really return it. "I''m sorry. I should have stood up for you."'
+				'He starts to say something. "No. I''m nearly a adult and I should have stood up to her! I shouldn''t need my girlfriend to defend me, but I''m just so used to her and the other gopniks picking on me, that she intimidates me. She was right; I was pretty meek and passive until the very end when you both encouraged me."'
+				*nl
+				'You give him a hug. "She''s more bark than bite. Plus, you just got to fuck one of your bullies in the ass."'
+				'He nods and smiles at your comment. "Yeah. Yeah, you''re right. Not only did I get to fuck her, but I tore her ass up, something I never dreamed would ever happen. Yeah, I think I''m good." He kisses you and thanks you for a great time before walking you to the door. Hoping this didn''t bother him, you head on your way.'
+				act 'Leave': gt 'uni_dorm', 'second_floor'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'nush3some_had_fun':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+	'You smile and kiss him again. "I''m glad you had fun."'
+	'He laughs and hugs you. "Thank you, thank you for everything. I had a great time. I really needed that." He kisses you again before walking you to the door. As you leave, you think about what just happened. Not only do Anushka''s words seem to not have bothered him anymore, but there''s something about his stance, tone of voice and how he acted. He seems to have gotten a little more confident from today''s events.'
+	act 'Leave': gt 'uni_dorm', 'second_floor'
+end
+
+if $ARGS[0] = 'nush3some_how_he_feels':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+	'You smile and kiss him again. "Don''t listen to her. You were great as always." You pause while looking at him; he just seems a little different and more confident. "So, how did that make you feel?"'
+	'He looks thoughtful for a second. "You know what? I feel great, I really do." He pauses, as if he''s considering what to say next. "I just wish..." he trails off.'
+	'You give him an encouraging look to continue, but he looks at you and blushes. It seems he''s too embarrassed to say what he wishes. You could prod him, embarrass him, or just let it go.'
+	act 'Let it go':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+		'You smile at him. "I''m glad you had fun."'
+		'He laughs and hugs you. "Thank you, thank you for everything. I had a great time. I really needed that." He kisses you before walking you to the door. As you leave, you think about what just happened. Not only do Anushka''s words seem to not have bothered him anymore, but there''s something about his stance, tone of voice and how he acted. He seems to have gotten a little more confident from today''s events.'
+		act 'Leave': gt 'uni_dorm', 'second_floor'
+	end
+	act 'Press him':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+		'You cock your head slightly. "You wish what?"'
+		'He shakes his head and blushes. "Nothing, forget I said anything."'
+		'You grin at how adorable he''s acting. "Artem, please. Relationships are about sharing and I want to know how you feel."'
+		'He looks at you before nodding slightly. "Okay... yeah, you''re right. If it was you, I would want to know what you thought too." He pauses and takes a deep breath as if steadying himself. "I just wish I had taken charge more. I know you encouraged me, but I wish I''d done it myself or even gone further."'
+		act 'Let him continue':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+			if artemQW['rough_anal_nush'] = 2:
+				'He pauses again. "I just wish I''d grabbed her by the hips sooner and fucked her ass as hard as I could until she felt like her asshole was on fire." His tone becomes harder and more vicious before he realizes what he said and blushes. "I mean, I don''t want to really hurt her..." He looks at you and blushes more. "Okay, maybe hurt her a little... Just to get some payback for all the times she and others tormented me at school. It would have been nice to really get some revenge you know?" He ends it looking and sounding a little sheepish.'
+				*nl
+				'You''re a little surprised by this outburst, but also proud that he''s gaining self-confidence. "Wow! I didn''t know the bullying bothered you this much." He starts to say something, but you keep going. "But I get it, I really do. She and the other gopniks have bullied and sometimes hurt you, and you just wanted some payback. It''s only natural."'
+				'He relaxes a little, seemingly relieved you''re not upset by what he just said. "Yeah... I just regret missing my only chance to really get some payback." You think about what he said. You know you could likely talk her back into coming back eventually, but do you want to share your boyfriend with her again?'
+			else
+				'He pauses again. "At the end, I wish I had just grabbed her by the hips and fucked her ass as hard as I could until she pleaded with me to stop." His tone becomes harder and more vicious before he realizes what he said and blushes. "I mean, I don''t want to really hurt her..." He looks at you and blushes more. "Okay, maybe hurt her a little... Just to get some payback for all the times she and others tormented me at school. It would have been nice to really get some revenge you know?" He ends it looking and sounding a little sheepish.'
+				*nl
+				'You''re a little surprised by this outburst, but also proud that he''s gaining self-confidence. "Wow! I didn''t know the bullying bothered you this much." He starts to say something, but you keep going. "But I get it, I really do. She and the other gopniks have bullied and sometimes hurt you, and you just wanted to get a little revenge. It''s only natural."'
+				'He relaxes a little, seemingly relieved you''re not upset by what he just said. "Yeah... I just regret missing my only chance to really get some payback." You think about what he said. You know you could likely talk her back into coming back eventually, but do you want to share your boyfriend with her again?'
+			end
+			act 'Agree he missed his chance': 
+				*clr & cla
+				artemQW['nush3some'] = -1
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'You smile at him. "Yeah you did, but at least you had fun and got her back a little."'
+				'He laughs and hugs you. "You''re right. Thank you for everything. I had a great time. I really needed that." He kisses you before walking you to the door. As you leave, you think about what just happened. Not only do Anushka''s words seem to not have bothered him anymore, but there''s something about his stance, tone of voice and how he acted. He seems to have gotten a little more confident from today''s events.'
+				act 'Leave': gt 'uni_dorm', 'second_floor'
+			end
+			act 'Invite her again':
+				*clr & cla
+				artemQW['nush3some_again'] = 2
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'It was fun and seems to have helped Artem feel more confident. "Maybe not. You heard what she said."'
+				'He seems unsure. "Yeah, she said maybe, but that sounded more like a polite no to me..." He pauses and gives you a hopeful look. "Do you think she might be willing to do it again?" He''s trying to hide his eagerness from you.'
+				*nl
+				'You nod. "Yeah, I think I can talk her into it. Do you want me to?"'
+				'He blushes, but nods. "Yeah. Yeah, I think I do." You consider it, but he''s all fired up to use it as an excuse to get back at her. You could tell him not to be too rough, or encourage him to let out his frustration on her to gain more confidence. You don''t think she would mind; she is into the rough stuff.'
+				act 'Only if you''re nice':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+					'You think for a few seconds before nodding. She might like it rough, but you shouldn''t encourage him to hurt a girl during sex. "Okay, I''ll try and talk her into it, but I don''t want you to be too rough with her. She''s my friend, after all, and a human being."'
+					'He nods in agreement. "Okay... Not too mean, maybe just hurt her a little..." he says with a huge grin while holding up his hand with a small gap between his index finger and thumb. You shake your head and laugh.'
+					*nl
+					'He kisses you and thanks you for a great time before walking you to the door. As you leave, you think about what just happened. Not only do Anushka''s words seem to not have bothered him anymore, but there''s something about his stance, tone of voice and how he acts. He seems to have gotten a little more confident from today''s events.'
+					act 'Leave': gt 'uni_dorm', 'second_floor'
+				end
+				act 'Only if you''re really rough':
+					*clr & cla
+					artemQW['artem_dom'] += 1
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+					'You think for a few seconds before nodding. Anushka likes the rough stuff, and more importantly, you think this will do Artem some good. "Okay, I''ll try and talk her into it, but..." You pause, and can tell he''s expecting you to ask him to not be too rough next time. "Only if you promise to not hold back."'
+					'He looks surprised by your comment. "Really!?"' 
+					act 'Yes':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+						if artemQW['rough_anal_nush'] = 2:
+							'You nod at him. "Yes, really."'
+							'He looks dumbfounded as he sits and looks at you. "So let me get this straight. You''re okay with me hate fucking your friend for all the years she and the other gopniks bullied me? You''re okay with me taking my frustration, humiliation and anger out on her?"'
+							'You giggle at his expression. "If that''s what you need, then yes, that''s exactly what I want you to do."'
+							*nl
+							'He looks and sounds skeptical. "And you think she''ll be okay with it?"'
+							'"It doesn''t matter what she wants; this is about you. Like her, the rest didn''t care what you wanted when they bullied you. Besides, Nush is a good sport. She''ll understand that you need a little payback, especially after what you said to her today." You think about telling him that you''re pretty sure she''s into being dominated, but that might ruin it for him, and if this makes him happy, it''s a win-win for everyone. "So, is that a yes?"'
+							act 'Continue':
+								*clr & cla
+								'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+								'He starts nodding. "Hell yes! Oh man, I can''t wait! Next time, I''m just going to grab her and hate fuck her from the start until she''s begging me to stop!"'
+								'You shake your head a little. "Jeez, calm down; this is still consensual."'
+								'He blushes again. "Sorry, I didn''t mean for it to sound like that."'
+								*nl
+								'You hug him. "It''s okay. I know how you meant it."'
+								'He returns the hug. "Thank you, I think I needed this more than I realized." It seems like a weight has been lifted from his shoulders as he gives you a kiss before walking you to the door. As you leave, you think about what just happened. Not only do Anushka''s words seem to not have bothered him anymore, but there''s something about his stance, tone of voice and how he acted. He seems to have gotten a little more confident from today''s events.'
+								act 'Leave': gt 'uni_dorm', 'second_floor'
+							end
+						else
+							'You nod at him. "Yes, really."'
+							'He looks dumbfounded as he sits and looks at you. "So let me get this straight. You want me to fuck your friend raw and take out all my years of frustration, humiliation and anger from being bullied on her?"'
+							'You giggle at his expression. "If that''s what you need, then yes, that''s exactly what I want you to do. Nush is a good sport; she''ll understand." You think about telling him that you''re pretty sure she''s into being dominated, but that might ruin it for him, and if this makes him happy, it''s a win-win for everyone. "So, is that a yes?"'
+							act 'Continue':
+								*clr & cla
+								'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+								'He starts nodding. "Hell yes! Oh man, I can''t wait. Next time, I won''t show her any mercy at all."'
+								'You laugh and roll your eyes slightly at him. It seems like a weight has been lifted from his shoulders as he gives you a kiss before walking you to the door. As you leave, you think about what just happened. Not only do Anushka''s words seem to not have bothered him anymore, but there''s something about his stance, tone of voice and how he acted. He seems to have gotten a little more confident from today''s events.'
+								act 'Leave': gt 'uni_dorm', 'second_floor'
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'strapon_first':
+	*clr & cla
+	minut += 3
+	artemQW['artem_dom'] -= 1
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon3.jpg"></center>'
+	'You slip on the harness, and he helps you buckle it in place as he takes his pants off. You can tell by how he''s acting that he''s nervous and do your best to give him reassuring smiles, but it doesn''t seem to help. Once the harness is in place, you look at him. "Come and suck my dick, baby," you tell him with a grin.'
+	act 'Continue':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon4.jpg"></center>'
+		'He gets on his knees in front of you and grabs the back of your legs with his hands before slowly opening his mouth and taking the dildo in. He starts slowly sucking on it; by his expression, you don''t think he''s really into it, but is doing it to make you happy. "Okay, take off your shirt and get on the bed."'
+		gs 'arousal', 'foreplay_give', 2
+		gs 'stat'
+		act 'Get the lube':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon5.jpg"></center>'
+			'He stops sucking on the dildo and takes off his shirt before sitting back on the bed. You smile at him. "You need to roll over." He blushes, but rolls over onto his stomach as you open his nightstand and take out the lube he got to use on you before crawling onto the bed on your knees. You lube up the dildo before squirting some lube between his ass cheeks and working it in.'
+			*nl
+			'He glances back over his shoulder at you. "That feels weird."'
+			'You give him a reassuring smile. "It''s okay, just take a deep breath and relax." Once he and the dildo are lubed up, you cap the bottle of lube and toss it aside. "You ready, Artem?" He just nods in response. You line up the dildo and slowly push it into his asshole until the head pops in and Artem hisses in pain, causing you to stop moving. "Just breathe." He does as you instruct, and you wait until you feel him relax before pushing the dildo further into him.'
+			gs 'arousal', 'anal_strap_give', 2
+			gs 'stat'
+			act 'Continue':
+				*clr & cla
+				gs 'boyStat', 'D<<strapnumber>>'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon6.jpg"></center>'
+				'You start to slowly fuck him with the strapon, only thrusting about half the length of the dildo into him. "How does that feel?"'
+				'He doesn''t answer at first. "Not as bad as I thought. It stopped hurting."'
+				'You slowly slide the entire length of the <<dick>>cm <<$dick_girth>> dildo into his ass, causing him to moan as you climb on top of him, laying on his back as you slowly start fucking him. "Sounds like you like that."'
+				*nl
+				'He glances back over his shoulder at you. "It feels weird, but yeah, I kind of like it."'
+				'You give him a reassuring smile. "Great, because I love this. Now take a deep breath." You push it in as far as it will go and start steadily fucking him, picking up the pace as he starts moaning louder. By the sound of it, he''s starting to enjoy it.'
+				gs 'arousal', 'anal_strap_give', 2
+				gs 'stat'
+				act 'Start fucking him hard and fast':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon7.jpg"></center>'
+					'You start to pick up speed until you''re really hammering his ass. "Fuck yeah, take my cock bitch!"'
+					'His moans turn to grunts, and he puts his hands back against your hips to slow you down. "Slow down, not so hard! That hurts!"'
+					gs 'arousal', 'anal_strap_give', 2
+					gs 'stat'
+					act 'Keep fucking him hard':
+						*clr & cla
+						minut += 5
+						artemQW[strapon] = -1
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon6.jpg"></center>'
+						'You don''t do as he asked. "Come on baby, just relax."'
+						'His his grunts turned to pained grunts. "Stop! That hurts!" He shoves you off before sitting up and glaring at you. "What the hell, <<$pcs_nickname>>?! That hurt!"'
+						'You frown. "Sorry, I just got carried away. Forgive me?"'
+						'He sighs. "Okay, I forgive you, but that''s it. I''m not doing that again." You start to speak, but he shakes his head. "No! Never. Again. I''m going to go take a shower. Talk to you later."'
+						gs 'arousal', 'anal_strap_give', 2
+						gs 'stat'
+						act 'Leave': gt 'uni_dorm', 'second_floor'
+					end
+					act 'Ease up a bit':
+						*clr & cla
+						artemQW[strapon] = 1
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon7.jpg"></center>'
+						'You ease up abit, making sure not to go too hard as you lift yourself up so you can more easily thrust into him. He starts moaning a little louder as you do. "Oh... fuck... Ah..."'
+						'You grin as it sounds like he''s really starting to enjoy it. "You like taking my cock in your ass, don''t you?"'
+						'He raises his head, but doesn''t look back at you. At first, you''re not sure he even heard you. "Uh... I... Ah... YES... yes, I like it." He keeps moaning louder, which only turns you on more. Finally, after several minutes of this, his moans start to subside. "Okay, I think we need to stop. It''s starting to hurt a little again."'
+						gs 'arousal', 'anal_strap_give', 5
+						gs 'arousal', 'end'
+						gs 'stat'
+						act 'Continue':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon1.jpg"></center>'
+							'You roll off him, pulling your dildo out of his ass, making him moan as you do. Once you''re off him, he quickly gets up and slides off the bed; as you watch, he starts furiously jerking off and quickly starts cumming. "I guess you really liked it," you say once he finishes.'
+							'He glances at you and turns as red as you think is humanly possible. He looks down, refusing to meet your eyes. "Yeah, it felt much better than I thought it would." He raises his gaze to look at you. "Did you like it?"'
+							'You nod your head. "Yes, I had a lot of fun. Maybe we can do it again?"'
+							*nl
+							'"Let me think about it," he replies and you nod as you start removing the harness and cleaning the dildo while he cleans himself up. "I think I need to shower, and I really should finish my homework. See you tomorrow?"'
+							'You nod. "Sure, see you tomorrow." He kisses you briefly before leaving his room and going to the bathroom. Placing the strap-on back in your purse, you leave his apartment with a massive grin on your face.'
+							act 'Leave': gt 'uni_dorm', 'second_floor'
+						end
+					end
+				end
+				act 'Fuck him nice and steady':
+					*clr & cla
+					artemQW[strapon] = 1
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon7.jpg"></center>'
+					'You keep the pace up, making sure not to go too hard as you lift yourself up so you can more easily thrust into him. He starts moaning a little louder as you do. "Oh... fuck... Ah..."'
+					'You grin as it sounds like he''s really starting to enjoy it. "You like taking my cock in your ass, don''t you?"'
+					'He raises his head, but doesn''t look back at you. At first, you''re not sure he even heard you. "Uh... I... Ah... YES... yes, I like it." He keeps moaning louder, which only turns you on more. Finally, after several minutes of this, his moans start to subside. "Okay, I think we need to stop. It''s starting to hurt a little again."'
+					gs 'arousal', 'anal_strap_give', 5
+					gs 'arousal', 'end'
+					gs 'stat'
+					act 'Continue':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon1.jpg"></center>'
+						'You roll off him, pulling your dildo out of his ass, making him moan as you do. Once you''re off him, he quickly gets up and slides off the bed; as you watch, he starts furiously jerking off and quickly starts cumming. "I guess you really liked it," you say once he finishes.'
+						'He glances at you and turns as red as you think is humanly possible. He looks down, refusing to meet your eyes. "Yeah, it felt much better than I thought it would." He raises his gaze to look at you. "Did you like it?"'
+						'You nod your head. "Yes, I had a lot of fun. Maybe we can do it again?"'
+						*nl
+						'"Let me think about it," he replies and you nod as you start removing the harness and cleaning the dildo while he cleans himself up. "I think I need to shower, and I really should finish my homework. See you tomorrow?"'
+						'You nod. "Sure, see you tomorrow." He kisses you briefly before leaving his room and going to the bathroom. Placing the strap-on back in your purse, you leave his apartment with a massive grin on your face.'
+						act 'Leave': gt 'uni_dorm', 'second_floor'
+					end
+				end
+			end
+		end
+	end
+end
+
+--- artem_sex_uni ---------------------------------
+

+ 12 - 18
locations/bank.qsrc

@@ -1,5 +1,13 @@
 # bank
 
+if $ARGS[0] = 'leave':
+	if $region = 'city':
+		gt 'city_center'
+	else
+		gt 'pav_commercial'
+	end
+end
+
 if $ARGS[0] = 'start':
 	*clr & cla
 	$loc = 'bank'
@@ -80,7 +88,7 @@ if $ARGS[0] = 'start':
 
 			if bankDebtLimitRaised = 0 and karta >= 10000:
 				act 'See about increasing your credit limit':
-					if bankloc = 1:
+					if $region = 'city':
 						gt 'bank', 'loan_officer', 'start'
 					else
 						'You approach the teller and say, “Hello, I’d like to talk to someone about increasing my credit limit.”'
@@ -100,14 +108,7 @@ if $ARGS[0] = 'start':
 		end
 	end
 
-	act 'Leave':
-		minut += 2
-		if bankloc = 1:
-			gt 'city_center'
-		else
-			gt 'pav_commercial'
-		end
-	end
+	act 'Leave': minut += 2 & gt 'bank', 'leave'
 
 	if BurgerQW['BankTask'] = 1 and BurgerQW['BankTaskDay'] = daystart:
 		act 'Show documents':
@@ -118,14 +119,7 @@ if $ARGS[0] = 'start':
 			gs 'stat'
 			'You went to the office and showed the required documents to the manager.'
 
-			act 'Leave':
-				minut += 5
-				if bankloc = 1:
-					gt 'city_center'
-				else
-					gt 'pav_commercial'
-				end
-			end
+			act 'Leave': minut += 5 & gt 'bank', 'leave'
 		end
 	end
 	gs 'stat'
@@ -133,7 +127,7 @@ end
 
 if $ARGS[0] = 'loan_officer':
 	if $ARGS[1] = 'start':
-	   *clr & cla
+		*clr & cla
 		menu_off = 1
 		minut += 15
 		gs 'stat'

+ 1 - 1
locations/bed2.qsrc

@@ -104,7 +104,7 @@ if $ARGS[0] = 'wear_buttplug_decider':
 end
 
 if $ARGS[0] = 'wear_vibe_decider':
-	if mc_inventory['vibe'] = 1 and sleepVars['cheatVib'] = 1:
+	if mc_inventory['vibe'] = 1 and cheatVars['sleep_vib'] = 1:
 		if sleepVars['bedVibrator'] = 0:
 			'Should you always remove your vibrator before bed? Currently - <a href="exec:sleepVars[''bedVibrator''] = 1 & gs ''stat'' & gt ''bed2'', ''main''">NO</a>.'
 		elseif sleepVars['bedVibrator'] = 1:

+ 1 - 0
locations/bedr.qsrc

@@ -38,6 +38,7 @@ if $ml_guitar['location'] = $loc: 'Your guitar rests on its stand next to your b
 *nl
 act 'Go to the corridor': gt 'korr'
 
+gs 'music_actions', 'clear_restrictions'
 if husbandrinkday = daystart:
 	if husbanstrapon = 1:'Your drunken husband sleeps on the bed with a butt plug up his ass.'
 	if husbanstrapon = 2:'Your drunken husband sleeps on the bed after you put a dildo up his ass.'

+ 4 - 3
locations/bedr2x.qsrc

@@ -30,15 +30,16 @@ if pcs_magik >= 6 and spellbefshild = 1 and tobiQW = 0:gt'tobiQW','start'
 *nl
 if $ml_guitar['location'] = $loc: 'Your guitar rests on its stand next to your bed.'
 *nl
+act 'Go to the corridor': gt 'korr2x'
+gs 'wardrobe', 'default_clothing_options'
+
+gs 'music_actions', 'clear_restrictions'
 if husbandrinkday = daystart:
 	if husbanstrapon = 1:'Your husband is still passed out drunk after you used an anal plug on him.'
 	if husbanstrapon = 2:'Your husband is still passed out drunk after you stuck a dildo in his ass.'
 	if husbanstrapon = 3:'Your husband is still passed out drunk after you fucked him in the ass with a strap-on.'
 	gs 'music_actions', 'no_music'
 end
-act 'Go to the corridor': gt 'korr2x'
-gs 'wardrobe', 'default_clothing_options'
-
 if husband > 0 and husbandrink ! 10 and husbandrinkday ! daystart:
 	if hour > 22 or hour < 7:
 		'Your <a href="exec: gt''husb'',''start'' ">husband</a> is sleeping on the bed.'

+ 47 - 61
locations/bedrPar.qsrc

@@ -1,36 +1,26 @@
 # bedrPar
-!! Date refactored: 31st March, 2024
-!! Author: Myles
-!!
-!! Version: .01 - initial refactoring
-!! 
-!! Desc: {MC} and sisters family bedroom links to family flat corridor
 
+*clr & cla
+fromoutside = iif($loc = 'bedrPar',0,1)
+menu_off = 0
+minut += 1
+!!day check so mom doesn''t think you have been out all night if you get up very early 
+motherworry[1] = daystart
+gs 'shortgs', 'setloc', 'bedrPar', $ARGS[0]
+$location_type = 'private'
+$locclass = 'bedr'
+gs 'themes', 'indoors'
+gs 'stat'
+gs 'family_schedule'
+!! ballet career
+gs 'core_library', 'init'
 
-!! Set up default image paths for npc and location:
-!! Start location initialisation
-!! Set location header - img path is set in init
-!! Paths are not set due to content structure
+!! This is runs only once, just to make sure that Sveta can sing from the start, does not have to wait a whole day for `cikl` to run.
+if ml_performance['max_perform_minutes'] = 0: ml_performance['max_perform_minutes'] = pcs_instrmusic + pcs_vokal
 
-
-!! Begin location content
-if $ARGS[0] = '' or $ARGS[0] = 'start':	
-	!! Call in location default actions
-	gs 'home_family_init', 'init'
-	!! Set location vars:
-	fromoutside = iif($loc = 'bedrPar',0,1)
-	
-	!!day check so mom doesn''t think you have been out all night if you get up very early 
-	motherworry[1] = daystart
-	!! This is runs only once, just to make sure that Sveta can sing from the start, does not have to wait a whole day for `cikl` to run.
-	if ml_performance['max_perform_minutes'] = 0: ml_performance['max_perform_minutes'] = pcs_instrmusic + pcs_vokal
-
-	!! Set up game location data
-	$locclass = 'bedr'
-	gs 'shortgs', 'setloc', 'bedrpar', $ARGS[0]
-	!! End location initialisation
+if $ARGS[0] = '' or $ARGS[0] = 'start':
 	if locat['Mother'] = 26 and fromoutside and func('homes_properties', 'can_live_here'):
-		'<center><img <<$set_imgh>> src="<<$mother_img_path>>prost1.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/prost1.jpg"></center>'
 		if mc_inventory['equipped_condoms'] > 0 and rand(1,3) = 1 and mom['condoms'] = 0:
 			gt 'mother', 'condom_find'
 		elseif mc_inventory['dildo_small'] + mc_inventory['dildo_normal'] + mc_inventory['dildo_big'] + mc_inventory['dildo_large'] + mc_inventory['dildo_huge'] + mc_inventory['dildo_enormous'] + mc_inventory['dildo_gigantic'] > 0 and motherQW['seen_dildos'] ! 1 and rand(1,3) = 1:
@@ -90,19 +80,15 @@ if $ARGS[0] = '' or $ARGS[0] = 'start':
 		end
 		gs 'stat'
 
-		act 'Leave': minut += 1 & gt 'korrPar'
+		act 'Leave': gt 'korrPar'
 	else
 		if func('homes_properties', 'can_live_here'):
-			$setloc['StageTitle'] = 'Your bedroom'
-		else		
-			$setloc['StageTitle'] = 'Your old bedroom'			
+			'<center><h1><font color="maroon">Your bedroom</font></h1></center>'
+		else
+			'<center><h1><font color="maroon">Your old bedroom</font></h1></center>'
 		end
-		!! Display header and banner image
 		! WD: Correct Image path ~ "images/qwest/alter/<<$loc>>.jpg"
-		$setloc['StageImage'] = '<<$default_img_path>>/bedrpar.jpg'
-		gs 'core_library', 'stage_title'
-
-		!! Location default description:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/bedrpar.jpg"></center>'
 		*nl
 		if func('homes_properties', 'is_current_home'):
 			'This is the small bedroom you share with your sister, Anya. On one side of the room is a <a href="exec:gt ''wardrobe'', ''start''">wardrobe</a> where you can choose outfits and organise your clothing.'
@@ -112,8 +98,6 @@ if $ARGS[0] = '' or $ARGS[0] = 'start':
 			'This small bedroom you used to share with your sister, Anya. The furniture is old and basic.'
 		end
 		*nl
-		*nl
-		!! End default Description
 		if $ml_guitar['location'] = $loc: 'Your guitar rests on its stand next to your bed.'
 
 		if ParrotQW['Owned2'] = 1 and func('homes_properties', 'is_current_home'):
@@ -187,19 +171,25 @@ if $ARGS[0] = '' or $ARGS[0] = 'start':
 			else
 				sisterdialog = 1
 
-				if locat['Anya'] = 1:
+				if locat['Anya'] = 26 or (locat['Anya'] = 1 and locat['Anya_party_day'] >= daystart - 1):
+					if sisboypartyQW = 1: sisboypartyQW = 2
+					if sisboyparty = -1: sisboyparty = 1
+					'A drunken <a href="exec:gt ''sistersleep'', ''drunk_after_party''">Anya</a> is sound asleep in her bed.'
+				elseif locat['Anya'] = 1:
 					'<a href="exec:gt ''sistersleep'', ''sister_sleep''">Anya</a> is asleep in her bed.'
 				elseif locat['Anya'] = 4:
 					sisterdialog = 3
 					'<a href="exec:gt ''sister_chat'', ''talking''">Anya</a> is getting ready to go out.'
 				elseif locat['Anya'] = 15:
-					if anyaQW['bathroom_dildos'] > 0:gt'sister_chat','bathroom_dildo_talk1'
+					if anyaQW['bathroom_dildos'] > 0:
+						gt'sister_chat','bathroom_dildo_talk1'
+					elseif sisterQW['sex_room'] > 0:
+						gt'sister_chat','sex_room_talk1'
+					end
 					'<a href="exec:gt ''sister_chat'', ''talking''">Anya</a> is sitting on her bed, reading a book.'
 				elseif locat['Anya'] = 26 or (locat['Anya'] = 1 and locat['Anya_party_day'] >= daystart - 1):
 					if sisboypartyQW = 1: sisboypartyQW = 2
 					if sisboyparty = -1: sisboyparty = 1
-					!!'A drunken Anya is sound asleep in her bed.'
-					!! In the future should point to 'sistersleep', 'drunk_after_party' when that content is added again
 					'A drunken <a href="exec:gt ''sistersleep'', ''drunk_after_party''">Anya</a> is sound asleep in her bed.'
 				end
 			end
@@ -238,7 +228,7 @@ if $ARGS[0] = '' or $ARGS[0] = 'start':
 
 			if locat['Anya_inroom'] = 0: dynamic $palelady
 			
-			gs 'wardrobe', 'default_clothing_options'
+			gs 'wardrobe', 'default_sport_options'
 			
 			gs 'exercise', 'start'
 
@@ -292,6 +282,7 @@ if $ARGS[0] = '' or $ARGS[0] = 'start':
 			end
 
 			!! Computer, music and internet use.
+			gs 'music_actions', 'clear_restrictions'
 			gs 'internet_mobile', 'get_access'
 			if locat['Anya_inroom'] = 1:
 				gs 'music_actions', 'not_alone'
@@ -300,8 +291,6 @@ if $ARGS[0] = '' or $ARGS[0] = 'start':
 				access['nocamshow'] = 1
 				$access['noporn'] = 'You shouldn''t watch porn with your sister in the room. She would notice for sure!'
 				$access['nocamshow'] = 'You can''t do any webcam activities with your sister in the room!'
-			else
-				gs 'music_actions', 'clear_restrictions'
 			end
 
 			if locat['Anya_inroom'] = 0 and mc_inventory['breast_pump'] = 1 and bp_unbox <= 0:
@@ -327,16 +316,13 @@ end
 
 if $ARGS[0] = 'intro':
 	CLOSE ALL
-	$setloc['StageTitle'] = 'Your Bedroom'
-	$setloc['StageImage'] = 'characters/pavlovsk/resident/mom/prost4.jpg'
-	gs 'shortgs', 'setloc', 'bedrpar', 'start'
 	grandmaQW['last_month_paid'] = month
 	menu_off = 1
 	hour = 6
 	gs 'stat'
 	music_loop = 0
-	!! Display the header text and banner image
-	gs 'core_library', 'stage_title'
+	'<center><h1><font color="maroon">Your Bedroom</font></h1></center>'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/prost4.jpg"></center>'
 	'You sudenly hear a familiar voice yelling out. "<<$pcs_nickname>>, time to get up! You can''t spend the whole day laying around!"'
 	wait 1000
 	$temp_nickname = input('<center>What name do you address your mother by?<br>Mother (default), Mum, Mom, Mama, etc.</center>')
@@ -346,8 +332,8 @@ if $ARGS[0] = 'intro':
 		cla & *clr
 		minut += 2
 		gs 'stat'
-		$setloc['StageImage'] = 'characters/pavlovsk/resident/mom/prost5.jpg'
-		gs 'core_library', 'stage_title'
+		'<center><h1><font color="maroon">Your Bedroom</font></h1></center>'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/prost5.jpg"></center>'
 		'You tiredly open your eyes and see your mother standing over you. "Fifteen more minutes..." you mumble.'
 		'Your mother lets out a loud sigh. "No, up now!" she says as she yanks the covers off.'
 		'"<<$npc_nickname[''A29'']>>!" you exclaim as you feel a slightly cold breeze hit your body.'
@@ -356,24 +342,24 @@ if $ARGS[0] = 'intro':
 			cla & *clr
 			minut += 2
 			gs 'stat'
-			$setloc['StageImage'] = 'characters/pavlovsk/resident/mom/prost4.jpg'
-			gs 'core_library', 'stage_title'
+			'<center><h1><font color="maroon">Your Bedroom</font></h1></center>'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/prost4.jpg"></center>'
 			'As soon as you get off your now coverless bed, your mother is quick to resume her nagging, repeating what you already heard from her a few moments ago. "Summer is no excuse to laze around all day. You can''t sleep in anymore, not even for another fifteen minutes." She''s not even looking at you while she talks, but luckily for you that means she misses you rolling your eyes.'
 			'"What are you going to do when school starts, or when you get a job? You better get into the habit of setting your alarm so you can wake up bright and early."'
 			act 'Continue':
 				cla & *clr
 				minut += 2
 				gs 'stat'
-				$setloc['StageImage'] = 'characters/pavlovsk/resident/mom/prost5.jpg'
-				gs 'core_library', 'stage_title'
+				'<center><h1><font color="maroon">Your Bedroom</font></h1></center>'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/prost5.jpg"></center>'
 				'You let out an exasperated sigh. "Yeah yeah I know, you told me that already. So how early are we talking?"'
 				'Your mother shoots you a sharp look and you know to fix your attitude or else. "Well, that depends on what you plan to do in the morning. There''s breakfast, showering and brushing your teeth, doing your hair and then makeup and shaving if you really need to. If I remember right... Anya used to wake up at 06:00 for school."'
 				act 'Continue':
 					cla & *clr
 					minut += 2
 					gs 'stat'
-					$setloc['StageImage'] = 'characters/pavlovsk/resident/mom/prost4.jpg'
-					gs 'core_library', 'stage_title'
+					'<center><h1><font color="maroon">Your Bedroom</font></h1></center>'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/prost4.jpg"></center>'
 					'"You want me to wake up that early?!" you huff. "Can''t I wake up at like... 07:00?"'
 					'Your mother shrugs. "You could, but then you might have to cut corners or even end up running late to school, and I won''t be having any of that. Your teachers won''t either," she warns before making her way towards the kitchen.'
 					if stat['think_virgin'] = 1: '"Oh, don''t forget; you need to head down to the clinic and see the gynecologist for a check up. Not just once, but every month!" she adds quickly.'
@@ -382,8 +368,8 @@ if $ARGS[0] = 'intro':
 						cla & *clr
 						minut += 2
 						gs 'stat'
-						$setloc['StageImage'] = 'characters/pavlovsk/resident/mom/prost5.jpg'
-						gs 'core_library', 'stage_title'
+						'<center><h1><font color="maroon">Your Bedroom</font></h1></center>'
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/prost5.jpg"></center>'
 						'Before you can finish, she cuts you off. "I''m not going to have you running around town like so many of those other girls I see! Opening their legs for any boy that comes around..." She shakes her head in disgust. "I want a referral every month and it better tell me you''re still a virgin or else, understand?" she says before she storms out of the room without giving you a chance to respond.'
 						act 'I understand...':gt 'alarmclock', 'start'
 					end

+ 27 - 41
locations/bedrPar2.qsrc

@@ -1,37 +1,23 @@
 # bedrPar2
-!! Date refactored: 31st March, 2024
-!! Author: Myles
-!!
-!! Version: .01 - initial refactoring
-!! 
-!! Desc: Paernts bedroom links to family flat corridor
-
-
-
-!! Set location header - img path is set in init
-$setloc['StageTitle'] = 'Parents Bedroom'
-$setloc['StageImage'] = '<<$default_img_path>>/bedrpar2.jpg'
-
-!! Set location vars:
-
-
-!! Set up game location data
-$locclass = 'bedr'
-gs 'shortgs', 'setloc', 'bedrPar2', 'start'
-!! End location initialisation
-!! Call in location default actions
-gs 'home_family_init', 'init'
-
-!! Begin location content
-
-if $ARGS[0] = '' or $ARGS[0] = 'start':
-	!! Display header and banner image
-	gs 'core_library', 'stage_title'
-	!! Location default description:
+!2021/04/26
+if $ARGS[0] = '':
+	CLOSE ALL
+	*clr & cla
+	$loc = 'bedrPar2'
+	$loc_arg = ''
+	$locclass = 'bedr'
+	$location_type = 'private'
+	$menu_loc = 'bedrPar2'
+	$menu_arg = ''
+	menu_off = 0
+	minut += 1
+	gs 'stat'
+	gs 'themes', 'indoors'
+	gs 'family_schedule'
+	'<center><h1><font color="maroon">Master bedroom</font></h1></center>'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/bedrpar2.jpg"></center>'
 	*nl
 	'The room in which your parents sleep. Their large bed, <a href="exec: gt ''bedrPar2'',''parents_wardrobe''">wardrobe</a> and other closets take up most of the space.'
-	*nl
-	!! End default Description
 	if locat['Fam_inGad'] = 0:
 		if locat['Mother'] = 1 and locat['Stepdad'] = 1:
 			'Your mother and stepfather are sleeping on the bed.'
@@ -42,7 +28,7 @@ if $ARGS[0] = '' or $ARGS[0] = 'start':
 		end
 	end
 
-	act 'Return to the hallway':minut += 1 & gt 'korrPar'
+	act 'Return to the hallway':gt 'korrPar'
 
 	if locat['Fam_inGad'] = 1 or (locat['Fam_inGad'] = 0 and hour > 6 and hour < 21):
 		if kamasutra_day ! daystart:
@@ -74,7 +60,7 @@ if $ARGS[0] = 'kamasutra':
 	*clr & cla
 	menu_off = 1
 	minut += 1
-	'<center><img <<$set_imgh>> src="images/<<$default_img_path>>/book.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/book.jpg"></center>'
 	'The cover says "Kama Sutra"'
 	act 'Leave': gt $loc, $loc_arg
 	act 'Read': kamasutra_page = 0 & kamasutra_day = daystart & gt 'bedrPar2', 'read_book'
@@ -95,7 +81,7 @@ end
 ! parent''s wardrobe
 if $ARGS[0] = 'parents_wardrobe':
 	*clr & cla
-	'<center><img <<$set_imgh>> src="images/<<$default_img_path>>/wardrobe.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/wardrobe.jpg"></center>'
 	'An old looking wardrobe, probably from the Soviet times.'
 	act 'Leave ': gt $loc, $loc_arg
 	act 'Rummage': gt 'bedrPar2', 'wardrobe_search'
@@ -109,14 +95,14 @@ if $ARGS[0] = 'wardrobe_search':
 		exit
 	end
 	if rand(1,100) > 75:
-		'<center><img <<$set_imgh>> src="images/<<$default_img_path>>/wardrobesearch'+rand(1,4)+'.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/wardrobesearch'+rand(1,4)+'.jpg"></center>'
 		$failwords[0]= 'You don''t find anything interesting.'
 		$failwords[1]= 'You find some clothes and underwear.'
 		$failwords[2]= 'You dig through your mother''s closet, but find nothing interesting except underwear.'
 		*pl $failwords[rand(0,2)]
 		killvar '$failwords'
 	else
-		'<center><img <<$set_imgh>> src="images/<<$default_img_path>>/wardrobetoy.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/wardrobetoy.jpg"></center>'
 		$findmomtoy[0]= 'Digging through the closet, you find a <a href="exec: gt ''bedrPar2'',''momtoy_play''">dildo</a>.'
 		$findmomtoy[1]= 'Rummaging through your mother''s lingerie, you find a small <a href="exec: gt ''bedrPar2'',''momtoy_play''">dildo</a>.'
 		$findmomtoy[2]= 'You find your mother''s <a href="exec: gt ''bedrPar2'',''momtoy_play''">toy</a>.'
@@ -145,7 +131,7 @@ if $ARGS[0] = 'peek':
 	parentsexday = daystart
 	minut += 2
 	gs 'stat'
-	'<center><img <<$set_imgh>> src="<<$mother_img_path>>sex/momvlad1.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/sex/momvlad1.jpg"></center>'
 	'You crack the door open just a little and you see your mother and Vladimir near their bed. "Stop! The kids are here," your mother says as Vlad starts running his hands over her body.'
 	'He doesn''t seem to care about what she says as he doesn''t stop. "Come on, they won''t hear us and you know you want it."'
 	act 'Leave': gt 'korrPar'
@@ -153,7 +139,7 @@ if $ARGS[0] = 'peek':
 	act 'Keep peeking':
 		cla & *clr
 		gs 'stat'
-		'<center><img <<$set_imgh>> src="<<$mother_img_path>>sex/momvlad2.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/sex/momvlad2.jpg"></center>'
 		'You mother seems to be loving the attention and doesn''t put up much of a fight as he starts to undress her. Once she''s mostly naked, he pushes her down on the bed so she''s sitting on it in front of him, her head about crotch height to him. Knowing what he wants, she opens the fly on his pants and pulls out his cock, stroking it a few times in her hand until he gets hard. She then takes his dick into her mouth and starts sucking it. He moans softly as she does. "Fuck, you''re the best cocksucker ever, Natasha."'
 		gs 'arousal', 'voyeur_sex', 3
 		gs 'stat'
@@ -163,7 +149,7 @@ if $ARGS[0] = 'peek':
 		act 'Keep peeking':
 			cla & *clr
 			gs 'stat'
-			'<center><img <<$set_imgh>> src="<<$mother_img_path>>sex/momvlad3.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/sex/momvlad3.jpg"></center>'
 			'After spending several minutes sucking Vlad''s cock, she helps him strip while continuing to suck his dick. Once he''s naked, he lies down on the bed and she straddles him and quickly starts riding his dick reverse cowgirl style.'
 			'Both of them start moaning as they fuck. "Oh god Vlad, your dick feels so good in my pussy! It''s so big!"'
 			gs 'arousal', 'voyeur_sex', 5
@@ -174,7 +160,7 @@ if $ARGS[0] = 'peek':
 			act 'Keep peeking':
 				cla & *clr
 				gs 'stat'
-				'<center><img <<$set_imgh>> src="<<$mother_img_path>>sex/momvlad4.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/sex/momvlad4.jpg"></center>'
 				'Vlad suddenly grabs her and throws her on her side on the bed. He turns on his side, lifting up her leg with one hand while using the other to guide his cock. He feels around until he places the head of his dick against her anus, then pushes it in, using only her pussy juices for lubrication. It slides in surprisingly easy and you can only guess that this is far from the first time your mother has had a dick in her ass. They both moan in pleasure and she rubs her clit as Vlad fucks her ass.'
 				gs 'arousal', 'voyeur_sex', 5
 				gs 'stat'
@@ -183,7 +169,7 @@ if $ARGS[0] = 'peek':
 				act 'Keep peeking':
 					cla & *clr
 					gs 'stat'
-					'<center><img <<$set_imgh>> src="<<$mother_img_path>>sex/momvlad5.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/sex/momvlad5.jpg"></center>'
 					'They keep going for several more minutes until Vlad starts to pant and buries his dick balls deep in your mother''s ass and lets out a loud moan as he twitches. After a few seconds, he pulls out of her and rolls off the bed as she gets on her back and spreads her ass, giving both you and Vlad a good view of her asshole as his cum starts leaking out of it.'
 					'"You''re such a nasty bitch, Natasha!" he laughs.'
 					'She smiles at him. "That''s why you love me," she replies. They start getting cleaned up and you decide it''s time to go before you get caught.'

+ 27 - 28
locations/belpicknick.qsrc

@@ -23,8 +23,7 @@ if $ARGS[0] = '':
 		act 'Run away from them (<<will_cost>> Willpower)':
 			gs 'willpower', 'drink', 'resist', 'hard'
 			gs 'willpower', 'pay', 'resist'
-			nroad = rand(1,19)
-			gt 'road'
+			gt 'belpicknick', 'leave'
 		end
 	else
 		act 'Run away from them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -66,8 +65,7 @@ if $ARGS[0] = '1':
 				gs 'willpower', 'voyeur', 'resist', 'hard'
 			end
 			gs 'willpower', 'pay', 'resist'
-			nroad = rand(1,19)
-			gt 'road'
+			gt 'belpicknick', 'leave'
 		end
 	else
 		act 'Run away from them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -90,8 +88,7 @@ if $ARGS[0] = 'vb_light':
 			act 'Run away from them (<<will_cost>> Willpower)':
 				gs 'willpower', 'gangbang', 'resist', 'hard'
 				gs 'willpower', 'pay', 'resist'
-				nroad = rand(1,19)
-				gt 'road'
+				gt 'belpicknick', 'leave'
 			end
 		else
 			act 'Run away from them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -106,8 +103,7 @@ if $ARGS[0] = 'vb_light':
 			act 'Run away from them (<<will_cost>> Willpower)':
 				gs 'willpower', 'mast', 'resist', 'hard'
 				gs 'willpower', 'pay', 'resist'
-				nroad = rand(1,19)
-				gt 'road'
+				gt 'belpicknick', 'leave'
 			end
 		else
 			act 'Run away from them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -134,8 +130,7 @@ if $ARGS[0] = 'vb_hard':
 			act 'Run away from them (<<will_cost>> Willpower)':
 				gs 'willpower', 'gangbang', 'resist', 'hard'
 				gs 'willpower', 'pay', 'resist'
-				nroad = rand(1,19)
-				gt 'road'
+				gt 'belpicknick', 'leave'
 			end
 		else
 			act 'Run away from them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -149,8 +144,7 @@ if $ARGS[0] = 'vb_hard':
 			act 'Run away from them (<<will_cost>> Willpower)':
 				gs 'willpower', 'mast', 'resist', 'hard'
 				gs 'willpower', 'pay', 'resist'
-				nroad = rand(1,19)
-				gt 'road'
+				gt 'belpicknick', 'leave'
 			end
 		else
 			act 'Run away from them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -177,8 +171,7 @@ if $ARGS[0] = 'ab_light':
 			act 'Run away from them (<<will_cost>> Willpower)':
 				gs 'willpower', 'gangbang', 'resist', 'hard'
 				gs 'willpower', 'pay', 'resist'
-				nroad = rand(1,19)
-				gt 'road'
+				gt 'belpicknick', 'leave'
 			end
 		else
 			act 'Run away from them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -191,8 +184,7 @@ if $ARGS[0] = 'ab_light':
 			act 'Run away from them (<<will_cost>> Willpower)':
 				gs 'willpower', 'mast', 'resist', 'hard'
 				gs 'willpower', 'pay', 'resist'
-				nroad = rand(1,19)
-				gt 'road'
+				gt 'belpicknick', 'leave'
 			end
 		else
 			act 'Run away from them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -218,8 +210,7 @@ if $ARGS[0] = 'ab_hard':
 		act 'Run away from them (<<will_cost>> Willpower)':
 			gs 'willpower', 'gangbang', 'resist', 'hard'
 			gs 'willpower', 'pay', 'resist'
-			nroad = rand(1,19)
-			gt 'road'
+			gt 'belpicknick', 'leave'
 		end
 	else
 		act 'Run away from them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -260,8 +251,7 @@ if $ARGS[0] = 'dance':
 			act 'Run away from them (<<will_cost>> Willpower)':
 				gs 'willpower', 'sex', 'resist', 'hard'
 				gs 'willpower', 'pay', 'resist'
-				nroad = rand(1,19)
-				gt 'road'
+				gt 'belpicknick', 'leave'
 			end
 		else
 			act 'Run away from them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -312,8 +302,7 @@ if $ARGS[0] = 'missionary':
 				act 'Run away from them (<<will_cost>> Willpower)':
 					gs 'willpower', 'sex', 'resist', 'hard'
 					gs 'willpower', 'pay', 'resist'
-					nroad = rand(1,19)
-					gt 'road'
+					gt 'belpicknick', 'leave'
 				end
 			else
 				act 'Run away from them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -378,8 +367,7 @@ if $ARGS[0] = 'doggy':
 				act 'Run away from them (<<will_cost>> Willpower)':
 					gs 'willpower', 'sex', 'resist', 'hard'
 					gs 'willpower', 'pay', 'resist'
-					nroad = rand(1,19)
-					gt 'road'
+					gt 'belpicknick', 'leave'
 				end
 			else
 				act 'Run away from them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -519,12 +507,23 @@ if $ARGS[0] = 'end':
 		minut += 10
 		'Siple looks at your face in disgust. "That looks fucking disgusting... there''s no way you''re getting in our car. Find your own way home, slut!"'
 		'The guys get in the car and drive off, leaving you alone in the woods. You take a moment to clean yourself up at least a little and put your clothes back on, before you start wandering. You have no clue where you are. Luckily you hear a road in the distance, and decide to head in that direction... once you find the road, you can hopefully find your way home from there.'
-		act'Go to the road':
-			nroad = rand(1,19)
-			gt 'road'
-		end
+
+		act'Go to the road': gt 'belpicknick', 'leave', 1
 	end
 end
 
+if $ARGS[0] = 'leave':
+	!!	If you run away you will be punished by ending up away from pav, gad, and St. P
+	!!	If you stay (ARGS[1] = 1) you most likely end up around gad
+	if ARGS[1] = 1:
+		nroad = (rand(1, 19) + rand(1, 19)) / 2
+	else
+		nroad = (rand(1, 9) + rand(1, 9)) / 2
+		if rand(0, 1) = 0: nroad += 10
+	end
+
+	gt 'road'
+end
+
 --- belpicknick ---------------------------------
 

+ 473 - 122
locations/blackmailer.qsrc

@@ -72,17 +72,33 @@ if $ARGS[0] = 'init_blackmail':
 	end
 end
 
+
+
+
+	!!=============================================!!
+	!!                                             !!
+	!!                  FUNCTIONS                  !!
+	!!                                             !!
+	!!=============================================!!
+
+
+if $ARGS[0] = 'purge_all':
+	killvar 'blackmailQW'
+	gs 'telefon', 'DeleteContact', 'Blackmailer'
+end
+
+
+
 if $ARGS[0] = 'add_blackmail_selfie':
 	temp_i = 0
-	if blackmailQW['total_material'] <= 10:
-		:add_blackmail_loop
-		if $blackmailQW['selfie_image_<<temp_i>>'] ! '':
-			temp_i += 1
-			if temp_i < 10: jump 'add_blackmail_loop'
+	:add_blackmail_loop
+	if $blackmailQW['selfie_image_<<temp_i>>'] = $ARGS[1]:
+		killvar 'temp_i'
+		exit
+	elseif $blackmailQW['selfie_image_<<temp_i>>'] ! '':
+		temp_i += 1
+		if temp_i < 10: jump 'add_blackmail_loop'
 
-			temp_i = rand(0, 9)
-		end
-	else
 		temp_i = rand(0, 9)
 	end
 
@@ -91,16 +107,14 @@ if $ARGS[0] = 'add_blackmail_selfie':
 	$blackmailQW['selfie_dress_<<temp_i>>']		= $ARGS[3]
 	 blackmailQW['selfie_LocIndex_<<temp_i>>']	=  ARGS[4]
 	 blackmailQW['selfie_number_<<temp_i>>']	=  ARGS[5]
+	 blackmailQW['total_material'] += 1
 	killvar 'temp_i'
 end
 
 if $ARGS[0] = 'choose_blackmail_image':
+	$result = ''
 	if rand(0, 10) > 0:
-		$result = $blackmailQW['selfie_image_<<rand(0, 9)>>']
-		if $result = '':
-			$result = $blackmailQW['selfie_image_<<rand(0, 8)>>']
-			if $result = '': $result = $blackmailQW['selfie_image_<<rand(0, 7)>>']
-		end
+		$result = $blackmailQW['selfie_image_<<rand(0, min(blackmailQW[''total_material'']-1, 9))>>']
 	end
 	if $result = '': $result = $blackmailQW['init_flashimage']
 end
@@ -116,19 +130,31 @@ end
 
 
 if $ARGS[0] = 'cikl':
-	if blackmailQW['stage'] = 3 and blackmailQW['smsday'] = 0:
-		blackmailQW['smsday'] = blackmailQW['dreamday'] + 3
-		gs 'telefon', 'AddContact', 'Blackmailer', 'icon_na', 1
-		gs 'telefon', 'SetSMSSchedule', 'Blackmailer', "", "0", "gs 'blackmailer', 'Add_SMS1'", "daystart > blackmailQW['smsday'] and (hour >= 14 and hour <= 19 and rand(0, 100) = 0 or hour = 19 and minut >= 22 or hour = 20)"
-	elseif daystart = blackmailQW['smsday'] and blackmailQW['next_payment'] > 0:
-		gs 'telefon', 'SetSMSSchedule', 'Blackmailer', "", "0", "gs 'blackmailer', 'Add_SMS1_reminder'", "(hour >= 14 and hour <= 19 and rand(0, 100) = 0 or hour = 19 and minut >= 22 or hour = 20)"
-	elseif daystart > blackmailQW['smsday'] and blackmailQW['next_payment'] > 0:
-		gs 'telefon', 'SetSMSSchedule', 'Blackmailer', "", "0", "gs 'blackmailer', 'Add_SMS_failure'", "(hour >= 14 and hour <= 19 and rand(0, 100) = 0 or hour = 19 and minut >= 22 or hour = 20)"
-
-	!Currently repeating content
-	elseif blackmailQW['stage'] >= 5 and blackmailQW['smsday'] = 0:
-		blackmailQW['smsday'] = daystart + rand(0, 13 - 5 * min(blackmailQW['stage'] - 5, 2)) + 6
-		gs 'telefon', 'SetSMSSchedule', 'Blackmailer', "", "0", "gs 'blackmailer', 'Add_SMS_repeat'", "daystart > blackmailQW['smsday'] and (hour >= 14 and hour <= 19 and rand(0, 100) = 0 or hour = 19 and minut >= 22 or hour = 20)"
+	if blackmailQW['next_payment'] > 0:
+		if daystart = blackmailQW['smsday']:
+			gs 'telefon', 'SetSMSSchedule', 'Blackmailer', "", "0", "gs 'blackmailer', 'Add_SMS1_reminder'", "(hour >= 14 and hour <= 19 and rand(0, 100) = 0 or hour = 19 and minut >= 22 or hour = 20)"
+		elseif daystart > blackmailQW['smsday']:
+			gs 'telefon', 'SetSMSSchedule', 'Blackmailer', "", "0", "gs 'blackmailer', 'Add_SMS_failure'", "(hour >= 14 and hour <= 19 and rand(0, 100) = 0 or hour = 19 and minut >= 22 or hour = 20)"
+		end
+	else
+		if blackmailQW['smsday'] = 0:
+			if blackmailQW['stage'] = 3:
+				blackmailQW['smsday'] = blackmailQW['dreamday'] + 4
+				gs 'telefon', 'AddContact', 'Blackmailer', 'icon_na', 1
+			elseif blackmailQW['stage'] >= 5:
+				blackmailQW['smsday'] = daystart + 6 + rand(0, 12 - 5 * (min(blackmailQW['stage'], 7) - 5))
+			end
+		elseif daystart >= blackmailQW['smsday']:
+			if blackmailQW['stage'] = 3:
+				gs 'telefon', 'SetSMSSchedule', 'Blackmailer', "", "0", "gs 'blackmailer', 'Add_SMS1'", "(hour >= 14 and hour <= 19 and rand(0, 100) = 0 or hour = 19 and minut >= 22 or hour = 20)"
+			elseif blackmailQW['stage'] = 8:
+				gs 'telefon', 'SetSMSSchedule', 'Blackmailer', "", "0", "gs 'blackmailer', 'Add_SMS_package'", "(hour >= 8 and hour <= 12 and rand(0, 100) = 0 or hour = 13 and minut >= 22 or hour = 14)"
+			elseif blackmailQW['stage'] = 9:
+				gs 'telefon', 'SetSMSSchedule', 'Blackmailer', "", "0", "gs 'blackmailer', 'Add_SMS_failure'", "(hour >= 14 and hour <= 19 and rand(0, 100) = 0 or hour = 19 and minut >= 22 or hour = 20)"
+			elseif blackmailQW['stage'] >= 5:
+				gs 'telefon', 'SetSMSSchedule', 'Blackmailer', "", "0", "gs 'blackmailer', 'Add_SMS_repeat'", "(hour >= 14 and hour <= 19 and rand(0, 100) = 0 or hour = 19 and minut >= 22 or hour = 20)"
+			end
+		end
 	end
 end
 
@@ -291,8 +317,8 @@ end
 
 
 if $ARGS[0] = 'Add_SMS1':
+	if blackmailQW['stage'] = 3: blackmailQW['stage'] = 4
 	gs 'telefon', 'ClearSMSSchedule', 'Blackmailer'
-	blackmailQW['stage'] = 4
 	blackmailQW['smsday'] = daystart + 2
 	blackmailQW['next_payment'] = rand(50, 100) * 10
 	$blackmailQW['blackmail_image_chosen'] = $blackmailQW['init_flashimage']
@@ -324,44 +350,74 @@ end
 if $ARGS[0] = 'Add_SMS1_reminder':
 	gs 'telefon', 'ClearSMSSchedule', 'Blackmailer'
 
-	$SMSTree['0'] = '<<$pcs_firstname>> don''t forget, if you don''t leave <<blackmailQW[''next_payment'']>> <b>₽</b> beneath the fourth park bench, you will regret it'
+	if blackmailQW['next_payment'] > 0:
+		if blackmailQW['escape'] = -1: blackmailQW['escape'] = 0
 
-	gs 'SMStext_builder', 'start'
-		gs 'SMStext_builder', 'receive', $SMSTree['0']
-		gs 'SMSText_builder', 'receive_img', $blackmailQW['blackmail_image_chosen']
-		gs 'SMStext_builder', 'add_sms', 'Blackmailer'
-	gs 'SMStext_builder', 'end'
-	killvar '$SMSTree'
+		$SMSTree['0'] = '<<$pcs_firstname>> don''t forget, if you don''t leave <<blackmailQW[''next_payment'']>> <b>₽</b> beneath the fourth park bench, you will regret it'
+
+		gs 'SMStext_builder', 'start'
+			gs 'SMStext_builder', 'receive', $SMSTree['0']
+			gs 'SMSText_builder', 'receive_img', $blackmailQW['blackmail_image_chosen']
+			gs 'SMStext_builder', 'add_sms', 'Blackmailer'
+		gs 'SMStext_builder', 'end'
+		killvar '$SMSTree'
+	end
 end
 
 if $ARGS[0] = 'Add_SMS_failure':
 	gs 'telefon', 'ClearSMSSchedule', 'Blackmailer'
-	blackmailQW['stage'] = -1
+	blackmailQW['smsday'] = 0
+
+	if blackmailQW['next_payment'] > 0 or blackmailQW['stage'] = 9:
+		if blackmailQW['escape'] = -1: blackmailQW['escape'] = 0
+		blackmailQW['next_payment'] = 0
+
+		$SMSTree['0'] = 'Guess you like it when people know you''re a whore'
+			$SMSTree['1'] = 'or you didn''t think I''d go through with it'
+				$SMSTree['2'] = 'we''ll see'
+
+		gs 'SMStext_builder', 'start'
+			gs 'SMStext_builder', 'receive', $SMSTree['0']
+			gs 'SMStext_builder', 'receive', $SMSTree['1']
+			gs 'SMStext_builder', 'receive', $SMSTree['2']
+			gs 'SMStext_builder', 'add_sms', 'Blackmailer'
+		gs 'SMStext_builder', 'end'
+
+		if blackmailQW['stage'] < 9:
+			if $blackmailQW['init_flashregion'] = 'city':
+				fame['city_sex'] += 2 * blackmailQW['total_material']
+			elseif $blackmailQW['init_flashregion'] = 'gad':
+				fame['gad_sex'] += 10 * blackmailQW['total_material']
+			else
+				fame['pav_sex'] += 5 * blackmailQW['total_material']
+			end
+		end
+		blackmailQW['stage'] = -1
+	end
+end
 
-	$SMSTree['0'] = 'Guess you like it when people know you''re a whore'
-		$SMSTree['1'] = 'or you didn''t think I''d go through with it'
-			$SMSTree['2'] = 'we''ll see'
+
+if $ARGS[0] = 'Add_SMS_package':
+	gs 'telefon', 'ClearSMSSchedule', 'Blackmailer'
+	if blackmailQW['stage'] < 9: blackmailQW['stage'] = 9
+	blackmailQW['smsday'] = daystart + 2
+	mail['city'] += 1
+
+	$SMSTree['0'] = 'The package has arrived at the St. Petersburg post office'
+		$SMSTree['1'] = 'Pick it up in the next 2 days, or you know what will happen'
 
 	gs 'SMStext_builder', 'start'
 		gs 'SMStext_builder', 'receive', $SMSTree['0']
 		gs 'SMStext_builder', 'receive', $SMSTree['1']
-		gs 'SMStext_builder', 'receive', $SMSTree['2']
+
 		gs 'SMStext_builder', 'add_sms', 'Blackmailer'
 	gs 'SMStext_builder', 'end'
-
-	if blackmailQW['stage'] < 6:
-		if blackmailQW['init_flashregion'] = 'city':
-			fame['city_sex'] += 2 * blackmailQW['total_material']
-		elseif blackmailQW['init_flashregion'] = 'gad':
-			fame['gad_sex'] += 10 * blackmailQW['total_material']
-		else
-			fame['pav_sex'] += 5 * blackmailQW['total_material']
-		end
-	end
 end
 
 
 
+
+
 	!!=============================================!!
 	!!                                             !!
 	!!                    PARK                     !!
@@ -371,7 +427,9 @@ end
 if $ARGS[0] = 'set_park_act':
 	if blackmailQW['next_payment'] > 0:
 		act 'Walk to the fourth bench to pay your blackmailer':
+			menu_off = 1
 			minut += 3
+			gs 'stat'
 			if blackmailQW['stage'] = 4:
 				gt 'blackmailer', 'park1'
 			else
@@ -383,9 +441,6 @@ end
 
 
 if $ARGS[0] = 'park1':
-	menu_off = 1
-	gs 'stat'
-
 	'<center><img src="images/locations/shared/park/bench_6.jpg"></center>'
 	'You spot the bench that your blackmailer is talking about, and take a seat at the edge of it.'
 
@@ -394,11 +449,12 @@ if $ARGS[0] = 'park1':
 	else
 		act 'Hide the money (<<blackmailQW[''next_payment'']>> <b>₽</b>)':
 			*clr & cla
+			if blackmailQW['stage'] = 4: blackmailQW['stage'] = 5
+			gs 'telefon', 'ClearSMSSchedule', 'Blackmailer'
+			blackmailQW['smsday'] = 0
 			money -= blackmailQW['next_payment']
 			blackmailQW['total_payment'] += blackmailQW['next_payment']
 			blackmailQW['next_payment'] = 0
-			blackmailQW['stage'] = 5
-			blackmailQW['smsday'] = 0
 
 			minut += 1
 			gs 'stat'
@@ -416,20 +472,190 @@ end
 
 
 
+	!!=============================================!!
+	!!                                             !!
+	!!                   POLICE                    !!
+	!!                                             !!
+	!!=============================================!!
+
+
+if $ARGS[0] = 'set_police_act':
+	if blackmailQW['stage'] >= 3 and blackmailQW['escape'] = 0:
+		act 'Report that you''re being blackmailed':
+			menu_off = 1
+			minut += 5
+			gs 'stat'
+			gt 'blackmailer', 'police1'
+		end
+	end
+end
+
+if $ARGS[0] = 'police1':
+	if $region = 'pav':
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/police/pavrec.jpg" ></center>'
+		'You walk up to a bored looking cop shuffling about some paperwork.'
+	else
+		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/police/cityrec.jpg"></center>'
+		'You walk up to a window, you pick up the phone and hear a buzzer sound on the other side. One of the officers picks it up without hesitation and looks at you.'
+	end
+	'"Can I help you?"'
+	'"I-I''m being blackmailed" you stammer. The cops eyebrow raises slightly, but other than that his expression doesn''t change.'
+	if $region = 'pav':
+		'"Follow me, we can take your statement over here."'
+	else
+		'"Someone will come out to meet you. Follow them and they''ll take your statement in the back."'
+	end
+	act 'Continue':
+		*clr & cla
+		minut += 5
+		gs 'stat'
+
+		'<center><img <<$set_imgh>> src="images/locations/shared/police/interrogation1.jpg"></center>'
+		if $region = 'pav':
+			'You sit down at a shoddy looking desk and another officer who looks only marginally more competent than the one who greeted you sits down across from you.'
+		else
+			'As promised, someone comes out and takes you into their office space behind. You sit down at a shoddy looking desk and the officer takes his place on the other side of it.'
+		end
+		'"Alright ma''am, you stated that you were being blackmailed. Could you please explain the situation?"'
+		gs 'willpower', 'flash', 'self'
+		if pcs_willpwr < will_cost:
+			act 'Tell them that somebody caught you flashing your <<$blackmailQW[''init_flashaction'']>> <<$blackmailQW[''init_flashloc_desc'']>> and has been demanding money (<font color="red"><<will_cost>> willpower</font>)':'<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		else
+			act 'Tell them that somebody caught you flashing your <<$blackmailQW[''init_flashaction'']>> <<$blackmailQW[''init_flashloc_desc'']>> and has been demanding money.':
+				*clr & cla
+				minut += 5
+				gs 'stat'
+
+				'<center><img <<$set_imgh>> src="images/locations/shared/police/interrogation2.jpg"></center>'
+				'"Some creep took a picture of me and is demanding money or he''ll release the picture!"'
+				'"Hmm, how did this person contact you?"'
+				'"He texted me."'
+				'You see a stark of hope flash through the officers eyes, if you could show us the texts we might be able to locate him."'
+				
+				if arrpos('$SMSContact', 'Blackmailer') >= 0:
+					act 'Show them the messages':
+						*clr & cla
+						if $blackmailQW['blackmail_image_chosen'] = '': $blackmailQW['blackmail_image_chosen'] = $blackmailQW['init_flashimage']
+						blackmailQW['escape'] = 1
+						minut += 10
+						gs 'stat'
+
+						'<center><img <<$set_imgh>> src="<<$blackmailQW[''blackmail_image_chosen'']>>"></center>'
+						'You open your phone and show the police officers the messages, and the images that you were send. You see the officer raise his eyebrow and you think you can almost hear him mutter "accidentally?" under his breath.'
+						'The officer fuddles around with you phone for a few minutes, his expression darkning with every bygone moment.'
+						'"Ma''am, we''re taking this very seriously, but the perp was smart and hid his telephone number. We''ll try our best, stake out this drop-off location, but I don''t have high hopes that we''ll catch him quick enough."'
+						'"I''m so sorry."'
+						'A sense of defeat and humiliation fills you, the need to remove yourself from this situation is almost unbearable.'
+						'"We will do everything we can, and here, take my card. Anything you need."'
+						'You pocket the card without even looking at it, and quickly hurry out the station.'
+						act 'Leave': gt $loc, $loc_arg
+
+					end
+					act 'Claim you deleted the messages': gt 'blackmailer', 'police_deleted'
+				else
+					act 'Say you deleted the messages': gt 'blackmailer', 'police_deleted'
+				end
+			end
+		end
+		act 'This is too embarrassing, flee the police station':
+			*clr & cla
+			blackmailQW['escape'] = -1
+			minut += 10
+			gs 'stat'
+
+			if $region = 'pav':
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/police/pavext.jpg" ></center>'
+			else
+				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/police/cityext.jpg"></center>'
+			end
+			'Sitting in the interrogation room with the police officer, the situation suddenly comes crashing into you. You''re going to have to show some proof. That you were flashing your <<$blackmailQW[''init_flashaction'']>> <<$blackmailQW[''init_flashloc_desc'']>>. They will see the texts, the photos. They will see you for who you must be on the inside. You can already feel their eyes judging you.'
+			'"I-I-I can''t, I can''t, I can''t..." you manage to push out, nearly hyper-ventilating.'
+			'You nearly jump up out of the chair, backing up towards the door. Your eyes wide with panic "I''m sorry, I was mistaken".'
+			'The police officer just sighs and moves towards the door "If you change your mind, you kn..."'
+			'The remainder of the officers words fall on deaths ear as you rush out of the police station.'
+
+			act 'Leave the station': gt $loc, $loc_arg
+		end
+	end
+end
+
+if $ARGS[0] = 'police_deleted':
+	minut += 10
+	blackmailQW['escape'] = -1
+	gs 'stat'
+
+	if $region = 'pav':
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/police/pavext.jpg" ></center>'
+	else
+		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/police/cityext.jpg"></center>'
+	end
+	'"Uhhmm" you stammer. "I, uhh, I deleted them."'
+	'The hope in the officers eyes is immediately extinguised, replaced with a distrusting and tired look. "I''m sorry ma''am, we''ll try our best but without any evidence we really can''t help you."'
+	'"If the suspect contacts you again, please don''t delete the messages. Okay?"'
+	'You nod your head dejectedly.'
+	'The officer stands up and escorts you back to the lobby. You briefly think to inform the officer about the drop-off location, but before you can even open your mouth you''re already outside the station.'
+	'Seems like you''ll need some proof before they''ll take you seriously.'
+
+	act 'Leave': gt $loc, $loc_arg
+end
+
+
+
+
+	!!=============================================!!
+	!!                                             !!
+	!!                 POST OFFICE                 !!
+	!!                                             !!
+	!!=============================================!!
+
+
+if $ARGS[0] = 'set_post_act':
+	if blackmailQW['stage'] = 9 and $region = 'city':
+		act 'Pick up the package':
+			menu_off = 1
+			minut += 5
+			gs 'stat'
+			gt 'blackmailer', 'post_office1'
+		end
+	end
+end
+
+if $ARGS[0] = 'post_office1':
+	blackmailQW['stage'] = 10
+	mail['city'] -= 1
+
+	'<center><img src="images/locations/shared/postoffice/worker.jpg"></center>'
+	'The postal worker hands you a medium sized non-descript package. It has no return adress.'
+
+	act 'Ask who send the package':
+		*clr & cla
+		minut += 5
+		gs 'stat'
+		'<center><img src="images/locations/shared/postoffice/worker.jpg"></center>'
+		'He looks at you and raises an eyebrow. "Why are you picking up a package if you don''t know who send it?"'
+		'After a few seconds of silence, the postal worker sighs and looks at something out of your view.'
+		if year = 2016 or year = 2017 and month < 9:
+			'"It says here that the package was collected from a public post box in Pavlovsk."'
+		else
+			'"It says here that the package was collected from a public post box in the University district."'
+		end
+		'"Not much more to go on I''m afraid."'
+
+		act 'Thank him and leave': minut += 1 & gt 'post_office', 'pickup_mail'
+	end
+end
+
+
+
 	!!=============================================!!
 	!!                                             !!
 	!!                  REPEATING                  !!
 	!!                                             !!
 	!!=============================================!!
 
-if $ARGS[0] = 'Add_SMS_repeat':
-	gs 'telefon', 'ClearSMSSchedule', 'Blackmailer'
-	blackmailQW['smsday'] = daystart + 2
-	blackmailQW['next_payment'] = (rand(50, 100) + (blackmailQW['total_payment'] / 50 ) / (1 + blackmailQW['total_payment'] / 20000)) * 10
-	$blackmailQW['blackmail_image_chosen'] = func('blackmailer', 'choose_blackmail_image')
 
+if $ARGS[0] = 'set_SMSTree':
 	$SMSTree['0'] = 'You know what we want'
-
 		if motherKnowWhore = 0 and npc_rel['A29'] > 0:
 			$SMSTree['1'] = 'If you don''t want your mother to see this image you will do exactly as I say'
 		elseif $start_type['loc'] = 'sg' and gruptipe ! 5:
@@ -450,8 +676,61 @@ if $ARGS[0] = 'Add_SMS_repeat':
 						else
 							$SMSTree['b4'] = 'How much do you want before it stops?'
 						end
+	
+	$SMSTree['5'] = 'Just drop off the money'
+		$SMSTree['6'] = 'or else'
+
+	$SMSTree['10a'] = 'Work as a stripper, it''s what you were clearly born to do'
+		$SMSTree['11a'] = 'How about this. Send us a picture of your tits and we''ll lower it'
+
+	$SMSTree['10b'] = 'Send a nude like the slut you are'
+		$SMSTree['11b'] = 'or you could do something special for us'
+
+			$SMSTree['a12'] = 'fuck you'
+			$SMSTree['b12'] = 'Send a (non-nude) selfie from your galleray'
+			$SMSTree['c12'] = 'Send a selfie from your galleray'
+			$SMSTree['d12'] = 'what?'
+			$SMSTree['e12'] = 'yes sir'
+
+
+	$SMSTree['a20'] = 'WTF! i said a pic of your tits, not this boring shit'
+		$SMSTree['a21'] = 'you better bring an additional 500 <b>₽</b>!'
+			$SMSTree['a22'] = 'drop <<blackmailQW[''next_payment''] + 500>> <b>₽</b> off in the park, or else!'
+	$SMSTree['b20'] = 'nice'
+		$SMSTree['b21'] = 'that''s worth about 500 <b>₽</b>'
+			$SMSTree['b22'] = 'don''t forget to drop <<blackmailQW[''next_payment''] - 500>> <b>₽</b> off in the park'
+	$SMSTree['c20'] = 'WOW'
+		$SMSTree['c21'] = 'that''s worth about 1000 <b>₽</b>'
+			$SMSTree['c22'] = 'don''t forget to drop <<blackmailQW[''next_payment''] - 1000>> <b>₽</b> off in the park'
+	$SMSTree['d20'] = 'DAMN! you really are a slut aren''t you'
+		$SMSTree['d21'] = 'definitely worth 2000 <b>₽</b>'
+			$SMSTree['d22'] = 'now you only need to drop <<blackmailQW[''next_payment''] - 2000>> <b>₽</b> off in the park'
+
+			$SMSTree['x22'] = 'you''re all settled for now'
+
 
+	$SMSTree['30'] = 'We''ll send you a package with instructions, it''ll take a while though'
+		$SMSTree['31'] = 'we''ll clear your debt for this week, do not make us regret this!'
+
+			$SMSTree['a32'] = 'fuck you'
+
+			$SMSTree['b32'] = 'ok'
+				$SMSTree['b33'] = 'we''ll work on your tone'
+			$SMSTree['c32'] = 'yes sir'
+				$SMSTree['c33'] = 'good girl'
+
+end
+
+
+
+if $ARGS[0] = 'Add_SMS_repeat':
+	gs 'telefon', 'ClearSMSSchedule', 'Blackmailer'
+	blackmailQW['smsday'] = daystart + 2
+	if blackmailQW['escape'] = -1: blackmailQW['escape'] = 0
+	blackmailQW['next_payment'] = (rand(50, 100) + (blackmailQW['total_payment'] / 50 ) / (1 + blackmailQW['total_payment'] / 20000)) * 10
+	$blackmailQW['blackmail_image_chosen'] = func('blackmailer', 'choose_blackmail_image')
 
+	gs 'blackmailer', 'set_SMSTree'
 
 	gs 'SMStext_builder', 'start'
 		gs 'SMStext_builder', 'receive', $SMSTree['0']
@@ -460,26 +739,39 @@ if $ARGS[0] = 'Add_SMS_repeat':
 		gs 'SMStext_builder', 'receive', $SMSTree['2']
 		gs 'SMStext_builder', 'receive', $SMSTree['3']
 		if blackmailQW['next_payment'] < 2000 and blackmailQW['total_payment'] < 5000:
-			gs 'SMStext_builder', 'add_reply', $SMSTree['a4'], 'blackmailer', 'sms_repeat_switch1', '1', $SMSTree['a4']
-		else
-			gs 'SMStext_builder', 'add_reply', $SMSTree['b4'], 'blackmailer', 'sms_repeat_switch1', '2', $SMSTree['a4']
+			gs 'SMStext_builder', 'add_reply', $SMSTree['a4'], 'blackmailer', 'sms_repeat_end1', $SMSTree['a4']
+		elseif blackmailQW['stage'] < 8 and blackmailQW['next_payment'] < 3000:
+			gs 'SMStext_builder', 'add_reply', $SMSTree['b4'], 'blackmailer', 'sms_repeat_switch1', 'a', $SMSTree['b4']
+		elseif blackmailQW['stage'] = 7:
+			gs 'SMStext_builder', 'add_reply', $SMSTree['b4'], 'blackmailer', 'sms_repeat_switch1', 'b', $SMSTree['b4']
+		elseif blackmailQW['stage'] >= 10:
+			gs 'SMStext_builder', 'add_reply', $SMSTree['b4'], 'blackmailer', 'sms_repeat_switch1', 'c', $SMSTree['b4']
 		end
 		gs 'SMStext_builder', 'add_sms', 'Blackmailer'
 	gs 'SMStext_builder', 'end'
-	killvar '$SMSTree'
 end
 
-if $ARGS[0] = 'sms_repeat_switch1':
-	if $ARGS[1] = '1':
-		$SMSTree['10'] = 'Just drop off the money'
-			$SMSTree['11'] = 'or else'
-	else
-		$SMSTree['10'] = 'Work as a stripper, it''s what you were clearly born to do'
-			$SMSTree['11'] = 'How about this. Send us a picture of your tits and we''ll call it even'
-	end
+if $ARGS[0] = 'sms_repeat_end1':
+	gs 'blackmailer', 'set_SMSTree'
+
+	gs 'SMStext_builder', 'start'
+		gs 'SMStext_builder', 'send', $SMSTree[$ARGS[1]]
+		gs 'SMStext_builder', 'show_sms', ARGS[2]
+
+		wait 250
+
+		gs 'SMStext_builder', 'receive', $SMSTree['5']
+		gs 'SMStext_builder', 'show_sms', ARGS[2]
+
+		wait 250
+
+		gs 'SMStext_builder', 'receive', $SMSTree['6']
+		gs 'SMStext_builder', 'show_sms', ARGS[2]
+	gs 'SMStext_builder', 'end'
+end
 
-				$SMSTree['a12'] = 'fuck you'
-				$SMSTree['b12'] = 'Send a selfie from your galleray'
+if $ARGS[0] = 'sms_repeat_switch1':
+	gs 'blackmailer', 'set_SMSTree'
 
 	gs 'SMStext_builder', 'start'
 		gs 'SMStext_builder', 'send', $ARGS[2]
@@ -487,24 +779,31 @@ if $ARGS[0] = 'sms_repeat_switch1':
 
 		wait 250
 
-		gs 'SMStext_builder', 'receive', $SMSTree['10']
+		gs 'SMStext_builder', 'receive', $SMSTree['10' + $ARGS[1]]
 		gs 'SMStext_builder', 'show_sms', ARGS[3]
 
 		wait 250
 
-		gs 'SMStext_builder', 'receive', $SMSTree['11']
+		gs 'SMStext_builder', 'receive', $SMSTree['11' + $ARGS[1]]
 
-		if $ARGS[1] = '2':
-			gs 'SMStext_builder', 'add_reply', $SMSTree['a12'], 'blackmailer', 'sms_repeat_switch1', '1', $SMSTree['a12']
-			gs 'SMStext_builder', 'send_selfie', $SMSTree['b12'], iif(blackmailQW['stage'] < 6, 'c|sw|u|ft|fa', 'c|sw|u|n|b|sh|ft|fa|fp'), 'blackmailer', 'sms_repeat_switch2'
+		gs 'SMStext_builder', 'add_reply', $SMSTree['a12'], 'blackmailer', 'sms_repeat_end1', 'a12'
+		if blackmailQW['stage'] < 6:
+			gs 'SMStext_builder', 'send_selfie', $SMSTree['b12'], 'c|sw|u|ft|fa', 'blackmailer', 'sms_repeat_switch2'
+		else
+			gs 'SMStext_builder', 'send_selfie', $SMSTree['c12'], 'c|sw|u|n|b|sh|ft|fa|fp', 'blackmailer', 'sms_repeat_switch2'
+		end
+		if $ARGS[1] = 'b': 
+			gs 'SMStext_builder', 'add_reply', $SMSTree['d12'], 'blackmailer', 'sms_repeat_switch3', 'd12'
+		elseif $ARGS[1] = 'c':
+			gs 'SMStext_builder', 'add_reply', $SMSTree['e12'], 'blackmailer', 'sms_repeat_switch5', 'e12'
 		end
 
 		gs 'SMStext_builder', 'show_sms', ARGS[3]
 	gs 'SMStext_builder', 'end'
-	killvar '$SMSTree'
 end
 
 
+
 !  ARGS[1] = npc_code
 ! $ARGS[2] = image
 ! $ARGS[3] = location
@@ -512,18 +811,7 @@ end
 !  ARGS[5] = self loc index
 !  ARGS[6] = selfie code
 if $ARGS[0] = 'sms_repeat_switch2':
-
-	$SMSTree['a20'] = 'WTF! i said a pic of your tits, not this boring shit'
-		$SMSTree['a21'] = 'you better bring an additional 500 <b>₽</b>!'
-
-	$SMSTree['b20'] = 'nice'
-		$SMSTree['b21'] = 'that''s worth about 500 <b>₽</b>'
-
-	$SMSTree['c20'] = 'WOW'
-		$SMSTree['c21'] = 'that''s worth about 1000 <b>₽</b>'
-
-	$SMSTree['d20'] = 'DAMN! you really are a slut aren''t you'
-		$SMSTree['d21'] = 'definitely worth 2000 <b>₽</b>'
+	gs 'blackmailer', 'set_SMSTree'
 
 	gs 'SMStext_builder', 'start'
 		gs 'SMStext_builder', 'send_img', $ARGS[2]
@@ -533,63 +821,124 @@ if $ARGS[0] = 'sms_repeat_switch2':
 
 		if $ARGS[4] = 'clothed':
 			blackmailQW['next_payment'] += 500
-			gs 'SMStext_builder', 'receive', $SMSTree['a20']
-			gs 'SMStext_builder', 'show_sms', ARGS[1]
-			wait 250
-			gs 'SMStext_builder', 'receive', $SMSTree['a21']
+			$temp_path = 'a'
 
 		elseif strpos('bikini|underwear', $ARGS[4]) > 0:
 			blackmailQW['next_payment'] -= 500
-			gs 'SMStext_builder', 'receive', $SMSTree['b20']
-			gs 'SMStext_builder', 'show_sms', ARGS[1]
-			wait 250
-			gs 'SMStext_builder', 'receive', $SMSTree['b21']
+			$temp_path = 'b'
 
 		elseif strpos('bath|shower|titflash|assflash', $ARGS[4]) > 0:
 			blackmailQW['next_payment'] -= 1000
 			if blackmailQW['stage'] = 5: blackmailQW['stage'] = 6
 			gs 'blackmailer', 'add_blackmail_selfie', $ARGS[2], $ARGS[3], $ARGS[4], ARGS[5], ARGS[6]
+			$temp_path = 'c'
 
-			gs 'SMStext_builder', 'receive', $SMSTree['b20']
-			gs 'SMStext_builder', 'show_sms', ARGS[1]
-			wait 250
-			gs 'SMStext_builder', 'receive', $SMSTree['b21']
 		elseif strpos('nude|pussyflash', $ARGS[4]) > 0:
 			blackmailQW['next_payment'] -= 2000
 			if blackmailQW['stage'] = 6: blackmailQW['stage'] = 7
 			gs 'blackmailer', 'add_blackmail_selfie', $ARGS[2], $ARGS[3], $ARGS[4], ARGS[5], ARGS[6]
-
-			gs 'SMStext_builder', 'receive', $SMSTree['b20']
-			gs 'SMStext_builder', 'show_sms', ARGS[1]
-			wait 250
-			gs 'SMStext_builder', 'receive', $SMSTree['b21']
+			$temp_path = 'd'
 		end
+
+		gs 'SMStext_builder', 'receive', $SMSTree[$temp_path + '20']
 		gs 'SMStext_builder', 'show_sms', ARGS[1]
-		if blackmailQW['next_payment'] < 0:
-			blackmailQW['next_payment'] = 0
-			blackmailQW['smsday'] = 0
-		end
 
 		wait 250
 
+		gs 'SMStext_builder', 'receive', $SMSTree[$temp_path + '21']
+		gs 'SMStext_builder', 'show_sms', ARGS[1]
+
+		wait 250
+	
 		if blackmailQW['next_payment'] > 0:
-			$SMSTree['22'] = 'don''t forget to drop ' + blackmailQW['next_payment'] + ' <b>₽</b> of in the park'
+			gs 'SMStext_builder', 'receive', $SMSTree[$temp_path + '22']
 		else
-			$SMSTree['22'] = 'you''re all settled.... for now'
+			blackmailQW['next_payment'] = 0
+			blackmailQW['smsday'] = 0
+			gs 'SMStext_builder', 'receive', $SMSTree['x22']
 		end
-	
-		gs 'SMStext_builder', 'receive', $SMSTree['22']
 		gs 'SMStext_builder', 'show_sms', ARGS[1]
 	gs 'SMStext_builder', 'end'
-	killvar '$SMSTree'
+
+	killvar 'temp_path'
 end
 
+if $ARGS[0] = 'sms_repeat_switch3':
+	gs 'blackmailer', 'set_SMSTree'
 
+	gs 'SMStext_builder', 'start'
+		gs 'SMStext_builder', 'send', $SMSTree[$ARGS[1]]
+		gs 'SMStext_builder', 'show_sms', ARGS[2]
 
-if $ARGS[0] = 'park_repeat':
-	menu_off = 1
-	gs 'stat'
+		wait 250
+
+		gs 'SMStext_builder', 'receive', $SMSTree['30']
+		gs 'SMStext_builder', 'show_sms', ARGS[2]
+
+		wait 250
+
+		gs 'SMStext_builder', 'receive', $SMSTree['31']
+		gs 'SMStext_builder', 'add_reply', $SMSTree['a31'], 'blackmailer', 'sms_repeat_end1', 'a31'
+		gs 'SMStext_builder', 'add_reply', $SMSTree['b31'], 'blackmailer', 'sms_repeat_switch4', 'b'
+		gs 'SMStext_builder', 'add_reply', $SMSTree['c31'], 'blackmailer', 'sms_repeat_switch4', 'c'
+
+		gs 'SMStext_builder', 'show_sms', ARGS[2]
+	gs 'SMStext_builder', 'end'
+end
+
+if $ARGS[0] = 'sms_repeat_switch4':
+	gs 'blackmailer', 'set_SMSTree'
+
+	if blackmailQW['stage'] < 8: blackmailQW['stage'] = 8
+	blackmailQW['smsday'] = daystart + 14
+	blackmailQW['next_payment'] = 0
 
+	gs 'SMStext_builder', 'start'
+		gs 'SMStext_builder', 'send', $SMSTree[$ARGS[1] + '31']
+		gs 'SMStext_builder', 'show_sms', ARGS[2]
+
+		wait 250
+
+		gs 'SMStext_builder', 'receive', $SMSTree[$ARGS[1] + '32']
+
+		if $ARGS[1] = 'b':
+			!! penalty in the future when not using the proper speech
+		end
+		gs 'SMStext_builder', 'show_sms', ARGS[3]
+	gs 'SMStext_builder', 'end'
+end
+
+!! END OF CONTENT MESSAGE
+if $ARGS[0] = 'sms_repeat_switch5':
+	gs 'blackmailer', 'set_SMSTree'
+	blackmailQW['next_payment'] = 0
+
+	gs 'SMStext_builder', 'start'
+		gs 'SMStext_builder', 'send', $SMSTree[$ARGS[1]]
+		gs 'SMStext_builder', 'show_sms', ARGS[2]
+
+		wait 250
+
+		!! END OF CONTENT MESSAGE
+		gs 'SMStext_builder', 'receive', '<i>This content is not ready yet.</i>'
+		gs 'SMStext_builder', 'show_sms', ARGS[2]
+		wait 250
+		gs 'SMStext_builder', 'receive', '<i>As a freebie your debt will be set to 0!</i>'
+		gs 'SMStext_builder', 'show_sms', ARGS[2]
+		wait 250
+		gs 'SMStext_builder', 'receive', '<i>Thank you for enjoying the Blackmailer''s content</i>'
+		gs 'SMStext_builder', 'show_sms', ARGS[2]
+		wait 250
+		gs 'SMStext_builder', 'receive', '<i>Love, Anjuna</i>'
+		gs 'SMStext_builder', 'show_sms', ARGS[3]
+	gs 'SMStext_builder', 'end'
+end
+
+
+
+
+
+if $ARGS[0] = 'park_repeat':
 	'<center><img src="images/locations/shared/park/bench_6.jpg"></center>'
 	'You walk to the familiar bench and take a seat at the edge of it.'
 
@@ -598,6 +947,8 @@ if $ARGS[0] = 'park_repeat':
 	else
 		act 'Hide the money (<<blackmailQW[''next_payment'']>> <b>₽</b>)':
 			*clr & cla
+			gs 'telefon', 'ClearSMSSchedule', 'Blackmailer'
+			blackmailQW['smsday'] = 0
 			money -= blackmailQW['next_payment']
 			blackmailQW['total_payment'] += blackmailQW['next_payment']
 			blackmailQW['next_payment'] = 0
@@ -616,6 +967,6 @@ if $ARGS[0] = 'park_repeat':
 end
 
 
-
+if $ARGS[0] ! 'set_SMSTree' and $ARGS[0] ! 'add_blackmail_selfie': killvar 'SMSTree'
 
 --- blackmailer ---------------------------------

+ 5 - 10
locations/body.qsrc

@@ -326,7 +326,7 @@ if $ARGS[0] = 'Update_Body':
 	gs 'body', 'Update_StatBuffs'
 
 	!!pcs_mass['body'] Handling; the first part is because during a reset fat is not used and should be cleared
-	if bodyresetflag = 1 or cheatNoFat = 1:
+	if bodyresetflag = 1 or cheatVars['fat'] = 1:
 		fat = 0
 	else
 		if pregChem >= 800 and (pregChem - 800)*(pregChem - 800) >= bodyVars['pchem_next']:
@@ -401,14 +401,9 @@ if $ARGS[0] = 'Update_Body':
 			vital_deg -= 1000
 			pcs_mass['body'] = 1
 		else
-			if Enable_nogameover = 0:
-				over = 3
-				gt 'gameover'
-				exit
-			else
-				pl '<font color=red><B>You starved to death, but Cheat Mode keeps you Alive.</B></font>'
-				pcs_mass['body'] = 1
-			end
+			gs 'gameover', 'check', 3
+			pl '<font color=red><B>You starved to death, but Cheat Mode keeps you Alive.</B></font>'
+			pcs_mass['body'] = 1
 		end
 	end
 
@@ -618,7 +613,7 @@ if $ARGS[0] = 'Redistribute_Mass':
 	end
 
 
-	if salobustdo = 0 and bodyVars['cheat_staticAssets'] = 0:
+	if salobustdo = 0 and cheatVars['body_staticAssets'] = 0:
 		!!This controls the movement of pcs_mass['body'] to/from bust in order of precedence
 
 		!!===============    MAGIC    ===============!!

+ 53 - 68
locations/booty_call.qsrc

@@ -10,7 +10,7 @@ if $ARGS[0] = 'scheduler':
 end
 
 if $ARGS[0] = 'fuckbuddy_scheduler2':
-	if i <= arrsize('$fuckbuddy'):
+	if i < arrsize('$fuckbuddy'):
 		$temp = 'FuckBuddy'
 		gs 'booty_call', 'fb_npc_stat_update'
 !!		if (rand(1,10) <= npc_sexdrive[$FuckBuddy[i]] or npc_booty_call[$FuckBuddy[i]] = daystart) and npc_rel[$FuckBuddy[i]] > 0 and npc_no_booty_call[$FuckBuddy[i]] ! daystart and npc_big_fight[$FuckBuddy[i]] < daystart - 7:
@@ -18,22 +18,11 @@ if $ARGS[0] = 'fuckbuddy_scheduler2':
 !!		temporary removal of npc_rel requirement until boy initiated breakups can occur
 
 !!		if (rand(1,10) <= npc_sexdrive[$FuckBuddy[i]] or npc_booty_call[$FuckBuddy[i]] = daystart) and npc_no_booty_call[$FuckBuddy[i]] ! daystart and (npc_big_fight[$FuckBuddy[i]] < daystart - 7 and daystart > 7):
-		if $npc_rel_type[$FuckBuddy[i]] = 'sugar_daddy':
-			if npc_sugar_daddy_timer[$FuckBuddy[i]] - (npc_rel[$FuckBuddy[i]] / 10) > daystart:
-				npc_no_booty_call[$FuckBuddy[i]] = daystart
-				
-			elseif (npc_booty_call_date[$FuckBuddy[i]] = daystart or rand(1,10) <= npc_sexdrive[$FuckBuddy[i]] or rand(1,100) <= npc_rel[$FuckBuddy[i]]) and npc_no_booty_call[$FuckBuddy[i]] ! daystart:
-				sugar_daddy_call[$FuckBuddy[i]] = 1
-				gs 'booty_call', 'fuckbuddy_scheduler3'
-			else
-				npc_no_booty_call[$FuckBuddy[i]] = daystart
-			end
+
+		if (npc_booty_call_date[$FuckBuddy[i]] = daystart or rand(1,10) <= npc_sexdrive[$FuckBuddy[i]] or rand(1,100) <= npc_rel[$FuckBuddy[i]]) and npc_no_booty_call[$FuckBuddy[i]] ! daystart:
+			gs 'booty_call', 'fuckbuddy_scheduler3'
 		else
-			if (npc_booty_call_date[$FuckBuddy[i]] = daystart or rand(1,10) <= npc_sexdrive[$FuckBuddy[i]] or rand(1,100) <= npc_rel[$FuckBuddy[i]]) and npc_no_booty_call[$FuckBuddy[i]] ! daystart:
-				gs 'booty_call', 'fuckbuddy_scheduler3'
-			else
-				npc_no_booty_call[$FuckBuddy[i]] = daystart
-			end
+			npc_no_booty_call[$FuckBuddy[i]] = daystart
 		end
 		i += 1
 		gs 'booty_call', 'fuckbuddy_scheduler2'
@@ -45,29 +34,21 @@ end
 
 
 if $ARGS[0] = 'sugar_daddy_scheduler2':
-	if i <= arrsize('$sugar_daddy'):
+	if i < arrsize('$sugar_daddy'):
 		gs 'booty_call', 'sd_npc_stat_update'
 !!		if (rand(1,10) <= npc_sexdrive[$FuckBuddy[i]] or npc_booty_call[$FuckBuddy[i]] = daystart) and npc_rel[$FuckBuddy[i]] > 0 and npc_no_booty_call[$FuckBuddy[i]] ! daystart and npc_big_fight[$FuckBuddy[i]] < daystart - 7:
 
 !!		temporary removal of npc_rel requirement until boy initiated breakups can occur
 
 !!		if (rand(1,10) <= npc_sexdrive[$FuckBuddy[i]] or npc_booty_call[$sugar_daddy[i]] = daystart) and npc_no_booty_call[$sugar_daddy[i]] ! daystart and (npc_big_fight[$sugar_daddy[i]] < daystart - 7 and daystart > 7):
-		if $npc_rel_type[$sugar_daddy[i]] = 'sugar_daddy':
-			if npc_sugar_daddy_timer[$sugar_daddy[i]] - (npc_rel[$sugar_daddy[i]] / 10) > daystart:
-				npc_no_booty_call[$sugar_daddy[i]] = daystart
-				
-			elseif (npc_booty_call_date[$sugar_daddy[i]] = daystart or rand(1,10) <= npc_sexdrive[$sugar_daddy[i]] or rand(1,100) <= npc_rel[$sugar_daddy[i]]) and npc_no_booty_call[$sugar_daddy[i]] ! daystart:
-				sugar_daddy_call[$sugar_daddy[i]] = 1
-				gs 'booty_call', 'sugar_daddy_scheduler3'
-			else
-				npc_no_booty_call[$sugar_daddy[i]] = daystart
-			end
+		if npc_sugar_daddy_timer[$sugar_daddy[i]] - (npc_rel[$sugar_daddy[i]] / 10) > daystart:
+			npc_no_booty_call[$sugar_daddy[i]] = daystart
+			
+		elseif (npc_booty_call_date[$sugar_daddy[i]] = daystart or rand(1,10) <= npc_sexdrive[$sugar_daddy[i]] or rand(1,100) <= npc_rel[$sugar_daddy[i]]) and npc_no_booty_call[$sugar_daddy[i]] ! daystart:
+			sugar_daddy_call[$sugar_daddy[i]] = 1
+			gs 'booty_call', 'sugar_daddy_scheduler3'
 		else
-			if (npc_booty_call_date[$sugar_daddy[i]] = daystart or rand(1,10) <= npc_sexdrive[$sugar_daddy[i]] or rand(1,100) <= npc_rel[$sugar_daddy[i]]) and npc_no_booty_call[$sugar_daddy[i]] ! daystart:
-				gs 'booty_call', 'sugar_daddy_scheduler3'
-			else
-				npc_no_booty_call[$sugar_daddy[i]] = daystart
-			end
+			npc_no_booty_call[$sugar_daddy[i]] = daystart
 		end
 		i += 1
 		gs 'booty_call', 'sugar_daddy_scheduler2'
@@ -146,7 +127,7 @@ if $ARGS[0] = 'SMS raiser':
 		i += 1
 		jump 'fuckbuddy_sms_raiser_loop'
 	end
-	
+
 	i = 0
 	:sugar_daddy_sms_raiser_loop
 	if i < arrsize('$sugar_daddy'):
@@ -162,53 +143,57 @@ if $ARGS[0] = 'SMS raiser':
 end
 
 if $ARGS[0] = 'home_links':
-	i=0
-	*nl
+	i = 0
 	:loopFB_homes
-	if (npc_residence[$Fuckbuddy[i]] = 1 and $loc = 'pav_residential') or (npc_residence[$Fuckbuddy[i]] = 3 and $loc = 'city_residential')or (npc_residence[$Fuckbuddy[i]] = 4 and $loc = 'city_center'):
-		dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''initiate_pre'''',''''<<$Fuckbuddy[i]>>'''' "><<$npc_firstname[$Fuckbuddy[i]]>>''''s</a> apartment is nearby.'' ')
-		!! ''''
+	if i < arrsize('$Fuckbuddy'):
+		*nl
+		if (npc_residence[$Fuckbuddy[i]] = 1 and $loc = 'pav_residential') or (npc_residence[$Fuckbuddy[i]] = 3 and $loc = 'city_residential')or (npc_residence[$Fuckbuddy[i]] = 4 and $loc = 'city_center'):
+			dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''initiate_pre'''',''''<<$Fuckbuddy[i]>>'''' "><<$npc_firstname[$Fuckbuddy[i]]>>''''s</a> apartment is nearby.'' ')
+			!! ''''
+		end
+		!!		dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''fb_npc_home_start'''',''''<<$Fuckbuddy[i]>>'''' "><<$npc_firstname[$Fuckbuddy[i]]>>''''s</a> apartment is nearby.'' ')
+		i += 1
+		jump 'loopFB_homes'
 	end
-	!!		dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''fb_npc_home_start'''',''''<<$Fuckbuddy[i]>>'''' "><<$npc_firstname[$Fuckbuddy[i]]>>''''s</a> apartment is nearby.'' ')
 
-	i +=1
-	if i < arrsize('$Fuckbuddy') : jump 'loopFB_homes'
-	
-	i=0
-	*nl
+	i = 0
 	:loopSD_homes
-	if (npc_residence[$sugar_daddy[i]] = 1 and $loc = 'pav_residential') or (npc_residence[$sugar_daddy[i]] = 3 and $loc = 'city_residential')or (npc_residence[$sugar_daddy[i]] = 4 and $loc = 'city_center'):
-		dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''initiate_pre'''',''''<<$sugar_daddy[i]>>'''' "><<$npc_firstname[$sugar_daddy[i]]>>''''s</a> apartment is nearby.'' ')
-		!! ''''
+	if i < arrsize('$sugar_daddy'):
+		*nl
+		if (npc_residence[$sugar_daddy[i]] = 1 and $loc = 'pav_residential') or (npc_residence[$sugar_daddy[i]] = 3 and $loc = 'city_residential')or (npc_residence[$sugar_daddy[i]] = 4 and $loc = 'city_center'):
+			dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''initiate_pre'''',''''<<$sugar_daddy[i]>>'''' "><<$npc_firstname[$sugar_daddy[i]]>>''''s</a> apartment is nearby.'' ')
+			!! ''''
+		end
+		!!		dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''fb_npc_home_start'''',''''<<$sugar_daddy[i]>>'''' "><<$npc_firstname[$sugar_daddy[i]]>>''''s</a> apartment is nearby.'' ')
+		i += 1
+		jump 'loopSD_homes'
 	end
-	!!		dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''fb_npc_home_start'''',''''<<$sugar_daddy[i]>>'''' "><<$npc_firstname[$sugar_daddy[i]]>>''''s</a> apartment is nearby.'' ')
-
-	i +=1
-	if i < arrsize('$sugar_daddy') : jump 'loopSD_homes'
 end
 
 if $ARGS[0] = 'hotel_links':
-	i=0
-	*nl
+	i = 0
 	:loopFB_hotel
-	if $booty_call_hotel[$Fuckbuddy[i]] = $region and booty_call_invite[$FuckBuddy[i]] = daystart:
-		dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''initiate_pre'''',''''<<$Fuckbuddy[i]>>'''' "><<$npc_firstname[$Fuckbuddy[i]]>></a> booked a hotel room to meet you in.'' ')
-		!! ''''
+	if i < arrsize('$Fuckbuddy'):
+		*nl
+		if $booty_call_hotel[$Fuckbuddy[i]] = $region and booty_call_invite[$FuckBuddy[i]] = daystart:
+			dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''initiate_pre'''',''''<<$Fuckbuddy[i]>>'''' "><<$npc_firstname[$Fuckbuddy[i]]>></a> booked a hotel room to meet you in.'' ')
+			!! ''''
+		end
+		i += 1
+		jump 'loopFB_hotel'
 	end
-	
-	i +=1
-	if i < arrsize('$Fuckbuddy') : jump 'loopFB_hotel'
-	
-	i=0
-	*nl
+
+	i = 0
 	:loopSD_hotel
-	if $booty_call_hotel[$sugar_daddy[i]] = $region and booty_call_invite[$sugar_daddy[i]] = daystart:
-		dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''initiate_pre'''',''''<<$sugar_daddy[i]>>'''' "><<$npc_firstname[$sugar_daddy[i]]>></a> booked a hotel room to meet you in.'' ')
-		!! ''''
+	if i < arrsize('$sugar_daddy'):
+		*nl
+		if $booty_call_hotel[$sugar_daddy[i]] = $region and booty_call_invite[$sugar_daddy[i]] = daystart:
+			dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''initiate_pre'''',''''<<$sugar_daddy[i]>>'''' "><<$npc_firstname[$sugar_daddy[i]]>></a> booked a hotel room to meet you in.'' ')
+			!! ''''
+		end
+		i += 1
+		jump 'loopSD_hotel'
 	end
-	
-	i +=1
-	if i < arrsize('$sugar_daddy') : jump 'loopSD_hotel'
 end
 
 !! booty_call_invite['B0']

+ 13 - 1
locations/booty_call_sms.qsrc

@@ -425,7 +425,7 @@ if $ARGS[0] = 'new_booty_call':
 		$SMSTree['10'] = 'i want to see you'
 			$SMSTree['11'] = 'ive booked a hotel room'
 
-	elseif $npc_rel_type[$ARGS[1]] = 'casual_date' or $npc_rel_type[$ARGS[2]] = 'fuckbuddy':
+	elseif $npc_rel_type[$ARGS[1]] = 'casual_date' or $npc_rel_type[$ARGS[1]] = 'fuckbuddy':
 		$SMSTree['10'] = 'ive been thinking about you'
 				!! player response 1 option 1
 			$SMSTree['a11'] = 'what were you thinking about?'
@@ -457,6 +457,8 @@ if $ARGS[0] = 'new_booty_call':
 								$SMSTree['a12'] = 'want to come over and have some fun?'
 							end
 						end
+					else
+						$SMSTree['a12'] = 'PLACEHOLDER 1'
 					end
 				end
 
@@ -517,6 +519,16 @@ if $ARGS[0] = 'new_booty_call':
 					$SMSTree['11'] = 'lets get naughty'
 			end
 		end
+
+	elseif $npc_rel_type[$ARGS[1]] = 'lover':
+		!! temp
+		$SMSTree['10'] = '$npc_rel_type = lover!!'
+			$SMSTree['11'] = 'PLACEHOLDER2'
+
+	else
+		!! temp
+		$SMSTree['10'] = 'PLACEHOLDER3'
+			$SMSTree['11'] = 'PLACEHOLDER4'
 	end
 
 

+ 11 - 9
locations/boyStat.qsrc

@@ -12,7 +12,7 @@ if ($ARGS[0] = '' and ARGS[0] > 0) or mid($ARGS[0],1,1) < 10:
 	if ARGS[0] > 0:
 		npclastcalledn = ARGS[0]
 	else
-		npclastcalledn = $ARGS[0]
+		npclastcalledn = val($ARGS[0])
 	end
 	$npcboytemp = 'A' + npclastcalledn
 else
@@ -26,7 +26,7 @@ end
 
 if mid($npcboytemp,1,1) = 'A' or mid($npcboytemp,1,1) = 'B' or mid($npcboytemp,1,1) = 'C':
 	$npclastcalled = $npcboytemp
-	npclastcalledn = mid($npcboytemp, 2)
+	npclastcalledn = val(mid($npcboytemp, 2))
 	if $npc_usedname[$npclastcalled]=0: $npc_usedname[$npclastcalled] = $npc_firstname[$npclastcalled] & !! this is a workaround which compensate incomplete settings in npc_static files, it can be removed later ...
 	$bstemp[1] = $npc_usedname[$npclastcalled]
 	bstemp[2] = npc_dick[$npclastcalled]
@@ -34,27 +34,28 @@ if mid($npcboytemp,1,1) = 'A' or mid($npcboytemp,1,1) = 'B' or mid($npcboytemp,1
 	bstemp[4] = npc_sexskill[$npclastcalled]
 	gs 'pronouns', npc_gender[$npclastcalled], $ARGS[1]
 elseif mid($npcboytemp,1,1) = 'D':
-	if mid($npcboytemp, 2) = 1:
+	npclastcalledn = val(mid($npcboytemp, 2))
+	if npclastcalledn = 1:
 		$bstemp[1] = 'small sized'
 		bstemp[2] = 10
 		$bstemp[3] = 'slim'
-	elseif mid($npcboytemp, 2) = 2:
+	elseif npclastcalledn = 2:
 		$bstemp[1] = 'medium sized'
 		bstemp[2] = 15
 		$bstemp[3] = 'well proportioned'
-	elseif mid($npcboytemp, 2) = 3:
+	elseif npclastcalledn = 3:
 		$bstemp[1] = 'large sized'
 		bstemp[2] = 20
 		$bstemp[3] = 'thicker than average'
-	elseif mid($npcboytemp, 2) = 4:
+	elseif npclastcalledn = 4:
 		$bstemp[1] = 'huge sized'
 		bstemp[2] = 25
 		$bstemp[3] = 'thick'
-	elseif mid($npcboytemp, 2) = 5:
+	elseif npclastcalledn = 5:
 		$bstemp[1] = 'giant sized'
 		bstemp[2] = 30
 		$bstemp[3] = 'massive'
-	elseif mid($npcboytemp, 2) = 6:
+	elseif npclastcalledn = 6:
 		$bstemp[1] = 'humongous sized'
 		bstemp[2] = 35
 		$bstemp[3] = 'monstrous'
@@ -113,8 +114,9 @@ else
 end
 
 killvar 'bstemp'
-killvar '$bstemp'
 killvar 'boyStat_i'
+killvar 'npclastcalledn'
+killvar 'npcboytemp'
 
 
 

+ 1 - 2
locations/brothel.qsrc

@@ -65,8 +65,7 @@ if $ARGS[0] = 'lobby':
 	'Next to a bar are doors leading to a <a href="exec:gt ''brothel'', ''toilet''">toilet</a>.'
 	*nl
 	'Alongside the windows are tables, each for about four to six people.'
-	nroad = 20
-	act 'Leave the hotel':gt 'road'
+	act 'Leave the hotel': nroad = 20 & gt 'road'
 	act 'Visit the hotel bar': gt 'brothel', 'bar'
 	act 'Visit the bathroom': gt 'brothel', 'toilet'
 end

+ 1 - 1
locations/burger.qsrc

@@ -711,7 +711,7 @@ if $ARGS[0] = 'boss':
 						act 'Leave':gt 'burger', 'start'
 					end
 
-					if (work = 0 and BurgerQW['Secretary'] = 0 and cheatWork = 0) or (BurgerQW['Secretary'] = 0 and cheatWork = 1):
+					if BurgerQW['Secretary'] = 0 and (work = 0 and cheatVars['work'] = 0 or cheatVars['work'] = 1):
 						act 'Ask about the work':
 							*clr & cla
 							minut += 1

+ 1 - 0
locations/bus.qsrc

@@ -40,6 +40,7 @@ if $ARGS[0] = 'community':
 	gs 'transport_functions', 'set_bus_wait_time', 'community'
 
 	act 'Walk to the community center (0:01)': minut += 1 & gt 'pav_commcenter', ''
+	act 'Walk to the Residential area (0:01)': minut += 1 & gt 'pav_residential', ''
 
 	if temp_transportVars['bus_wait_gadukino'] <= 60:
 		'The next bus in the direction of Gadukino ' + iif(temp_transportVars['bus_wait_gadukino'] = 0, 'is leaving now!', 'leaves in <<temp_transportVars[''bus_wait_gadukino'']>> minutes.')

+ 15 - 26
locations/cikl.qsrc

@@ -209,11 +209,7 @@ nymphosex_flag = 0
 !!------------------------------------------------------------------------------------------------------------
 
 !!bimbo flag set in stat_display if bimbo clothing, shoes and makeup are worn at same time
-if succubusflag = 0 or CheatBimbo2 = 1: 
-	if cheatBimbo = 0 and bimbo_flag = 1: 
-		bimbo += 1
-	end
-end
+if cheatVars['bimbo'] = 0 and bimbo_flag = 1 and (succubusflag = 0 or cheatVars['smart_bimbo'] = 1): bimbo += 1
 
 !!Once bimbolevel is set to 1, must use the withdrawal in stat to return to 0
 if bimbo > 0 or bimbolevel > 0:
@@ -234,18 +230,18 @@ if bimbo >= 40: bimbo = 40
 
 !!Bimbo levels. They use custom variables so they won''t permanently change character stats
 if bimbolevel = 0: supnatvnesh = 0 & bimbostupidity = 0
-if CheatBimbo2 = 0:
+if cheatVars['smart_bimbo'] = 0:
 	if bimbolevel = 1: supnatvnesh = 2 & bimbostupidity = (pcs_intel / 6)
 	if bimbolevel = 2: supnatvnesh = 2 & bimbostupidity = (pcs_intel / 4)
 	if bimbolevel = 3: supnatvnesh = 4 & bimbostupidity = (pcs_intel / 3)
-elseif CheatBimbo2 = 1:
+elseif cheatVars['smart_bimbo'] = 1:
 	if bimbolevel = 1: supnatvnesh = 2 & bimbostupidity = 0
 	if bimbolevel = 2: supnatvnesh = 2 & bimbostupidity = 0
 	if bimbolevel = 3: supnatvnesh = 4 & bimbostupidity = 0
 end
 
 !!A Succubus cannot be a Bimbo
-if succubusflag = 1 and CheatBimbo3 = 0:
+if succubusflag = 1 and cheatVars['suc_bimbo'] = 0:
 	if bimbolevel > 0 and bimbo > 0: bimbowithdrawal = 40
 elseif bimbolevel >= 1:
 !!Checks flag and adds withdrawal if 0
@@ -281,7 +277,7 @@ if pcs_traits['buttslut_exp'] <= 0 and pcs_traits['buttslut_lvl'] = 3: pcs_trait
 !!	Exhibitionism
 !!------------------------------------------------------------------------------------------------------------
 
-if pcs_exhib > 0 or exhibitionist_lvl > 0:
+if cheatVars['no_trait_exhib'] = 0 and (pcs_exhib > 0 or exhibitionist_lvl > 0):
 	if pcs_exhib < 10:
 		pcs_exhib -= 1
 	elseif pcs_exhib < 50:
@@ -368,7 +364,7 @@ gs 'fertility', 'daily_update'
 
 if pcs_breath = 1:pcs_breath = 0
 
-if cheatNoEat = 1 and dounspell = 1:fat += 15
+if cheatVars['hunger'] = 1 and dounspell = 1: fat += 15
 
 !!Trauma decay
 if mood_trauma > 0: mood_trauma -= 1
@@ -420,8 +416,8 @@ else
 	isprok_lastday = 0
 end
 
-if Enable_auto_tampons = 0 and isprok = 1:  isprok  = 0 & 'You threw away your used tampon.'
-if Enable_auto_tampons = 0 and isprokp = 1: isprokp = 0 & 'You threw away your used sanitary pad.'
+if cheatVars['auto_tampons'] = 1 and isprok = 1:  isprok  = 0 & 'You threw away your used tampon.'
+if cheatVars['auto_tampons'] = 1 and isprokp = 1: isprokp = 0 & 'You threw away your used sanitary pad.'
 
 if lactation['nipgrowth'] > 0:
 	tmp = rand(0,2)
@@ -435,20 +431,13 @@ end
 if preg = 1:
 	pregtime = pregchem / 24
 
-	if pregtimes = 0:pregtimes = 1
+	if pregtimes = 0: pregtimes = 1
 
-	elseif preg = 2 and pregminut < totminut:
-	if Enable_nogameover = 0 :
-		cla
-		*clr
-		over = 4
-		MSG '<center><b>A horrible pain shoots through your body.</b></center>'
-		xgt 'gameover'
-		exit
-	else
-		MSG'<font color=red><B>You should die for giving birth unprepared, but Cheat Mode keeps you Alive.</B></font>'
-		pregminut = totminut + 1440
-	end
+elseif preg = 2 and pregminut < totminut:
+	gs 'gameover', 'check', 4
+	msg '<font color=red><B>You should die for giving birth unprepared, but Cheat Mode keeps you Alive.</B></font>'
+	pregminut = totminut + 1440
+	
 elseif preg = 0:
 	gs 'shortgs', 'remove_array_element', 'npc_pregtalk','A14'
 	gs 'shortgs', 'remove_array_element', 'npc_pregtalk','A16'
@@ -677,7 +666,7 @@ if shantbog > 0:
 end
 
 petersexday = 0
-if cheatKlisma = 0:
+if cheatVars['enema'] = 1:
 	klismaday = daystart
 	klismaday1 = 1
 else

+ 0 - 2
locations/city_center.qsrc

@@ -20,8 +20,6 @@ if sound = 0:
 	end
 end
 
-!!sets return location when visiting the bank or post office
-bankloc = 1
 gs 'stat'
 
 !call random events from [street_events], and display them before show location.

+ 11 - 12
locations/city_clinic.qsrc

@@ -646,10 +646,10 @@ if $ARGS[0] = 'ven1':
 	menu_off = 1
 	money -= 10000
 	gs'stat'
-    '<center><img <<$set_imgh>> src="images/locations/city/residential/clinic/gy93cr29.jpg"></center>'
-    'You lie down, almost crying, mulling over the doctor''s words again and again in your head. You know it''s not fair, but you can''t allow these images to go public and decide to pay him to delete the footage.'
+	'<center><img <<$set_imgh>> src="images/locations/city/residential/clinic/gy93cr29.jpg"></center>'
+	'You lie down, almost crying, mulling over the doctor''s words again and again in your head. You know it''s not fair, but you can''t allow these images to go public and decide to pay him to delete the footage.'
 	'You pull the money from your purse and give it to him, hoping he''ll stay true to his word...'
-    act 'Return to the lobby': gt 'city_clinic','start'
+	act 'Return to the lobby': gt 'city_clinic','start'
 end
 
 if $ARGS[0] = 'ven2':
@@ -657,23 +657,22 @@ if $ARGS[0] = 'ven2':
 	menu_off = 1
 	money += 3000
 	gs'stat'
-    '<center><img <<$set_imgh>> src="images/locations/city/residential/clinic/gy93cr29.jpg"></center>'
-    'You lie down, almost crying, mulling over the doctor''s words again and again in your head. After a while, you decide that you want the money. You probably won''t be recognized, and even if you are, you can always pretend you didn''t know you were being filmed.'
+	'<center><img <<$set_imgh>> src="images/locations/city/residential/clinic/gy93cr29.jpg"></center>'
+	'You lie down, almost crying, mulling over the doctor''s words again and again in your head. After a while, you decide that you want the money. You probably won''t be recognized, and even if you are, you can always pretend you didn''t know you were being filmed.'
 	'The doctor seems somewhat surprised to hear your answer, but gives you the money as promised. "Don''t worry," he grins. "Most of my subscribers don''t live in the city. Maybe a hundred, tops. What are the odds of you running into one of them over the coming weeks?"'
-    act 'Leave his office': gt 'city_clinic','start'
+	act 'Leave his office': gt 'city_clinic','start'
 end
 
 if $ARGS[0] = 'ven3':
 	*clr & cla
 	menu_off = 1
-	over = 9
 	gs 'stat'
-    '<center><img <<$set_imgh>> src="images/locations/shared/clinic/poli.jpg"></center>'
-    'The only thing you want to do now is get out of here! You can file a complaint later...'
-    '"Stop her! Stop her right now, she''s dangerous!" the doctor yells as you head for the door, trying to escape. Unfortunately for you, several staff members happened to be in the hallway as you tried to make your escape, who instantly spring to their colleague''s aid.'
+	'<center><img <<$set_imgh>> src="images/locations/shared/clinic/poli.jpg"></center>'
+	'The only thing you want to do now is get out of here! You can file a complaint later...'
+	'"Stop her! Stop her right now, she''s dangerous!" the doctor yells as you head for the door, trying to escape. Unfortunately for you, several staff members happened to be in the hallway as you tried to make your escape, who instantly spring to their colleague''s aid.'
 	'The doctor is only a few steps behind you, planting a syringe in your neck and injecting you before you can tell them what''s happening. As your vision goes blurry and your body goes limp, you can hear the doctor. "That was close... Not well in the head... Has fits of violent rage... Drug addiction! I can take it from here."'
 	'He scoops you up in his arms and carries your limp body back to his office. "Yet another overdose victim, so sad..." he mumbles to himself once the door is closed.'
-    act 'Continue': gt 'gameover'
+	act 'Continue': gt 'gameover', 'force', 9
 end
 
 if $ARGS[0] = 'drPP':
@@ -1127,7 +1126,7 @@ if $ARGS[0] = 'glavdoc':
 	end
 
 	! WD: Uninitialised ~ 'workshop' use 'workhosp'
-	if (work = 0 and workhosp = 0 and cheatWork = 0) or (workhosp = 0 and cheatWork = 1):
+	if workhosp = 0 and (work = 0 and cheatVars['work'] = 0 or cheatVars['work'] = 1):
 		act 'Take the job':
 			cla
 			workhosp = 1

+ 1 - 2
locations/city_drugden.qsrc

@@ -346,7 +346,6 @@ if $ARGS[0] = 'drugslut':
 		if drugVars['heroin_whore'] > 5:
 			act 'Submit to your fate':
 				*clr & cla
-				over = 8
 
 				'<center><img <<$set_imgh>> src="images/locations/city/residential/den/crackwhore.jpg"></center>'
 				'Your ever increasing dependence on drugs has taken its toll on you. Your will was slowly being worn down by always having to go to Bobka to beg for your next dosage... and he supplies it readily, considering it an investment. When he thinks you''re ready, he offers you permanent lodging in the drug den.'
@@ -384,7 +383,7 @@ if $ARGS[0] = 'drugslut':
 									'The brothel owner is starting to lose his patience with you. Even his customers, who already have fairly low standards, no longer seem to be very interested in you. Lucky for you, some them of them can''t afford any better.'
 									'Occasionally, when you get ready to offer your broken down holes up again to yet another customer, you wonder... was there anything you could''ve done differently?'
 
-									act 'Continue':gt 'gameover'
+									act 'Continue': gt 'gameover', 'force', 8
 								end
 							end
 						end

+ 0 - 3
locations/city_lake.qsrc

@@ -23,9 +23,6 @@ if $ARGS[0] = 'start':
 
 	gs 'stat'
 	
-	!!Sets return location for Allure swimwear store
-	allure_pos = 0
-
 	'<center><h2>Lake</h2></center>'
 	'<center><img <<$set_imgh>> src="images/locations/city/residential/lake/lake2.jpg"></center>'
 

+ 1 - 1
locations/city_market.qsrc

@@ -76,7 +76,7 @@ if $ARGS[0] = 'start' or $loc_arg = 'start':
 		end
 	end
 
-	if (work = 0 or cheatWork = 1) and workrin = 0:
+	if workrin = 0 and (work = 0 or cheatVars['work'] = 1):
 		nl
 		'A messily written ad hangs from one of the stalls. "Need female market stall staff. Paychecks big."'
 

+ 3 - 44
locations/city_nightclub.qsrc

@@ -209,8 +209,7 @@ if $ARGS[0] = 'dance':
 			if clrand > 0:
 				if clrand < 5:
 					gs 'arousal', 'foreplay', 1
-					gs 'npcgeneratec', 0, '', rand(18,55), rand(3,4)
-					gs 'boystat', $npclastgenerated
+					gs 'boygirl', 0
 					'As you''re dancing, you feel someone groping your ass. You turn around and see <<$boybody_pref>>, <<$boybod>> guy with <<$boyface>> hair. He''s <<$boyClo>>'
 					act 'Stop dancing': gt 'city_nightclub', 'inside'
 					act 'Dance with him': gt 'city_nightclub', 'dance_guy'
@@ -455,8 +454,6 @@ if $ARGS[0] = 'bar':
 			'You''re so drunk that you can barely remember where you live.'
 			
 			act 'Try to go home': gt 'city_residential'
-			killvar 'temp'
-			exit
 		elseif temp = 7:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand4.jpg"></center>'
@@ -471,8 +468,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 			
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 8:
 			pcs_horny += 5
 			gs 'stat'
@@ -481,8 +476,6 @@ if $ARGS[0] = 'bar':
 			'You''re too drunk to continue partying and security has to escort you out.'
 			
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 9:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand6.jpg"></center>'
@@ -493,8 +486,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 			
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 10:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand7.jpg"></center>'
@@ -505,8 +496,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 			
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 11:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand8.jpg"></center>'
@@ -517,8 +506,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 12:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand9.jpg"></center>'
@@ -529,8 +516,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 13:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand10.jpg"></center>'
@@ -541,8 +526,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 14:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand11.jpg"></center>'
@@ -553,8 +536,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 15:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand12.jpg"></center>'
@@ -565,8 +546,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 16:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/club13.jpg"></center>'
@@ -577,8 +556,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 17:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/club14.jpg"></center>'
@@ -589,8 +566,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 18:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand15.jpg"></center>'
@@ -601,8 +576,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 19:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand16.jpg"></center>'
@@ -613,8 +586,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 20:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand17.jpg"></center>'
@@ -625,8 +596,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 21:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/club21.jpg"></center>'
@@ -637,8 +606,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 22:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/club22.jpg"></center>'
@@ -649,8 +616,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 23:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/club23.jpg"></center>'
@@ -661,8 +626,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 24:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/club24.jpg"></center>'
@@ -673,8 +636,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp > 24:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/club25.jpg"></center>'
@@ -685,10 +646,9 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		end
 		killvar 'temp'
+		exit
 	end
 end
 
@@ -696,8 +656,7 @@ if $ARGS[0] = 'sex':
 	*clr & cla
 	menu_off = 1
 	gs 'dinSex', 'std_trigger_oral'
-	gs 'npcgeneratec', 0, 'stranger from the club', rand(18,26)
-	gs 'boyStat', $npclastgenerated
+	gs 'boygirl', 0
 	dick = rand(10, 18)
 	gs 'stat'
 	'<center><b><font color="maroon">toilet stall</font></b></center>'

+ 1 - 2
locations/city_residential.qsrc

@@ -49,8 +49,7 @@ end
 gs 'stat'
 
 if gopdeath = 1 and vsehsdaladay ! daystart:
-	over = 6
-	gt 'gameover'
+	gt 'gameover', 'force', 6
 end
 
 if mother['kickedout_timer'] ! 0 and mother['kickedout_timer'] + 3 <= daystart and hour > 6 and hour <= 15 and cumloc[11] = 0:

+ 3 - 3
locations/clothing.qsrc

@@ -1478,7 +1478,7 @@ if $ARGS[0] = 'view_clothing_item':
 		$swimwear_description
 	end
 
-	if CloBimbo = 1 and cheatbimbo = 0:'This item is considered bimbo clothing.'
+	if CloBimbo = 1 and cheatVars['bimbo'] = 0: 'This item is considered bimbo clothing.'
 
 	if CloStyle = 4:'This outfit can be used for prostitution.'
 
@@ -1511,7 +1511,7 @@ if $ARGS[0] = 'view_clothing_item':
 			if $ARGS[1] = 'coat' and ARGS[2] = 5:
 				price = ARGS[3]
 			else
-				price = ('<<ARGS[3]>>' * ((5 * CloQuality) + 100) / 100) * 1000 / (1250 - Clothingstock[ARGS[2]]) * 3 / 2
+				price = (ARGS[3] * ((5 * CloQuality) + 100) / 100) * 1000 / (1250 - Clothingstock[ARGS[2]]) * 3 / 2
 				price = price / 50 * 50
 			end
 			'Price: <<price>> <b>₽</b>'
@@ -1899,7 +1899,7 @@ if $ARGS[0] = 'wear':
 	PCloStyle2 = CloStyle2
 	PCloStyle3 = CloStyle3
 	PCloInhibit = CloInhibit
-	if cheatbimbo = 0:
+	if cheatVars['bimbo'] = 0:
 		PCloBimbo = CloBimbo
 	end
 

+ 1 - 1
locations/clothing_QV.qsrc

@@ -1273,7 +1273,7 @@ if $ARGS[0] = 'change':
 		end
 	end
 
-	if CloBimbo = 1 and cheatBimbo = 0:'This item is considered bimbo clothing.'
+	if CloBimbo = 1 and cheatVars['bimbo'] = 0: 'This item is considered bimbo clothing.'
 
 	if CloStyle = 4:'This outfit can be used for prostitution.'
 

+ 1 - 3
locations/cum_call.qsrc

@@ -112,10 +112,8 @@ if $ARGS[0] ! 'precum':
 	!{'boy <<$boydesc>> loc <<spafinloc>> contra <<sexcontra>> vol <<sexvolume>> ppt <<sexspecpot>> know <<sexpartkno>> unaware <<sexunaware>> cumboy <<$cumboy>>'}
 
 	gs 'Cum_Manage'
-	$boy = $cumboy
-
+	if $cumboy ! '': $boy = $cumboy & killvar '$cumboy'
 	sexcontra = 0
-	killvar '$cumboy'
 else
 	!This is to check for pregnancy and stds from precum. It is added for readability when it is used in the code.
 	!It will call cum_call with potency of 1 40th of what it would be for a normal call.

+ 47 - 47
locations/cum_cleanup.qsrc

@@ -46,29 +46,29 @@ gs 'cum_cleanup'}
 	16 = 'In your hair'
 	17 = 'In a condom in your vagina'}
 
-if $ARGS[0] = 'cleanloc' and arrsize('ARGS') > 1:
-	i = 0
+if $ARGS[0] = 'cleanloc':
+	l = 0
 	:cleanlocloop
-	if i < arrsize('$sparrnam'):
-		if sparrloc[i] = ARGS[1]:
-			if sparrloc[i] = 0 or sparrloc[i] = 3:
-				if mc_inventory['enema_kit'] = 1 or cheatKlisma = 0:
-					cumsumvag -= iif(sparrloc[i]=0,sparrvol[i],0)
-					cumsumass -= iif(sparrloc[i]=3,sparrvol[i],0)
-					sparrvol[i] = 0
-					sparrslc[i] = 0
+	if l < arrsize('$sparrnam'):
+		if sparrloc[l] = ARGS[1]:
+			if sparrloc[l] = 0 or sparrloc[l] = 3:
+				if mc_inventory['enema_kit'] = 1 or cheatVars['enema'] = 0:
+					cumsumvag -= iif(sparrloc[l]=0,sparrvol[l],0)
+					cumsumass -= iif(sparrloc[l]=3,sparrvol[l],0)
+					sparrvol[l] = 0
+					sparrslc[l] = 0
 				else
 					cumspclnt = 15
 					gs 'cum_cleanup'
 				end
 			else
-				gs 'cum_cleanup', 'cleandeposit', i
+				gs 'cum_cleanup', 'cleandeposit', l
 			end
 		end
-		i += 1
+		l += 1
 		jump 'cleanlocloop'
 	end
-elseif $ARGS[0] = 'cleandeposit' and arrsize('ARGS') > 1:
+elseif $ARGS[0] = 'cleandeposit':
 	cumsumbod -= sparrvol[ARGS[1]]
 	cumsumvag -= iif(sparrloc[ARGS[1]]=0,sparrvol[ARGS[1]],0)
 	cumsumass -= iif(sparrloc[ARGS[1]]=3,sparrvol[ARGS[1]],0)
@@ -80,11 +80,10 @@ elseif $ARGS[0] = 'cleandeposit' and arrsize('ARGS') > 1:
 	KILLVAR 'sparrvol',ARGS[1]
 	KILLVAR 'sparrslc',ARGS[1]
 	KILLVAR 'sparrcnt',ARGS[1]
-	cumloc[ARGS[1]] = 0
 	if cumsumbod < 0: cumsumbod = 0
 	if cumsumvag <= 0: cumsumvag = 0 & cum_vol['vagina'] = 0 & cumvol[0] = 0 & cum_loc['vagina'] = 0 & cumloc[0] = 0
 	if cumsumass <= 0: cumsumass = 0 & cum_vol['anus'] = 0   & cumvol[3] = 0 & cum_loc['anus'] = 0   & cumloc[3] = 0
-elseif $ARGS[0] = 'cleanwomb' and arrsize('ARGS') > 1:
+elseif $ARGS[0] = 'cleanwomb':
 	KILLVAR 'cumarrcpt',ARGS[1]
 	KILLVAR 'cumarrppt',ARGS[1]
 	KILLVAR '$cumarrnam',ARGS[1]
@@ -268,66 +267,67 @@ elseif $ARGS[0] = '':
 		KILLVAR 'cum_vol'
 	end
 
-	i = 0
+	l = 0
 	:cumcleanloop
-	if i < arrsize('$sparrnam'):
-		tmp = arrpos('deresidue', sparrloc[i])
+	if l < arrsize('$sparrnam'):
+		tmp = arrpos('deresidue', sparrloc[l])
 		if tmp ! -1 and tmp < arrsize('deresidue'):
 			!! vagina
-			if sparrloc[i] = 0:
+			if sparrloc[l] = 0:
 				!! cannot be completely cleaned with tissues\toilet use\hypno block\no enema kit
-				if FUNC('Cum_Manage', 'check_innards', sparrloc[i]) = 1 _ 
-				or (hypnoAddict = 0 and (mc_inventory['enema_kit'] = 1 or cheatKlisma = 0) _ 
-				and ((cumspclnt = 10 or cumspclnt = 1 or cumspclnt = 3) or cheatKlisma = 0)):
-					cumsumbod -= sparrvol[i] & cumsumvag -= sparrvol[i]
-					sparrslc[i] = 0 & sparrvol[i] = 0
+				if FUNC('Cum_Manage', 'check_innards', sparrloc[l]) = 1 _ 
+				or (hypnoAddict = 0 and (cheatVars['enema'] = 1 or (mc_inventory['enema_kit'] = 1 _ 
+				and (cumspclnt = 10 or cumspclnt = 1 or cumspclnt = 3)))):
+					cumsumbod -= sparrvol[l] & cumsumvag -= sparrvol[l]
+					sparrslc[l] = 0 & sparrvol[l] = 0
 					isprok = 0 & vibratorIN = 0
 				end
 			!! ass
-			elseif sparrloc[i] = 3:
-				if FUNC('Cum_Manage', 'check_innards', sparrloc[i]) = 1 or cumspclnt = 7 _ 
-				or (hypnoAddict = 0 and (mc_inventory['enema_kit'] = 1 or cheatKlisma = 0) _ 
-				and ((cumspclnt = 10 or cumspclnt = 1 or cumspclnt = 3) or cheatKlisma = 0)):
-					cumsumbod -= sparrvol[i] & cumsumass -= sparrvol[i]
-					sparrslc[i] = 0 & sparrvol[i] = 0
+			elseif sparrloc[l] = 3:
+				if FUNC('Cum_Manage', 'check_innards', sparrloc[l]) = 1 or cumspclnt = 7 _ 
+				or (hypnoAddict = 0 and (cheatVars['enema'] = 1 or (mc_inventory['enema_kit'] = 1 _ 
+				and (cumspclnt = 10 or cumspclnt = 1 or cumspclnt = 3)))):
+					cumsumbod -= sparrvol[l] & cumsumass -= sparrvol[l]
+					sparrslc[l] = 0 & sparrvol[l] = 0
 					analplugin = 0 & analplugout = 0
 				end
 			else
-				cumsumbod -= sparrvol[i]
-				sparrslc[i] = 0 & sparrvol[i] = 0
+				cumsumbod -= sparrvol[l]
+				sparrslc[l] = 0 & sparrvol[l] = 0
 			end
 		end
 
-		tmp = arrpos('toclean', sparrloc[i])
-		if tmp ! -1 and tmp < arrsize('toclean'):
+		tmp = arrpos('toclean', sparrloc[l])
+		if tmp ! -1 and tmp < arrsize('toclean') and sparrvol[l] > 0:
 			!! vagina
-			if sparrloc[i] = 0:
-				if cumsumvag*rand(6,9)/6 >= FUNC('Cum_Manage', 'check_innards', sparrloc[i], 1) and isprok = 0 and vibratorIN = 0 _ 
-				or (hypnoAddict = 0 and (mc_inventory['enema_kit'] = 1 or cheatKlisma = 0) _ 
-				and ((cumspclnt = 10 or cumspclnt = 1 or cumspclnt = 3) or cheatKlisma = 0)):
-					gs 'cum_cleanup', 'cleandeposit', i
+			if sparrloc[l] = 0:
+				if cumsumvag * rand(6, 9) / 6 >= FUNC('Cum_Manage', 'check_innards', sparrloc[l], 1) and isprok = 0 and vibratorIN = 0 _ 
+				or (hypnoAddict = 0 and (cheatVars['enema'] = 1 or (mc_inventory['enema_kit'] = 1 _ 
+				and (cumspclnt = 10 or cumspclnt = 1 or cumspclnt = 3)))):
+					gs 'cum_cleanup', 'cleandeposit', l
 					if cumspclnt = 3: isprok = 0 & vibratorIN = 0
 				end
 			!! ass
-			elseif sparrloc[i] = 3:
-				if (cumsumass*rand(6,9)/6 >= FUNC('Cum_Manage', 'check_innards', sparrloc[i], 1) and analplugin = 0) or cumspclnt = 7 _ 
-				or (hypnoAddict = 0 and (mc_inventory['enema_kit'] = 1 or cheatKlisma = 0) _ 
-				and ((cumspclnt = 10 or cumspclnt = 1 or cumspclnt = 3) or cheatKlisma = 0)):
-					gs 'cum_cleanup', 'cleandeposit', i
+			elseif sparrloc[l] = 3:
+				if (cumsumass * rand(6, 9) / 6 >= FUNC('Cum_Manage', 'check_innards', sparrloc[l], 1) and analplugin = 0) or cumspclnt = 7 _ 
+				or (hypnoAddict = 0 and (cheatVars['enema'] = 1 or (mc_inventory['enema_kit'] = 1 _ 
+				and (cumspclnt = 10 or cumspclnt = 1 or cumspclnt = 3)))):
+					gs 'cum_cleanup', 'cleandeposit', l
 					if cumspclnt = 3 or cumspclnt = 7: analplugin = 0
 				end
 			else
-				gs 'cum_cleanup', 'cleandeposit', i
+				gs 'cum_cleanup', 'cleandeposit', l
 			end
 		else
-			i += 1
+			if sparrvol[l] <= 0 and ($sparrnam[l] = '' or sparrloc[l] ! 0 or (sparrloc[l] = 0 and sparrage[l] > 10)): gs 'cum_cleanup', 'cleandeposit', l
+			l += 1
 		end
 		jump 'cumcleanloop'
 	end
 	killvar 'toclean'
 	killvar 'deresidue'
 	killvar 'tmp'
-	killvar 'i'
+	killvar 'l'
 	killvar 'lubonus'
 	killvar 'anal_slip'
 	killvar 'vaginal_slip'

+ 2 - 2
locations/dinSex.qsrc

@@ -32,7 +32,7 @@ end
 $penis_desc = $dick_girth + ', ' + $penis_desc
 
 if $ARGS[0] = 'std_trigger':
-	if cheatHealth = 1 or rand(pcs_health/10, pcs_health) > 600: exit
+	if cheatVars['std'] = 1 or rand(pcs_health/10, pcs_health) > 600: exit
 	if npc_rel[$boy] > rand(80,90): exit
 	if npc_love[$boy] > rand(40,60): exit
 	if npc_sexual[$boy]+npc_sex[$boy] > 0 and rand(10) > 5: exit
@@ -90,7 +90,7 @@ if $ARGS[0] = 'disease_picker':
 end
 
 if $ARGS[0] = 'std_trigger_oral':
-	if cheatHealth = 1 or rand(pcs_health/10, pcs_health) > 300: exit
+	if cheatVars['std'] = 1 or rand(pcs_health/10, pcs_health) > 300: exit
 	if npc_rel[$boy] > rand(80,90): exit
 	if npc_love[$boy] > rand(40,60): exit
 	if npc_sexual[$boy]+npc_sex[$boy] > 0 and rand(10) > 5: exit

+ 27 - 17
locations/din_bad.qsrc

@@ -157,19 +157,28 @@ if $ARGS[0] = 'd_bag':
 	elseif (mc_inventory['travel_mirror'] =  1 or mc_inventory['comb'] =  1) and pcs_hairbsh = 1: 
 		'There''s a hairbrush in your purse. Your hair doesn''t need brushing right now.'
 	end
-	if pcs_hairlng > 80 and mc_inventory['scrunchies'] >= 1 and hbraids = 0:
-		if hscrunchw = 0 and hpingripw = 0: 'As you have a scrunchy, you can arrange your hair into a <a href="exec:hscrunchw = 1 & gs ''din_bad'', ''d_bag''">ponytail</a>. You have <<mc_inventory[''scrunchies'']>> scrunchies left.'
-		if hscrunchw = 1: 'Remove the <a href="exec:hscrunchw = 0 & gs ''din_bad'', ''d_bag''">scrunchie</a> to get rid of the ponytail.'
-	end
-	if pcs_hairlng > 80 and pcs_hairlng <= 400 and mc_inventory['kirbygrips'] >= 1 and hbraids = 0:
-		if hscrunchw = 0 and hpingripw = 0: 'You have several clips, pins and grips for you hair. Hence, you can <a href="exec:hpingripw = 1 & gs ''din_bad'', ''d_bag''">updo your hair</a>. You have <<mc_inventory[''kirbygrips'']>> hair accessories at your disposal.'
-		if hpingripw = 1: 'Let your hair <a href="exec:hpingripw = 0 & gs ''din_bad'', ''d_bag''">flow free</a>.'
-	end
-	if pcs_hairlng > 80 and pcs_hairlng <= 800 and mc_inventory['scrunchies'] >= 2 and hbraids = 0:
-		if hscrunchw = 0 and hpingripw = 0: 'You can use two hair ties to make yourself some <a href="exec:hpigtail = 1 & hscrunchw = 2 & gs ''din_bad'', ''d_bag''">pigtails</a>.'
-		if hscrunchw = 2: '<a href="exec:hpigtail = 0 & hscrunchw = 0 & gs ''din_bad'', ''d_bag''">Remove</a> your scrunchies and let your hair flow free again.'
+	if pcs_hairbsh > 0 and pcs_hairlng > 80 and hbraids = 0:
+		*nl
+		if mc_inventory['scrunchies'] >= 1 and hscrunchw + hpingripw = 0:
+			'As you have a scrunchy, you can arrange your hair into a <a href="exec:hscrunchw = 1 & gs ''din_bad'', ''d_bag''">ponytail</a>. You have <<mc_inventory[''scrunchies'']>> scrunchies left.'
+		end
+		if pcs_hairlng <= 400 and mc_inventory['kirbygrips'] >= 1 and hscrunchw + hpingripw = 0:
+			'You have several clips, pins and grips for you hair. Hence, you can <a href="exec:hpingripw = 1 & gs ''din_bad'', ''d_bag''">updo your hair</a>. You have <<mc_inventory[''kirbygrips'']>> hair accessories at your disposal.'
+		end
+		if pcs_hairlng <= 800 and mc_inventory['scrunchies'] >= 1:
+			if mc_inventory['scrunchies'] >= 2 and hscrunchw + hpingripw = 0:
+				'You can use two hair ties to make yourself some <a href="exec:hpigtail = 1 & hscrunchw = 2 & gs ''din_bad'', ''d_bag''">pigtails</a>.'
+			end
+			if canBraidHair = 1 and hscrunchw + hpingripw + hpigtail = 0:
+				'You can spend <<pcs_hairlng/10>> minutes <a href="exec:minut += pcs_hairlng/10 & hbraids = 15 & gs ''din_bad'', ''d_bag''">braiding</a> your hair, just the way your sister taught you.'
+			end
+		end
 	end
-	
+	if hscrunchw = 1: 'Remove the <a href="exec:hscrunchw = 0 & gs ''din_bad'', ''d_bag''">scrunchie</a> to get rid of the ponytail.'
+	if hscrunchw = 2: '<a href="exec:hpigtail = 0 & hscrunchw = 0 & gs ''din_bad'', ''d_bag''">Remove</a> your scrunchies and let your hair flow free again.'
+	if hpingripw = 1: 'Let your hair <a href="exec:hpingripw = 0 & gs ''din_bad'', ''d_bag''">flow free</a>.'
+	if hbraids > 0: 'Take <<hbraids*2+pcs_hairlng/50>> minutes removing your <a href="exec:minut += hbraids*2+pcs_hairlng/50 & hbraids = 0 & gs ''din_bad'', ''d_bag''">braid</a>.'
+
 	*nl
 	if mc_inventory['equipped_condoms'] + mc_inventory['normal_condoms'] + mc_inventory['sabotaged_condoms'] > 0:
 		if preziktype = 2 or mc_inventory['sabotaged_condoms'] > 0:
@@ -251,7 +260,7 @@ if $ARGS[0] = 'd_bag':
 	*nl
 	if $pursepantytype ! '' or $pursebratype ! '': 'You also have '+iif($pursepantytype ! '','<a href="exec:view''<<func(''$panty_image'', $pursepantytype, pursepantynumber)>>''">a pair of panties</a>','')+iif($pursepantytype ! '' and $pursebratype ! '',' and ','')+iif($pursebratype ! '','<a href="exec:view''<<func(''$bra_image'', $pursebratype, pursebranumber)>>''">a bra</a>','')+' in your purse, which you can put on in the nearest bathroom.'
 	if photographyEv >= 2: 'You have <a href="exec:gt''camera'',''start''">a camera</a> in your purse.'
-	act 'Return':gt 'obj_din', 'menu_exit'
+	act 'Return':gs 'obj_din', 'menu_exit' & gt $menu_loc, $menu_arg
 	'</td></tr></table></center>'
 end
 
@@ -735,6 +744,7 @@ $d_cycreport_actor = {
 		end
 		
 		killvar 'potfather_counter'
+		killvar 'potfather_temp'
 		
 		'<br>  <a href="exec:dynamic $d_cycreport_choice & gs ''stat''">Accept</a>'
 		'</td></tr></table></center>'
@@ -797,7 +807,7 @@ $d_cycreport_update = {
 	elseif succubusflag = 1:
 		$cycreport_txt = 'As a succubus you no longer menstruate.'
 	else
-		if cyccustom = 1:
+		if cheatVars['track_period'] = 1:
 			if preg = 1 and knowpreg = 1:
 				$cycreport_txt = 'You are pregnant. Your due date is around <<$pregduedate>>.'
 				if $wombthfath <> 'unknown' and $wombthfath <> '':
@@ -888,7 +898,7 @@ $d_cycreport_update = {
 				temp = daystart-daylastperiod
 				$cycreport_txt = 'It has been <<temp>> days since you last remember having a period.'
 			end
-		elseif cyccustom = 0:
+		elseif cheatVars['track_period'] = 0:
 			if $cycreport_txt ! 'In labour':
 				if thinkpreg = 1 or knowpreg = 1:
 					if knowpreg = 0: $temp = ' think you'
@@ -915,7 +925,7 @@ $d_cycreport_upduedate = {
 	implant_calc = daystart - lastovulation + 5
 	
 	!! Human gastation period: 280 days
-	gastation_time = 280 / (1 + pregspeedcheat)
+	gastation_time = 280 / (1 + cheatVars['preg_speed'])
 	
 	temp = gastation_time - implant_calc
 	pregdueday = day
@@ -1028,7 +1038,7 @@ $d_pregmovement = {
 				end
 			end
 		else
-			if cyccustom = 1:
+			if cheatVars['track_period'] = 1:
 				if pregchem < 4000:
 					if kid <= 0 :
 						'You feel a weird and strange fluttering sensation around inside your stomach. Perhaps you should see the doctor?'

+ 2 - 2
locations/din_van.qsrc

@@ -1523,7 +1523,7 @@ end
 
 !!Private bathrooms: One of these text should be randomly selected if using a private restroom, such as one in a home.
 if $ARGS[0] = 'prvt_pee':
-	if last_pee + 59 < totminut and cheatPee = 0:
+	if last_pee + 59 < totminut and cheatVars['pee'] = 0:
 		act 'Go pee (0:04)':
 			*clr & cla
 			menu_off = 1
@@ -1608,7 +1608,7 @@ end
 
 !!Public bathrooms: These texts should be randomly selected if using a public restroom
 if $ARGS[0] = 'pblc_pee':
-	if last_pee + 59 < totminut and cheatPee = 0:
+	if last_pee + 59 < totminut and cheatVars['pee'] = 0:
 		act 'Go pee (0:04)':
 			*clr & cla
 			menu_off = 1

+ 2 - 3
locations/dream_events.qsrc

@@ -33,7 +33,7 @@ if $ARGS[0] = 'start' or $ARGS[0] = '':
 			$sleep_events_priority[] = 'gs ''dream_events'', ''succubus_dream'' '
 		end
 
-		if rand(1, 100) <= sleepVars['cheat_nodream_chance']:
+		if rand(1, 100) <= cheatVars['no_dream_chance']:
 			!nodream chance cheat
 			$sleep_events[] = 'gs ''dream_events'', ''no_dream'' '
 		else
@@ -46,10 +46,9 @@ if $ARGS[0] = 'start' or $ARGS[0] = '':
 				!erotic dream
 				$sleep_events[] = 'gs ''dream_events'', ''erotic_dream_switch'' '
 			end
+			if blackmailQW['stage'] >= 1 and daystart >= blackmailQW['dreamday']: gs 'blackmailer', 'blackmail_dreams'
 		end
 
-		if blackmailQW['stage'] >= 1 and daystart >= blackmailQW['dreamday']: gs 'blackmailer', 'blackmail_dreams'
-
 		gt 'dream_events', 'mod_sleepevents'
 	end
 

+ 10 - 10
locations/drugs.qsrc

@@ -57,8 +57,8 @@ elseif $ARGS[0] = 'pain_relief':
 
 elseif $ARGS[0] = 'smoke':
 	if $ARGS[1] = 'hourly_events':
-		if drugVars['cigarettes_used'] >= 20 and drugVars['cheat_immune'] = 0: drugVars['cigarettes_need'] += 1
-		if drugVars['cigarettes_need'] > 10 and InSleep = 0 and pcs_mood > 20 and drugVars['cheat_immune'] = 0: pcs_mood -= pcs_mood / 10
+		if drugVars['cigarettes_used'] >= 20 and cheatVars['drugs_immune'] = 0: drugVars['cigarettes_need'] += 1
+		if drugVars['cigarettes_need'] > 10 and InSleep = 0 and pcs_mood > 20 and cheatVars['drugs_immune'] = 0: pcs_mood -= pcs_mood / 10
 
 		if drugVars['cigarettes_need'] > 300:
 			drugVars['cigarettes_need'] = 0
@@ -70,7 +70,7 @@ elseif $ARGS[0] = 'smoke':
 			if mc_inventory['cigarettes'] <= 0: mc_inventory['cigarettes'] = 0 & msg 'That was your last cigarette.'
 		end
 
-		if drugVars['cheat_immune'] = 1:
+		if cheatVars['drugs_immune'] = 1:
 			drugVars['cigarettes_used'] += 1
 			if drugVars['cigarettes_used'] > 20 and drugVars['cigarettes_exp'] = 0: drugVars['cigarettes_exp'] = 1
 		end
@@ -106,7 +106,7 @@ elseif $ARGS[0] = 'joint':
 			if mc_inventory['joints'] <= 0: mc_inventory['joints'] = 0 & msg 'That was your last joint.'
 		end
 
-		if drugVars['cheat_immune'] = 0:
+		if cheatVars['drugs_immune'] = 0:
 			drugVars['weed_used'] += 1
 			if drugVars['weed_used'] > 5 and drugVars['weed_exp'] = 0: drugVars['weed_exp'] = 1
 		end
@@ -163,7 +163,7 @@ elseif $ARGS[0] = 'heroin':
 			drugVars['heroin_penalty'] += 1
 		end
 	else
-		if drugVars['cheat_immune'] = 0:
+		if cheatVars['drugs_immune'] = 0:
 			drugVars['heroin_used'] += 1
 			if drugVars['heroin_used'] > 1 and drugVars['heroin_exp'] = 0: drugVars['heroin_exp'] = 1
 		end
@@ -198,9 +198,9 @@ elseif $ARGS[0] = 'cocaine':
 			end
 		end
 	elseif $ARGS[1] = 'stat':
-		if drugVars['cheat_immune'] = 1:
+		if cheatVars['drugs_immune'] = 1:
 			if drugVars['cocaine_addict'] ! 0: drugVars['cocaine_addict'] = 0
-		elseif drugVars['cocaine_system'] >= 30 and drugVars['cocaine_addict'] = 0 and drugVars['cheat_immune'] = 0:
+		elseif drugVars['cocaine_system'] >= 30 and drugVars['cocaine_addict'] = 0 and cheatVars['drugs_immune'] = 0:
 			drugVars['cocaine_addict'] = 1
 		elseif drugVars['cocaine_system'] = 0 and drugVars['cocaine_addict'] = 1:
 			drugVars['cocaine_addict'] = 0
@@ -210,7 +210,7 @@ elseif $ARGS[0] = 'cocaine':
 			mc_inventory['cocaine'] -= 1
 			if mc_inventory['cocaine'] <= 0: mc_inventory['cocaine'] = 0 & msg 'That was your last line of cocaine.'
 		end
-		if drugVars['cheat_immune'] = 0:
+		if cheatVars['drugs_immune'] = 0:
 			drugVars['cocaine_used'] += 1
 			if drugVars['cocaine_used'] > 3 and drugVars['cocaine_exp'] = 0: drugVars['cocaine_exp'] = 1
 		end
@@ -299,7 +299,7 @@ elseif $ARGS[0] = 'amphetamine':
 				mc_inventory['amphetamine'] -= 1
 				if mc_inventory['amphetamine'] <= 0: mc_inventory['amphetamine'] = 0 & msg 'That was your last amphetamine pill.'
 			end
-			if drugVars['cheat_immune'] = 0: 
+			if cheatVars['drugs_immune'] = 0: 
 				drugVars['amphetamine_used'] += 1
 				if drugVars['amphetamine_used'] > 5 and drugVars['amphetamine_exp'] = 0: drugVars['amphetamine_exp'] = 1
 			end
@@ -407,7 +407,7 @@ elseif $ARGS[0] = 'alcohol':
 			pain['relief'] = 15
 		end
 	else
-		if drugVars['cheat_immune'] = 0: 
+		if cheatVars['drugs_immune'] = 0: 
 			drugVars['alcohol_used'] += 1
 			if drugVars['alcohol_used'] > 15 and drugVars['alcohol_exp'] = 0: drugVars['alcohol_exp'] = 1
 		end	

+ 29 - 15
locations/emp_functions.qsrc

@@ -64,12 +64,11 @@ if $ARGS[0] = 'gen_schedule':
 		elseif header_switch=2: 
 			header_switch = 1
 			$tableheader += '<th style="padding: 10px;"><font color="<<$font_theme>>">' + iif(display_hour < 10, '0<< display_hour>>', display_hour) + ':30</font></th>'
-		end		
+		end
 		i_hour += 1
 	if i_hour <=  mod_max_hour: jump 'jmp_header_create'
 	! Reset i_hour for next loop	
 	killvar 'display_hour'
-	killvar 'header_switch'
 	i_hour = ARGS[1]
 	header_switch = 1
 	!! Close out table header
@@ -97,11 +96,11 @@ if $ARGS[0] = 'gen_schedule':
 					dynamic $schedule_tracker 
 				elseif function_sw = 2:
                     flag_active  = 1
-                    j_id = emp_rota_week[i_day +  '_' + i_hour]
-                    if emp_rota_week[i_day +  '_' + i_hour] ! 0:							
-                        $transient_tb =  '<a  href="exec:gs ''emp_functions'', ''job_info'', <<j_id>>">' + $emp_job_title[j_id] + '</a>'
+                    j_id = emp_rota_week['<<i_day>>_<<i_hour>>']
+                    if emp_rota_week['<<i_day>>_<<i_hour>>'] ! 0:							
+                        $transient_tb = '<a  href="exec:gs ''emp_functions'', ''job_info'', <<j_id>>">' + $emp_job_title[j_id] + '</a>'
                     else
-                        $transient_tb  = 'Free'
+                        $transient_tb = 'Free'
                     end
 				elseif function_sw = 3:
 				else
@@ -113,8 +112,8 @@ if $ARGS[0] = 'gen_schedule':
 				else
 					$tablebody +=  '<td style="padding: 10px;">' + $transient_tb +'</td>'
 					flag_active = 0
-					killvar '$transient_tb'
 				end	
+				killvar '$transient_tb'
 			else
 				 i_day += 1
 				 jump 'jmp_day_create'
@@ -142,6 +141,10 @@ if $ARGS[0] = 'gen_schedule':
     !! Start the table constuction    
     '<center><table border=0 cellpadding=1 bgcolor="<<$body_theme>>" width="95%" align="center"><<$tableheader>><<$tablebody>></table>'
     '<<$msg_back>> | <<$msg_forward>>'
+	killvar '$tablebody'
+	killvar '$tableheader'
+	killvar '$msg_back'
+	killvar '$msg_forward'
     *nl
     if  function_sw = 1:
 	'<b>Note:</b> Times are approximate, some characters will appear at quarter past or quarter to the hour.</center>' 
@@ -152,7 +155,6 @@ if $ARGS[0] = 'gen_schedule':
     act 'Back':
 		killvar 'flag_schedule'
 		killvar 'school_group'
-		killvar 'j_id'
 		gt $loc, $loc_arg
 	end
 end
@@ -167,6 +169,7 @@ if $ARGS[0] = 'job_info':
 	$msg_body += '<p>Wages: ' + func('agentned', 'format_price_string', emp_job_wages[j_id]) + '<b>₽</b></p>'
 	
 	msg '<<$msg_body>>'
+	killvar '$msg_body'
 end
 
 !! --------------------- Event Generator
@@ -538,7 +541,7 @@ if $ARGS[0] = 'emp_booking':
 		:jmp_daily_book
 			j_idx = emp_job_start[j_id]
 			:jmp_hour_book
-				emp_rota_week[d_idx + '_' + j_idx]  = j_id
+				emp_rota_week['<<d_idx>>_<<j_idx>>'] = j_id
 				j_idx += 1
 			if j_idx <= j_finish: jump 'jmp_hour_book'	
 			d_idx += 1
@@ -563,7 +566,7 @@ if $ARGS[0] = 'emp_chk_clk':
 	:jmp_daily_chk
 		j_idx = emp_job_start[j_id]
 		:jmp_job_chk
-			if emp_rota_week[d_idx + '_' + j_idx]  >  0:
+			if emp_rota_week['<<d_idx>>_<<j_idx>>'] > 0:
 				!! booking failed					
 				emp_rota_fail = 1
 			else
@@ -583,7 +586,7 @@ if $ARGS[0] = 'emp_terminate':
 		:jmp_daily_book
 			j_idx = emp_job_start[j_id]
 			:jmp_hour_book
-				emp_rota_week[d_idx + '_' + j_idx] = 0
+				emp_rota_week['<<d_idx>>_<<j_idx>>'] = 0
 				j_idx += 1
 			if j_idx <= j_finish: jump 'jmp_hour_book'	
 			d_idx += 1
@@ -594,10 +597,6 @@ if $ARGS[0] = 'emp_terminate':
 	else
 		msg 'Job termination failed. Please ensure you set to  4 - Terminated or 5 - Fired'
 	end
-	killvar 'j_idx'
-	killvar 'j_finish'
-	killvar 'd_idx'
-	killvar 'd_end'	
 end
 
 if $ARGS[0] = 'loop_configure':	
@@ -612,4 +611,19 @@ if $ARGS[0] = 'loop_configure':
 		d_end= 7
 	end	
 end
+
+killvar 'i_day'
+killvar 'i_hour'
+killvar 'j_id'
+killvar 'j_idx'
+killvar 'j_day'
+killvar 'j_finish'
+killvar 'd_idx'
+killvar 'd_end'
+killvar 'evt_idx'
+killvar 'set_hour'
+killvar 'mod_max_day'
+killvar 'mod_max_hour'
+killvar 'header_switch'
+
 --- emp_functions ---------------------------------

+ 3 - 0
locations/emp_job_array.qsrc

@@ -121,4 +121,7 @@ if $ARGS[0] = 'emp_titran':
 	end
 end
 
+killvar 'j_id'
+killvar 'j_day'
+
 --- emp_job_array ---------------------------------

+ 12 - 0
locations/exercise.qsrc

@@ -531,9 +531,11 @@ if $ARGS[0] = 'tier1':
 	if ARGS[1] = 0:
 		minut += 15
 		mult = 1
+		if pcs_traits['fitness_freak'] = 1: pcs_horny += 15
 	else
 		minut += ARGS[1]
 		mult = (ARGS[1]-1)/15 + 1
+		if pcs_traits['fitness_freak'] = 1: pcs_horny += ARGS[1] / 2
 	end
 
 	gs 'exercise', 'get_sport_clothes_exercise_bonus'
@@ -571,6 +573,7 @@ if $ARGS[0] = 'tier1':
 	end
 	mcnt += 1
 	if mcnt < mult: jump 'timeexploop1'
+	stat['last_workout_trig'] = 1
 	killvar 'mcnt'
 	killvar 'mult'
 end
@@ -579,9 +582,11 @@ if $ARGS[0] = 'tier2':
 	if ARGS[1] = 0:
 		minut += 15
 		mult = 1
+		if pcs_traits['fitness_freak'] = 1: pcs_horny += 15
 	else
 		minut += ARGS[1]
 		mult = (ARGS[1]-1)/15 + 1
+		if pcs_traits['fitness_freak'] = 1: pcs_horny += ARGS[1] / 2
 	end
 
 	gs 'exercise', 'get_sport_clothes_exercise_bonus'
@@ -619,6 +624,7 @@ if $ARGS[0] = 'tier2':
 	end
 	mcnt += 1
 	if mcnt < mult: jump 'timeexploop2'
+	stat['last_workout_trig'] = 1
 	killvar 'mcnt'
 	killvar 'mult'
 end
@@ -627,9 +633,11 @@ if $ARGS[0] = 'tier3':
 	if ARGS[1] = 0:
 		minut += 15
 		mult = 1
+		if pcs_traits['fitness_freak'] = 1: pcs_horny += 15
 	else
 		minut += ARGS[1]
 		mult = (ARGS[1]-1)/15 + 1
+		if pcs_traits['fitness_freak'] = 1: pcs_horny += ARGS[1]
 	end
 
 	gs 'exercise', 'get_sport_clothes_exercise_bonus'
@@ -667,6 +675,7 @@ if $ARGS[0] = 'tier3':
 	end
 	mcnt += 1
 	if mcnt < mult: jump 'timeexploop3'
+	stat['last_workout_trig'] = 1
 	killvar 'mcnt'
 	killvar 'mult'
 end
@@ -675,9 +684,11 @@ if $ARGS[0] = 'tier4':
 	if ARGS[1] = 0:
 		minut += 15
 		mult = 1
+		if pcs_traits['fitness_freak'] = 1: pcs_horny += 15
 	else
 		minut += ARGS[1]
 		mult = (ARGS[1]-1)/15 + 1
+		if pcs_traits['fitness_freak'] = 1: pcs_horny += ARGS[1]
 	end
 
 	gs 'exercise', 'get_sport_clothes_exercise_bonus'
@@ -715,6 +726,7 @@ if $ARGS[0] = 'tier4':
 	end
 	mcnt += 1
 	if mcnt < mult: jump 'timeexploop4'
+	stat['last_workout_trig'] = 1
 	killvar 'mcnt'
 	killvar 'mult'
 end

+ 1 - 1
locations/father.qsrc

@@ -174,7 +174,7 @@ act 'Chat':
     gs 'stat'
     '<center><B><font color=maroon>Your stepfather, Vladimir Mikhailovich Scriabin</font></B></center>'
     '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/vladimir/father.jpg"></center>'
-	if $loc = sitrPar:
+	if $loc = 'sitrPar':
 		'Your stepfather is sitting on the couch in the living room, he is watching TV. You decide to join him for a while and sit down next to him.'
 	else
 		'Your stepfather is sitting by the dinner table eating and reading the newspaper.'

+ 145 - 144
locations/femcyc.qsrc

@@ -59,7 +59,7 @@
 !!	cumsumbod : sum of cum on body
 !!	cumsumvag : sum of cum on vagina
 !!	cumtime[] : array to store how many times someone came in Sveta. More cumtime means more possibility to be the father.
-!!	cyccustom : custom cycle flag variable. Either 0 or 1. Activates custom cycle reports during pregnancy.
+!!	cheatVars['track_period'] : custom cycle flag variable. Either 0 or 1. Activates custom cycle reports during pregnancy.
 !!	cycle : current state of svetas cycle, can be 0 to 5. 0 to 4 are usual mentruation cycles including fertilization. 5 is for the status 'pregnant'.
 !!	daykid : Birthday of the baby/kid
 !!	daylastperiod : daylastperiod is for Svetas knowledge on when she began her last period
@@ -100,7 +100,7 @@
 !!	preg : Pregnancy flag. 0 = not pregnant, 1 = pregnant, 2 = delivery
 !!	PregChem : Progress of the pregnancy in hours.
 !!	pregminut : total minutes + 1440 minutes. The time Sveta has from the first uterine contraction to labour. Usually Sveta dies during labour if this time is surpassed.
-!!	pregspeedcheat : Cheat variable for faster pregnancies.
+!!	cheatVars['preg_speed'] : Cheat variable for faster pregnancies.
 !!	rcntorgzm : determine wether Sveta had an orgasm withhin the last hour or not (1 or 0)
 !!	rcntorgzmtmp : temp variable to rewrite to rcntorgzm
 !!	RecovH : Recovery counter in hours. RecovH is the amount of recover hours before Svetas fertility cycle resets after having a baby.
@@ -129,24 +129,24 @@
 !!
 !!	Cum Array indices (taken from Cum_Manage.qsrc):
 !!
-!!	cumarrnam : Sperm Owner
-!!	cumarrppt : Sperm Potential Potency (max sperm delivery)
-!!	cumarrcpt : Sperm Current Potency	(current amount of sperm)
-!!	cumarrdel : Sperm "Delivery" (method of *VAGINAL ONLY* acquisition)
-!!	cumarrcon :	Contraception typ used
-!!	cumarrage : Sperm age in hours
-!!	cumarrkno : Did you know/realize who did it?
-!!	cumarrcnt : Unique identifier of the exact which time the MC has had this sperm incident occur.
+!!	$cumarrnam : Sperm Owner
+!!	cumarrppt  : Sperm Potential Potency (max sperm delivery)
+!!	cumarrcpt  : Sperm Current Potency	(current amount of sperm)
+!!	cumarrdel  : Sperm "Delivery" (method of *VAGINAL ONLY* acquisition)
+!!	cumarrcon  : Contraception typ used
+!!	cumarrage  : Sperm age in hours
+!!	cumarrkno  : Did you know/realize who did it?
+!!	cumarrcnt  : Unique identifier of the exact which time the MC has had this sperm incident occur.
 !!
 !!	Spatter Array indices (taken from Cum_Manage.qsrc):
 !!
-!!	sparrloc : Location of the sperm, as per cumarrdel
-!!	sparrnam : Spatter Owner
-!!	sparrppt : Spatter Potential Potency (Used to increase potency if you do not clean yourself out)
-!!	sparridt : Did you know/realize who did it?
-!!	sparrvol : Volume of the spatter. 40 is average.
-!!	sparrslc : Spread status of the spatter. High volume can spread the contaminant from it is starting place.
-!!	sparrcnt : Unique identifier of the exact which time the MC has had this spatter incident occur.
+!!	sparrloc  : Location of the sperm, as per cumarrdel
+!!	$sparrnam : Spatter Owner
+!!	sparrppt  : Spatter Potential Potency (Used to increase potency if you do not clean yourself out)
+!!	sparridt  : Did you know/realize who did it?
+!!	sparrvol  : Volume of the spatter. 40 is average.
+!!	sparrslc  : Spread status of the spatter. High volume can spread the contaminant from it is starting place.
+!!	sparrcnt  : Unique identifier of the exact which time the MC has had this spatter incident occur.
 !!
 !!	Values of 'cumarrdel' as defined by the cum_arr (taken from Cum_Manage.qsrc):
 !!
@@ -305,144 +305,145 @@ if $ARGS[0] = '':
 		killvar 'succycletmp'
 	end
 
-	!!cumarrtemp = 0
-	!!cumcondslip = 0
-	!!cumcondslip_aware = 0
+	cumarrtemp = 0
 	if arrsize('sparrvol') > 0:
 		:cumspaloop
-		!!Succubus absorption for internal locations other than womb
-		if succubusflag = 1:
-			if sparrloc[cumarrtemp] = 3 or sparrloc[cumarrtemp] = 12:
-				sexnutrition += 25*succublvl
-				succubxp += 3
-				sucabscum = 1
-				if sparrvol[cumarrtemp] > 0: sparrvol[cumarrtemp] = 0
+			!!Succubus absorption for internal locations other than womb
+			if succubusflag = 1:
+				if sparrloc[cumarrtemp] = 3 or sparrloc[cumarrtemp] = 12:
+					sexnutrition += 25*succublvl
+					succubxp += 3
+					sucabscum = 1
+					if sparrvol[cumarrtemp] > 0: sparrvol[cumarrtemp] = 0
+				end
+				!!{if sparrloc[cumarrtemp] = 0 or sparrloc[cumarrtemp] = 3 or sparrloc[cumarrtemp] = 12:
+					sexnutrition += 30*succublvl
+					sparrvol[cumarrtemp] -= 30*succublvl
+					if sparrvol[cumarrtemp] < 0: sexnutrition += sparrvol[cumarrtemp] & sparrvol[cumarrtemp] = 0
+				end}
 			end
-		end
-		!!{if sparrloc[cumarrtemp] = 0 or sparrloc[cumarrtemp] = 3 or sparrloc[cumarrtemp] = 12:
-			sexnutrition += 30*succublvl
-			sparrvol[cumarrtemp] -= 30*succublvl
-			if sparrvol[cumarrtemp] < 0: sexnutrition += sparrvol[cumarrtemp] & sparrvol[cumarrtemp] = 0
-		end}
-		!!{ Process spatter until it has volume or is too old in vagina. }
-		if sparrvol[cumarrtemp] > 0 or (sparrloc[cumarrtemp] = 0 and sparrage[cumarrtemp] < 10):
-			sparrtmpv = arrsize('$cumarrnam')
-			if sparrloc[cumarrtemp] = 17:
-				sparrtmpv = arrpos('cumarrcnt',sparrcnt[cumarrtemp])
-				if sparrtmpv >= 0:
-					!!'Found guy id <<sparrtmpv>>'
-					if sparrage[cumarrtemp] < 4:
-						cumarrcpt[sparrtmpv] += sparrppt[cumarrtemp]/5
-					elseif sparrage[cumarrtemp] < 10:
-						cumarrcpt[sparrtmpv] += sparrppt[cumarrtemp]/30
+			
+			!!{ Process spatter until it has volume or is too old in vagina. }
+			if (sparrvol[cumarrtemp] > 0 or (sparrloc[cumarrtemp] = 0 and sparrage[cumarrtemp] < 10) and $sparrnam[cumarrtemp] ! ''):
+				sparrtmpv = arrsize('$cumarrnam')
+				if sparrloc[cumarrtemp] = 17:
+					sparrtmpv = arrpos('cumarrcnt',sparrcnt[cumarrtemp])
+					if sparrtmpv >= 0:
+						!!'Found guy id <<sparrtmpv>>'
+						if sparrage[cumarrtemp] < 4:
+							cumarrcpt[sparrtmpv] += sparrppt[cumarrtemp]/5
+						elseif sparrage[cumarrtemp] < 10:
+							cumarrcpt[sparrtmpv] += sparrppt[cumarrtemp]/30
+						end
 					end
-				end
-			elseif sparrloc[cumarrtemp] = 0:
-				sparrtmpv = arrpos('cumarrcnt',sparrcnt[cumarrtemp])
-				if sparrtmpv >= 0:
-					!!'Found guy id' & sparrtmpv
-					if sparrage[cumarrtemp] < 4:
-						cumarrcpt[sparrtmpv] += sparrppt[cumarrtemp]/40
-					elseif sparrage[cumarrtemp] < 10:
-						cumarrcpt[sparrtmpv] += sparrppt[cumarrtemp]/60
+				elseif sparrloc[cumarrtemp] = 0:
+					sparrtmpv = arrpos('cumarrcnt',sparrcnt[cumarrtemp])
+					if sparrtmpv >= 0:
+						!!'Found guy id' & sparrtmpv
+						if sparrage[cumarrtemp] < 4:
+							cumarrcpt[sparrtmpv] += sparrppt[cumarrtemp]/40
+						elseif sparrage[cumarrtemp] < 10:
+							cumarrcpt[sparrtmpv] += sparrppt[cumarrtemp]/60
+						end
+					end
+				elseif sparrslc[cumarrtemp] = 1 and sparrage[cumarrtemp] < 5:
+					if sparrloc[cumarrtemp] = 1:
+						cumarrcpt[sparrtmpv] = sparrppt[cumarrtemp]*sparrvol[cumarrtemp]/sparrage[cumarrtemp]/1000
+						cumarrppt[sparrtmpv] = sparrppt[cumarrtemp]
+						$cumarrnam[sparrtmpv] = $sparrnam[cumarrtemp]
+						cumarrage[sparrtmpv] = sparrage[cumarrtemp]
+						cumarrdel[sparrtmpv] = 1
+						cumarrkno[sparrtmpv] = -1
+						cumarrcon[sparrtmpv] = 0
+						cumarrcnt[sparrtmpv] = sparrcnt[cumarrtemp]
+					end
+				elseif sparrslc[cumarrtemp] = 3 and sparrage[cumarrtemp] < 5:
+					if sparrloc[cumarrtemp] = 2:
+						cumarrcpt[sparrtmpv] = sparrppt[cumarrtemp]*sparrvol[cumarrtemp]/sparrage[cumarrtemp]/1000
+						cumarrppt[sparrtmpv] = sparrppt[cumarrtemp]
+						$cumarrnam[sparrtmpv] = $sparrnam[cumarrtemp]
+						cumarrage[sparrtmpv] = sparrage[cumarrtemp]
+						cumarrdel[sparrtmpv] = 3
+						cumarrkno[sparrtmpv] = -1
+						cumarrcon[sparrtmpv] = 0
+						cumarrcnt[sparrtmpv] = sparrcnt[cumarrtemp]
+					elseif sparrloc[cumarrtemp] = 4:
+						cumarrcpt[sparrtmpv] = sparrppt[cumarrtemp]*sparrvol[cumarrtemp]/sparrage[cumarrtemp]/1000
+						cumarrppt[sparrtmpv] = sparrppt[cumarrtemp]
+						$cumarrnam[sparrtmpv] = $sparrnam[cumarrtemp]
+						cumarrage[sparrtmpv] = sparrage[cumarrtemp]
+						cumarrdel[sparrtmpv] = 2
+						cumarrkno[sparrtmpv] = -1
+						cumarrcon[sparrtmpv] = 0
+						cumarrcnt[sparrtmpv] = sparrcnt[cumarrtemp]
+					end
+				elseif sparrslc[cumarrtemp] = 5 and sparrage[cumarrtemp] < 5:
+					if sparrloc[cumarrtemp] = 3:
+						cumarrcpt[sparrtmpv] = sparrppt[cumarrtemp]*sparrvol[cumarrtemp]/sparrage[cumarrtemp]/1000
+						cumarrppt[sparrtmpv] = sparrppt[cumarrtemp]
+						$cumarrnam[sparrtmpv] = $sparrnam[cumarrtemp]
+						cumarrage[sparrtmpv] = sparrage[cumarrtemp]
+						cumarrdel[sparrtmpv] = 2
+						cumarrkno[sparrtmpv] = -1
+						cumarrcon[sparrtmpv] = 0
+						cumarrcnt[sparrtmpv] = sparrcnt[cumarrtemp]
+					elseif sparrloc[cumarrtemp] = 5:
+						cumarrcpt[sparrtmpv] = sparrppt[cumarrtemp]*sparrvol[cumarrtemp]/sparrage[cumarrtemp]/1000
+						cumarrppt[sparrtmpv] = sparrppt[cumarrtemp]
+						$cumarrnam[sparrtmpv] = $sparrnam[cumarrtemp]
+						cumarrage[sparrtmpv] = sparrage[cumarrtemp]
+						cumarrdel[sparrtmpv] = 3
+						cumarrkno[sparrtmpv] = -1
+						cumarrcon[sparrtmpv] = 0
+						cumarrcnt[sparrtmpv] = sparrcnt[cumarrtemp]
+					elseif sparrloc[cumarrtemp] = 6:
+						cumarrcpt[sparrtmpv] = sparrppt[cumarrtemp]*sparrvol[cumarrtemp]/sparrage[cumarrtemp]/1000
+						cumarrppt[sparrtmpv] = sparrppt[cumarrtemp]
+						$cumarrnam[sparrtmpv] = $sparrnam[cumarrtemp]
+						cumarrage[sparrtmpv] = sparrage[cumarrtemp]
+						cumarrdel[sparrtmpv] = 3
+						cumarrkno[sparrtmpv] = -1
+						cumarrcon[sparrtmpv] = 0
+						cumarrcnt[sparrtmpv] = sparrcnt[cumarrtemp]
 					end
 				end
-			elseif sparrslc[cumarrtemp] = 1 and sparrage < 5:
-				if sparrloc[cumarrtemp] = 1:
-					cumarrcpt[sparrtmpv] = sparrppt[cumarrtemp]*sparrvol[cumarrtemp]/sparrage[cumarrtemp]/1000
-					cumarrppt[sparrtmpv] = sparrppt[cumarrtemp]
-					$cumarrnam[sparrtmpv] = $sparrnam[cumarrtemp]
-					cumarrage[sparrtmpv] = sparrage[cumarrtemp]
-					cumarrdel[sparrtmpv] = 1
-					cumarrkno[sparrtmpv] = -1
-					cumarrcon[sparrtmpv] = 0
-					cumarrcnt[sparrtmpv] = sparrcnt[cumarrtemp]
-				end
-			elseif sparrslc[cumarrtemp] = 3 and sparrage < 5:
-				if sparrloc[cumarrtemp] = 2:
-					cumarrcpt[sparrtmpv] = sparrppt[cumarrtemp]*sparrvol[cumarrtemp]/sparrage[cumarrtemp]/1000
-					cumarrppt[sparrtmpv] = sparrppt[cumarrtemp]
-					$cumarrnam[sparrtmpv] = $sparrnam[cumarrtemp]
-					cumarrage[sparrtmpv] = sparrage[cumarrtemp]
-					cumarrdel[sparrtmpv] = 3
-					cumarrkno[sparrtmpv] = -1
-					cumarrcon[sparrtmpv] = 0
-					cumarrcnt[sparrtmpv] = sparrcnt[cumarrtemp]
-				elseif sparrloc[cumarrtemp] = 4:
-					cumarrcpt[sparrtmpv] = sparrppt[cumarrtemp]*sparrvol[cumarrtemp]/sparrage[cumarrtemp]/1000
-					cumarrppt[sparrtmpv] = sparrppt[cumarrtemp]
-					$cumarrnam[sparrtmpv] = $sparrnam[cumarrtemp]
-					cumarrage[sparrtmpv] = sparrage[cumarrtemp]
-					cumarrdel[sparrtmpv] = 2
-					cumarrkno[sparrtmpv] = -1
-					cumarrcon[sparrtmpv] = 0
-					cumarrcnt[sparrtmpv] = sparrcnt[cumarrtemp]
-				end
-			elseif sparrslc[cumarrtemp] = 5 and sparrage < 5:
-				if sparrloc[cumarrtemp] = 3:
-					cumarrcpt[sparrtmpv] = sparrppt[cumarrtemp]*sparrvol[cumarrtemp]/sparrage[cumarrtemp]/1000
-					cumarrppt[sparrtmpv] = sparrppt[cumarrtemp]
-					$cumarrnam[sparrtmpv] = $sparrnam[cumarrtemp]
-					cumarrage[sparrtmpv] = sparrage[cumarrtemp]
-					cumarrdel[sparrtmpv] = 2
-					cumarrkno[sparrtmpv] = -1
-					cumarrcon[sparrtmpv] = 0
-					cumarrcnt[sparrtmpv] = sparrcnt[cumarrtemp]
-				elseif sparrloc[cumarrtemp] = 5:
-					cumarrcpt[sparrtmpv] = sparrppt[cumarrtemp]*sparrvol[cumarrtemp]/sparrage[cumarrtemp]/1000
-					cumarrppt[sparrtmpv] = sparrppt[cumarrtemp]
-					$cumarrnam[sparrtmpv] = $sparrnam[cumarrtemp]
-					cumarrage[sparrtmpv] = sparrage[cumarrtemp]
-					cumarrdel[sparrtmpv] = 3
-					cumarrkno[sparrtmpv] = -1
-					cumarrcon[sparrtmpv] = 0
-					cumarrcnt[sparrtmpv] = sparrcnt[cumarrtemp]
-				elseif sparrloc[cumarrtemp] = 6:
-					cumarrcpt[sparrtmpv] = sparrppt[cumarrtemp]*sparrvol[cumarrtemp]/sparrage[cumarrtemp]/1000
-					cumarrppt[sparrtmpv] = sparrppt[cumarrtemp]
-					$cumarrnam[sparrtmpv] = $sparrnam[cumarrtemp]
-					cumarrage[sparrtmpv] = sparrage[cumarrtemp]
-					cumarrdel[sparrtmpv] = 3
-					cumarrkno[sparrtmpv] = -1
-					cumarrcon[sparrtmpv] = 0
-					cumarrcnt[sparrtmpv] = sparrcnt[cumarrtemp]
-				end
-			end
 
-			if sparrloc[cumarrtemp] = 0 or sparrloc[cumarrtemp] = 3 or sparrloc[cumarrtemp] = 12:
-				sparrvol[cumarrtemp] -= sparrage[cumarrtemp]/2
-				if sparrvol[cumarrtemp] < 0:sparrvol[cumarrtemp] = 0
-			end
-			if sparrloc[cumarrtemp] = 0 and cumsumvag > 60: sparrslc[cumarrtemp] = 1
-			if sparrloc[cumarrtemp] = 3 and cumsumass > 60: sparrslc[cumarrtemp] = 1
-			if sparrloc[cumarrtemp] = 17:
-				cumcondslip += 1
-				if sparridt[cumarrtemp] >= 0:
-					cumcondslip_aware = 1
+				if sparrloc[cumarrtemp] = 0 or sparrloc[cumarrtemp] = 3 or sparrloc[cumarrtemp] = 12:
+					sparrvol[cumarrtemp] -= sparrage[cumarrtemp]/2
+					if sparrvol[cumarrtemp] < 0:sparrvol[cumarrtemp] = 0
 				end
-				if sparrage[cumarrtemp] > 48:
-					cumcondslip_aware = 1
-					if pcs_health > 100: pcs_health -= rand(3,sparrage[cumarrtemp] - 45)
-					'<br><b><font color="red">You feel nauseous.</font></b>'
+				if sparrloc[cumarrtemp] = 0 and cumsumvag > 60: sparrslc[cumarrtemp] = 1
+				if sparrloc[cumarrtemp] = 3 and cumsumass > 60: sparrslc[cumarrtemp] = 1
+				if sparrloc[cumarrtemp] = 17:
+					cumcondslip += 1
+					if sparridt[cumarrtemp] >= 0:
+						cumcondslip_aware = 1
+					end
+					if sparrage[cumarrtemp] > 48:
+						cumcondslip_aware = 1
+						if pcs_health > 100: pcs_health -= rand(3,sparrage[cumarrtemp] - 45)
+						'<br><b><font color="red">You feel nauseous.</font></b>'
+					end
 				end
+				if sparrloc[cumarrtemp] ! 0 and sparrloc[cumarrtemp] ! 3 and sparrloc[cumarrtemp] ! 12 and sparrage < 5: sparrslc[cumarrtemp] += 1
+				sparrage[cumarrtemp] += 1
+				ctemp[0] += sparrvol[cumarrtemp]
+				if sparrloc[cumarrtemp] = 0: ctemp[1] += sparrvol[cumarrtemp]
+				if sparrloc[cumarrtemp] = 3: ctemp[2] += sparrvol[cumarrtemp]
+			else
+				gs 'cum_cleanup', 'cleandeposit', cumarrtemp
 			end
-			if sparrloc[cumarrtemp] ! 0 and sparrloc[cumarrtemp] ! 3 and sparrloc[cumarrtemp] ! 12 and isprok = 0 and sparrage < 5: sparrslc[cumarrtemp] += 1
-			sparrage[cumarrtemp] += 1
-			cumarrtemp += 1
-			ctemp[0] += sparrvol[cumarrtemp]
-			if sparrloc[cumarrtemp] = 0: ctemp[1] += sparrvol[cumarrtemp]
-			if sparrloc[cumarrtemp] = 3: ctemp[2] += sparrvol[cumarrtemp]
-		else
-			gs 'cum_cleanup', 'cleandeposit', cumarrtemp
-		end
-		if cumarrtemp < arrsize('sparrvol'): jump 'cumspaloop'
+		if cumarrtemp < arrsize('sparrvol'): cumarrtemp += 1 & jump 'cumspaloop'
+
 		cumsumbod = ctemp[0]
 		cumsumvag = ctemp[1]
 		cumsumass = ctemp[2]
 		killvar 'ctemp'
+		killvar 'sparrtmpv'
+		killvar 'cumarrtemp'
 	end
 	!!	Breastcycle. Every breast related change with lactation happens in here.
-	if cheat_NoLactation > 0:
+	if cheatVars['no_lactation'] > 0:
 		gs 'lact_lib','lactate_optout'
 	else
 		gs 'lact_lib','breastcycle'
@@ -650,7 +651,7 @@ if $ARGS[0] = 'cyc2':
 
 		egg_idx = 0
 		egg_sz = UnfertEgg
-		if cheat_NoPregnancy = 1:egg_idx = egg_sz
+		if cheatVars['no_pregnancy'] = 1: egg_idx = egg_sz
 		:FertLoop
 		if egg_idx < egg_sz:
 !!{fert_thresh is the chance this specific egg is fertilized. Its modified by being on the pill, being sterilized, the brood curse, and so on. If it computes to less than the cum total calculated above, the egg is fertilized by a father randomly drawn from the lotto array.}
@@ -855,7 +856,7 @@ if $ARGS[0] = 'cyc3':
 			else
 				cycle = 0
 				killvar 'abortionbirthdate'
-				if cyccustom = 1: daylastperiod = daystart
+				if cheatVars['track_period'] = 1: daylastperiod = daystart
 				firstmens = daystart
 				temprand = rand(0,10)
 				if temprand = 0 and pillcon < 10000:
@@ -870,7 +871,7 @@ if $ARGS[0] = 'cyc3':
 			end
 		end
 	else
-		if preg = 1:PregChem += 1 + pregspeedcheat
+		if preg = 1: PregChem += (1 + cheatVars['preg_speed'])
 		if rand(0,100) < 100: LutH += 1
 	end
 end
@@ -880,7 +881,7 @@ end
 if $ARGS[0] = 'cyc4':
 	if RecovH <= 0:
 		cycle = 1
-		if cyccustom = 1:
+		if cheatVars['track_period'] = 1:
 			knowpregloss = 0
 			knowpregrecover = 0
 		end
@@ -920,7 +921,7 @@ if $ARGS[0] = 'preg':
 			$childtype[nextbaby-1] = 'identical twin'
 		end
 	end
-	PregChem += (1+pregspeedcheat)
+	PregChem += (1 + cheatVars['preg_speed'])
 	temprand = rand(-400,800)
 	temprand -= (babyembryo-1)*588
 	if PregChem > 6573 + temprand and preg ! 2:

+ 1 - 1
locations/fertility.qsrc

@@ -538,7 +538,7 @@ if $ARGS[0] = 'cum_arrcheat':
 		'No Pregnancies registered.'
 	end
 	killvar '$cycletemp'
-	act 'Return to cheat index': dynamic $cheatmenu
+	act 'Return to cheat index': dynamic $cheatmenu['index']
 end
 --- fertility ---------------------------------
 

+ 3 - 3
locations/fight.qsrc

@@ -432,7 +432,7 @@ end
 
 if $ARGS[0] = 'result_check':
 !!cheat to auto-win fights check
-	if fight_cheat = 1:
+	if cheatVars['win_fights'] = 1:
 		xgt 'ender', 'win'
 		gt $loc, $loc_arg
 		exit
@@ -1111,8 +1111,8 @@ if $ARGS[0] = 'sta':
 	if defenceActM > 0:'<b><font color = green><<defenceActM>> Mana recovery protection</font></b>'
 	'<b>= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =</b>'
 
-	if autocombat_cheat = 0: act 'Continue':gt'fight','start'
-	if autocombat_cheat = 1: gt'fight','start'
+	if cheatVars['auto_combat'] = 0: act 'Continue': gt'fight', 'start'
+	if cheatVars['auto_combat'] = 1: gt 'fight', 'start'
 end
 
 --- fight ---------------------------------

+ 1 - 1
locations/flash.qsrc

@@ -92,7 +92,7 @@ if $ARGS[0] = 'get_image' and $flash_image = '':
 	end
 
 	flashVars['rand'] = rand(1, flashVars[$temp_id_text])
-	$flash_image += flashVars['rand']
+	$flash_image += str(flashVars['rand'])
 	$flashVars['image'] = $flash_image
 
 	killvar 'temp_id_text'

+ 151 - 82
locations/gadforestlost.qsrc

@@ -619,142 +619,211 @@ if $ARGS[0] = 'wolves':
 		'Instincts take over and you begin running without a second thought.'
 
 		if $ARGS[1] = 'forest_edge':
-			if pcs_bushcraft < 80 and pcs_agil < 70 and pcs_stren < 70 and Enable_nogameover = 0:
-				foresteventrand = rand(1,7)
+			if pcs_bushcraft < 80 and pcs_agil < 70 and pcs_stren < 70:
+				foresteventrand = rand(0, 19)
 			else
-				foresteventrand = rand(1,6)
+				foresteventrand = rand(1, 19)
 			end
-			if foresteventrand <= 3:
-				gs 'exp_gain', 'bushcraft', rand(1,3)
+
+			if foresteventrand = 0:
+				gs 'exp_gain', 'bushcraft', rand(1, 2)
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/horror.jpg"></center>'
+				*nl
+				'The wolves are simply too fast and you cannot lose them. Suddenly you feel a sharp pain as a wolf bites your leg.'
+			elseif foresteventrand <= 10:
+				gs 'exp_gain', 'bushcraft', rand(1, 3)
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/run_end2.jpg"></center>'
 				*nl
 				'You are successful in escaping the wolves, but unfortunately are still in the forest.'
-			elseif foresteventrand <= 6:
-				gs 'exp_gain', 'bushcraft', rand(1,5)
+			else
+				gs 'exp_gain', 'bushcraft', rand(1, 5)
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/run_end1.jpg"></center>'
 				*nl
 				'You are successful in escaping the wolves, and also are no longer in the forest.'
-			elseif foresteventrand <= 7:
-				gs 'exp_gain', 'bushcraft', rand(1,2)
-				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/horror.jpg"></center>'
-				*nl
-				'The wolves are simply too fast and you cannot lose them. Suddenly you feel a sharp pain as a wolf bites your leg.'
 			end
+
 			act 'Continue':
-				if foresteventrand <= 3: gt 'gadforest','forest_edge'
-				if foresteventrand <= 4: gt 'gadfield','field'
-				if foresteventrand <= 5: gt 'gadroad'
-				if foresteventrand <= 6: gt 'gadriver','start'
-				if foresteventrand <= 7:over = 11 & gt 'gameover'
+				if foresteventrand = 0:
+					gs 'gameover', 'check', 11
+					msg '<font color=red><B>You should die in this forest, but Cheat Mode keeps you Alive.</B></font>'
+					gt 'gadforestlost', 'forest_edge'
+				elseif foresteventrand <= 10:
+					gt 'gadforestlost', 'forest_edge'
+				elseif foresteventrand <= 13:
+					gt 'gadforestlost', 'forest_edge'
+				elseif foresteventrand <= 15:
+					gt 'gadfield', 'field'
+				elseif foresteventrand <= 17:
+					gt 'gadroad'
+				else
+					gt 'gadriver', 'start'
+				end
 			end
+
 		elseif $ARGS[1] = 'forest_outskirts':
-			if pcs_bushcraft < 80 and pcs_agil < 70 and pcs_stren < 70 and Enable_nogameover = 0:
-				foresteventrand = rand(1,10)
+			if pcs_bushcraft < 80 and pcs_agil < 70 and pcs_stren < 70:
+				foresteventrand = rand(0, 19)
 			else
-				foresteventrand = rand(1,9)
+				foresteventrand = rand(1, 19)
 			end
-			if foresteventrand <= 5:
-				gs 'exp_gain', 'bushcraft', rand(1,3)
+
+			if foresteventrand = 0:
+				gs 'exp_gain', 'bushcraft', rand(1, 2)
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/horror.jpg"></center>'
+				*nl
+				'The wolves are simply too fast and you cannot lose them. Suddenly you feel a sharp pain as a wolf bites your leg.'
+			elseif foresteventrand <= 14:
+				gs 'exp_gain', 'bushcraft', rand(1, 3)
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/run_end2.jpg"></center>'
 				*nl
 				'You are successful in escaping the wolves, but unfortunately are still lost in the forest.'
-			elseif foresteventrand <= 9:
-				gs 'exp_gain', 'bushcraft', rand(1,5)
+			else
+				gs 'exp_gain', 'bushcraft', rand(1, 5)
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/run_end1.jpg"></center>'
 				*nl
 				'You are successful in escaping the wolves, and also are no longer lost as you recognize your surroundings.'
-			elseif foresteventrand <= 10:
-				gs 'exp_gain', 'bushcraft', rand(1,2)
-				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/horror.jpg"></center>'
-				*nl
-				'The wolves are simply too fast and you cannot lose them. Suddenly you feel a sharp pain as a wolf bites your leg.'
 			end
+
 			act 'Continue':
-				if foresteventrand <= 3: gt 'gadforestlost', 'forest_outskirts'
-				if foresteventrand <= 5: gt 'gadforest','forest_edge'
-				if foresteventrand <= 6: gt 'gadforest','forest_outskirts'
-				if foresteventrand <= 7: gt 'gadfield','field'
-				if foresteventrand <= 8: gt 'gadroad'
-				if foresteventrand <= 9: gt 'gadriver','start'
-				if foresteventrand <= 10:over = 11 & gt 'gameover'
+				if foresteventrand = 0:
+					gt 'gameover', 'check', 11
+					msg '<font color=red><B>You should die in this forest, but Cheat Mode keeps you Alive.</B></font>'
+					gt 'gadforestlost', 'forest_outskirts'
+				elseif foresteventrand <= 9:
+					gt 'gadforestlost', 'forest_outskirts'
+				elseif foresteventrand <= 14:
+					gt 'gadforestlost', 'forest_edge'
+				elseif foresteventrand = 15:
+					gt 'gadforest', 'forest_outskirts'
+				elseif foresteventrand = 16:
+					gt 'gadforest', 'forest_edge'
+				elseif foresteventrand = 17:
+					gt 'gadfield', 'field'
+				elseif foresteventrand = 18:
+					gt 'gadroad'
+				else
+					gt 'gadriver', 'start'
+				end
 			end
+
 		elseif $ARGS[1] = 'forest_center':
-			if pcs_bushcraft < 80 and pcs_agil < 70 and pcs_stren < 70 and Enable_nogameover = 0:
-				foresteventrand = rand(1,13)
+			if pcs_bushcraft < 80 and pcs_agil < 70 and pcs_stren < 70:
+				foresteventrand = rand(0, 19)
 			else
-				foresteventrand = rand(1,2)
+				foresteventrand = rand(1, 19)
 			end
-			if foresteventrand <= 6:
-				gs 'exp_gain', 'bushcraft', rand(1,3)
+
+			if foresteventrand = 0:
+				gs 'exp_gain', 'bushcraft', rand(1, 2)
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/horror.jpg"></center>'
+				*nl
+				'The wolves are simply too fast and you cannot lose them. Suddenly you feel a sharp pain as a wolf bites your leg.'
+			elseif foresteventrand <= 13:
+				gs 'exp_gain', 'bushcraft', rand(1, 3)
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/run_end2.jpg"></center>'
 				*nl
 				'You are successful in escaping the wolves, but unfortunately are still lost in the forest.'
-			elseif foresteventrand <= 12:
-				gs 'exp_gain', 'bushcraft', rand(1,5)
+			else
+				gs 'exp_gain', 'bushcraft', rand(1, 5)
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/run_end1.jpg"></center>'
 				*nl
 				'You are successful in escaping the wolves, and also are no longer lost as you recognize your surroundings.'
-			elseif foresteventrand <= 13:
-				gs 'exp_gain', 'bushcraft', rand(1,2)
-				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/horror.jpg"></center>'
-				*nl
-				'The wolves are simply too fast and you cannot lose them. Suddenly you feel a sharp pain as a wolf bites your leg.'
 			end
+
 			act 'Continue':
-				if foresteventrand <= 2: gt 'gadforestlost', 'forest_outskirts'
-				if foresteventrand <= 6: gt 'gadforestlost', 'forest_center'
-				if foresteventrand <= 7: gt 'gadforest','forest_edge'
-				if foresteventrand <= 8: gt 'gadforest','forest_outskirts'
-				if foresteventrand <= 9: gt 'gadforest','forest_center'
-				if foresteventrand <= 10: gt 'gadfield','field'
-				if foresteventrand <= 11: gt 'gadroad'
-				if foresteventrand <= 12: gt 'gadriver','start'
-				if foresteventrand <= 13:over = 11 & gt 'gameover'
+				if foresteventrand = 0:
+					gt 'gameover', 'check', 11
+					msg '<font color=red><B>You should die in this forest, but Cheat Mode keeps you Alive.</B></font>'
+					gt 'gadforestlost', 'forest_center'
+				elseif foresteventrand <= 8:
+					gt 'gadforestlost', 'forest_center'
+				elseif foresteventrand <= 11:
+					gt 'gadforestlost', 'forest_outskirts'
+				elseif foresteventrand <= 13:
+					gt 'gadforestlost', 'forest_edge'
+				elseif foresteventrand = 14:
+					gt 'gadforest','forest_center'
+				elseif foresteventrand = 15:
+					gt 'gadforest','forest_outskirts'
+				elseif foresteventrand = 16:
+					gt 'gadforest','forest_edge'
+				elseif foresteventrand = 17:
+					gt 'gadfield','field'
+				elseif foresteventrand = 18:
+					gt 'gadroad'
+				else
+					gt 'gadriver','start'
+				end
 			end
+
 		elseif $ARGS[1] = 'swamp':
-			if pcs_bushcraft < 80 and pcs_agil < 70 and pcs_stren < 70 and Enable_nogameover = 0:
-				foresteventrand = rand(1,14)
+			if pcs_bushcraft < 80 and pcs_agil < 70 and pcs_stren < 70:
+				foresteventrand = rand(0, 19)
 			else
-				foresteventrand = rand(1,13)
+				foresteventrand = rand(1, 19)
 			end
-			if foresteventrand <= 8:
-				gs 'exp_gain', 'bushcraft', rand(1,3)
+
+			if foresteventrand = 0:
+				gs 'exp_gain', 'bushcraft', rand(1, 2)
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/horror.jpg"></center>'
+				*nl
+				'The wolves are simply too fast and you cannot lose them. Suddenly you feel a sharp pain as a wolf bites your leg.'
+			elseif foresteventrand <= 8:
+				gs 'exp_gain', 'bushcraft', rand(1, 3)
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/run_end2.jpg"></center>'
 				*nl
 				'You are successful in escaping the wolves, but unfortunately are still lost in the forest.'
-			elseif foresteventrand <= 13:
-				gs 'exp_gain', 'bushcraft', rand(1,5)
+			else
+				gs 'exp_gain', 'bushcraft', rand(1, 5)
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/run_end1.jpg"></center>'
 				*nl
 				'You are successful in escaping the wolves, and also are no longer in the forest.'
-			elseif foresteventrand <= 14:
-				gs 'exp_gain', 'bushcraft', rand(1,2)
-				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/horror.jpg"></center>'
-				*nl
-				'The wolves are simply too fast and you cannot lose them. Suddenly you feel a sharp pain as a wolf bites your leg.'
 			end
+
 			act 'Continue':
-				if foresteventrand <= 4: gt 'gadforest','forest_edge'
-				if foresteventrand <= 6: gt 'gadforest','forest_outskirts'
-				if foresteventrand <= 8: gt 'gadforest','forest_center'
-				if foresteventrand <= 9: gt 'gadfield','field'
-				if foresteventrand <= 10: gt 'gadroad'
-				if foresteventrand <= 11: gt 'gadriver','start'
-				if foresteventrand <= 12: gt 'swamp_yard','start'
-				if foresteventrand <= 13: gt 'swamp_woods','start'
-				if foresteventrand <= 14:over = 11 & gt 'gameover'
+				if foresteventrand = 0:
+					gt 'gameover', 'check', 11
+					msg '<font color=red><B>You should die in this forest, but Cheat Mode keeps you Alive.</B></font>'
+					gt 'gadforestlost', 'swamp'
+				elseif foresteventrand <= 4:
+					gt 'gadforestlost','swamp'
+				elseif foresteventrand <= 6:
+					gt 'gadforestlost','forest_center'
+				elseif foresteventrand <= 8:
+					gt 'gadforestlost','forest_outskirts'
+				elseif foresteventrand <= 10:
+					gt 'gadforestlost','forest_edge'
+				elseif foresteventrand = 11:
+					gt 'gadforest','swamp'
+				elseif foresteventrand = 12:
+					gt 'gadforest','forest_center'
+				elseif foresteventrand = 13:
+					gt 'gadforest','forest_outskirts'
+				elseif foresteventrand = 14:
+					gt 'gadforest','forest_edge'
+				elseif foresteventrand = 15:
+					gt 'gadfield','field'
+				elseif foresteventrand = 16:
+					gt 'gadroad'
+				elseif foresteventrand = 17:
+					gt 'gadriver','start'
+				elseif foresteventrand = 18:
+					gt 'swamp_yard','start'
+				else
+					gt 'swamp_woods','start'
+				end
 			end
 		end
 	end

+ 3 - 3
locations/gadukino_event.qsrc

@@ -836,13 +836,13 @@ if $ARGS[0] = 'gadukino_2boys':
 	if will_cost <= pcs_willpwr:
 		act 'Refuse (<<will_cost>> Willpower)':
 			cla
-			if $ARGS[1] = 1:
+			if max(val($ARGS[1]),ARGS[1]) = 1:
 				npc_rel['A63'] -= 3
 				npc_rel['A61'] -= 3
-			elseif $ARGS[1] = '2':
+			elseif max(val($ARGS[1]),ARGS[1]) = 2:
 				npc_rel['A63'] -= 3
 				npc_rel['A62'] -= 3
-			elseif $ARGS[1] = '3':
+			elseif max(val($ARGS[1]),ARGS[1]) = 3:
 				npc_rel['A61'] -= 3
 				npc_rel['A62'] -= 3
 			end

+ 84 - 70
locations/gameover.qsrc

@@ -1,83 +1,97 @@
 # gameover
 
-$loc = 'gameover'
-$loc_arg = ''
-$menu_loc = 'gameover'
-$menu_arg = ''
-menu_off = 0
-gs 'stat'
-
-'<center><b><font color="maroon">GAME OVER</font></b></center>'
-
-if over = 1:
-	'<center><img <<$set_imgh>> src="images/system/2_endings/deadgirl.jpg"></center>'
-	'You are dragged out by the morgue attendants. The pathologist notes that you died from an unknown cause. Soon, your body is handed over to your parents...'
-
-elseif over = 2:
-	'<center><img <<$set_imgh>> src="images/system/2_endings/over.jpg"></center>'
-	if $start_type[1] = 'tg':
-		'You go mad and start running around town naked screaming, "I am a man!". The police are quickly alerted, and you are taken to a mental hospital. There, you are put in a straitjacket then placed in a room with soft walls. You spend the rest of your days in happy delusions about your family and being a man again, but the delusions never became reality.'
-		*nl
-		'Hint:'
-		'When your mood is low, your mind weakens and finally breaks. Don''t forget, it''s difficult for a normal man to come to terms with the fact that he is now a woman. In order to keep your mood and psyche at an acceptable level, make sure you are healthy, increase it by watching TV and visiting a psychotherapist.'
-	else
-		'You go mad and start to run around town naked screaming, "I am THE PLAYER!". The police are quickly alerted, and you are arrested. Your mother can only send you to a mental hospital, hoping you''ll recover. There you are put in a straitjacket then placed in a room with soft walls. You spend the rest of your days in happy delusions about your family. You can''t help but wonder how different your life would have been if you did not follow the whisper from the twisted mouse clicker?'
-		*nl
-		'Hint:'
-		'When your mood is low, your mind weakens and finally breaks. In order to keep your mood and psyche at an acceptable level, make sure you are healthy, increase it by watching TV or visiting the psychotherapist.'
+if $ARGS[0] = 'check':
+	if cheatVars['gameover'] = 0:
+		gt 'gameover', 'screen', '<<ARGS[1]>>'
 	end
+elseif $ARGS[0] = 'force':
+	gt 'gameover', 'screen', '<<ARGS[1]>>'
+end
+
+
+
+
+if $ARGS[0] = 'screen':
+	gs 'shortgs', 'setloc', 'gameover', 'screen'
+	menu_off = 0
+	gs 'stat'
+
+	'<center><b><font color="maroon">GAME OVER</font></b></center>'
 
-elseif over = 3:
-	'<center><img <<$set_imgh>> src="images/system/2_endings/deadgirl.jpg"></center>'
-	'You die of starvation. A stupid way to go, but apparently it''s one of the symptoms of anorexia.'
+	if over = 1 or $ARGS[1] = '1':
+		'<center><img <<$set_imgh>> src="images/system/2_endings/deadgirl.jpg"></center>'
+		'You are dragged out by the morgue attendants. The pathologist notes that you died from an unknown cause. Soon, your body is handed over to your parents...'
 
-elseif over = 4:
-	'<center><img <<$set_imgh>> src="images/system/2_endings/birth.jpg"></center>'
-	'You die from complications during childbirth.'
+	elseif over = 2 or $ARGS[1] = '2':
+		'<center><img <<$set_imgh>> src="images/system/2_endings/over.jpg"></center>'
+		if $start_type['magic'] = 'tg':
+			'You go mad and start running around town naked screaming, "I am a man!". The police are quickly alerted, and you are taken to a mental hospital. There, you are put in a straitjacket then placed in a room with soft walls. You spend the rest of your days in happy delusions about your family and being a man again, but the delusions never became reality.'
+			*nl
+			'Hint:'
+			'When your mood is low, your mind weakens and finally breaks. Don''t forget, it''s difficult for a normal man to come to terms with the fact that he is now a woman. In order to keep your mood and psyche at an acceptable level, make sure you are healthy, increase it by watching TV and visiting a psychotherapist.'
+		else
+			'You go mad and start to run around town naked screaming, "I am THE PLAYER!". The police are quickly alerted, and you are arrested. Your mother can only send you to a mental hospital, hoping you''ll recover. There you are put in a straitjacket then placed in a room with soft walls. You spend the rest of your days in happy delusions about your family. You can''t help but wonder how different your life would have been if you did not follow the whisper from the twisted mouse clicker?'
+			*nl
+			'Hint:'
+			'When your mood is low, your mind weakens and finally breaks. In order to keep your mood and psyche at an acceptable level, make sure you are healthy, increase it by watching TV or visiting the psychotherapist.'
+		end
 
-elseif over = 5:
-	'<center><img <<$set_imgh>> src="images/system/2_endings/toilet.jpg"></center>'
-	'You try to run, but immediately find yourself in a strange place surrounded by walls with obscene graffiti. you couldn''t move even if you tried. Suddenly, the door opens and some fat guy comes in. He undoes his pants and turns his back to you, his ass hovering in the air just above you. Then you realize, the witch kept her promise and turned you into a toilet at the station.'
-	'So you spend the rest of your days swallowing shit, until 50 years later when the train station is in need of repair and you are just broken up, taken out and thrown in a landfill.'
+	elseif over = 3 or $ARGS[1] = '3':
+		'<center><img <<$set_imgh>> src="images/system/2_endings/deadgirl.jpg"></center>'
+		'You die of starvation. A stupid way to go, but apparently it''s one of the symptoms of anorexia.'
 
-elseif over = 6:
-	'<center><img <<$set_imgh>> src="images/system/2_endings/stab.jpg"></center>'
-	'You suddenly feel a sharp piercing pain in your abdomen, then another, and another. "Greetings to you, from the boys," says a shadowy figure. You look down as he moves away. You realize that you are standing in a puddle of your own blood, with multiple stab wounds in your stomach. The last thing you see is the ground rushing towards you.'
+	elseif over = 4 or $ARGS[1] = '4':
+		msg '<center><b>A horrible pain shoots through your body.</b></center>'
+		'<center><img <<$set_imgh>> src="images/system/2_endings/birth.jpg"></center>'
+		'You die from complications during childbirth.'
 
-elseif over = 7:
-	'<center><img <<$set_imgh>> src="images/system/2_endings/deadgirl.jpg"></center>'
-	'The last thing you see is a police baton flying at your face. You are beaten to death, and your early demise wi written up as an accident. You are dragged out by the morgue attendants, and the pathologist notes that you died from a blow to the head. Soon, your body is handed over to your parents...'
+	elseif over = 5 or $ARGS[1] = '5':
+		'<center><img <<$set_imgh>> src="images/system/2_endings/toilet.jpg"></center>'
+		'You try to run, but immediately find yourself in a strange place surrounded by walls with obscene graffiti. you couldn''t move even if you tried. Suddenly, the door opens and some fat guy comes in. He undoes his pants and turns his back to you, his ass hovering in the air just above you. Then you realize, the witch kept her promise and turned you into a toilet at the station.'
+		'So you spend the rest of your days swallowing shit, until 50 years later when the train station is in need of repair and you are just broken up, taken out and thrown in a landfill.'
 
-elseif over = 8:
-	'<center><img <<$set_imgh>> src="images/system/2_endings/crackwhore8.jpg"></center>'
-	'"At some point, you question your life decisions." You try to understand why you made the choices you did as yet another explosion of cum fills your mouth. Without finding an answer, you swallow everything like you normally do and drift back into your drug hazed existence.'
+	elseif over = 6 or $ARGS[1] = '6':
+		'<center><img <<$set_imgh>> src="images/system/2_endings/stab.jpg"></center>'
+		'You suddenly feel a sharp piercing pain in your abdomen, then another, and another. "Greetings to you, from the boys," says a shadowy figure. You look down as he moves away. You realize that you are standing in a puddle of your own blood, with multiple stab wounds in your stomach. The last thing you see is the ground rushing towards you.'
 
-elseif over = 9:
-	'<center><img <<$set_imgh>> src="images/system/2_endings/overdose.jpg"></center>'
-	'Your last moments are those of bliss, your mind is so hazed by the drugs you don''t even know you are dying. You body is found surrounded by the drugs that ended your life.'
+	elseif over = 7 or $ARGS[1] = '7':
+		'<center><img <<$set_imgh>> src="images/system/2_endings/deadgirl.jpg"></center>'
+		'The last thing you see is a police baton flying at your face. You are beaten to death, and your early demise wi written up as an accident. You are dragged out by the morgue attendants, and the pathologist notes that you died from a blow to the head. Soon, your body is handed over to your parents...'
 
-elseif over = 10:
-	'<center><img <<$set_imgh>> src="images/system/2_endings/over10.jpg"></center>'
-	'You fall into a quagmire while trying to find a way out of the swamp. It sucks you down deeper, and deeper. The blue sky through the tree tops is the last thing you see before marsh muck closes over you forever.'
+	elseif over = 8 or $ARGS[1] = '8':
+		'<center><img <<$set_imgh>> src="images/system/2_endings/crackwhore8.jpg"></center>'
+		'"At some point, you question your life decisions." You try to understand why you made the choices you did as yet another explosion of cum fills your mouth. Without finding an answer, you swallow everything like you normally do and drift back into your drug hazed existence.'
+
+	elseif over = 9 or $ARGS[1] = '9':
+		'<center><img <<$set_imgh>> src="images/system/2_endings/overdose.jpg"></center>'
+		'Your last moments are those of bliss, your mind is so hazed by the drugs you don''t even know you are dying. You body is found surrounded by the drugs that ended your life.'
+
+	elseif over = 10 or $ARGS[1] = '10':
+		'<center><img <<$set_imgh>> src="images/system/2_endings/over10.jpg"></center>'
+		'You fall into a quagmire while trying to find a way out of the swamp. It sucks you down deeper, and deeper. The blue sky through the tree tops is the last thing you see before marsh muck closes over you forever.'
+
+	elseif over = 11 or $ARGS[1] = '11':
+		'<center><img <<$set_imgh>> src="images/system/2_endings/over11.jpg"></center>'
+		'Apparently, you learned nothing from when your mother used to read you the tale of Little Red Riding Hood. Otherwise, you might not have gone into the forest at night alone. But you can at least be a cautionary tale the locals tell, and of course be food for the wolf.'
 
-elseif over = 11:
-	'<center><img <<$set_imgh>> src="images/system/2_endings/over11.jpg"></center>'
-	'Apparently, you learned nothing from when your mother used to read you the tale of Little Red Riding Hood. Otherwise, you might not have gone into the forest at night alone. But you can at least be a cautionary tale the locals tell, and of course be food for the wolf.'
+	elseif over = 12 or $ARGS[1] = '12':
+		'<center><img <<$set_imgh>> src="images/system/2_endings/over12.jpg"></center>'
+		'Your body is found a few months later by some hunters. No one ever finds out what happened to you.'
+
+	elseif over = 13 or $ARGS[1] = '13':
+		'<center><img <<$set_imgh>> src="images/system/2_endings/fade.jpg"></center>'
+		'As the procedure continues, you feel a strange sensation, as if someone punched a hole in your spirit. You lose focus on everything around you, and it feels like you are flying into the ether. You attempt to rally your magical energies to plug the hole, but the hole in your spirit isn''t able to be blocked by spirit energy, and you just force more of yourself out of it. You can''t run from it, it eats you up from your center, leaving no energy remaining in the part that was once you. The last b t of you f des aw y, an  wha   as y   n     g r                                .'
+		!! {"The last bit of you fades away, and what was you no longer has the ability to care anymore." The idea being there was no soul that went to the afterlife. Total death. So not even able to bring full understanding of what happened, because you are gone. Broodmare curse abortion death.}
+
+	elseif over = 14 or $ARGS[1] = '14':
+		'<center><img <<$set_imgh>> src="images/system/2_endings/prison.jpg"></center>'
+		'You spend the rest of you life going in and out of prison, wasting whatever potential you might have had.'
+	end
 
-elseif over = 12:
-	'<center><img <<$set_imgh>> src="images/system/2_endings/over12.jpg"></center>'
-	'Your body is found a few months later by some hunters. No one ever finds out what happened to you.'
+	dynamic 'act ''End?'': gt ''gameover'', ''endscreen'', ''<<$ARGS[1]>>'' '
 
-elseif over = 13:
-	'<center><img <<$set_imgh>> src="images/system/2_endings/fade.jpg"></center>'
-	'As the procedure continues, you feel a strange sensation, as if someone punched a hole in your spirit. You lose focus on everything around you, and it feels like you are flying into the ether. You attempt to rally your magical energies to plug the hole, but the hole in your spirit isn''t able to be blocked by spirit energy, and you just force more of yourself out of it. You can''t run from it, it eats you up from your center, leaving no energy remaining in the part that was once you. The last b t of you f des aw y, an  wha   as y   n     g r                                .'
-	!! {"The last bit of you fades away, and what was you no longer has the ability to care anymore." The idea being there was no soul that went to the afterlife. Total death. So not even able to bring full understanding of what happened, because you are gone. Broodmare curse abortion death.}
 
-elseif over = 14:
-	'<center><img <<$set_imgh>> src="images/system/2_endings/prison.jpg"></center>'
-	'You spend the rest of you life going in and out of prison, wasting whatever potential you might have had.'
 end
-act 'End?':gt 'gameover', 'endscreen'
 
 if $ARGS[0] = 'endscreen':
 	showstat 0
@@ -89,7 +103,7 @@ if $ARGS[0] = 'endscreen':
 	cls
 	cla
 !!there is no point having this optional 8, I say just delete this as I reworded the first bit to be more generic for drugs.
-	if over = 8:
+	if $ARGS[1] = '8':
 		*nl & *nl
 		'<center><h1>end</h1></center>'
 		'<center><h1>Special ending - heroin whore!</h1></center>'
@@ -100,15 +114,15 @@ if $ARGS[0] = 'endscreen':
 		'<center><h1>end</h1></center>'
 	end
 
-	act 'Return to main menu':gt 'start'
-	act 'Load a savegame':opengame
-	act 'Load last auto-save':gt 'gameover', 'load_autosave'
+	act 'Return to main menu': gt 'start'
+	act 'Load a savegame': opengame
+	act 'Load last auto-save': gt 'gameover', 'load_autosave'
 end
 
 if $ARGS[0] = 'load_autosave':
-	if mid($start_type,1,4) = 'city':
+	if $start_type['loc'] = 'city':
 		opengame 'autosave_city_<<$week[week]>>.sav'
-	elseif mid($start_type,1,3) = 'uni':
+	elseif $start_type['loc'] = 'uni':
 		opengame 'autosave_uni_<<$week[week]>>.sav'
 	else
 		opengame 'autosave_sg_<<$week[week]>>.sav'

+ 75 - 58
locations/gschool_coolkid_chats.qsrc

@@ -1038,35 +1038,11 @@ if $ARGS[0] = 'cherleading_notice':
 	cheerleadingQW['bella_stasya_gossip'] = 1
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/bella/notice/bella_stasya1.jpg"></center>'
 	'As you walk into the cafeteria, Bella and Stasya gesture towards you to get your attention.'
-	if gruptipe = 1:
-		'"Hey sweetie, we were just by Albina''s table and..."'
-		'Bella trails off when she notices Natasha walking towards the table and flutters her eyelashes as she turns towards her. "Oh my god, I love your shirt! Where did you get it?"'
-		'Natasha isn''t sure how to react. "I-It was my mom''s... From the ''90s." she awkwardly mumbles.'
-		'Bella smiles sweetly. "Vintage, how adorable."'
-		act 'Nod in agreement':
-			gs 'npc_relationship', 'modify', 'A22', 'like'
-			gs 'npc_relationship', 'modify', 'A139', 'like'
-			pcs_mood += 5
-			gs 'stat'
-			*clr & cla
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/bella/notice/bella_stasya2.jpg"></center>'
-			'You notice Natasha blushing slightly as she thanks Bella and continues on her way.'
-			'As soon as Natasha is outside hearing distance, Bella starts viciously mocking her. "That was the ugliest effing shirt I''ve ever seen."'
-			'Stasya quickly joins in. "I know, she''s like so pathetic! Did you see her blushing? She thinks you were actually being nice to her!" The girls start giggling.'
-			'"Yeah, and take this as a lesson. If you say nice things to people, then they will think you like them and then you can easily manipulate them." Bella tells Stasya.'
-			*nl
-			'Stasya just rolls her eyes. "Like, whatever..."'
-			'Seeing she''s getting nowhere with Stasya, Bella turns towards you. "Before I forget, I have something important to tell you. Long story short, Albina kicked some slut off the cheerleading squad, so keep your eyes open in the next few weeks for auditions. I''d like to see you there, otherwise Albina will choose one of her annoying sporty friends instead. Who knows, maybe you could lose a pound or three there." She points towards your stomach and grins.'
-			act 'Thank them and leave': gt 'gschool_lunch', 'lunch'
-		end
-	else
-		act 'Ignore': gt 'gschool_lunch', 'lunch'
-		act 'Investigate':
-			*clr & cla
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/bella/notice/bella_stasya1.jpg"></center>'
-			'"Hey, we were just by Albina''s table and..."'
+	if natbelQW['FriendLover'] < 7:
+		if gruptipe = 1:
+			'"Hey sweetie, we were just by Albina''s table and..."'
 			'Bella trails off when she notices Natasha walking towards the table and flutters her eyelashes as she turns towards her. "Oh my god, I love your shirt! Where did you get it?"'
-			'Natasha isn''t sure how to react. "I-It was my mom''s... From the 90s..." she awkwardly mumbles.'
+			'Natasha isn''t sure how to react. "I-It was my mom''s... From the ''90s..." she awkwardly mumbles.'
 			'Bella smiles sweetly. "Vintage, how adorable."'
 			act 'Nod in agreement':
 				gs 'npc_relationship', 'modify', 'A22', 'like'
@@ -1081,44 +1057,85 @@ if $ARGS[0] = 'cherleading_notice':
 				'"Yeah, and take this as a lesson. If you say nice things to people, then they will think you like them and then you can easily manipulate them." Bella tells Stasya.'
 				*nl
 				'Stasya just rolls her eyes. "Like, whatever..."'
-				'Seeing she''s getting nowhere with Stasya, Bella turns towards you. "Before I forget, I have something important to tell you. Long story short, Albina kicked some slut off the cheerleading squad and we thought it would suit you after all the rumours we''ve heard about your... flexible body."'
-				'Stasya chimes in. "We both know that she''s never gonna get picked. Albina hates town bicycles, and <<$pcs_nickname>> here is an even bigger slut than that last girl." Both girls then start mockingly laughing at you.'
-				gs 'willpower', 'misc', 'self', 'medium'
-				if will_cost <= pcs_willpwr:
-					act 'Leave(<<will_cost>> Willpower)':
-						*clr & cla
-						gs 'willpower', 'pay', 'self'
-						gs 'stat'
-						gt 'gschool_lunch', 'lunch'
-					end
-				else
-					act 'Leave (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
-				end
-				act 'Cry':
-					pcs_mood += -20
+				'Seeing she''s getting nowhere with Stasya, Bella turns towards you. "Before I forget, I have something important to tell you. Long story short, Albina kicked some slut off the cheerleading squad, so keep your eyes open in the next few weeks for auditions. I''d like to see you there, otherwise Albina will choose one of her annoying sporty friends instead. Who knows, maybe you could lose a pound or three there." She points towards your stomach and grins.'
+				act 'Thank them and leave': gt 'gschool_lunch', 'lunch'
+			end
+		else
+			act 'Ignore': gt 'gschool_lunch', 'lunch'
+			act 'Investigate':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/bella/notice/bella_stasya1.jpg"></center>'
+				'"Hey, we were just by Albina''s table and..."'
+				'Bella trails off when she notices Natasha walking towards the table and flutters her eyelashes as she turns towards her. "Oh my god, I love your shirt! Where did you get it?"'
+				'Natasha isn''t sure how to react. "I-It was my mom''s... From the 90s..." she awkwardly mumbles.'
+				'Bella smiles sweetly. "Vintage, how adorable."'
+				act 'Nod in agreement':
+					gs 'npc_relationship', 'modify', 'A22', 'like'
+					gs 'npc_relationship', 'modify', 'A139', 'like'
+					pcs_mood += 5
 					gs 'stat'
 					*clr & cla
-					'<center><img <<$set_imgh>> src="images/pc/reactions/tears1.jpg"></center>'
-					'Stasya starts mocking you. "Boo hoo, look at her and her big crocodile tears!"'
-					'"I heard she lubes cocks with her slut tears when she''s out of lube." Bella jumps in.'
-					'"It totally runs in the family! I once saw her sister giving some random guy a blowjob in the street." Stasya piles on.'
-					'"It was her boyfriend Roma!" you blurt out through your sobs, trying to defend your sister''s honour.'
-					'The girls laugh even harder and start mimicking giving someone a blowjob and having sex.'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/bella/notice/bella_stasya2.jpg"></center>'
+					'You notice Natasha blushing slightly as she thanks Bella and continues on her way.'
+					'As soon as Natasha is outside hearing distance, Bella starts viciously mocking her. "That was the ugliest effing shirt I''ve ever seen."'
+					'Stasya quickly joins in. "I know, she''s like so pathetic! Did you see her blushing? She thinks you were actually being nice to her!" The girls start giggling.'
+					'"Yeah, and take this as a lesson. If you say nice things to people, then they will think you like them and then you can easily manipulate them." Bella tells Stasya.'
 					*nl
-					'"Does her mom work at Boris'' café, by the train station? I thought she seemed familiar..." Bella asks.'
-					'"Yeah, remember when she was called to the school last year?" Stasya replies.'
-					'"Oh yeah, now I remember. It was just after four when I stepped into the café for a drink before catching the train. I didn''t see anyone inside and raised my voice, and then it happened..." Bella pauses for dramatic effect.'
-					'"This woman, <<$pcs_nickname>>''s mom to be exact, rushes out from the backroom, her face blushing bright red as she tries buttoning up her messy shirt. Guess who comes out right behind her? The café owner, looking totally smug and satisfied. Fuck, I even remember her breath smelling like cum." Bella smirks.'
-					'The two girls continue to mock and laugh at you as you hang your head in tearful shame.'
-					act 'Leave':
-						pcs_mood += -15
-						pcs_horny += 20
+					'Stasya just rolls her eyes. "Like, whatever..."'
+					'Seeing she''s getting nowhere with Stasya, Bella turns towards you. "Before I forget, I have something important to tell you. Long story short, Albina kicked some slut off the cheerleading squad and we thought it would suit you after all the rumours we''ve heard about your... flexible body."'
+					'Stasya chimes in. "We both know that she''s never gonna get picked. Albina hates town bicycles, and <<$pcs_nickname>> here is an even bigger slut than that last girl." Both girls then start mockingly laughing at you.'
+					gs 'willpower', 'misc', 'self', 'medium'
+					if will_cost <= pcs_willpwr:
+						act 'Leave(<<will_cost>> Willpower)':
+							*clr & cla
+							gs 'willpower', 'pay', 'self'
+							gs 'stat'
+							gt 'gschool_lunch', 'lunch'
+						end
+					else
+						act 'Leave (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+					end
+					act 'Cry':
+						pcs_mood += -20
 						gs 'stat'
-						gt 'gschool_lunch', 'lunch'
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/pc/reactions/tears1.jpg"></center>'
+						'Stasya starts mocking you. "Boo hoo, look at her and her big crocodile tears!"'
+						'"I heard she lubes cocks with her slut tears when she''s out of lube." Bella jumps in.'
+						'"It totally runs in the family! I once saw her sister giving some random guy a blowjob in the street." Stasya piles on.'
+						'"It was her boyfriend Roma!" you blurt out through your sobs, trying to defend your sister''s honour.'
+						'The girls laugh even harder and start mimicking giving someone a blowjob and having sex.'
+						*nl
+						'"Does her mom work at Boris'' café, by the train station? I thought she seemed familiar..." Bella asks.'
+						'"Yeah, remember when she was called to the school last year?" Stasya replies.'
+						'"Oh yeah, now I remember. It was just after four when I stepped into the café for a drink before catching the train. I didn''t see anyone inside and raised my voice, and then it happened..." Bella pauses for dramatic effect.'
+						'"This woman, <<$pcs_nickname>>''s mom to be exact, rushes out from the backroom, her face blushing bright red as she tries buttoning up her messy shirt. Guess who comes out right behind her? The café owner, looking totally smug and satisfied. Fuck, I even remember her breath smelling like cum." Bella smirks.'
+						'The two girls continue to mock and laugh at you as you hang your head in tearful shame.'
+						act 'Leave':
+							pcs_mood += -15
+							pcs_horny += 20
+							gs 'stat'
+							gt 'gschool_lunch', 'lunch'
+						end
 					end
 				end
 			end
 		end
+	else
+		if gruptipe = 1:
+			'"Hey sweetie, we were just by Albina''s table and..."'
+			 'Bella looks at you quizzically. "I see Natasha is wearing a decent uniform; I presume that''s your doing?... No don''t answer that, I don''t want to know but you do realise she''ll never be considered one of us." With that she walks away shaking her head.'
+			act 'Thank them and leave': gt 'gschool_lunch', 'lunch'
+		else
+			act 'Ignore': gt 'gschool_lunch', 'lunch'
+			act 'Investigate':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/bella/notice/bella_stasya1.jpg"></center>'
+				'"Hey, we were just by Albina''s table and..."'
+				 'Bella looks at you quizzically. "I see Natasha is wearing a decent uniform; I presume that''s your doing?... No don''t answer that, I don''t want to know but you do realise she''ll never be considered one of us." With that she walks away shaking her head.'
+				act 'Thank them and leave': gt 'gschool_lunch', 'lunch'
+			end
+		end
 	end
 end
 

+ 81 - 46
locations/gschool_gossip.qsrc

@@ -161,7 +161,7 @@ if $ARGS[0] = 'mixed':
 		*nl
 	end
 	
-	chat_rand = rand(1,95)
+	chat_rand = rand(1, 95)
 	if chat_rand = 1:
 		'"Man, this town is so boring! We really need to graduate soon, so we can go live in the city!"'
 		'His friend heartily agrees. "Absolutely, I hear they have parties in the university hostel every day of the week!"'
@@ -291,8 +291,17 @@ if $ARGS[0] = 'mixed':
 		'"No I mean he was just walking around town all dressed up. I wasn''t sure it was him at first until he said something to me."'
 		'"Man, he is weird."'
 	elseif chat_rand = 49:
-		'"Natasha''s mom must be super poor. She''s wearing the same school uniform she had last year."'
-		'"She''s been wearing the same clothes for the last few years and always brings a lunch from home."'
+		if natbelQW['FriendLover'] < 7:
+			'"Natasha''s mom must be super poor. She''s wearing the same school uniform she had last year."'
+			'"She''s been wearing the same clothes for the last few years and always brings a lunch from home."'
+		else
+			'"I know Natasha''s mom must be super poor. Until recently, she''s been wearing the same school uniform she had last year."'
+			'"She''s been wearing the same clothes for the last few years and always brings a lunch from home."'
+			'"Yeah, I hear she''s been hanging out with <<$pcs_nickname>> recently, too. I think I saw them walking holding hands in the park a while back."'
+			'"I guess <<$pcs_nickname>> has been buying the stuff for her then?"'
+			'"Lesbians!"'
+			'I don''t know. Maybe but there were rumours awhile back that she was hanging around with Lazar."'
+		end
 	elseif chat_rand = 50:
 		if NatbelQW['chrispaid'] = 3:
 			'"Did you hear the latest? Apparently Natasha is repaying her debts!"'
@@ -511,7 +520,7 @@ if $ARGS[0] = 'mixed':
 		'"Is Lariska only on the cheerleading squad because Christina is there? She seems to enjoy volleyball more than dancing."'
 		'"Well she does follow Christina around like a lost puppy, so maybe you''re right."'
 	elseif chat_rand = 95:
-	    '"I really want to go down on Albina. Having those toned thighs squeeze my head in orgasm as I eat her pussy would be heaven!"'
+		'"I really want to go down on Albina. Having those toned thighs squeeze my head in orgasm as I eat her pussy would be heaven!"'
 	else
 		gs 'gschool_gossip', 'mixed', $ARGS[1]
 	end
@@ -531,7 +540,7 @@ if $ARGS[0] = 'boys':
 		*nl
 	end
 
-	chat_rand = rand(1,45)
+	chat_rand = rand(1, 45)
 	if chat_rand = 1:
 		'"Dude, you should''ve seen me in League of Legends yesterday. I totally carried my crappy team to victory!"' 
 		'His friend doesn''t seem impressed and scoffs back "Man, I''ve seen you play before. You couldn''t carry a paper bag to the litter bin if your life depended on it."'
@@ -762,24 +771,24 @@ if $ARGS[0] = 'boys':
 		'"I''m not talking about the game. I''m going there to watch Bella do her stuff. I know a good spot in the stands where you can get a nice view of that toned ass."'
 		'"Oh I''m definitely down to see that!"'
 	elseif chat_rand = 43:
-	    '"I heard Albina''s ass is fake and that her dad paid for implants."'
-        'The other boy laughs. "Oh believe me, it''s real. It''s too firm to be fake."'
-        '"How would you know how firm her ass is? She would rip your arm off and fist you with it if you tried to cop a feel."'
-        '"I''ve watched her enough in gym class and at cheerleading. It doesn''t jiggle like implants would. It''s solid, toned muscle."'
-    elseif chat_rand = 44:
-	    'You overhear two scrawny boys speaking to each other.'
-        '"Word is that Albina loves anal and makes people eat her ass," the first one whispers.'
-        'The other boy grins slyly. "The things I would do to have a shot with her... Wouldn''t you love to put your junk in her trunk?"'
-        'The first boy looks in Albina''s direction, who notices him staring at her, causing him to quickly look back at his friend. "In my wildest fucking dreams!"' 
+		'"I heard Albina''s ass is fake and that her dad paid for implants."'
+		'The other boy laughs. "Oh believe me, it''s real. It''s too firm to be fake."'
+		'"How would you know how firm her ass is? She would rip your arm off and fist you with it if you tried to cop a feel."'
+		'"I''ve watched her enough in gym class and at cheerleading. It doesn''t jiggle like implants would. It''s solid, toned muscle."'
+	elseif chat_rand = 44:
+		'You overhear two scrawny boys speaking to each other.'
+		'"Word is that Albina loves anal and makes people eat her ass," the first one whispers.'
+		'The other boy grins slyly. "The things I would do to have a shot with her... Wouldn''t you love to put your junk in her trunk?"'
+		'The first boy looks in Albina''s direction, who notices him staring at her, causing him to quickly look back at his friend. "In my wildest fucking dreams!"' 
 	elseif chat_rand = 45:
-	    'As you walk down the hallway, you see a group of boys from another class gawking at Albina, who has her back turned to them. As you get closer, you can hear them whispering to each other.'
-        '"Come on, you know you want it!" you hear one of them say.'
-        '"I don''t know. Is it worth the risk?"'
-        '"An ass like that is always worth it! Just go flirt with her. She might surprise you."'
-        *nl
-        'His friends push him towards her. "Uh, hey. Do you wear space pants to gym class... Because your ass is out of this world..." he asks with a crack in his voice, but still making a cringy attempt to act smooth by leaning against the locker and smiling.'
-        'Albina turns to face him. She''s unimpressed by his poor attempt at flirting, crossing her arms and just staring at him.'
-        'He quickly flees in a panic, his friends following close behind. You''ve never seen anyone run so fast in your life. Albina scoffs before turning back to what she was doing.'
+		'As you walk down the hallway, you see a group of boys from another class gawking at Albina, who has her back turned to them. As you get closer, you can hear them whispering to each other.'
+		'"Come on, you know you want it!" you hear one of them say.'
+		'"I don''t know. Is it worth the risk?"'
+		'"An ass like that is always worth it! Just go flirt with her. She might surprise you."'
+		*nl
+		'His friends push him towards her. "Uh, hey. Do you wear space pants to gym class... Because your ass is out of this world..." he asks with a crack in his voice, but still making a cringy attempt to act smooth by leaning against the locker and smiling.'
+		'Albina turns to face him. She''s unimpressed by his poor attempt at flirting, crossing her arms and just staring at him.'
+		'He quickly flees in a panic, his friends following close behind. You''ve never seen anyone run so fast in your life. Albina scoffs before turning back to what she was doing.'
 	else
 		gs 'gschool_gossip', 'boys', $ARGS[1]
 	end
@@ -799,7 +808,7 @@ if $ARGS[0] = 'girls':
 		*nl
 	end
 
-	chat_rand = rand(1,43)
+	chat_rand = rand(1, 43)
 	if chat_rand = 1:
 		'"I quit volleyball."'
 		'"Why?"'
@@ -933,7 +942,7 @@ if $ARGS[0] = 'girls':
 		'"I tried to talk to him after school, but he ignored me and stormed off towards the park."'
 		'"Hmm, I wonder what he does there?"'
 	elseif chat_rand = 32:
-        'You overhear some of the girls gossip with each other. "Which of the boys in the class do you think is the most feminine?" one of them asks.'
+		'You overhear some of the girls gossip with each other. "Which of the boys in the class do you think is the most feminine?" one of them asks.'
 		'"I don''t know, I haven''t really thought about it," the other one answers.'
 		'"Don''t be a drag, you have to pick one!" she keeps on pushing.'
 		'The other girl thinks for a second before answering. "I would say Igor. Sometimes he acts really strange and not like a real man."'
@@ -950,9 +959,19 @@ if $ARGS[0] = 'girls':
 			'You laugh to yourself as you move away. If they only knew...'
 		end
 	elseif chat_rand = 34:
-		'"Natasha asked where I bought my top and I had to stop myself from laughing in her face."'
-		'"Why?"'
-		'"Because she could never afford it! Why would she even bother asking? Does she not realize her family is poor?"'
+		if natbelQW['FriendLover'] < 7 and natbelQW['QWstage'] <= 2:
+			'"Natasha asked where I bought my top and I had to stop myself from laughing in her face."'
+			'"Why?"'
+			'"Because she could never afford it! Why would she even bother asking? Does she not realize her family is poor?"'
+		else
+			'"Natasha asked me where I bought my top and I had to stop myself from laughing in her face."'
+			'Why?"'
+			'"Because she could never afford it! Why would she even bother asking? Does she not realize her family is poor?"'
+			'"Well I''m not so sure that''s still the case as she''s got some new clothes recently including a nice new uniform."'
+			'"Yeah I''ve seen but her family are definitely poor. She''s been hanging around a lot with <<$pcs_nickname>>. I dunno but maybe <<$pcs_nickname>> is buying the stuff for her?"'
+			'"Don''t ask me I wouldn''t know; I guess maybe. I wonder if they''re more than friends?"'
+			'"Well if you find out let me know."'
+		end
 	elseif chat_rand = 35:
 		'"I left my sweater in my locker yesterday, you know the one. Anyway, I came back to school to get it and I saw Anushka running down the hall stark naked."'
 		'The other girl laughs. "Yeah, I''m honestly surprised she hasn''t done it during school yet. I swear that girl doesn''t like wearing clothes."'
@@ -985,23 +1004,23 @@ if $ARGS[0] = 'girls':
 		'"Yeah, I''m sure that they would''ve invited your unfit ass with open arms. Besides, they''re a bunch of sluts who enjoy teasing the perverts in the stands and sucking off the football team."'
 		'"Maybe I did dodge a bullet then..."'
 	elseif chat_rand = 41:
-	    '"I might work out more. I want a big butt just like Albina''s!"'
-        '"Girl please. Her ass is as fake as her ''sweet girl'' personality."'
-        '"I dare you to say that to her face!"'
-        'The girl turns silent. "Yeah, that''s what I thought..." the first one quips.'
+		'"I might work out more. I want a big butt just like Albina''s!"'
+		'"Girl please. Her ass is as fake as her ''sweet girl'' personality."'
+		'"I dare you to say that to her face!"'
+		'The girl turns silent. "Yeah, that''s what I thought..." the first one quips.'
 	elseif chat_rand = 42:
-	    'Albina walks past a group of girls who check her out. Once she''s out of earshot, they all start speaking.'
-        '"I wonder how much those butt implants cost!"'
-        '"Bitch, you''re just jealous because you have such a flat ass!"'
-        '"It just looks so big and firm!"'
-        '"I''m too scared to ask her what workout she does to get such a nice bum!"'
-        'You leave the girls to wallow in their envy of Albina.'
+		'Albina walks past a group of girls who check her out. Once she''s out of earshot, they all start speaking.'
+		'"I wonder how much those butt implants cost!"'
+		'"Bitch, you''re just jealous because you have such a flat ass!"'
+		'"It just looks so big and firm!"'
+		'"I''m too scared to ask her what workout she does to get such a nice bum!"'
+		'You leave the girls to wallow in their envy of Albina.'
 	elseif chat_rand = 43:
-	    'You overhear some girls whispering amongst themselves.'
-        '"I was told that Albina is a lesbian, which is why she doesn''t like guys hitting on her," one says.'
-        '"Told by who?" a second one asks.'
-        '"Lizeveta. Although I also heard she sometimes skips class to hook with some of the hot guys in the bathroom."'
-    else	
+		'You overhear some girls whispering amongst themselves.'
+		'"I was told that Albina is a lesbian, which is why she doesn''t like guys hitting on her," one says.'
+		'"Told by who?" a second one asks.'
+		'"Lizeveta. Although I also heard she sometimes skips class to hook with some of the hot guys in the bathroom."'
+	else	
 		gs 'gschool_gossip', 'girls', $ARGS[1]
 	end
 	if dimaRevenge = 4 and dimaRevChoice = 2 and hour >= 13:
@@ -1106,17 +1125,33 @@ if $ARGS[0] = 'Lizaveta':
 	elseif chat_rand = 42:
 		'"If Christina was half as good as she thinks she is, she would hold the women''s world record for all track events."'
 	elseif chat_rand = 43:
-		'"Natasha''s mom must be super poor. She''s wearing the same school uniform she had last year."'
+		if natbelQW['FriendLover'] < 7:
+			'"Natasha''s mom must be super poor. She''s wearing the same school uniform she had last year."'
+		else
+			'"Natasha''s mom must be super poor. Until recently she was wearing the same school uniform she had last year but now I see she''s wearing some nice clothes and a nice new uniform too."'
+			'After a brief pause she continues. "Erm... I''ve noticed she''s been hanging around with you recently and I''m not sure but think I saw you two walking holding hands in the park a while back." She looks at you seeking confirmation.'
+			'Knowing her reputation for gossip you keep your response simple. "Yeah well she''s helping me with school work so I''ve helped her by getting her some new clothing. Just being friendly..." You trail off'
+			'Deciding to end this conversation before it become too awkward you make your excuses and leave.'
+		end
 	elseif chat_rand = 44:
-		'"Whatever you do, don''t loan money to Natasha. She will never pay you back. I lent her 50<b>₽</b> and I doubt I will ever see it again."'
+		if natbelQW['FriendLover'] < 7:
+			'"Whatever you do, don''t loan money to Natasha. She will never pay you back. I lent her 50<b>₽</b> and I doubt I will ever see it again."'
+		else
+			'"Natasha recently repaid the money she owed me. I began to thing she''d never repay me!"'
+			'After a brief pause she continues "I know she''s been hanging out with you recently and I think I saw you two walking holding hands in the park a while back."'
+			'Knowing her reputation for gossip you keep your response simple. "Yeah well she''s helping me with school work so I''ve helped her out as she was getting stressed about owing people. Just being friendly..." You trail off'
+			'Deciding to end this conversation before it become too awkward you make your excuses and leave.'
+		end
 	elseif chat_rand = 45:
 		'"Radomir acts like he''s already the next Yuri Shatunov. I mean, he''s okay, but he''s nowhere near as good as he likes to think he is."'
 	elseif chat_rand = 46:
 		'"Lera is a lesbian. All you have to do is watch how she looks at Lena or other girls in the locker room."'
 	elseif chat_rand = 47:
-	    '"I''ve heard so many things about Albina''s ass that I don''t know what to tell people! She also likes anal, I mean <i>really</i> likes anal."'
+		'"I''ve heard so many things about Albina''s ass that I don''t know what to tell people! She also likes anal, I mean <i>really</i> likes anal."'
 	elseif chat_rand = 48:
-	    '"I think Albina is a lesbian. Why else would she hate all the hot guys hitting on her?"'
+		'"I think Albina is a lesbian. Why else would she hate all the hot guys hitting on her?"'
+	else
+		gs 'gschool_gossip', 'Lizaveta', $ARGS[1]
 	end
 end
 

+ 1 - 1
locations/gschool_grounds.qsrc

@@ -146,7 +146,7 @@ if $ARGS[0] = 'main':
 !!	act 'Go to the Principals Office': gt
 
 	if week < 6 and hour >= 6 and mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and kanikuli = 0 and SchoolBlock = 0 and suspended['on'] ! 1:
-		if PCloStyle2 = 4 or Enable_sforma = 1:
+		if PCloStyle2 = 4 or cheatVars['school_clothing'] = 1:
 			if hour = 6:
 				if minut < 30:
 					'It''s too early for school now.'

+ 5 - 1
locations/gschool_nerd_chats.qsrc

@@ -402,7 +402,11 @@ if $ARGS[0] = 'natasha':
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big16.jpg"></center>'
 	if npc_rel['A16'] >= 50 and fame['pav_slut'] < 200:
 		if grupTipe = 3:
-			'"Hey <<$pcs_nickname>>! Have you seen this new makeup line coming out? It''s expensive but I looove the colors!" Natasha says as she holds up the magazine ad for said makeup. She talks about how she can''t afford nice things like this and this ends up bringing her down. You quickly change the subject and start complimenting her on her sense of style and grades and reminding her she''s a top student in school, which brings a smile to her face.'
+			if natbelQW['chrispaid'] < 3:
+				'"Hey <<$pcs_nickname>>! Have you seen this new makeup line coming out? It''s expensive but I looove the colors!" Natasha says as she holds up the magazine ad for said makeup. She talks about how she can''t afford nice things like this and this ends up bringing her down. You quickly change the subject and start complimenting her on her sense of style and grades and reminding her she''s a top student in school, which brings a smile to her face.'
+			else
+				'"Hey <<$pcs_nickname>>! Have you seen this new makeup line coming out? It''s expensive but I looove the colors!" Natasha says as she holds up the magazine ad for said makeup. She talks about how she still finds it difficult to afford nice things like this and this ends up bringing her down until you remind her that she''s got rid of all her debts and now has some money and you''re happy to help her out. She smiles at this but you know that she doesn''t want to keep relying on you so you change the subject and start complimenting her on her sense of style and grades and reminding her she''s a top student in school, which brings a smile to her face.'
+			end
 		else
 			'Natasha greets you with a smile as you sit down beside her. The conversation is lighthearted as you talk about your day so far and what goes on in the apartment complex where you both live.'
 		end

+ 6 - 0
locations/gschool_post_shower.qsrc

@@ -636,6 +636,9 @@ if $ARGS[0] = 'post_shower':
 						'She is standing in front of her locker with the door open, apparently deciding on something. Seeing you staring, she smiles mischievously before pulling her socks out of her locker and proceeding to bend over and put them on. She is facing away from you, with her legs slightly spread and without any panties on, giving you a perfect view of her pussy.'
 						'Straightening back up, she smiles at you again and continues to dress, her face bright red, but looking pleased.'
 						'You should probably get dressed and leave before somebody notices her giving you such a good view.'
+					elseif natbelQW['FriendLover'] >= 3:
+						'She is standing in front of her locker with the door open, apparently deciding on something. Seeing you staring, she quickly scans over your body then smiles briefly at you before blushing and covering herself up. You can''t help but grin at her blushing; she does get embarassed easily!'
+						'You should probably get dressed and leave before anyone notices.'
 					elseif npc_rel['A16'] >= 50:
 						'She is standing in front of her locker with the door open, apparently deciding on something. Seeing you staring, she covers herself as best she can and turns away, her face red.'
 						'You should probably get dressed and leave before this gets more awkward.'
@@ -1510,6 +1513,9 @@ if $ARGS[0] = 'post_shower2':
 					'She seems to be enjoying her shower when she suddenly stops and looks in your direction. Seeing you staring, she smiles mischievously and lathers her hands in soap before bending over and washing her slightly spread legs, giving you a perfect view of her pussy.'
 					'Straightening back up, she smiles at you again and starts to rinse off, her face bright red, but looking pleased.'
 					'You should finish your shower and leave before somebody notices her giving you such a good view.'
+				elseif natbelQW['FriendLover'] >= 3:
+					'She seems to be enjoying her shower when she suddenly stops and looks in your direction. Seeing you staring, she smiles at you before blushing and turning away looking a little flustered.'
+					'You should finish your shower and leave before anyone notices.'
 				elseif npc_rel['A16'] >= 50:
 					'She seems to be enjoying her shower when she suddenly stops and looks in your direction. Seeing you staring, she covers herself as best she can and turns away, her face red.'
 					'You should finish your shower and leave before this gets more awkward.'

+ 7 - 7
locations/initg.qsrc

@@ -1,7 +1,7 @@
 # initg
 
 if $ARGS[0] = '':
-	$initext = $USER_TEXT
+	$initext = STR($usrtxt)
 	CMDCLEAR
 	SHOWINPUT 0
 	*clr
@@ -29,15 +29,15 @@ if $ARGS[0] = 'get_game_set':
 	*nl 'All the game environment variable will be written on the main window in the next step, and you have to copy paste them via the clipboard into a text file, so you could restore it in your next game.'
 	act 'Continue' :
 		*clr & cla
-		'Enable_nogameover = <<Enable_nogameover>>'
+		'cheatVars[''gameover''] = <<cheatVars[''gameover'']>>'
 		'music_on = <<music_on>>'
 		'music_loop = <<music_loop>>'
 		'disable_autosave = <<disable_autosave>>'
-		'autohairbrush = <<autohairbrush>>'
-		'enfullmorrout = <<enfullmorrout>>'
-		'cyccustom = <<cyccustom>>'
-		'cheatKlisma = <<cheatKlisma>>'
-		'editpornname = <<editpornname>>'
+		'cheatVars[''auto_brush''] = <<cheatVars[''auto_brush'']>>'
+		'cheatVars[''full_morning_rout''] = <<cheatVars[''full_morning_rout'']>>'
+		'cheatVars[''track_period''] = <<cheatVars[''track_period'']>>'
+		'cheatVars[''enema''] = <<cheatVars[''enema'']>>'
+		'cheatVars[''rename_porn''] = <<cheatVars[''rename_porn'']>>'
 		'difficulty = <<difficulty>>'
 
 		'usePopUps = <<usePopUps>>'

+ 1 - 1
locations/internet_mobile.qsrc

@@ -255,7 +255,7 @@ end
 !! Sets the date when the subscription will be cancelled if not paid.
 !!
 !! $ARGS[1] - the subscription name
-if ARGS[0] = 'set_suspension_date':
+if $ARGS[0] = 'set_suspension_date':
     temp_month = month
     if month = 2:
         if ((year mod 4 = 0) and (year mod 100 ! 0)) or (year mod 400 = 0):

+ 97 - 15
locations/intro_city_select.qsrc

@@ -151,6 +151,7 @@ if $ARGS[0] = 'charselect':
 		act 'I had a lot of friends': gt 'intro_city_select', 'socialite'
 		act 'I was beautiful': gt 'intro_city_select', 'beautiful'
 		act 'I was just hanging in there': gt 'intro_city_select', 'anorexic'
+		act 'I''m like, bubbly and hot': gt 'intro_city_select', 'bimbo'
 	end
 
 	act 'Gopnik':
@@ -176,7 +177,7 @@ if $ARGS[0] = 'charselect':
 	act 'Random personality':
 !! This allows the player to select a random personality.
 		*clr & cla
-		persrand = rand(0, 18)
+		persrand = rand(0, 19)
 		if persrand <= 3:
 		!! Nerd
 			gs 'intro_city_select', 'nerdinfo'
@@ -209,7 +210,7 @@ if $ARGS[0] = 'charselect':
 				killvar 'persrand'
 				gs 'intro_city_select', 'football'
 			end
-		elseif persrand <= 9:
+		elseif persrand <= 11:
 		!! Popular
 			gs 'intro_city_select', 'popularinfo'
 			if persrand = 8:
@@ -221,36 +222,39 @@ if $ARGS[0] = 'charselect':
 			elseif persrand = 10:
 				killvar 'persrand'
 				gs 'intro_city_select', 'anorexic'
+			elseif persrand = 11:
+				killvar 'persrand'
+				gs 'intro_city_select', 'bimbo'
 			end
-		elseif persrand <= 13:
+		elseif persrand <= 14:
 		!! Gopnik
 			gs 'intro_city_select', 'gopnikinfo'
-			if persrand = 11:
+			if persrand = 12:
 				killvar 'persrand'
 				gs 'intro_city_select', 'gopnikstart'
-			elseif persrand = 12:
+			elseif persrand = 13:
 				killvar 'persrand'
 				gs 'intro_city_select', 'troublemaker'
-			elseif persrand = 13:
+			elseif persrand = 14:
 				killvar 'persrand'
 				gs 'intro_city_select', 'alternative'
 			end
 		else
 		!! Outcast
 			gs 'intro_city_select', 'outcastinfo'
-			if persrand = 14:
+			if persrand = 15:
 				killvar 'persrand'
 				gs'intro_city_select', 'friendless'
-			elseif persrand = 15:
+			elseif persrand = 16:
 				killvar 'persrand'
 				gs 'intro_city_select', 'uglyduckling'
-			elseif persrand = 16:
+			elseif persrand = 17:
 				killvar 'persrand'
 				gs 'intro_city_select', 'goodgirl'
-			elseif persrand = 17:
+			elseif persrand = 18:
 				killvar 'persrand'
 				gs 'intro_city_select', 'slut'
-			elseif persrand = 18:
+			elseif persrand = 19:
 				killvar 'persrand'
 				gs 'intro_city_select', 'goth'
 			end
@@ -1034,13 +1038,13 @@ elseif $ARGS[0] = 'beautiful':
 	act 'Return to starting options': gt 'intro_city_select', 'charselect'
 
 elseif $ARGS[0] = 'anorexic':
-	'<center><h4><font color="maroon">Just Hanging in There</font></h4></center>'
+	'<center><h4><font color="maroon">Barely Hanging on</font></h4></center>'
 	'<center><img <<$set_imgh>> src="images/system/1_openings/2_sg/popular_3.jpg"></center>'
 	'You had good looks growing up and naturally ended up falling in with the cool crowd. You enjoyed being the center of attention and became obsessed with looking like the models you''d seen on social media and in magazines. You started dieting, but took it too far and ended up losing a lot of weight, which caused some of your fellow students to start talking about you and make the odd joke at your expense. This led to a vicious cycle and as your looks deteriorated, the jokes got worse, which only spurred you on further.'
 	'Your family and some of your friends, especially <<$npc_nickname[''A15'']>> and <<$npc_nickname[''A148'']>>, became concerned and with their support, you were able to start recovering. You now have a good relationship with your mother and sister, as well as <<$npc_nickname[''A15'']>> and <<$npc_nickname[''A148'']>>, who defended you and prevented you from becoming an outcast. When you left school you were still a member of your clique, albeit only barely.'
 
 	act 'Confirm this starting option':
-		gs 'intro_sg_select', 'cool'
+		gs 'intro_city_select', 'cool'
 		$start_type['cat'] = 'anorexic'
 
 		!!----- SKILS -----!!
@@ -1091,7 +1095,86 @@ elseif $ARGS[0] = 'anorexic':
 	
 		gt $loc, $loc_arg
 	end
-	act 'Return to starting options': gt 'intro_sg_select', 'charselect'
+elseif $ARGS[0] = 'bimbo':
+	'<center><h4><font color="maroon">Simply Stunning</font></h4></center>'
+	'<center><img <<$set_imgh>> src="images/system/1_openings/2_sg/popular_4.jpg"></center>'
+	'In your younger years you loved playing with dolls and dressing them up in your favourite colour, pink. At high school you looked good and naturally ended up joining the cool crowd in school. You desire to be in the centre of attention and that has affected your relationship with others. You love dressing up and makeup which has taken up pretty much all of your spare time and gradually it also impacted your school work as you spent a lot of the time in lessons playing with your phone looking at the latest trends etc. This also meant that your relationship with your schoolmates suffered as a result. When you left school you were still a member of your clique but with a lower relationship with most of the other kids in your clique than would be ideal. In addition to which as your grades sufferred and although you managed to pass, your grades were only barely sufficient to allow you entry into university.'
+
+	act 'Confirm this starting option':
+		gs 'intro_city_select', 'cool'
+		$start_type['cat'] = 'bimbo'
+
+		!!----- SKILS -----!!
+		! Attributes
+		pcs_sprt		-= 5
+
+		! Sexual
+		pcs_inhib		= 35
+		willpowermax 	-= 15
+
+		! Dance
+		pcs_danc		+= 40
+
+
+		! Other
+		pcs_persuas		-= 5
+		pcs_makupskl	+= 80
+		pcs_heels		+= 75
+
+		!!----- APPEARANCE -----!!
+		pcs_skin		+= 100
+		pcs_haircol		= 3
+		pcs_hairlng		+= 50
+		pcs_eyecol		= 3
+		pcs_tan		+= 65
+		pcs_lashes	+= 1
+		pcs_lip		+= 1
+		pcs_mass['bust_gen']	= 22	& !D-Cup at ideal BMI
+		pcs_mass['butt_gen']	= 32	& !pcs_butt = 14
+		pcs_mass['body']		= 60
+
+		!!----- INVENTRORY -----!!
+		mc_inventory['comb']			= 1
+		mc_inventory['cosmetics']		= 150
+		mc_inventory['travel_makeup']	= 50
+		mc_inventory['suncream']		= 20
+		mc_inventory['razor']			= 50
+		mc_inventory['tampons']			= 10
+		mc_inventory['eyelash_fake']	= 20
+		mc_inventory['eyelash_mink']	= 5
+		pirsC = 2
+		PirsC2_owned = 1
+		pirsN = 1
+		PirsN1_owned = 1
+		pirsA = 2
+		PirsA2_owned = 1
+		$currentpursetype = 'cats'
+		currentpursenumber = 2
+		cats_purses[2] = 1
+		bag = 1
+
+		!!----- RELATIONSHIPS -----!!
+		gs 'npc_relationship', 'socialgroup_setting_boys', 20, 20, -10, 20, 20, 0
+		gs 'npc_relationship', 'socialgroup_setting_girls', -10, -10, -20, -10, -10, 0
+		gs 'fame', 'pav', 'sex', 60
+
+		!!----- SCHOOL GRADES ------!!
+		gs 'grades', 'grade_award', 'school', 'math', -35		& ! 20
+		gs 'grades', 'grade_award', 'school', 'rus',  -35		& ! 20
+		gs 'grades', 'grade_award', 'school', 'lit',  -35		& ! 20
+		gs 'grades', 'grade_award', 'school', 'art',  -35		& ! 20
+		gs 'grades', 'grade_award', 'school', 'bio',  -35		& ! 20
+		gs 'grades', 'grade_award', 'school', 'eng',  -35		& ! 20
+		gs 'grades', 'grade_award', 'school', 'geo',  -35		& ! 20
+		gs 'grades', 'grade_award', 'school', 'sci',  -35		& ! 20
+		gs 'grades', 'grade_award', 'school', 'his',  -35		& ! 20
+		gs 'grades', 'grade_award', 'school', 'comp', -35		& ! 20
+		gs 'grades', 'grade_award', 'school', 'mus',  -5		& ! 50
+		gs 'grades', 'grade_award', 'school', 'pe',   -5		& ! 50
+
+		gt $loc, $loc_arg
+	end
+	act 'Return to starting options': gt 'intro_city_select', 'charselect'
 end
 
 
@@ -1626,7 +1709,6 @@ elseif $ARGS[0] = 'slut':
 		!!----- TRIATS -----!!
 		pcs_traits['commando_lvl'] = 2
 		pcs_traits['cumeater'] = 1
-		!		cumeater_cheat = 1		& !Still needed??
 
 		!!----- SEX STATS -----!!
 		pcs_exhib = 40

+ 43 - 9
locations/intro_initialization.qsrc

@@ -174,10 +174,12 @@ else
 end
 
 if difficulty = 4:
-	cyccustom = 0
+	cheatVars['track_period'] = 0
 else
-	cyccustom = 1
+	cheatVars['track_period'] = 1
 end
+cheatVars['enema'] = 1
+cheatVars['auto_tampons'] = 1
 
 !! give everyone some shampoo
 mc_inventory['shampoo'] +=  10
@@ -272,6 +274,28 @@ elseif $start_type['cat'] = 'anorexic':
 	danilovich_swimsuit_b[8] = pcs_hips
 	sportsclothingnumber = 88
 	gs 'clothing', 'wear', 'cats_outfits', 90
+elseif $start_type['cat'] = 'bimbo':
+	!!bimbo start
+	gm_panties[14] = 1
+	gm_bras[14] = 1
+	$pantyworntype = 'gm'
+	pantywornnumber = 14
+	$braworntype = 'gm'
+	brawornnumber = 14
+	gm_dress[190] = 1
+	gm_dress_h[190] = 100
+	gm_dress_b[190] = pcs_hips
+	gm_outfits[181] = 1
+	gm_outfits_h[181] = 100
+	gm_outfits_b[181] = pcs_hips
+	gm_shoe[9] = 1
+	danilovich_outfits[124] = 1
+	danilovich_outfits_h[124] = 100
+	cats_outfits[86] = 1
+	cats_outfits_h[86] = 100
+	cats_outfits_b[86] = pcs_hips
+	sportsclothingnumber = 124
+	gs 'clothing', 'wear', 'cats_outfits', 86
 elseif $start_type['cat'] = 'beautiful':
 	!!Beautiful start
 	cats_outfits[56] = 1
@@ -495,9 +519,16 @@ else
 		market_outfits_h[17] = 60
 		market_outfits_b[17] = pcs_hips
 	elseif $start_type['cat'] = 'anorexic':
-		gm_school[18] = 1
-		gm_school_h[18] = 120
-		gm_school_b[18] = pcs_hips
+		gm_school[127] = 1
+		gm_school_h[127] = 120
+		gm_school_b[127] = pcs_hips
+	elseif $start_type['cat'] = 'bimbo':
+		cats_dress[127] = 1
+		cats_dress_h[127] = 100
+		cats_dress_b[127] = pcs_hips
+		danilovich_shoe[12] = 1
+		danilovich_shoe[21] = 0
+		sportsshoenumber = 12
 	elseif $start_type['cat'] = 'uglyduckling' or $start_type['cat'] = 'goodgirl':
 		gm_school[25] = 1
 		gm_school_h[25] = 120
@@ -517,7 +548,8 @@ else
 		danilovich_outfits[155] = 1
 		danilovich_outfits_h[155] = 100
 		danilovich_shoe[6] = 1
-
+		danilovich_shoe[21] = 0
+		sportsshoenumber = 6
 	elseif $start_type['group'] = 'gopnik':
 		gm_school[52] = 1
 		gm_school_h[52] = 120
@@ -535,14 +567,16 @@ else
 		sportsclothingnumber = 65
 		danilovich_shoe[17] = 1
 		danilovich_shoe[21] = 0
+		sportsshoenumber = 17
 	end
 end
 
-if danilovich_shoe[17] = 1:
-	sportsshoenumber = 17
-else
+if danilovich_shoe[21] = 1:
 	sportsshoenumber = 21
 end
+if danilovich_shoe[15] = 1:
+	sportsshoenumber = 15
+end
 
 $sportspursetype = $currentpursetype
 sportspursenumber = currentpursenumber

+ 46 - 5
locations/intro_initialization_city.qsrc

@@ -185,10 +185,12 @@ else
 end
 
 if difficulty = 4:
-	cyccustom = 0
+	cheatVars['track_period'] = 0
 else
-	cyccustom = 1
+	cheatVars['track_period'] = 1
 end
+cheatVars['enema'] = 1
+cheatVars['auto_tampons'] = 1
 
 !! give everyone some shampoo
 mc_inventory['shampoo'] +=  10
@@ -257,6 +259,7 @@ if $start_type['cat'] = 'goth':
 	danilovich_outfits_h[91] = 100
 	danilovich_shoe[21] = 0
 	danilovich_shoe[19] = 1
+	sportsshoenumber = 19
 	gm_shoe[9] = 0
 	gm_shoe[25] = 0
 	shoewornnumber = 25
@@ -296,6 +299,43 @@ elseif $start_type['cat'] = 'anorexic':
 	danilovich_swimsuit_b[8] = pcs_hips
 	sportsclothingnumber = 88
 	gs 'clothing', 'wear', 'cats_outfits', 90
+elseif $start_type['cat'] = 'bimbo':
+	!!bimbo start
+	gm_panties[14] = 1
+	gm_bras[14] = 1
+	eroto_panties[3] = 1
+	eroto_bras[3] = 1
+	$pantyworntype = 'gm'
+	pantywornnumber = 14
+	$braworntype = 'gm'
+	brawornnumber = 14
+	gm_shoe[6] = 0
+	cats_shoe[16] = 1
+	$shoeworntype = 'cats'
+	shoewornnumber = 16
+	gm_dress[190] = 1
+	gm_dress_h[190] = 100
+	gm_dress_b[190] = pcs_hips
+	gm_outfits[181] = 1
+	gm_outfits_h[181] = 100
+	gm_outfits_b[181] = pcs_hips
+	gm_shoe[9] = 1
+	danilovich_shoe[12] = 1
+	danilovich_shoe[21] = 0
+	sportsshoenumber = 12
+	coco_dress[139] = 1
+	coco_dress_h[139] = 100
+	coco_dress_b[139] = pcs_hips
+	danilovich_outfits[124] = 1
+	danilovich_outfits_h[124] = 100
+	cats_outfits[86] = 1
+	cats_outfits_h[86] = 100
+	cats_outfits_b[86] = pcs_hips
+	scandalicious_dress[20] = 1
+	scandalicious_dress_h[20] = 100
+	scandalicious_dress_b[20] = pcs_hips
+	sportsclothingnumber = 124
+	gs 'clothing', 'wear', 'cats_outfits', 86
 elseif pcs_inhib < 5:
 	gm_outfits[30] = 1
 	gm_outfits_h[30] = 100
@@ -531,11 +571,12 @@ elseif $start_type['group'] = 'jack':
 	danilovich_swimsuit_b[1] = pcs_hips
 end
 
-if danilovich_shoe[17] = 1:
-	sportsshoenumber = 17
-else
+if danilovich_shoe[21] = 1:
 	sportsshoenumber = 21
 end
+if danilovich_shoe[15] = 1:
+	sportsshoenumber = 15
+end
 $sportspursetype = $currentpursetype
 sportspursenumber = currentpursenumber
 $sports_clothing_name = 'default sports outfit'

+ 107 - 21
locations/intro_sg_select.qsrc

@@ -213,6 +213,7 @@ if $ARGS[0] = 'charselect':
 		act 'I have a lot of friends': gt 'intro_sg_select', 'socialite'
 		act 'I am beautiful': gt 'intro_sg_select', 'beautiful'
 		act 'I am just hanging in there': gt 'intro_sg_select', 'anorexic'
+		act 'I''m like, bubbly and hot': gt 'intro_sg_select', 'bimbo'
 	end
 
 	act 'Gopnik':
@@ -272,53 +273,53 @@ if $ARGS[0] = 'charselect':
 				killvar 'persrand'
 				gs 'intro_sg_select', 'football'
 			end
-		elseif persrand <= 10:
+		elseif persrand <= 11:
 		!! Popular
-			gs 'intro_sg_select', 'popularinfo'
+			gs 'intro_city_select', 'popularinfo'
 			if persrand = 8:
 				killvar 'persrand'
-				gs 'intro_sg_select', 'socialite'
+				gs 'intro_city_select', 'socialite'
 			elseif persrand = 9:
 				killvar 'persrand'
-				gs 'intro_sg_select', 'beautiful'
+				gs 'intro_city_select', 'beautiful'
 			elseif persrand = 10:
 				killvar 'persrand'
-				gs 'intro_sg_select', 'anorexic'
+				gs 'intro_city_select', 'anorexic'
+			elseif persrand = 11:
+				killvar 'persrand'
+				gs 'intro_city_select', 'bimbo'
 			end
 		elseif persrand <= 14:
 		!! Gopnik
-			gs 'intro_sg_select', 'gopnikinfo'
-			if persrand = 11:
-				killvar 'persrand'
-				gs 'intro_sg_select', 'gopnikstart'
-			elseif persrand = 12:
+			gs 'intro_city_select', 'gopnikinfo'
+			if persrand = 12:
 				killvar 'persrand'
-				gs 'intro_sg_select', 'troublemaker'
+				gs 'intro_city_select', 'gopnikstart'
 			elseif persrand = 13:
 				killvar 'persrand'
-				gs 'intro_sg_select', 'vitekgf'
+				gs 'intro_city_select', 'troublemaker'
 			elseif persrand = 14:
 				killvar 'persrand'
-				gs 'intro_sg_select', 'alternative'
+				gs 'intro_city_select', 'alternative'
 			end
 		else
 		!! Outcast
-			gs 'intro_sg_select', 'outcastinfo'
+			gs 'intro_city_select', 'outcastinfo'
 			if persrand = 15:
 				killvar 'persrand'
-				gs'intro_sg_select', 'friendless'
+				gs'intro_city_select', 'friendless'
 			elseif persrand = 16:
 				killvar 'persrand'
-				gs 'intro_sg_select', 'uglyduckling'
+				gs 'intro_city_select', 'uglyduckling'
 			elseif persrand = 17:
 				killvar 'persrand'
-				gs 'intro_sg_select', 'goodgirl'
+				gs 'intro_city_select', 'goodgirl'
 			elseif persrand = 18:
 				killvar 'persrand'
-				gs 'intro_sg_select', 'slut'
+				gs 'intro_city_select', 'slut'
 			elseif persrand = 19:
 				killvar 'persrand'
-				gs 'intro_sg_select', 'goth'
+				gs 'intro_city_select', 'goth'
 			end
 		end
 	end
@@ -1130,7 +1131,7 @@ elseif $ARGS[0] = 'beautiful':
 	act 'Return to starting options': gt 'intro_sg_select', 'charselect'
 
 elseif $ARGS[0] = 'anorexic':
-	'<center><h4><font color="maroon">Just Hanging in There</font></h4></center>'
+	'<center><h4><font color="maroon">Barely Hanging on</font></h4></center>'
 	'<center><img <<$set_imgh>> src="images/system/1_openings/2_sg/popular_3.jpg"></center>'
 	'You had good looks growing up and naturally ended up falling in with the cool crowd. You enjoyed being the center of attention and became obsessed with looking like the models you''d seen on social media and in magazines. You started dieting, but took it too far and ended up losing a lot of weight, which caused some of your fellow students to start talking about you and make the odd joke at your expense. This led to a vicious cycle and as your looks deteriorated, the jokes got worse, which only spurred you on further.'
 	'Your family and some of your friends, especially <<$npc_nickname[''A15'']>> and <<$npc_nickname[''A148'']>>, became concerned and with their support, you were able to start recovering. You now have a good relationship with your mother and sister, as well as <<$npc_nickname[''A15'']>> and <<$npc_nickname[''A148'']>>, who defended you and prevented you from becoming an outcast. You''re still a member of your clique, albeit only barely.'
@@ -1188,6 +1189,92 @@ elseif $ARGS[0] = 'anorexic':
 		gt $loc, $loc_arg
 	end
 	act 'Return to starting options': gt 'intro_sg_select', 'charselect'
+
+elseif $ARGS[0] = 'bimbo':
+	'<center><h4><font color="maroon">Simply Stunning</font></h4></center>'
+	'<center><img <<$set_imgh>> src="images/system/1_openings/2_sg/popular_4.jpg"></center>'
+	'In your younger years you loved playing with dolls and dressing them up in your favourite colour, pink. At high school you looked good and naturally ended up joining the cool crowd in school. You desire to be in the centre of attention and that has affected your relationship with others. You love dressing up and makeup which has taken up pretty much all of your spare time and gradually it also impacted your school work as you spent a lot of the time in lessons playing with your phone looking at the latest trends etc. This also meant that your relationship with your schoolmates suffered as a result. You''re still a member of your clique but with a lower relationship with most of the other kids in your clique than would be ideal.'
+
+	act 'Confirm this starting option':
+		gs 'intro_sg_select', 'cool'
+		$start_type['cat'] = 'bimbo'
+
+		!!----- SKILS -----!!
+		! Attributes
+		pcs_sprt		-= 10
+		pcs_intel		-= 10
+
+		! Sexual
+		pcs_inhib		= 35
+		willpowermax 	-= 15
+
+		! Dance
+		pcs_danc		+= 20
+
+
+		! Other
+		pcs_persuas		-= 10
+		pcs_makupskl	+= 50
+		pcs_heels		+= 35
+
+		!!----- APPEARANCE -----!!
+		pcs_skin		-= 300
+		pcs_haircol		= 3
+		pcs_hairlng		-= 50
+		pcs_eyecol		= 3
+		pcs_tan		+= 45
+		pcs_lashes	+= 1
+		pcs_lip		+= 1
+		pcs_teeth	-= 1
+		pcs_mass['bust_gen']	= 22	& !D-Cup at ideal BMI
+		pcs_mass['butt_gen']	= 32	& !pcs_butt = 14
+		pcs_mass['body']		= 60
+
+		!!----- INVENTRORY -----!!
+		mc_inventory['comb']			= 1
+		mc_inventory['cosmetics']		= 50
+		mc_inventory['travel_makeup']	= 20
+		mc_inventory['suncream']		= 10
+		mc_inventory['razor']			= 20
+		mc_inventory['tampons']			= 10
+		mc_inventory['eyelash_fake']	= 10
+		mc_inventory['eyelash_mink']	= 2
+		mc_inventory['suncream']		= 10
+		pirsC = 2
+		PirsC2_owned = 1
+		pirsN = 1
+		PirsN1_owned = 1
+		pirsA = 2
+		PirsA2_owned = 1
+		$currentpursetype = 'cats'
+		currentpursenumber = 2
+		cats_purses[2] = 1
+		bag = 1
+
+		!!----- RELATIONSHIPS -----!!
+		grupvalue[1] = 900
+		grupvalue[4] = 300
+		gs 'npc_relationship', 'socialgroup_setting_boys', 20, 20, -10, 20, 20, 0
+		gs 'npc_relationship', 'socialgroup_setting_girls', -10, -10, -20, -10, -10, 0
+		gs 'fame', 'pav', 'sex', 60
+
+		!!----- SCHOOL GRADES ------!!
+		gs 'grades', 'grade_award', 'school', 'math', -35		& ! 20
+		gs 'grades', 'grade_award', 'school', 'rus',  -35		& ! 20
+		gs 'grades', 'grade_award', 'school', 'lit',  -35		& ! 20
+		gs 'grades', 'grade_award', 'school', 'art',  -35		& ! 20
+		gs 'grades', 'grade_award', 'school', 'bio',  -35		& ! 20
+		gs 'grades', 'grade_award', 'school', 'eng',  -35		& ! 20
+		gs 'grades', 'grade_award', 'school', 'geo',  -35		& ! 20
+		gs 'grades', 'grade_award', 'school', 'sci',  -35		& ! 20
+		gs 'grades', 'grade_award', 'school', 'his',  -35		& ! 20
+		gs 'grades', 'grade_award', 'school', 'comp', -35		& ! 20
+		gs 'grades', 'grade_award', 'school', 'mus',  -5		& ! 50
+		gs 'grades', 'grade_award', 'school', 'pe',   -5		& ! 50
+
+		gt $loc, $loc_arg
+	end
+	act 'Return to starting options': gt 'intro_sg_select', 'charselect'
 end
 
 
@@ -1848,7 +1935,6 @@ elseif $ARGS[0] = 'slut':
 		!!----- TRIATS -----!!
 		pcs_traits['commando_lvl'] = 2
 		pcs_traits['cumeater'] = 1
-	!	cumeater_cheat = 1		& !is this still needed??
 
 		!!----- SEX STATS -----!!
 		pcs_exhib += 40

+ 1 - 0
locations/journal.qsrc

@@ -54,6 +54,7 @@ if $ARGS[0]='journalmenu':
 	!display the table here.
 	
 	'<center><table width="90%" align="center" width="90%" cellspacing="0" cellpadding="0" valign="top"><tr><<$tablebody>></tr></table></center>'
+	killvar '$tablebody'
 	
 	if $jumploc = '' or jclose = 1: 
 		if $start_type[1] ! 'nomagic': 

+ 1 - 1
locations/journal_NPC_information.qsrc

@@ -2015,7 +2015,7 @@ elseif $ARGS[0] = 'A271':
 	!!'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/271.jpg"></center>'
 	'<center>Nikita Borisov</center>'
 	
-	'Nikita is the professor who teaches the more mundane nursing subjects. A shy, somewhat nerdy man, he makes no effort to make his boring lectures interesting and has a habit of speaking at length and in excessive detail. His students often take advantage of his meek personality to amuse themselves or get away with things.'
+	'Nikita is the professor who teaches the more mundane nursing subjects. An attractive, but shy and somewhat nerdy man, he makes no effort to make his boring lectures interesting and has a habit of speaking at length and in excessive detail. His students often take advantage of his meek personality to amuse themselves or get away with things.'
 	
 end
 

+ 15 - 13
locations/journal_work.qsrc

@@ -28,16 +28,19 @@ if $ARGS[0] = 'start':
 	if arrsize('evt_event') ! 0: gs 'emp_functions', 'disp_evt', 2
 	
 	if workPTU > 2: 'You work as a teacher at the Lycée and your schedule is Monday to Saturday, teaching between 14:00 and 16:00. Your salary is 300 <b>₽</b> per day.'
-	if (work = 1 or cheatWork = 1) and workKafe['job'] > 0: 'You are working as a waitress at The Roadhouse cafe. Your working days are Tuesday, Wednesday and Thursday, and you should come to work between 11:00 and 12:00. Your wages are received on the 25th of each month, but you can earn tips from customers.'
-	if (work = 1 or cheatWork = 1) and workhosp > 0: 'You work as a nurse in the city residential area clinic. You need to come to work between 08:00-09:00 during the week. Salary is automatically transferred on the 25th of each month.'
-	if (work = 1 or cheatWork = 1) and worksalon > 0: 'You work as a masseuse at the Beauty Bar in the city. Your working days are: Monday, Wednesday and Friday, and you should come to work between 09:00 and 10:00. Salary is automatically transferred on the 25th of each month.'
-	if (work = 1 or cheatWork = 1) and workSec > 0: 'You work as a secretary at Titran Express, Monday to Friday. You need to come to work by 09:00. Salary is automatically transferred on the 25th of each month.'
-	if (work = 1 or cheatWork = 1) and tanwork > 0: 'You work as a governess for Tanya at Nicholas'' luxury city apartment. Salary is automatically transferred on the 25th of each month.'
-	if (work = 1 or cheatWork = 1) and young_shop_work = 1: 'You work in the city as a store clerk at the Pussy Cats clothing store. Work starts at 16:00 Monday to Friday. Your salary is paid once a week on Fridays.'
-	if (work = 1 or cheatWork = 1) and young_shop_work1 = 1: 'You work in the city as a store clerk at the Pussy Cats clothing store. Work starts at 09:00 Saturday and Sunday. Your salary is paid once a week on Fridays.'
-	if (work = 1 or cheatWork = 1) and young_shop_work2 = 1: 'You work in the city as a store clerk at the Pussy Cats clothing store. Work starts at 09:00 Monday through Friday. Your salary is paid once a week on Fridays.'
-	if (work = 1 or cheatWork = 1) and workFabrika = 1: 'You work as a seamstress in the factory in Pavlovsk. You work every week day and your salary is automatically transferred on the 25th of each month.'
-	!!if (work = 1 or cheatWork = 1) and TourGuide = 1: 'You work as a tour guide in the Pavlovsk park. Work is any day during the summer holidays for 8 hours, starting between 08:00 and 12:00. Salary is 1,000 <b>₽</b>.'
+	if work = 1 or cheatVars['work'] = 1:
+		if workKafe['job'] > 0: 'You are working as a waitress at The Roadhouse cafe. Your working days are Tuesday, Wednesday and Thursday, and you should come to work between 11:00 and 12:00. Your wages are received on the 25th of each month, but you can earn tips from customers.'
+		if workhosp > 0: 'You work as a nurse in the city residential area clinic. You need to come to work between 08:00-09:00 during the week. Salary is automatically transferred on the 25th of each month.'
+		if worksalon > 0: 'You work as a masseuse at the Beauty Bar in the city. Your working days are: Monday, Wednesday and Friday, and you should come to work between 09:00 and 10:00. Salary is automatically transferred on the 25th of each month.'
+		if workSec > 0: 'You work as a secretary at Titran Express, Monday to Friday. You need to come to work by 09:00. Salary is automatically transferred on the 25th of each month.'
+		if tanwork > 0: 'You work as a governess for Tanya at Nicholas'' luxury city apartment. Salary is automatically transferred on the 25th of each month.'
+		if young_shop_work = 1: 'You work in the city as a store clerk at the Pussy Cats clothing store. Work starts at 16:00 Monday to Friday. Your salary is paid once a week on Fridays.'
+		if young_shop_work1 = 1: 'You work in the city as a store clerk at the Pussy Cats clothing store. Work starts at 09:00 Saturday and Sunday. Your salary is paid once a week on Fridays.'
+		if young_shop_work2 = 1: 'You work in the city as a store clerk at the Pussy Cats clothing store. Work starts at 09:00 Monday through Friday. Your salary is paid once a week on Fridays.'
+		if workFabrika = 1: 'You work as a seamstress in the factory in Pavlovsk. You work every week day and your salary is automatically transferred on the 25th of each month.'
+		if gpoliuborka > 1: 'You work part-time as a cleaner in the Pavlovsk clinic. Your schedule is from 14:00 to 21:00.'
+!!		if TourGuide = 1: 'You work as a tour guide in the Pavlovsk park. Work is any day during the summer holidays for 8 hours, starting between 08:00 and 12:00. Salary is 1,000 <b>₽</b>.'
+	end
 	if workrin = 1: 'You are working in Arthur''s tent at the market as a clothing saleswoman. You work on Tuesday, Thursday and Saturday with a start time of 08:00. Salary depends on sales.'
 	if maidqw = 1:
 		'You work in the Pavlovsk hotel as a maid. Your work schedule is every day from 16:00 to 19:00 and your salary is 250 <b>₽</b> plus tips.'
@@ -45,11 +48,10 @@ if $ARGS[0] = 'start':
 		'You can find out more about becoming a maid at the Pavlovsk hotel if you visit the manager between 12:00 and 14:00.'
 	end
 	if postjobQW = 2 or postjobQW = 4: 'You deliver mail for the postmaster. The work day starts each Saturday between 11:00 and 12:00. Salary is 450 <b>₽</b>.'
-	if (work = 1 or cheatWork = 1) and gpoliuborka > 1: 'You work part-time as a cleaner in the Pavlovsk clinic. Your schedule is from 14:00 to 21:00.'
 	if stripwork >= 1: 'You work as a stripper at the Fuzzy Dice strip club every Wednesday and Thursday from 18:00 to 03:00. No salary as you earn tips.'
 	if stripwork1 >= 1: 'You work as a stripper at the Fuzzy Dice strip club every Friday and Saturday from 18:00 to 03:00. No salary as you earn tips.'
-	!!if stripbarwork >= 1: 'You work as a bargirl at the Fuzzy Dice strip club every Wednesday and Thursday from 18:00 to 03:00. Salary is automatically transferred on the 25th of each month.'
-	!!if stripbarwork1 >= 1: 'You work as a bargirl at the Fuzzy Dice strip club every Friday and Saturday from 18:00 to 03:00. Salary is automatically transferred on the 25th of each month.'
+!!	if stripbarwork >= 1: 'You work as a bargirl at the Fuzzy Dice strip club every Wednesday and Thursday from 18:00 to 03:00. Salary is automatically transferred on the 25th of each month.'
+!!	if stripbarwork1 >= 1: 'You work as a bargirl at the Fuzzy Dice strip club every Friday and Saturday from 18:00 to 03:00. Salary is automatically transferred on the 25th of each month.'
 	if film > 0: 'You are working as a pornographic actress under the name <<$pfname>>.'
 	if bumtolik = 4: 'You have been asked to help the homeless at the Mercy Clinic in the city industrial region.'
 	if bumtolik >= 5: 'You volunteer at the Mercy Clinic in the city industrial region and work with the homeless. Working hours are from 09:00 to 17:00 on Saturday and Sunday.'

+ 1 - 3
locations/kamera.qsrc

@@ -94,9 +94,7 @@ act 'Greet her':
 						gs 'stat'
 						
 						act 'Rudely tell her to get lost':
-							over = 7
-							gt 'gameover'
-							exit
+							gt 'gameover', 'force', 7
 						end
 
 						act 'Kiss her pussy through her panties':

+ 1 - 1
locations/katja_dorm.qsrc

@@ -131,7 +131,7 @@ if $ARGS[0] = 'talk':
 			gt 'Katja_dorm', 'lazar_pussy_talk'
 		else
 			if katjaQW['lazer_anal_talk'] = 0 and katjaQW['lazer_anal'] = 0 and katjaQW['boy_block'] = 0 and katjaQW['slut'] >= 60 and katjaQW['lazar_uni_meet'] = 1 and katjaQW['horny'] >= 40 and npc_sex['A14'] > 0 and katjaQW['sex_clossedness'] = 0:
-			!!If Katja have been corrupted enough, have had sex with the player and Lazar have hit on her and Sveta at the uni cafe. She will if she is horny ask the player if the should have anal sex with him, provided they have not already done so before.
+				!!If Katja have been corrupted enough, have had sex with the player and Lazar have hit on her and Sveta at the uni cafe. She will if she is horny ask the player if the should have anal sex with him, provided they have not already done so before.
 				gt 'Katja_dorm', 'lazar_anal_talk'
 			else
 				if min(katjaQW['horny'],100) > rand(40,400) or (katjaQW['QWstage'] = 2 and katjaQW['boy_block'] = 0 and min(katjaQW['horny'],100) > rand(40,160)) and katjaQW['sex_clossedness'] < 2:

+ 6 - 6
locations/katja_meynold_schedule.qsrc

@@ -235,7 +235,7 @@ else
 			if hour < 7:
 				!!Dormroom - Asleep
 				locat['katja'] = 20
-			elseif hour < 7 and minut < 15:
+			elseif hour = 7 and minut < 15:
 				!!Shered Dorm Shower - Taking A shower.
 				locat['katja'] = 21
 			elseif hour = 7 and minut < 45:
@@ -606,11 +606,11 @@ else
 				elseif hour = 21 and minut < 45:
 					!!Pav streets - walks to the train station/waiting at the platform
 					locat['katja'] = 46
-				elseif hour = 21 or (hour < 23 and minut < 45):
+				elseif hour = 21 or hour = 22 or (hour = 23 and minut < 15):
 					!!Train - traveling from Pav to the city.
 					locat['katja'] = 47
-				elseif hour < 23:
-					!!Metro - traveling from the trainstation to the dorm
+				elseif hour < 23 and minut < 30:
+					!!Metro - traveling from the train station to the dorm
 					locat['katja'] = 48
 				else
 					!!Dormroom - sleeping. 
@@ -664,10 +664,10 @@ else
 				elseif hour = 21 and minut < 45:
 					!!Pav streets - walks to the train station/waiting at the platform
 					locat['katja'] = 46
-				elseif hour = 21 or (hour < 23 and minut < 45):
+				elseif hour = 21 or hour = 22 or (hour < 23 and minut < 15):
 					!!Train - traveling from Pav to the city.
 					locat['katja'] = 47
-				elseif hour < 23:
+				elseif hour < 23 and minut < 30:
 					!!Metro - traveling from the trainstation to the dorm
 					locat['katja'] = 48
 				else

+ 36 - 61
locations/korrPar.qsrc

@@ -1,50 +1,35 @@
 # korrPar
-!! Date refactored: 31st March, 2024
-!! Author: Myles
-!!
-!! Version: .01 - Initial refactoring
-!! Version: .02 - Bug fixes and further code refactoring
-!!
-!! Desc: Family home kitchen links to family flat corridor
-
-!! Set location header - img path is set in init
-if $default_img_path = '': $default_img_path = 'locations/pavlovsk/resident/apartment/home'
-$setloc['StageTitle'] = 'Corridor'
-$setloc['StageImage'] = '<<$default_img_path>>/korrpar.jpg'
-
-!! Call in location default actions
-gs 'home_family_init', 'init'
-
-!! Set location vars:
-killvar '$locclass'
-!! Unique vars - unknown status, legacy code
-!! TODO: Follow up and determine what these do and if they can be removed.
-popolaini = 0
-saunaYouRoom = 0
-boycherdaksex = 0
-bonusZ = 0
-display_bb = 0
-!! Set up game location data
-gs 'shortgs', 'setloc', 'korrPar'
 
-!! Set up location trackers
-gs 'home_family_init', 'trackers'
+music_loop = 0
+CLOSE ALL
+menu_off = 0
 
-!! Enable location audio
 if sound = 0 and pavhome_enter = 1:
 	PLAY 'sound/korr.mp3',30
 	pavhome_enter = 0
 end
 
-!! Location default description:
+gs 'shortgs', 'setloc', 'korrPar', $ARGS[0]
+killvar '$locclass'
+clr
+popolaini = 0
+saunaYouRoom = 0
+boycherdaksex = 0
+minut += 1
+bonusZ = 0
+display_bb = 0
+$location_type = 'private'
+gs 'themes', 'indoors'
+gs 'family_schedule'
+gs 'stat'
+'<center><h1><font color="maroon">Corridor</font></h1></center>'
+'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/korrpar.jpg"></center>'
 *nl
 'The corridor of your parent''s apartment. There are several doors which lead to the other rooms of the apartment, as well as the front door which leads outside to the stairwell.'
 *nl
 'A <a href="exec:gt ''mirror'', ''start''">mirror</a> hangs on the wall near the front door.'
 *nl
-!! End default Description
 
-!! Additional location content:
 if locat['Fam_inGad'] = 1:'With your parents away visiting your grandparents, the apartment seems quiet and empty.'
 
 gs 'courtletter'
@@ -53,41 +38,32 @@ if (hour ! 16 or hour ! 17) and blockBedrPar = 1:blockBedrPar = 0
 
 if locat['Mother'] = 1 and hour = 22 and minut < 30 and motherQW['con_steal_talk'] + 4 < daystart and prezikday + 4 > daystart and rand(1,5) = 1: gt 'mother', 'condom_steal', 'talk'
 
-!! check clothes
-gs 'core_library', 'clothing_status'
-
-if $apparel['status'] = 'nude':
-	act 'Leave': 		
+act '<b>Leave and go to the stairwell</b>':
+	if $clothingworntype ! 'nude':
+		gt'pod_ezd','etaj_2'
+	else
 		msg'<b><font color = red>You need to get dressed.</font></b>'
 		gt 'korrPar'
 	end
-else
-	act '<b>Leave and go to the stairwell</b>':
-		killvar '$default_img_path' 
-		killvar '$mother_img_path'
-		minut += 5
-		gt'pod_ezd','etaj_2'
-	end
-	act '<b>Leave and go to the courtyard</b>':
+end
+
+act '<b>Leave and go to the courtyard</b>':
+	if $clothingworntype ! 'nude':
 		if hour < 5 and motherWorry = 0 and age < 18 and locat['Fam_inGad'] = 0:
-			*nl
 			'<font color=red>Are you sure? Your mother will worry.</b></font>'
 			cla
 			act '<font color=red><b>Yes, go outside</b></font>': 
 				minut += 5 
-				!! Reset vars - temp until other parts of game migrated
-				killvar '$default_img_path'
-				killvar '$mother_img_path'
 				gt'pav_complex', 'start'
 			end
 			act 'No, stay inside':gt 'korrPar'
 		else
 			minut += 5
-			!! Reset vars - temp until other parts of game migrated
-			killvar '$default_img_path'
-			killvar '$mother_img_path'
 			gt'pav_complex', 'start'
 		end
+	else
+		msg'<b><font color = red>You need to get dressed.</font></b>'
+		gt 'korrPar'
 	end
 end
 
@@ -153,7 +129,7 @@ elseif locat['Kolka'] = 10:
 elseif locat['Anya'] = 5:
 	act 'Go to the bathroom':msg'You try to open the bathroom door, but it immediately stops and bangs against the latch. You hear the water running and your sister yell "I''ll be done in a few minutes!"'
 else
-	act 'Go to the bathroom':minut += 1 & gt 'vanrPar', 'start'
+	act 'Go to the bathroom':minut += 1 & gt 'vanrPar'
 end
 
 if motherQW['bathroom_dildos'] > 0 and locat['Mom_athome'] = 1: gt'mother_sextalk','bathroom_dildos1'
@@ -169,10 +145,10 @@ end
 
 !! Natasha Belova quest checks
 !!gs 'natbel_init', 'quests'
-if NatbelQW['QWstage'] >= 4 and week < 6 and (hour = 6 or hour = 7) and kanikuli = 0 and SchoolAtestat = 0 and SchoolBlock = 0 and (PCloStyle2 = 4 or Enable_sforma = 1):
-    *nl
-    'You could go to Natasha''s apartment and get her to carry your books to school.'
-    act 'Go to Natasha''s apartment': gt 'natbel_cp_1', 'carrybooks'
+if NatbelQW['QWstage'] >= 4 and week < 6 and (hour = 6 or hour = 7) and kanikuli = 0 and SchoolAtestat = 0 and SchoolBlock = 0 and (PCloStyle2 = 4 or cheatVars['school_clothing'] = 1):
+	*nl
+	'You could go to Natasha''s apartment and get her to carry your books to school.'
+	act 'Go to Natasha''s apartment': gt 'natbel_cp_1', 'carrybooks'
 end
 
 if func('homes_properties', 'is_current_home') = 0:
@@ -193,7 +169,7 @@ else
 	end
 end
 
-$korrParMomHeader = '<center><h1><font color="maroon"><<$npc_nickname[''A29'']>></font></h1></center><center><img <<$set_imgh>> src="<<$mother_img_path>>mother.jpg"></center><br />'
+$korrParMomHeader = '<center><h1><font color="maroon"><<$npc_nickname[''A29'']>></font></h1></center><center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mother.jpg"></center><br />'
 
 if hour >= 16 and hour <= 20 and locat['Fam_inGad'] = 0:
 	if artemvbrosvid = 1 and artemhakday ! daystart and npc_QW['A29'] < 2 and mothervideotalk = 0 or BrotherNo = 1 and BrotherNoDay ! daystart and BJvideoPublic = 0:
@@ -227,7 +203,7 @@ if hour >= 16 and hour <= 20 and locat['Fam_inGad'] = 0:
 			gs 'pain', 5, 'asscheeks', 'spank'
 			gs 'stat'
 			'<center><h1><font color="maroon"><<$npc_nickname[''A29'']>></font></h1></center>'
-			'<center><img <<$set_imgh>> src="<<$mother_img_path>>spank.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/spank.jpg"></center>'
 			*nl
 			'You stand in the hallway staring at the floor, too embarrassed to say anything.'
 			'Your mother grabs you by the arm and pulls you into the living room. "Take off your pants and bend over!" You shake your head, not liking where this is going at all. Getting even angrier by your refusal, she shouts, "Vladimir, come and hold her down!"'
@@ -501,6 +477,5 @@ end
 
 !!if rand (0,2) ! 0:gs 'din_bad' & dynamic $mobile_check
 
-
 --- korrPar ---------------------------------
 

+ 29 - 37
locations/kuhrPar.qsrc

@@ -1,34 +1,10 @@
 # kuhrPar
-!! Date refactored: 31st March, 2024
-!! Author: Myles
-!!
-!! Version: .01 - initial refactoring
-!! 
-!! Desc: Family home kitchen links to family flat corridor
-
-!! Start location initialisation
-
-!! Set location header - img path is set in init
-$setloc['StageTitle'] = 'Parents Kitchen'
-$setloc['StageImage'] = '<<$default_img_path>>/kuhrpar.jpg'
-
-!! Set location vars:
-
-!! Call in kitchen library:
-gs 'kit_din'
-
-!! Set up game location data
-gs 'shortgs', 'setloc', 'kuhrpar', $ARGS[0]
-!! End location initialisation
-
-!! Call in location default actions
-gs 'home_family_init', 'init'
-!! Begin location content
-
+CLOSE ALL
+*clr & cla
 if fullmorrout = 1:
 	minut += 2
 	act '<font color = maroon><b>Leave the apartment and go outside</b></font>':
-		minut += 1
+		minut +=1
 		killvar 'fullmorrout'
 		gs 'korrPar'
 		gt'pav_residential'
@@ -37,9 +13,27 @@ end
 
 act 'Return to the hallway':
 	killvar 'fullmorrout'
-	minut += 1
 	gt 'korrPar'
 end
+
+$loc = 'kuhrPar'
+$loc_arg = ''
+$locclass = 'kitr'
+$menu_loc = 'kuhrPar'
+$menu_arg = ''
+menu_off = 0
+minut += 1
+gs 'stat'
+gs 'kit_din'
+gs 'themes', 'indoors'
+gs 'family_schedule'
+
+!! ballet career
+gs 'core_library', 'init'
+
+'<center><b><font color="maroon">Kitchen</font></b></center>'
+'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/kuhrpar.jpg"></center>'
+
 if func('homes_properties', 'can_live_here'):
 	if locat['Mother'] = 4:
 		if locat['Mom_kitchen_action'] = 1:
@@ -49,7 +43,7 @@ if func('homes_properties', 'can_live_here'):
 			cla & *clr
 			minut += 5
 			gs'stat'
-			'<center><img <<$set_imgh>> src="<<$mother_img_path>>gotovka.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/gotovka.jpg"></center>'
 			'Your <<$npc_nickname[''A29'']>> turns to you. "<<$pcs_nickname>>, please set the table for breakfast." You sigh and grab the dishes.'
 			act 'Set the table for breakfast': gt 'kuhrPar'
 			exit
@@ -94,7 +88,7 @@ if func('homes_properties', 'can_live_here'):
 			act 'Eat breakfast with your family':
 				*clr & cla
 				gs 'stat'
-				'<center><img <<$set_imgh>> src="<<$mother_img_path>>prost6.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/prost6.jpg"></center>'
 				'Your <<$npc_nickname[''A29'']>> catches you just before you sit down.'
 				'Your Mum glares at you and you realize you haven''t washed the cum stains off which makes you feel terrible.'
 				'"I''m so ashamed of you! Go and clean it off now! Get out of my sight you whore!"'
@@ -108,7 +102,7 @@ if func('homes_properties', 'can_live_here'):
 				npc_rel['A29'] += 1
 				breakfast_day = daystart
 				gs 'stat'
-				'<center><img <<$set_imgh>> src="<<$default_img_path>>/breakfasthome.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/breakfasthome.jpg"></center>'
 				'As you sit down and join your family for breakfast, your stepfather engages you in conversation. "How are you doing in school <<$pcs_nickname>>?"'
 				if kanikuli = 0 and mid($start_type,1,2) = 'sg' and $home['current'] = 'parents_home' and SchoolBlock = 0:
 					if class['school_grade_average'] >= 80:
@@ -133,7 +127,7 @@ if func('homes_properties', 'can_live_here'):
 			act 'Eat breakfast with your family':
 				*clr & cla
 				gs 'stat'
-				'<center><img <<$set_imgh>> src="<<$default_img_path>>/breakfasthome.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/breakfasthome.jpg"></center>'
 				'Everyone stares at you as you sit down for breakfast. "What?" you exclaim.'
 				*nl
 				'Your mother stands up from her seat, nearly knocking her chair over in the process. "What on God''s earth are you doing <<$pcs_nickname>>?! Have you have no shame? Get dressed immediately young lady!"'
@@ -151,7 +145,7 @@ if func('homes_properties', 'can_live_here'):
 				npc_rel['A29'] += 1
 				dinner_day = daystart
 				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/<<$default_img_path>>/dinnerhome.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/dinnerhome.jpg"></center>'
 				'You sit down and join your family for dinner and your stepfather starts teasing you. "So, do you have a boyfriend yet <<$pcs_nickname>>?"'
 				if fame['pav_slut'] > 150 and motherKnowSpravka = 0:
 					'You''re about to respond when your mother interrupts you. "Of course not! She''s still too young to be thinking about boys!"'
@@ -185,7 +179,7 @@ if func('homes_properties', 'can_live_here'):
 			act 'Eat dinner with your family':
 				*clr & cla
 				gs 'stat'
-				'<center><img <<$set_imgh>> src="<<$default_img_path>>/dinnerhome.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/dinnerhome.jpg"></center>'
 				'Everyone stares at you as you sit down for dinner.  "What?" you exclaim.'
 				*nl
 				'Your mother stands up from her seat, nearly knocking her chair over in the process. "What on God''s earth are you doing <<$pcs_nickname>>?! Have you have no shame? Get dressed immediately young lady!"'
@@ -214,9 +208,6 @@ if func('homes_properties', 'can_live_here'):
 		act 'Eat a light meal (0:10)':gs 'food', 's_meal'
 	end
 
-
-	!! Call in meal and pill functions for location:
-
 	dynamic $edasnack
 	dynamic $sandwich
 	dynamic $driwater
@@ -229,5 +220,6 @@ if func('homes_properties', 'can_live_here'):
 	dynamic $vitamin
 end
 
+
 --- kuhrPar ---------------------------------
 

+ 1 - 1
locations/lact_bp.qsrc

@@ -453,7 +453,7 @@ end
 !!	for manual milk expression in bathrooms etc. please use this function.
 
 if $ARGS[0] = 'massage':
-	if (($location_type ! 'bathroom' and pcs_inhib >= 30) or $location_type = 'bathroom' and mc_inventory['breast_pump'] = 0) and (pcs_horny >= 10 or lactation['active'] > 0) and cheat_NoLactation = 0:
+	if (($location_type ! 'bathroom' and pcs_inhib >= 30) or $location_type = 'bathroom' and mc_inventory['breast_pump'] = 0) and (pcs_horny >= 10 or lactation['active'] > 0) and cheatVars['no_lactation'] = 0:
 		if lactation['active'] > 0 and lactation['pc_aware'] > 0:
 			act 'Milk your breasts': gt 'lact_bp','man_milking'
 		else

+ 2 - 2
locations/love.qsrc

@@ -29,10 +29,10 @@ if $ARGS[0] = 'mother':
 	'<<$loverdesc[lover_number]>> drives you to the home of his parents. You get out and take the elevator. The door opens after only knocking once. It seems clear that they were waiting for you. You enter the apartment and are greeted by an elderly gray-haired woman dressed in trousers and a shirt. You are told to switch into a pair of slippers and are then led down a hallway into another room where the elderly woman invites you to sit down at a table.'
 	'<<$loverdesc[lover_number]>> pulls out a chair for you and you sit down. His mother places herself in front of the two of you. She looks at you with disgust in her eyes, looking like an overgrown insect, clearly thinking you are not a girl for her son. "So, darling, what do you do for a living?"'
 
-	if (work = 1 or cheatWork = 1) and workKafe['job'] = 1:'"I am a waitress in a cafe."'
+	if workKafe['job'] = 1 and (work = 1 or cheatVars['work'] = 1):'"I am a waitress in a cafe."'
 	if func('uniutil', 'student', 'enrolled'):'"I study at the university."'
 	if university['diploma'] > 0:'"I graduated from university."'
-	if work = 0 and cheatWork = 0 and workKafe['job'] ! 1:'"I''m unemployed."'
+	if work = 0 and cheatVars['work'] = 0 and workKafe['job'] ! 1:'"I''m unemployed."'
 
 	if modelfoto_nude > 30:
 		loverrelation[lover_number] = 0

+ 1 - 1
locations/medical_din.qsrc

@@ -140,7 +140,7 @@ if $ARGS[0] = 'abortion':
 	!! I am not sure, why is it here this cycle, but I leave it so (rachels)
 	pcs_hydra += 20
 	
-	if broodcurse > 0: over = 13 & gt'gameover'
+	if broodcurse > 0: gt 'gameover', 'force', 13
 elseif $ARGS[0] = 'remove_preg':
 	pregtime = 0
 	pregtalk = 0

+ 55 - 50
locations/mirror.qsrc

@@ -29,51 +29,55 @@ if $ARGS[0] = 'start':
 		end
 		! ----- hair
 
-		if autohairbrush = 1 and pcs_hairbsh = 0 : xgt 'mirror', 'brush'
+		if cheatVars['auto_brush'] = 1 and pcs_hairbsh = 0 : xgt 'mirror', 'brush'
 
 		!!!!!!!! Maruda Hair Mod
 		if mc_inventory['scrunchies'] < 1:hscrunchw = 0
 		if mc_inventory['kirbygrips'] < 1:hpingripw = 0
 		if mc_inventory['scrunchies'] < 2:hpigtail = 0
 
-		if pcs_hairbsh < 1: $serv['hairbrush']='<a href="exec: xgt ''mirror'', ''brush''"><img src="images/system/icons/action/hairbrush.png"></a>'
-		if pcs_hairlng > 80 and mc_inventory['scrunchies'] >= 1 and hbraids = 0:
-			if hscrunchw = 0 and hpingripw = 0:
-				$serv['ponytail']='<a href="exec:hscrunchw = 1 & gs ''mirror'', ''start''"><img src="images/system/icons/action/scrunchy.png"></a>'
-				$serv['ponytail desc']='As you have a scrunchy, you can arrange your hair into a <a href="exec:hscrunchw = 1 & gs ''mirror'', ''start''">ponytail</a>. You have <b><<mc_inventory[''scrunchies'']>></b> scrunchies left.'
-			end
-			if hscrunchw = 1:
-				$serv['ponytail']='<a href="exec:hscrunchw = 0 & gs ''mirror'', ''start''"><img src="images/system/icons/action/ponytail.png"></a>'
-				$serv['ponytail desc']='Remove the <a href="exec:hscrunchw = 0 & gs ''mirror'', ''start''">scrunchie</a> to get rid of the ponytail.'
+		if pcs_hairbsh < 1:
+			$serv['hairbrush']='<a href="exec: xgt ''mirror'', ''brush''"><img src="images/system/icons/action/hairbrush.png"></a>'
+		else
+			if pcs_hairlng > 80 and hbraids = 0:
+				if mc_inventory['scrunchies'] >= 1 and hscrunchw + hpingripw = 0:
+					$serv['ponytail']='<a href="exec:hscrunchw = 1 & gs ''mirror'', ''start''"><img src="images/system/icons/action/scrunchy.png"></a>'
+					$serv['ponytail desc']='As you have a scrunchy, you can arrange your hair into a <a href="exec:hscrunchw = 1 & gs ''mirror'', ''start''">ponytail</a>. You have <b><<mc_inventory[''scrunchies'']>></b> scrunchies left.'
+				end
+				if pcs_hairlng <= 400 and mc_inventory['kirbygrips'] >= 1 and hscrunchw + hpingripw = 0:
+					$serv['bun']='<a href="exec:hpingripw = 1 & gs ''mirror'', ''start''"><img src="images/system/icons/action/clips_pins_grips.png"></a>'
+					$serv['bun desc']='You have several clips, pins and grips for you hair. Hence, you can <a href="exec:hpingripw = 1 & gs ''mirror'', ''start''">updo your hair</a>. You have <b><<mc_inventory[''kirbygrips'']>></b> hair accessories at your disposal.'
+				end
+				if pcs_hairlng <= 800 and mc_inventory['scrunchies'] >= 1:
+					if mc_inventory['scrunchies'] >= 2 and hscrunchw + hpingripw = 0:
+						$serv['pigtails']='<a href="exec:hpigtail = 1 & hscrunchw = 2 & gs ''mirror'', ''start''"><img src="images/system/icons/action/hair_ties.png"></a>'
+						$serv['pigtails desc']='You can use two hair ties to make yourself some <a href="exec:hpigtail = 1 & hscrunchw = 2 & gs ''mirror'', ''start''">pigtails</a>.'
+					end
+					if canBraidHair = 1 and hscrunchw + hpingripw + hpigtail = 0:
+						$serv['braid']='<a href="exec:minut += pcs_hairlng/10 & hbraids = 15 & gs ''mirror'', ''start''"><img src="images/system/icons/action/braiding.png"></a>'
+						$serv['braid desc']='You can spend <<pcs_hairlng/10>> minutes <a href="exec:minut += pcs_hairlng/10 & hbraids = 15 & gs ''mirror'', ''start''">braiding</a> your hair, just the way your sister taught you.'
+					end
+				end
 			end
 		end
-		if pcs_hairlng > 80 and pcs_hairlng <= 400 and mc_inventory['kirbygrips'] >= 1 and hbraids = 0:
-			if hscrunchw = 0 and hpingripw = 0:
-				$serv['bun']='<a href="exec:hpingripw = 1 & gs ''mirror'', ''start''"><img src="images/system/icons/action/clips_pins_grips.png"></a>'
-				$serv['bun desc']='You have several clips, pins and grips for you hair. Hence, you can <a href="exec:hpingripw = 1 & gs ''mirror'', ''start''">updo your hair</a>. You have <b><<mc_inventory[''kirbygrips'']>></b> hair accessories at your disposal.'
-			end
-			if hpingripw = 1:
-				$serv['bun']='<a href="exec:hpingripw = 0 & gs ''mirror'', ''start''"><img src="images/system/icons/action/bun.png"></a>'
-				$serv['bun desc']='Let your hair <a href="exec:hpingripw = 0 & gs ''mirror'', ''start''">flow free</a>.'
-			end
+		
+		if hscrunchw = 1:
+			$serv['ponytail']='<a href="exec:hscrunchw = 0 & gs ''mirror'', ''start''"><img src="images/system/icons/action/ponytail.png"></a>'
+			$serv['ponytail desc']='Remove the <a href="exec:hscrunchw = 0 & gs ''mirror'', ''start''">scrunchie</a> to get rid of the ponytail.'
 		end
-		if pcs_hairlng > 80 and pcs_hairlng <= 800 and mc_inventory['scrunchies'] >= 2 and hbraids = 0:
-			if hscrunchw = 0 and hpingripw = 0:
-				$serv['pigtails']='<a href="exec:hpigtail = 1 & hscrunchw = 2 & gs ''mirror'', ''start''"><img src="images/system/icons/action/hair_ties.png"></a>'
-				$serv['pigtails desc']='You can use two hair ties to make yourself some <a href="exec:hpigtail = 1 & hscrunchw = 2 & gs ''mirror'', ''start''">pigtails</a>.'
-			end
-			if hscrunchw = 2:
-				$serv['pigtails']='<a href="exec:hpigtail = 0 & hscrunchw = 0 & gs ''mirror'', ''start''"><img src="images/system/icons/action/pigtails.png"></a>'
-				$serv['pigtails desc']='<a href="exec:hpigtail = 0 & hscrunchw = 0 & gs ''mirror'', ''start''">Remove</a> your scrunchies and let your hair flow free again.'
-			end
+		if hscrunchw = 2:
+			$serv['pigtails']='<a href="exec:hpigtail = 0 & hscrunchw = 0 & gs ''mirror'', ''start''"><img src="images/system/icons/action/pigtails.png"></a>'
+			$serv['pigtails desc']='<a href="exec:hpigtail = 0 & hscrunchw = 0 & gs ''mirror'', ''start''">Remove</a> your scrunchies and let your hair flow free again.'
+		end
+		if hpingripw = 1:
+			$serv['bun']='<a href="exec:hpingripw = 0 & gs ''mirror'', ''start''"><img src="images/system/icons/action/bun.png"></a>'
+			$serv['bun desc']='Let your hair <a href="exec:hpingripw = 0 & gs ''mirror'', ''start''">flow free</a>.'
 		end
-		if canBraidHair = 1 and mc_inventory['scrunchies'] >= 1 and hBraids = 0 and (pcs_hairlng > 80 and pcs_hairlng <= 800) and hscrunchw = 0 and hpingripw = 0 and hpigtail = 0:
-			$serv['braid']='<a href="exec:minut += pcs_hairlng/10 & hbraids = 15 & gs ''mirror'', ''start''"><img src="images/system/icons/action/braiding.png"></a>'
-			$serv['braid desc']='You can spend <<pcs_hairlng/10>> minutes <a href="exec:minut += pcs_hairlng/10 & hbraids = 15 & gs ''mirror'', ''start''">braiding</a> your hair, just the way your sister taught you.'
-		elseif hbraids > 0:
+		if hbraids > 0:
 			$serv['braid']='<a href="exec:minut += hbraids*2+pcs_hairlng/50 & hbraids = 0 & gs ''mirror'', ''start''"><img src="images/system/icons/action/braid.png"></a>'
 			$serv['braid desc']='Take <<hbraids*2+pcs_hairlng/50>> minutes removing your <a href="exec:minut += hbraids*2+pcs_hairlng/50 & hbraids = 0 & gs ''mirror'', ''start''">braid</a>.'
 		end
+
 		! ----- actions
 		$serv['back']='<a href="exec: gt ''mirror'',''fin''"><img src="images/system/icons/action/back.png"></a>'
 		! ----- lip balm and false lashes
@@ -238,33 +242,34 @@ if $ARGS[0] = 'start':
 			if dyefade = 0: '<br>Your hair dye has faded and looks terrible.'
 		end
 
-		if autohairbrush = 1 and pcs_hairbsh = 0 : xgt 'mirror', 'brush'
+		if cheatVars['auto_brush'] = 1 and pcs_hairbsh = 0 : xgt 'mirror', 'brush'
 
 		!!!!!!!! Maruda Hair Mod
 		if mc_inventory['scrunchies'] < 1:hscrunchw = 0
 		if mc_inventory['kirbygrips'] < 1:hpingripw = 0
 		if mc_inventory['scrunchies'] < 2:hpigtail = 0
 
-		if pcs_hairlng > 80 and mc_inventory['scrunchies'] >= 1 and hbraids = 0:
+		if pcs_hairbsh > 0 and pcs_hairlng > 80 and hbraids = 0:
 			*nl
-			if hscrunchw = 0 and hpingripw = 0: 'As you have a scrunchy, you can arrange your hair into a <a href="exec:hscrunchw = 1 & gs ''mirror'', ''start''">ponytail</a>. You have <<mc_inventory[''scrunchies'']>> scrunchies left.'
-			if hscrunchw = 1: 'Remove the <a href="exec:hscrunchw = 0 & gs ''mirror'', ''start''">scrunchie</a> to get rid of the ponytail.'
-		end
-
-		if pcs_hairlng > 80 and mc_inventory['kirbygrips'] >= 1 and hbraids = 0:
-			if hscrunchw = 0 and hpingripw = 0: 'You have several clips, pins and grips for you hair. Hence, you can <a href="exec:hpingripw = 1 & gs ''mirror'', ''start''">updo your hair</a>. You have <<mc_inventory[''kirbygrips'']>> hair accessories at your disposal.'
-			if hpingripw = 1: 'Let your hair <a href="exec:hpingripw = 0 & gs ''mirror'', ''start''">flow free</a>.'
-		end
-
-		if pcs_hairlng > 80 and mc_inventory['scrunchies'] >= 2 and hbraids = 0:
-			if hscrunchw = 0 and hpingripw = 0: 'You can use two hair ties to make yourself some <a href="exec:hpigtail = 1 & hscrunchw = 2 & gs ''mirror'', ''start''">pigtails</a>.'
-			if hscrunchw = 2: '<a href="exec:hpigtail = 0 & hscrunchw = 0 & gs ''mirror'', ''start''">Remove</a> your scrunchies and let your hair flow free again.'
-		end
-
-		if canBraidHair = 1 and mc_inventory['scrunchies'] >= 1 and hBraids = 0 and (pcs_hairlng > 80 and pcs_hairlng <= 800) and hscrunchw = 0 and hpingripw = 0 and hpigtail = 0:
-			'You can spend <<pcs_hairlng/10>> minutes <a href="exec:minut += pcs_hairlng/10 & hbraids = 15 & gs ''mirror'', ''start''">braiding</a> your hair, just the way your sister taught you.'
+			if mc_inventory['scrunchies'] >= 1 and hscrunchw + hpingripw = 0:
+				'As you have a scrunchy, you can arrange your hair into a <a href="exec:hscrunchw = 1 & gs ''mirror'', ''start''">ponytail</a>. You have <<mc_inventory[''scrunchies'']>> scrunchies left.'
+			end
+			if pcs_hairlng <= 400 and mc_inventory['kirbygrips'] >= 1 and hscrunchw + hpingripw = 0:
+				'You have several clips, pins and grips for you hair. Hence, you can <a href="exec:hpingripw = 1 & gs ''mirror'', ''start''">updo your hair</a>. You have <<mc_inventory[''kirbygrips'']>> hair accessories at your disposal.'
+			end
+			if pcs_hairlng <= 800 and mc_inventory['scrunchies'] >= 1:
+				if mc_inventory['scrunchies'] >= 2 and hscrunchw + hpingripw = 0:
+					'You can use two hair ties to make yourself some <a href="exec:hpigtail = 1 & hscrunchw = 2 & gs ''mirror'', ''start''">pigtails</a>.'
+				end
+				if canBraidHair = 1 and hscrunchw + hpingripw + hpigtail = 0:
+					'You can spend <<pcs_hairlng/10>> minutes <a href="exec:minut += pcs_hairlng/10 & hbraids = 15 & gs ''mirror'', ''start''">braiding</a> your hair, just the way your sister taught you.'
+				end
+			end
 		end
 
+		if hscrunchw = 1: 'Remove the <a href="exec:hscrunchw = 0 & gs ''mirror'', ''start''">scrunchie</a> to get rid of the ponytail.'
+		if hscrunchw = 2: '<a href="exec:hpigtail = 0 & hscrunchw = 0 & gs ''mirror'', ''start''">Remove</a> your scrunchies and let your hair flow free again.'
+		if hpingripw = 1: 'Let your hair <a href="exec:hpingripw = 0 & gs ''mirror'', ''start''">flow free</a>.'
 		if hbraids > 0: 'Take <<hbraids*2+pcs_hairlng/50>> minutes removing your <a href="exec:minut += hbraids*2+pcs_hairlng/50 & hbraids = 0 & gs ''mirror'', ''start''">braid</a>.'
 	end
 

+ 1 - 1
locations/mod_setting.qsrc

@@ -9,7 +9,7 @@ if settingmode = 1:
 	act '<center><b>Return to character creation</b></center>': killvar 'menu_page' & gt 'begin', 'start'
 else
 	!call from Menu - Game settings
-	act 'Exit the menu': killvar 'menu_page' & gt 'obj_din', 'menu_exit'
+	act 'Exit the menu': gs 'obj_din', 'menu_exit' & gt $menu_loc, $menu_arg
 end
 
 *nl '<center><h1>MODs</h1></center>'

+ 18 - 14
locations/music_actions.qsrc

@@ -7,23 +7,27 @@ if $ARGS[0] = 'music_icon':
         'You are too drunk to stream or record music without messing up or throwing up into your guitar.'
     !! $location_type = ''public_outdoors'' means parks, streets. Some event types can be placed in these locations : playing music, recording music - e.g in front of
     !! the library, or at the church, etc. 
-    elseif $location_type = 'private' or ($location_type = 'public_outdoors' and sunWeather = 1 and temper > 15) and ml_no_music = 0:        
-        if hour < 8: 
-            'It''s too early to do anything noisy like playing the guitar or singing.'
-        elseif hour > 22:
-            'It''s too late to do anything noisy like playing the guitar or singing.'
-        else
-            if ml_settings['its_me'] = 1: 
-                if ml_guitar['hasguitar'] = 1 and (ml_guitar['carried'] = 1 or $ml_guitar['location'] = $loc):
-                    pl '<center><a href="exec: gs ''music_actions'', ''start''"><img title="Click to to see available music activities." height = 120 src="images/system/icons/icon_transp_guitaraction01.png"></a></center>'
+    else
+        if ($location_type = 'private' or ($location_type = 'public_outdoors' and sunWeather = 1 and temper > 15)) and ml_no_music = 1: gs 'music_actions', 'clear_restrictions'
+
+        if ml_no_music = 0:
+            if hour < 8: 
+                'It''s too early to do anything noisy like playing the guitar or singing.'
+            elseif hour > 22:
+                'It''s too late to do anything noisy like playing the guitar or singing.'
+            else
+                if ml_settings['its_me'] = 1: 
+                    if ml_guitar['hasguitar'] = 1 and (ml_guitar['carried'] = 1 or $ml_guitar['location'] = $loc):
+                        pl '<center><a href="exec: gs ''music_actions'', ''start''"><img title="Click to to see available music activities." height = 120 src="images/system/icons/icon_transp_guitaraction01.png"></a></center>'
+                    else
+                        pl '<center><a href="exec: gs ''music_actions'', ''start''"><img title="Click to to see available music activities." height = 120 src="images/system/icons/icon_transp_singeraction01.png"></a></center>'
+                    end
                 else
-                    pl '<center><a href="exec: gs ''music_actions'', ''start''"><img title="Click to to see available music activities." height = 120 src="images/system/icons/icon_transp_singeraction01.png"></a></center>'
+                    act 'Available musical activities': gs 'music_actions', 'start'
                 end
-            else
-                act 'Available musical activities': gs 'music_actions', 'start'
             end
+            if ml_guitar['hasguitar'] = 1 and $location_type = 'private': gs 'music_actions', 'put_down_pick_up'
         end
-        if ml_guitar['hasguitar'] = 1 and $location_type = 'private': gs 'music_actions', 'put_down_pick_up'
     end
 end
 
@@ -196,7 +200,7 @@ if $ARGS[0] = 'stream_music':
         act 'Live stream (<font color="red">No internet access</font>)':  '<br><font color="red">You have no internet access.</font>'
     elseif ml_streaming['lastday'] = daystart: 
         act 'Live stream (<font color="red">Already streamed today</font>)': '<br><font color="red">You already streamed today.</font>'
-    elseif ml_not_alone = 1 and location_type = 'private' :
+    elseif ml_not_alone = 1 and $location_type = 'private' :
         act 'Live stream (<font color="red">You are not alone, can''t stream right now</font>)': '<br><font color="red">You are not alone in the room, which makes starting a stream impossible until they leave.</font>'
     elseif ml_performance['max_perform_minutes'] < 60:
         act 'Live stream (<font color="red">You are not able to play for an hour yet.</font>)': '<br><font color="red">You don''t have the endurance yet to play for an hour.</font>'

+ 7 - 2
locations/natbel_chat.qsrc

@@ -1020,8 +1020,13 @@ if $ARGS[0] = 'small_talk':
 	gs 'stat'
 	*clr & cla
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/bedtalk.jpg"></center>'
-	'Natasha knows that she lives in a very poor family. She has no father, and her mother works for a pittance at the garment factory. You feel sorry for her.'
-	'She is envious that other girls can dress smartly and buy cosmetics while she has to wear her mother''s things.'
+	if natbelQW['FriendLover'] < 7:
+		'Natasha knows that she lives in a very poor family. She has no father, and her mother works for a pittance at the garment factory. You feel sorry for her.'
+		'She is envious that other girls can dress smartly and buy cosmetics while she has to wear her mother''s things.'
+	else
+		'Natasha knows that she lives in a very poor family. She has no father, and her mother works for a pittance at the garment factory. You feel for her and have helped her out so she can now dress smartly and is able to buy some cosmetics and no longer has to wear her mother''s things.'
+	end
+
 	*nl
 	'You talk with Natasha about this and that, passing fifteen minutes with ease.'
 

+ 305 - 136
locations/nerd_game_night.qsrc

@@ -113,23 +113,28 @@ if $ARGS[0] = 'game_night1':
 	menu_off = 1
 	minut += 180
 	grupvalue[3] += 1
-	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/gamenight.jpg"></center>'
 	if grupTipe['joined_nerds'] = 1:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/gamenight.jpg"></center>'
 		'Upon entering the room, everyone freezes and looks your way. You can feel the anxious gazes as you greet the group sitting around the table that has a large map spread across it, along with small figures, various papers and books, and lots and lots of dice.'
 		'Just as you''re about to ask what they''re doing, Feofan speaks up. "Welcome to our little game night <<$pcs_nickname>>! Please take a seat and I''ll explain the rules to you."'
+		*nl
 		'The empty seat is next to Julia, who smiles warmly at you and scoots a little closer to help explain things to you.'
 		'As you take your seat, Feofan tells you an incredible background story as he builds up the game world so you can be fully immersed. You''re handed a character sheet and a pencil as he continues explaining what the game is all about.'
 		'You hear a few sighs as Feofan passionately continues. "Why does it always end up like this? Let''s get on with the game already!" Petka exclaims.'
 		gs 'nerd_game_night', 'group_rel_change','nerds', 1
 	elseif $loc = 'city_coffee_hole':
-		'Upon entering the Coffee Hole, you can see the nerds have claimed a large table in the back corner. As you make your way over to them, you can''t help but notice Anushka working the counter. As you join them, you can feel the anxious gazes as you greet the group sitting around the table that has a large map spread across it, along with small figures, various papers and books, and lots and lots of dice.'
+		'<center><img <<$set_imgh>> src="'+'images/locations/city/island/coffee_hole/nerd_game_night.jpg"></center>'
+		'Upon entering the Coffee Hole, you can see the nerds have claimed a area of couches around a large coffee table in the back corner. As you make your way over to them, you can''t help but notice Anushka working the counter. As you join them, you can feel the anxious gazes as you greet the group sitting around the table that has a large map spread across it, along with small figures, various papers and books, and lots and lots of dice.'
 		'Just as you''re about to ask what they''re doing, Feofan speaks up. "Welcome to our little game night, <<$pcs_nickname>>! Please take a seat and I''ll explain the rules to you."'
+		*nl
 		'The empty seat is next to Julia, who she smiles warmly at you and scoots a little closer to help explain things to you.'
 		'As you take your seat, Feofan tells you an incredible background story as he builds up the game world so you can be fully immersed. You''re handed a character sheet and a pencil as he continues explaining what the game is all about.'
 		'You hear a few sighs as Feofan passionately continues. "Why does it always end up like this? Let''s get on with the game already!" Petka exclaims.'
 	else
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/gamenight.jpg"></center>'
 		'Upon entering the room, everyone freezes and looks your way before you are given warm smiles and waved over. Feofan is sitting at one end of the table with some type of screen partially obscuring him while Artem, Petka and Gerasim sit on one side of the table and Julia and Zinaida sit on the opposite side. A large map is spread across the table, along with small figures, various papers and books, and lots and lots of dice.'
 		'Before you can ask anything Feofan speaks up, "Welcome to our little game night <<$pcs_nickname>>! Please take a seat and I''ll explain the rules to you."'
+		*nl
 		'The empty seat is next to Julia, who smiles warmly at you and scoots a little closer to help explain things to you.'
 		'As you take your seat, Feofan tells you an incredible background story as he builds up the game world so you can be fully immersed. You''re handed a character sheet and a pencil as he continues explaining what the game is all about.'
 		'You hear a few sighs as Feofan passionately continues. "Why does it always end up like this? Let''s get on with the game already!" Petka exclaims.'
@@ -139,7 +144,8 @@ if $ARGS[0] = 'game_night1':
 		*clr & cla
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/character.jpg"></center>'
-		'Feofan glances at Petka and sighs. "Anyway, I should tell you a little something about your fellow adventurers. Artem is playing a Dwarven male Fighter, Gerasim is playing a half-orc male Ranger, Julia is playing a Human female Cleric of the Lady of Morning, Zinaida is playing a Human male Fighter and Petka <i>was</i> playing a Halfling male Rogue, but he got killed last game session and wants to try something different, so now he''s a Half Elven female Wizard."'
+		'Feofan glances at Petka and sighs. "Anyway, I should tell you a little something about your fellow adventurers. Artem is playing a tall Dwarven male Fighter, well tall for a dwarf anyways, Gerasim is playing a half-orc attractive male Ranger, Julia is playing a beautiful Human female Cleric of the Lady of Morning, Zinaida is playing a heavily scared Human male Fighter and Petka <i>was</i> playing a Halfling male Rogue, but he got killed last game session and wants to try something different, so now he''s a beautiful Half Elven female Wizard."'
+		*nl
 		'You nod and continue listening as he explains a little about what each of them can do. It sounds like they''re mostly able to fight, heal, cast damaging spells or buff up the other characters, which makes sense from what little you know about the game. "So what the group could really use is a Rogue. I made one up for you to help you get started. She is a human Rogue who is quick and agile, but also beautiful and charismatic. This will help the group when dealing with social situations. Don''t worry, she can fight too! Her ability is to sneak up to or around enemies and deliver devastating back stabs. So what do you think?" The whole group looks at you, waiting for your reply.'
 		act 'Sounds like fun':
 			*clr & cla
@@ -173,6 +179,7 @@ if $ARGS[0] = 'game_on':
 		'Artem sighs deeply. "Do we need to have this discussion again? It''s obvious that we should attack the dragon. She is our tank after all."'
 		'Gerasim looks a little irritated. "We should buff the warrior first before taking on the dragon. It''s a more sound strategy."'
 		'Artem sighs again. "And if the dragon hears Julia casting, it will attack us first! We should attack now while we still have the element of surprise."'
+		*nl
 		'The whole room erupts in a frenzy with everyone talking over each other to get their point across. Feofan tries to calm everyone down, but it''s futile. After a while, they decide that they should vote on what to do next.'
 		'"How about we let <<$pcs_nickname>> decide? She''s new and should be objective," Artem suggests and the others nod approvingly.'
 		'You first ask what they mean by buffing and learn that it will make Zinaida''s character tougher and able to take more damage.'
@@ -259,10 +266,10 @@ if $ARGS[0] = 'keep_playing_on1':
 					*nl
 					'Anushka returns a few minutes later and gives everyone their order. "It sounded like you kept that dragon focused on you so the rest could kill it," she tells Gerasim while handing him his order.'
 					'He looks up to her and smiles. "It was a group effort."'
-					'She just shakes her head slightly and continues serving. "Your Elven Ladyship," she says teasingly to Petka, loud enough for everyone to hear. "Well, have fun nerds. Just remember to clean up after yourselves."'
+					'She just shakes her head slightly and continues serving. "Your Elven Ladyship," she says teasingly to Petka which causes him to blush, loud enough for everyone to hear. "Well, have fun nerds. Just remember to clean up after yourselves."'
 					act 'Back to the game':
 						*clr & cla
-						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/gamenight.jpg"></center>'
+						'<center><img <<$set_imgh>> src="images/locations/city/island/coffee_hole/nerd_game_night.jpg"></center>'
 						'Once Anushka is gone, you all get back into the game. The rest continue with their special banter and the discussions are quite intensive, forcing you to take small breaks.'
 						'Feofan tries his best to be a good game leader, but sometimes even he can''t keep his head cool and gets carried away as he passionately discusses the game world.'
 						'The time quickly flies by before Feofan interrupts and stops the game as it''s getting late and he has to get back to the dorm.'
@@ -364,8 +371,8 @@ if $ARGS[0] = 'keep_playing_on2':
 				'He blushes bright red and stammers. "What?! No! I just... I mean...." He''s totally flustered by her question and you notice Zinaida smiling slightly at the interaction. Petka''s reaction makes Anushka grin, having gotten the reaction she was hoping for. "Well, have fun nerds. Just remember to clean up after yourselves."'
 				act 'Back to the game':
 					*clr & cla
-					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/gamenight.jpg"></center>'
-					'Once Anushka is gone, you all get back into the game. The group banter back and forth as their characters talking about what they plan to spend their share of the treasure on, before deciding the order of who is on watch during the night. After that, everyone takes their turn on watch as Petka recieves a ribbing about what Anushka said about his choice of character.'
+					'<center><img <<$set_imgh>> src="images/locations/city/island/coffee_hole/nerd_game_night.jpg"></center>'
+					'Once Anushka is gone, you all get back into the game. The group banter back and forth as their characters talking about what they plan to spend their share of the treasure on, before deciding the order of who is on watch during the night. After that, everyone takes their turn on watch as Petka receives a ribbing about what Anushka said about his choice of character.'
 					'"We''re out of time," Feofan announces and you and the group let out a sigh. "Don''t worry, there are lots of adventures left to explore. We''ll pick it up next time." The group then gather up their books and walk out of the shop. Julia and Zinaida leave together, as do Artem and Petka. Gerasim and Feofan each leave on their own.'
 					act 'Leave': gt 'city_coffee_hole', 'inner'
 					act 'Chat with someone': gt 'nerd_game_night', 'nerd_chat'
@@ -404,7 +411,7 @@ if $ARGS[0] = 'keep_playing_on2':
 					'"See, this is why I could never play a game like this. You guys never want to role play the fun stuff." She walks away without waiting for a reply, but you notice Feofan watching her, seemingly thinking about what she just said.'
 					act 'Back to the game':
 						*clr & cla
-						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/gamenight.jpg"></center>'
+						'<center><img <<$set_imgh>> src="'+'images/locations/city/island/coffee_hole/nerd_game_night.jpg"></center>'
 						'Once Anushka is gone, you all get back into the game. The party beds down for the night as you and the others keep teasing Petka.'
 						'"We''re out of time," Feofan announces and you and the rest of the group let out a sigh. "Don''t worry, there are lots of adventures left to explore. We''ll pick it up next time. Hopefully Petka will get to see <<$pcs_nickname>> naked again..." he says with a wink, which gets everyone laughing again as Petka blushes once more. The group then gather up their books and walk out of the shop. Julia and Zinaida leave together, as do Artem and Petka. Gerasim and Feofan each leave on their own.'
 						act 'Leave': gt 'city_coffee_hole', 'inner'
@@ -439,6 +446,7 @@ if $ARGS[0] = 'game_night3':
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/gamenight.jpg"></center>'
 	'Feofan has already set everything up as you walk in. There''s a new map set on the table; it''s of the village you''re about to enter. Everyone runs over to see what''s being set up.'
 	'Feofan is clearly loving the attention. "Thanks, it took me several weeks to draw up the details and paint everything. Shall we get started?" You all quickly take a seat around the table as Feofan begins. "After you break camp and pack up, you make haste to the village. You enter the sleepy village around midday."'
+	*nl
 	'He then describes the layout of the village, pointing out the blacksmith shop where you can upgrade your gear, the tavern where you can collect valuable information and the alchemist shop where you can buy potions. There''s even a rumor of a brothel located somewhere within the village.'
 	'You all sit in awe as Feofan explains further. As soon as he''s finished, Artem takes over. "Let''s find an inn. We need a base where we can rest at night." It doesn''t take long before you find a nice inn that you settle into.'
 	act 'Settle in':
@@ -456,6 +464,7 @@ if $ARGS[0] = 'game_night3':
 				*nl
 				'Artem looks confidently at him as he throws a bag of the gold taken from the dragon fight on the counter. "Will this suffice?"'
 				'The blacksmith opens the bag and looks inside before throwing it back. "You can keep it. I know where you got this. It''s cursed." He turns his back and starts hammering once again.'
+				*nl
 				'The two of you look at each other dumbfounded. Nonetheless, you step outside and start talking to each other. "What should we do now? He won''t accept the gold!" you ask Artem.'
 				'"Easy. There''s a reason you were brought along, <<$pcs_nickname>>. Don''t you have high charisma and social skills?" Artem asks. You quickly go through your character sheet and nod. "There we have it then. Head back inside and have him eat out of your hand."'
 				act 'Re-enter the blacksmith shop':
@@ -463,6 +472,7 @@ if $ARGS[0] = 'game_night3':
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/blacksmith.jpg"></center>'
 					'You cautiously enter the blacksmith shop. "I''m not interested in what you have to say, girl!" The familiar clanking sound starts all over again.'
 					'"I-I..." you start hesitating, losing some of your composure as Feofan is a really good role-player. You suddenly feel a light nudge on your arm. "Say that you want to roll the dice for a persuasion check," Julia reminds you.'
+					*nl
 					'You look towards Feofan. "I would like to roll the dice for a persuasion check!"'
 					'"Are you sure about that?" Feofan teases, knowing you''re not that experienced when it comes to role-playing. The others nod in encouragement. "Yes, I''m sure!"'
 					'Feofan smiles. "Great, then roll the dice!"'
@@ -502,7 +512,7 @@ if $ARGS[0] = 'game_night3':
 										'Before it can go further, Anushka clears her throat and just pointedly looks at the clock. When she returns and gives everyone their order, she leans over to Gerasim. "You should just seduce Princess Buttercup and give her what she needs tonight." Gersim just smiles as Anushka walks away.'
 										act 'Back to the game':
 											*clr & cla
-											'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/gamenight.jpg"></center>'
+											'<center><img <<$set_imgh>> src="images/locations/city/island/coffee_hole/nerd_game_night.jpg"></center>'
 											'Once Anushka is gone, you all get back into the game. Everyone starts laughing, disregarding that you haven''t really achieved any of your goals. As your party sits at the local tavern, drinking and eating, they all engage in some role-playing banter. Shortly after that, the game night is over and you all help Feofan pack everything up before everyone gathers up their books and heads out. Julia and Zinaida leave together, as do Artem and Petka. Gerasim and Feofan each leave on their own.'
 											act 'Leave': gt 'city_coffee_hole', 'inner'
 											act 'Chat with someone': gt 'nerd_game_night', 'nerd_chat'
@@ -529,6 +539,7 @@ if $ARGS[0] = 'game_night3':
 							'You roll the dice and hit the first target number Feofan stated, but not the higher one he said you need for complete success.'
 							'"What do you want girl?!" the blacksmith angrily stares at you.'
 							'Feeling quite confident, you quickly reply. "We want to buy some equipment from you and I''m pretty sure you could use some gold. I''m sure we can work something out. Can you really say no to this?" You start playing with the gold pouch.'
+							*nl
 							'There''s a long silence before the blacksmith finally sighs. "Fine. I''ll sell you my goods, but it''ll cost you double."'
 							'You tell him that you need to talk to your group before you leave the shop and quickly inform your comrades. "That means we can only buy either armor or weapons for everyone," Artem sighs. "Take the weapons. We''ll need them more. A dead corpse won''t fight back."'
 							'You walk back into the shop and buy the weapons. You''re paying a way higher price than you expected, but at least you managed to get some new gear.'
@@ -556,7 +567,7 @@ if $ARGS[0] = 'game_night3':
 										'Before it can go further, Anushka clears her throat and just pointedly looks at the clock. When she returns and gives everyone their order, she leans over to Gerasim. "You should just seduce Princess Buttercup and give her what she needs tonight." Gersim just smiles as Anushka walks away.'
 										act 'Back to the game':
 											*clr & cla
-											'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/gamenight.jpg"></center>'
+											'<center><img <<$set_imgh>> src="images/locations/city/island/coffee_hole/nerd_game_night.jpg"></center>'
 											'Once Anushka is gone, you all get back into the game. Everyone starts laughing, disregarding that you haven''t really achieved any of your goals. As your party sits at the local tavern, drinking and eating, they all engage in some role-playing banter. Shortly after that, the game night is over and you all help Feofan pack everything up before everyone gathers up their books and heads out. Julia and Zinaida leave together, as do Artem and Petka. Gerasim and Feofan each leave on their own.'
 											act 'Leave': gt 'city_coffee_hole', 'inner'
 											act 'Chat with someone': gt 'nerd_game_night', 'nerd_chat'
@@ -602,13 +613,14 @@ if $ARGS[0] = 'game_night3':
 										'She just grins before looking at Gerasim. "Have you not given poor Princess Buttercup some orc dick yet?"'
 										'Gerasim clears his throat. "Half orc."'
 										'Anushka just gives Gerasim a "whatever" look before she turns to Artem. "And you wonder why his character is looking for the brothel. I''m sure they cater to all genders... Right?"'
+										*nl
 										'Artem and Gerasim fail to hide their amused smiles, Zinaida and Julia look a little uncomfortable and Petka blushes as Feofan tries to keep things moving. "Uh... Yeah! Of course the brothel caters to everyone," he replies to Anushka, then glances at Petka. "Is that why you were checking?"'
 										*nl
 										'Petka manages to turn even more red and shakes his head. "No! I just forgot I was playing a girl is all...." Anushka just snorts a laugh and even you have to admit that it was a lame excuse.'
 										'Before it can go further, Anushka clears her throat and just pointedly looks at the clock. When she returns and gives everyone their order, she leans over to Gerasim. "You should just seduce Princess Buttercup and give her what she needs tonight." Gersim just smiles as Anushka walks away.'
 										act 'Back to the game':
 											*clr & cla
-											'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/gamenight.jpg"></center>'
+											'<center><img <<$set_imgh>> src="images/locations/city/island/coffee_hole/nerd_game_night.jpg"></center>'
 											'Once Anushka is gone, you all get back into the game. Everyone starts laughing, disregarding that you haven''t really achieved any of your goals. As your party sits at the local tavern, drinking and eating, they all engage in some role-playing banter. Shortly after that, the game night is over and you all help Feofan pack everything up before everyone gathers up their books and heads out. Julia and Zinaida leave together, as do Artem and Petka. Gerasim and Feofan each leave on their own.'
 											act 'Leave': gt 'city_coffee_hole', 'inner'
 											act 'Chat with someone': gt 'nerd_game_night', 'nerd_chat'
@@ -623,6 +635,7 @@ if $ARGS[0] = 'game_night3':
 									'"Isn''t your character a girl?" Artem replies.'
 									'Petka blushes. "Yeah? So?"'
 									'Artem laughs. "Why would she need a brothel?"'
+									*nl
 									'Everyone starts laughing and you spend some time looking at the stuff you''ve managed to acquire before your party heads to the local tavern, where they drink and eat. "Good job everyone! I can''t wait to see you use all these weapons at a later time," Feofan comments as it''s time to stop for the day. Shortly after that, the game night is over and you all help Feofan pack everything up before everyone gathers up their books and heads out. Julia and Zinaida leave together, as do Artem and Petka. Gerasim and Feofan each leave on their own.'
 									act 'Leave':gt 'pav_commcenter', 'lobby'
 									act 'Chat with someone': gt 'nerd_game_night', 'nerd_chat'
@@ -636,6 +649,7 @@ if $ARGS[0] = 'game_night3':
 			'"All we''ve got are this few trinkets to sell. It won''t be enough to buy new armor, weapons, potions <i>and</i> supplies..." Artem explains and the rest of the group nods in agreement.'
 			'"We have that small stash of gold from our last adventure," Julia points out.'
 			'"We agreed to keep it for an emergency!" Petka cries out.'
+			*nl
 			'"What do you think this is?" Julia replies with a roll of her eyes.'
 			'"Then it''s settled. We''ll split up so we can finish our tasks quicker. I suggest that Zinaida and Julia go and pick up the potions, Petka and Gerasim can sell those trinkets and buy us some supplies from the local trader and <<$pcs_nickname>> and I will head over to the blacksmith so we can buy more gear."'
 			'After a short discussion, you all agree on the details and head out.'
@@ -644,6 +658,7 @@ if $ARGS[0] = 'game_night3':
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/blacksmith_shop.jpg"></center>'
 				'Upon entering the blacksmith shop, you hear the clanking of a hammer hitting on heated iron. A tall man with broad shoulders is hammering away and not really paying attention to you. "Excuse me, sir!" Artem shouts, but the banging continues. "Sir!" Artem and Feofan continue roleplaying as the rest of you listen. "My good sir, we would like to see what wares you have to offer."'
+				*nl
 				'The banging stops and the blacksmith looks up. He''s got dark eyes and looks annoyed, as if you were bothering him. "Did you bring a fortune with you? Only royalty has the means to buy what I''m offering."'
 				'You''re taken back a little by his bluntness, but you brush it off and look around his shop. "You''ve got quite the quality gear here."'
 				'"Thank you," he grunts. "You buying something or you''re just out to waste my time?"'
@@ -653,6 +668,7 @@ if $ARGS[0] = 'game_night3':
 					'"S-Sorry, we don''t have much gold so..." Artem starts to explain.'
 					'"I don''t care!" The annoyed voice behind the counter is getting louder.'
 					'Noticing Artem not getting anywhere, you decide to jump in. "Please sir, just give us a minute. We just need to decide on what to buy since we''re on a limited budget."'
+					*nl
 					'There is an awkward silence in the air before the blacksmith finally speaks up. "Talk it over and then call on me when you''ve decided."'
 					'"Thank you!" You turn to the others. "So what should we do? We have limited funds and it''s really expensive here."'
 					'"Get Zinaida and I some better weapons. It''s all we can afford," Artem replies'
@@ -682,13 +698,14 @@ if $ARGS[0] = 'game_night3':
 									'She just grins before looking at Gerasim. "Have you not given poor Princess Buttercup some orc dick yet?"'
 									'Gerasim clears his throat. "Half orc."'
 									'Anushka just gives Gerasim a "whatever" look before she turns to Artem. "And you wonder why his character is looking for the brothel. I''m sure they cater to all genders... Right?"'
+									*nl
 									'Artem and Gerasim fail to hide their amused smiles, Zinaida and Julia look a little uncomfortable and Petka blushes as Feofan tries to keep things moving. "Uh... Yeah! Of course the brothel caters to everyone," he replies to Anushka, then glances at Petka. "Is that why you were checking?"'
 									*nl
 									'Petka manages to turn even more red and shakes his head. "No! I just forgot I was playing a girl is all...." Anushka just snorts a laugh and even you have to admit that it was a lame excuse.'
-									'Before it can go further, Anushka clears her throat and just pointedly looks at the clock. When she returns and gives everyone their order, she leans over to Gerasim. "You should just seduce Princess Buttercup and give her what she needs tonight." Gersim just smiles as Anushka walks away.'
+									'Before it can go further, Anushka clears her throat and just pointedly looks at the clock. When she returns and gives everyone their order, she leans over to Gerasim. "You should just seduce Princess Buttercup and give her what she needs tonight." Gerasim just smiles as Anushka walks away.'
 									act 'Back to the game':
 										*clr & cla
-										'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/gamenight.jpg"></center>'
+										'<center><img <<$set_imgh>> src="images/locations/city/island/coffee_hole/nerd_game_night.jpg"></center>'
 										'Once Anushka is gone, you all get back into the game. Everyone starts laughing, disregarding that you haven''t really achieved any of your goals. As your party sits at the local tavern, drinking and eating, they all engage in some role-playing banter. Shortly after that, the game night is over and you all help Feofan pack everything up before everyone gathers up their books and heads out. Julia and Zinaida leave together, as do Artem and Petka. Gerasim and Feofan each leave on their own.'
 										act 'Leave': gt 'city_coffee_hole', 'inner'
 										act 'Chat with someone': gt 'nerd_game_night', 'nerd_chat'
@@ -703,6 +720,7 @@ if $ARGS[0] = 'game_night3':
 								'"Isn''t your character a girl?" Artem replies.'
 								'Petka blushes. "Yeah? So?"'
 								'Artem laughs. "Why would she need a brothel?"'
+								*nl
 								'Everyone starts laughing and you spend some time looking at the stuff you''ve managed to acquire before your party heads to the local tavern, where they drink and eat. "Good job everyone! I can''t wait to see you use all these weapons at a later time," Feofan comments as it''s time to stop for the day. Shortly after that, the game night is over and you all help Feofan pack everything up before everyone gathers up their books and heads out. Julia and Zinaida leave together, as do Artem and Petka. Gerasim and Feofan each leave on their own.'
 								act 'Leave':gt 'pav_commcenter', 'lobby'
 								act 'Chat with someone': gt 'nerd_game_night', 'nerd_chat'
@@ -738,15 +756,147 @@ if $ARGS[0] = 'game_night4':
 		act 'Enter the tavern':
 			*clr & cla
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/tavern.jpg"></center>'
-			'As you enter the tavern, the commotion settles down as everyone turns towards your group. You can cut the tension with a knife as the patrons watch to see what you, a group of armed strangers, will do next.'
-			'"What the hell is this?!" Zinaida yells out. "Why are you all so tense? Didn''t we have a great time yesterday?" she smirks.'
-			'"L-Look, we don''t want any trouble, you hear!" the barkeep yells from behind the counter.'
-			'"Don''t worry, we''re not here to look for a fight," Julia tries to calm the barkeep. "We''re just looking for some information."'
-			'Feofan takes over. "You can see several patrons minding their own business. There''s a beautiful woman sitting furthest away, almost hidden from the rest. She''s dressed in all black, observing your group. Closest to the bar counter, you see a group of drunk and rowdy men in armor, talking loudly about some of the adventures they''ve been on. Lastly, an old man, his face covered in scars, is enjoying his drink..."'
-			'Someone nudges you. "Pick one and go talk to them." You look around in confusion. "Don''t look so worried! You have the highest persuasion out of the whole group, so decide who to talk to and if anything happens, we have your back."'
-			act 'Talk to the woman': gt 'nerd_game_night', 'woman'
-			act 'Talk to the group of men': gt 'nerd_game_night', 'group'
-			act 'Talk to the old man': gt 'nerd_game_night', 'oldman'
+			if $loc = 'city_coffee_hole':
+				'As you enter the tavern, the commotion settles down as everyone turns towards your group. You can cut the tension with a knife as the patrons watch to see what you, a group of armed strangers, will do next.'
+				'"What the hell is this?!" Zinaida yells out. "Why are you all so tense? Didn''t we have a great time yesterday?" she smirks.'
+				'"L-Look, we don''t want any trouble, you hear!" the barkeep yells from behind the counter.'
+				*nl
+				'"Don''t worry, we''re not here to look for a fight," Julia tries to calm the barkeep. "We''re just looking for some information." Then she looks to the rest of the group. "We should sit and order drinks so everyone relaxes they would be more likely to talk to us then." The rest all nod in agreement, so your characters all take a seat a table. You notice Feofan glance away from your group and then smile. Then he starts to describe the tavern maid coming over to your table and you quickly realize he is describing what Anushka might look like dressed as a tavern maid, the others seem to catch on about the time you do. When she arrives at the table she pauses a moment as she realizes you are all looking at her with several of you giving her amused smiles or looks.'
+				act 'Anushka the tavern wench':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/nush_model/sveta_photographer/coffee_hole/pose1.jpg"></center>'
+					'She looks around at you obviously wondering what all the looks are for, before she can ask Feofan explains. "They just sat down in a tavern and I described the tavern wench coming over to take their drinks. For as the game master I will have a soda." She looks even more confused than before obvious not getting what he is saying.'
+					'Then Gerasim looks at her and says in his best half-orc voice. "Get me a mug of ale wench." Then quietly adds in his normal voice. "Really bring me a tea." With that she seems to get it, and she rolls eyes and starts shaking her head no.'
+					*nl
+					'Gerasim gives her his best puppy dog pleading eyes to play along, after a moment of look at him she looks up and sighs with a slight annoyed look on her face, before it disappears and she smiles. Then to everyones surprise she respond and even throws in a bit of a accent. "Ale for the handsome half-orc, what about you elf lass." She asks Petka, who once more blushes.'
+					'This is followed by her walking around getting each person order and playing along, some of the nerds seemed hesitant at first but then get into it as well and seem to be enjoying this little added immersion. You play along and order your drink from her, followed by Artem making his order last. '
+					if anushkaQW['artem_dom'] = 1:
+						act 'Wait for your order':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/coffe_hole/waiting_tables.jpg"></center>'
+							'When Anushka leaves to go get your orders Zinaida looks pretty shocked as she says. "I can''t believe she played along."'
+							'Gerasim clears his throat. "I''ve been telling you guys she''s not that bad once you get to know her." Which quickly starts a debate if she is that bad or not. Gerasim is firmly on the side she isn''t that bad, Feofan seems a bit torn but leans towards that she isn''t so bad. The rest seem not to really trust her or think she is going to play some prank on them or get back at them later. Before you can get into to much Feofan clears his throat and everyone glances to where he is looking and you see her returning with your orders.'
+							*nl 
+							'Anushka starts serving everyone their orders, still playing up the tavern wench role to it''s fullest. She serves Artem last, as she bends over to place his drink on the low coffee table, Artem reaches over and gives ass a slap as soon as she sits the drink down. The smack is hard enough it can be heard, this causes her to yelp a little in surprise as she straightens up. "yer a fine lass, wi'' such a class ass asweel." Artem says in his terrible Scottish dwarven accent.'
+							act 'Just watch':
+								*clr & cla
+								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/nush_model/sveta_photographer/coffee_hole/pose1.jpg"></center>'
+								'The rest of the table goes silent, as most look completely stunned by what Artem just did. Anushka gives Artem a slightly puzzled and annoyed look, while Artem just leans back with a smug look on his face, like he is daring her to say something. You can tell by his posture and smug look he is thinking. ''Go on say something, I dare you. Play along or we can tell everyone how I really owned your ass the other night.'' Anushka glances to you and you can just tell she is thinking ''Ug boys...'' Anushka then smiles apparently willing to play along. "Thank you My''lord, will there be anything else."'
+								*nl
+								'His smug look gets even more smug as he says. "Nay." As Anushka starts to walk off he gives her butt another smack. "Now away wi'' ye and get your booty back tae the grind"'
+								'Anushka only gives a backwards glance to that as she walks off. Everyone watches her walk away, as she throws some extra sway into her walk, really rocking her ass, that is barely covered by a pair of really tight shorts, as it rocks back and forth. Zinaida gives a annoyed snort and barely looks, Julia''s gaze lingers a bit longer but she too looks away, the boys though, they all pretty much watch her until she is back behind the counter, you know they are all staring at her ass, just like that walk was intended to get them to do.'
+								act 'Back to the game':
+									*clr & cla
+									'<center><img <<$set_imgh>> src="images/locations/city/island/coffee_hole/nerd_game_night.jpg"></center>'
+									'Once Anushka is gone, Feofan turns and looks at Artem. "Dude I can''t believe you did that."'
+									'Petka chimes in. "I can''t believe she didn''t kick your ass right on the spots."'
+									'Zinaida shakes her head. "Personally I can''t believe you would do that in front of <<$pcs_nickname>>, you know your Girl Friend!" She looks very annoyed he would treat you like this.'
+									act 'Tell her you don''t mind':
+										*clr & cla
+										artemQW['artem_dom'] += 1
+										'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big142.jpg"></center>'
+										'You smile to her and reassure her. "It''s fine, we play around all the time I know it doesn''t mean anything." Most look thoughtful at your comment while Zinaida frowns and leans back.'
+										'"Well if you are ok with it..." Then she mutters so softly you can barely hear her as she looks at Feofan who seems oblivious to it. "I would never let my boy friend do that."'
+										*nl
+										'Artem just looks more smug and proud of himself. "She''s more bark than bit, after <<$pcs_nickname>> and I started dating. We started hanging out with her some and I realized, she isn''t that bad once you get to know her." Petka glances at Anushka again and he looks a little jealous maybe that Artem had the nerve to do that.'									
+										'Gerasim turns to the group and says. "See that''s what I have been telling you guys for years. We should ask her to join us again."'
+										'Most are against the idea, while Artem points out. "Even if we wanted to, she works on the days we play."'
+										*nl
+										'Gerasim presses on. "We could switch days to one that she is off then, I mean if she said yes." Feofan and Artem seem open to the idea, but Julia, Petka and Zinaida seems against it.'
+										'Then Feofan looks to you. "What do you think <<$pcs_nickname>>? We are split three for and three against." You realize you are the deciding vote. Even if you votes yes you don''t think she would agree, but then you never thought she would play along either like she just did.'
+										act 'I will ask':
+											*clr & cla
+											'<center><img <<$set_imgh>> src="'+'images/locations/city/island/coffee_hole/nerd_game_night.jpg"></center>'
+											'You look around and figure why not ask her. "I kinda doubt she will say yes, but you never know. I will ask her next time we hang out."'
+											'Feofan speaks up. "I think this could be fun, text me with what she says <<$pcs_nickname>>." Julia, Petka, and Zinaida look disappointed, while Artem gives you a reassuring smile and Gerasim looks happy.'
+											*nl
+											'With that settled you all get back into the game. Feofan continues. "After a bit the patrons seems to have relaxed and forget about you. Their is several patrons that catch your trained eyes. There''s a beautiful woman sitting furthest away, almost hidden from the rest. She''s dressed in all black, observing your group. Closest to the bar counter, you see a group of drunk and rowdy men in armor, talking loudly about some of the adventures they''ve been on. Lastly, an old man, his face covered in scars, is enjoying his drink..."'
+											'Someone nudges you. "Pick one and go talk to them." You look around in confusion. "Don''t look so worried! You have the highest persuasion out of the whole group, so decide who to talk to and if anything happens, we have your back."'
+											act 'Talk to the woman': gt 'nerd_game_night', 'woman'
+											act 'Talk to the group of men': gt 'nerd_game_night', 'group'
+											act 'Talk to the old man': gt 'nerd_game_night', 'oldman'
+										end
+										act 'I won''t ask':
+											*clr & cla
+											'<center><img <<$set_imgh>> src="images/locations/city/island/coffee_hole/nerd_game_night.jpg"></center>'
+											'You shake your head. "Even if I asked her, she wouldn''t agree. I know her well enough that any free time she has, she would rather go party, than sit around playing a game."'
+											'Artem speaks up. "I agree, while it might be fun I just don''t see her agreeing." Gerasim and Feofan look disappointed while the rest look relieved.'
+											*nl
+											'With that settled you all get back into the game. Feofan continues. "After a bit the patrons seems to have relaxed and forget about you. Their is several patrons that catch your trained eyes. There''s a beautiful woman sitting furthest away, almost hidden from the rest. She''s dressed in all black, observing your group. Closest to the bar counter, you see a group of drunk and rowdy men in armor, talking loudly about some of the adventures they''ve been on. Lastly, an old man, his face covered in scars, is enjoying his drink..."'
+											'Someone nudges you. "Pick one and go talk to them." You look around in confusion. "Don''t look so worried! You have the highest persuasion out of the whole group, so decide who to talk to and if anything happens, we have your back."'
+											act 'Talk to the woman': gt 'nerd_game_night', 'woman'
+											act 'Talk to the group of men': gt 'nerd_game_night', 'group'
+											act 'Talk to the old man': gt 'nerd_game_night', 'oldman'
+										end
+									end
+									act 'Tell Artem you didn''t like it':
+										*clr & cla
+										artemQW['artem_dom'] -= 1
+										'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big142.jpg"></center>'
+										'You nod to her and then look at Artem. "I know we play around sometimes but this is in public, you shouldn''t do that." Everyone else decides now is a good time to look something up in a book or their character sheet to avoid the relationship discussion.'
+										'Artem looks crest fallen and he seems to visible shrink on the spot, you can see it was a big blow to his confidence. "Ok... sorry."'
+										'Artem just looks more smug and proud of himself. "She''s more bark than bit, after <<$pcs_nickname>> and I started dating. We started hanging out with her some and I realized, she isn''t that bad once you get to know her."'									
+										act 'Back to the game':
+											*clr & cla
+											'<center><img <<$set_imgh>> src="images/locations/city/island/coffee_hole/nerd_game_night.jpg"></center>'
+											'With that settled you all get back into the game. Feofan continues. "After a bit the patrons seems to have relaxed and forget about you. Their is several patrons that catch your trained eyes. There''s a beautiful woman sitting furthest away, almost hidden from the rest. She''s dressed in all black, observing your group. Closest to the bar counter, you see a group of drunk and rowdy men in armor, talking loudly about some of the adventures they''ve been on. Lastly, an old man, his face covered in scars, is enjoying his drink..."'
+											'Julia nudges you. "Pick one and go talk to them." You look around in confusion. "Don''t look so worried! You have the highest persuasion out of the whole group, so decide who to talk to and if anything happens, we have your back."'
+											act 'Talk to the woman': gt 'nerd_game_night', 'woman'
+											act 'Talk to the group of men': gt 'nerd_game_night', 'group'
+											act 'Talk to the old man': gt 'nerd_game_night', 'oldman'
+										end
+									end
+								end
+							end
+						end
+					else
+						act 'Wait for your order':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/coffe_hole/waiting_tables.jpg"></center>'
+							'When Anushka leaves to go get your orders Zinaida looks pretty shocked as she says. "I can''t believe she played along."'
+							'Gerasim clears his throat. "I''ve been telling you guys she''s not that bad once you get to know her." Which quickly starts a debate if she is that bad or not. Gerasim is firmly on the side she isn''t that bad, Feofan seems a bit torn but leans towards that she isn''t so bad. The rest seem not to really trust her or think she is going to play some prank on them or get back at them later. Before you can get into to much Feofan clears his throat and everyone glances to where he is looking and you see her returning with your orders.'
+							*nl 
+							'Anushka starts serving everyone their orders, still playing up the tavern wench role to it''s fullest. She serves Gerasim last, but before leaving she looks at Gerasim and asks. "So what does your character look like."'
+							'Gerasim and really everyone looks a little surprised she asked as she has never really shown a interest in your game before. "Uh, well he is large almost two meters tall somewhat muscular, with a lean athletic build. He is also fairly attractive even with his half orc features, with very dark skin." He goes on to describe him and his weapons, armor, clothing in great detail and Anushka just listens to all of it.'
+							*nl
+							'Before looking to Feofan. "What about this tavern wench I am playing, tell me about her." Everyone else at the table looks very shocked at what is going on right now.'
+							'Feofan on the other hand doesn''t look shocked and is grinning from ear to ear. "Well she is the daughter of a local farmer, a middle child in a large family, she is fairly young and has dreams of a life outside this small town, she is also very pretty and has to fight off the attention of the local men often when she works."'
+							act 'Just watch':
+								*clr & cla
+								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/nush_model/sveta_photographer/coffee_hole/pose1.jpg"></center>'
+								'With that Anushka hands the severing tray to Petka who takes it out of reaction and then looks puzzled, before anyone can wonder why she did that she turns and sits in Gerasim''s lap sides, with her legs from the knees down hanging over the arm of his wheelchair. Then runs her hand up his chest as she looks him right in the eyes. "Are you staying another night in town?"'
+								'Gerasim seems surprised but only for a moment as he gets into character. "Yes, but even if we wasn''t. For a pretty little thing like you, I would stay another night if you would come visit me at the inn."'
+								*nl
+								'Anushka pours on the seductive girl charm and giggles. "I thought you would never ask." Followed by planting a big kiss on his lips, which has all the other nerds staring. After breaking the kiss she gets up. "I have to get back to work, but I will see you tonight for more of that." Then she saunters off in character and for real. Everyone watches her walk away, as she throws some extra sway into her walk, really rocking her ass, that is barely covered by a pair of really tight shorts, as it rocks back and forth. Zinaida gives a annoyed snort and barely looks, Julia''s gaze lingers a bit longer but she too looks away, the boys though, they all pretty much watch her until she is back behind the counter, you know they are all staring at her ass, just like that walk was intended to get them to do.'
+								act 'Back to the game':
+									*clr & cla
+									'<center><img <<$set_imgh>> src="'+'images/locations/city/island/coffee_hole/nerd_game_night.jpg"></center>'
+									'Once Anushka is gone, Gerasim turns to the group and says. "We should ask her to join again."'
+									'Most are against the idea, while Artem points out. "Even if we wanted she works on the days we play."'
+									'Gerasim presses on. "We could switch days to one that she is off then, I mean if she said yes." Feofan seems open to the idea but the rest are against it so you just keep your opinion to yourself, since they always vote. Even if you voted with Gerasim and Feofan there would be more no''s.'
+									*nl
+									'After the brief discussion you all get back into the game. Feofan continues. "After a bit the patrons seems to have relaxed and forget about you. Their is several patrons that catch your trained eyes. There''s a beautiful woman sitting furthest away, almost hidden from the rest. She''s dressed in all black, observing your group. Closest to the bar counter, you see a group of drunk and rowdy men in armor, talking loudly about some of the adventures they''ve been on. Lastly, an old man, his face covered in scars, is enjoying his drink..."'
+									'Julia nudges you. "Pick one and go talk to them." You look around in confusion. "Don''t look so worried! You have the highest persuasion out of the whole group, so decide who to talk to and if anything happens, we have your back."'
+									act 'Talk to the woman': gt 'nerd_game_night', 'woman'
+									act 'Talk to the group of men': gt 'nerd_game_night', 'group'
+									act 'Talk to the old man': gt 'nerd_game_night', 'oldman'
+								end
+							end
+						end
+					end
+				end
+			else
+				'As you enter the tavern, the commotion settles down as everyone turns towards your group. You can cut the tension with a knife as the patrons watch to see what you, a group of armed strangers, will do next.'
+				'"What the hell is this?!" Zinaida yells out. "Why are you all so tense? Didn''t we have a great time yesterday?" she smirks.'
+				'"L-Look, we don''t want any trouble, you hear!" the barkeep yells from behind the counter.'
+				'"Don''t worry, we''re not here to look for a fight," Julia tries to calm the barkeep. "We''re just looking for some information." Then she looks to the rest of the group. "We should sit and order drinks so everyone relaxes they would be more likely to talk to us then." The rest all nod in agreement, so your characters all take a seat a table. Feofan describes the tavern maid coming over and taking your drinks.'
+				*nl
+				'Feofan continues. "After a bit everyone seems to relax and forget about you. Their is several patrons that catch your trained eyes. There''s a beautiful woman sitting furthest away, almost hidden from the rest. She''s dressed in all black, observing your group. Closest to the bar counter, you see a group of drunk and rowdy men in armor, talking loudly about some of the adventures they''ve been on. Lastly, an old man, his face covered in scars, is enjoying his drink..."'
+				'Someone nudges you. "Pick one and go talk to them." You look around in confusion. "Don''t look so worried! You have the highest persuasion out of the whole group, so decide who to talk to and if anything happens, we have your back."'
+				act 'Talk to the woman': gt 'nerd_game_night', 'woman'
+				act 'Talk to the group of men': gt 'nerd_game_night', 'group'
+				act 'Talk to the old man': gt 'nerd_game_night', 'oldman'
+			end
 		end
 	end
 end
@@ -760,6 +910,7 @@ if $ARGS[0] = 'woman':
 	'You nod towards the woman dressed in black and start walking over to her. "Can''t you see I''m mourning? I''m in no mood to be talking to anyone."'
 	'You''re surprised by her bluntness. "Sorry, I don''t want to be a bother..."'
 	'"Then don''t..." the woman interrupts you. "You should find someone you love before it''s too late. Better to love than never to have felt it. I should know, I had the fairest man in this kingdom, but our relationship turned sour and I threw it all away... I heard that the heartbreak killed him in the end and now there''s a fortune just sitting in that damned mansion."'
+	*nl
 	'"Why are you telling me this? If there''s a fortune there, don''t you want to keep that a secret? This sounds too good to be true." You grow suspicious of her ulterior motives.'
 	'"I''m too grief-stricken to visit that place ever again, but if your path crosses it, be sure to visit. It''s quite secluded." She describes the location of the mansion while you carefully listen.'
 	if nerd_game['taverngroup'] = 0: act 'Talk to the group of men': gt 'nerd_game_night', 'group'
@@ -771,10 +922,10 @@ if $ARGS[0] = 'group':
 	*clr & cla
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/taverngroup.jpg"></center>'
-	!Will turn into bandits that want to rob you later on
 	'As you approach the table, the rowdy men stop and look at you. "Is this the entertainment? Up for a good time, cutie?" They''re clearly undressing you with their eyes. "Have you ever had sex with several men at once?" one asks and they all start laughing.'
 	'You boldly stare at them. "So my friends and I..." You point over towards your group. "We overheard you talking about a treasure."'
 	'The men start laughing. "Were you listening in on a private conversation? You''re a bit cocky for a little squirt." One of the men spits next to your feet. "Listen here, let''s not drag this out, we can share the information if you pay us."'
+	*nl
 	'"And how can I trust that you''re telling me the truth?" you ask.'
 	'The man pulls out a pouch and throws it on the table. "See that? That''s my share from the last treasure run we did. And believe me girl, we have plenty of treasure maps remaining."'
 	act 'Decide':
@@ -789,7 +940,7 @@ if $ARGS[0] = 'group':
 		*nl
 		'You really want the information and think it''s the right move for the group. "How much?"'
 		'What seems to be the leader licks his lips and tells you the price he wants you to pay. He wants the last of the gold your party has. "No haggling, you understand girl?! That''s the price, take it or leave it!"'
-		'Several players all chime in suggesting what you should do, only to have Feofan interrupt them. "Okay, enough! Your characters aren''t there. You sent <<$pcs_nickname>> up alone, so it''s her choice." He then looks at you. "So what will it be?"'
+		'Several players all chime in suggesting you should pay, only to have Feofan interrupt them. "Okay, enough! Your characters aren''t there. You sent <<$pcs_nickname>> up alone, so it''s her choice." He then looks at you. "So what will it be?"'
 		act 'Pay up':
 			*clr & cla
 			nerd_game['acceptpay'] = 1
@@ -804,19 +955,19 @@ if $ARGS[0] = 'group':
 			if nerd_game['tavernman'] = 0: act 'Talk to the old man': gt 'nerd_game_night', 'oldman'
 			act 'Tell your party what you learned': gt 'nerd_game_night', 'inform_them'
 		end
-		act 'Decline':
-			*clr & cla
-			pcs_mood -= 20
-			grupvalue[3] -= 2
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/taverngroup.jpg"></center>'
-			'You shake your head. "That''s way too much!"'
-			'"Too bad then... Leave us alone, we''re done here!" You can clearly tell that he''s annoyed.'
-			'The others sigh as you return to the group, discontent with your decision.'
-			if nerd_game['tavernwoman'] = 0: act 'Talk to the woman': gt 'nerd_game_night', 'woman'
-			if nerd_game['tavernman'] = 0: act 'Talk to the old man': gt 'nerd_game_night', 'oldman'
-			act 'Tell your party what you learned': gt 'nerd_game_night', 'inform_them'
-		end
+		!!commenting it out or now as this will be the first of the new DnD nights to take this option. once the other ones are fleshed out I will add this back in
+		!!act 'Decline':
+		!!	*clr & cla
+		!!	grupvalue[3] -= 2
+		!!	gs 'stat'
+		!!	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/taverngroup.jpg"></center>'
+		!!	'You shake your head. "That''s way too much!"'
+		!!	'"Too bad then... Leave us alone, we''re done here!" You can clearly tell that he''s annoyed.'
+		!!	'The others sigh as you return to the group, discontent with your decision.'
+		!!	if nerd_game['tavernwoman'] = 0: act 'Talk to the woman': gt 'nerd_game_night', 'woman'
+		!!	if nerd_game['tavernman'] = 0: act 'Talk to the old man': gt 'nerd_game_night', 'oldman'
+		!!	act 'Tell your party what you learned': gt 'nerd_game_night', 'inform_them'
+		!!end
 	end
 end
 
@@ -855,31 +1006,13 @@ if $ARGS[0] = 'inform_them':
 		gs 'exp_gain', 'prcptn', rand(1,2)
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/nush_model/sveta_photographer/coffee_hole/pose1.jpg"></center>'
-		if $loc = 'city_coffee_hole':
-			gs 'exp_gain', 'prcptn', rand(1,2)
-			'You return to the group and tell them about the different adventures you''ve discovered from the patrons of the tavern. They all listen attentively to what you have to say. "Well, I feel like we should go and bash that Necromancer''s head in!" Artem suggests with a smile.' 
-			'At this point, you notice Anushka watching. "Come on, you know the drill by now," She returns a few minutes later and gives everyone their order. "Don''t trust any of them," she tells Gersim, who just smiles as Anushka walks away.'
-			act 'Back to the game':
-				*clr & cla
-				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/gamenight.jpg"></center>'
-				'Once Anushka is gone, you all get back into the game. "I''m not too fond of that, I''d rather do something else," Julia counters. The arguing starts getting more intense as everyone tries to get their point across, the yelling getting louder and louder until Feofan gets fed up and slams the table. "Now that I have your attention! Since you can''t decide what you should do, I suggest you have a vote on it!"'
-				'There''s a lot of loud moans. "I don''t care how you feel about it! Vote!" Feofan commands.'
-				act 'Vote for the mansion adventure': gt 'nerd_game_night', 'mansion_adventure'
-				act 'Vote to kill the Necromancer': gt 'nerd_game_night', 'necromancer_adventure'
-				if nerd_game['acceptpay'] = 1:
-					act 'Vote for the treasure map adventure': gt 'nerd_game_night', 'treasure_map__adventure'
-				end
-			end
-		else
-			'You return to the group and tell them about the different adventures you''ve discovered from the patrons of the tavern. They all listen attentively to what you have to say. "Well, I feel like we should go and bash that Necromancer''s head in!" Artem suggests with a smile.'
-			'"I''m not too fond of that, I''d rather do something else," Julia counters. The arguing starts getting more intense as everyone tries to get their point across, the yelling getting louder and louder until Feofan gets fed up and slams the table. "Now that I have your attention! Since you can''t decide what you should do, I suggest you have a vote on it!"'
-			'There''s a lot of loud moans. "I don''t care how you feel about it! Vote!" Feofan commands.'
-			act 'Vote for the mansion adventure': gt 'nerd_game_night', 'mansion_adventure'
-			act 'Vote to kill the Necromancer': gt 'nerd_game_night', 'necromancer_adventure'
-			if nerd_game['acceptpay'] = 1:
-				act 'Vote for the treasure map adventure': gt 'nerd_game_night', 'treasure_map__adventure'
-			end
-		end
+		'You return to the group and tell them about the different adventures you''ve discovered from the patrons of the tavern. They all listen attentively to what you have to say. "Well, I feel like we should go and bash that Necromancer''s head in!" Artem suggests with a smile.'
+		'"I''m not too fond of that, I''d rather do something else," Julia counters. The arguing starts getting more intense as everyone tries to get their point across, the yelling getting louder and louder until Feofan gets fed up and slams the table. "Now that I have your attention! Since you can''t decide what you should do, I suggest you have a vote on it!"'
+		'There''s a lot of loud moans. "I don''t care how you feel about it! Vote!" Feofan commands.'
+		!!act 'Vote for the mansion adventure': gt 'nerd_game_night', 'mansion_adventure'
+		!!act 'Vote to kill the Necromancer': gt 'nerd_game_night', 'necromancer_adventure'
+		!!if nerd_game['acceptpay'] = 1:
+		act 'Vote for the treasure map adventure': gt 'nerd_game_night', 'treasure_map__adventure'
 	end
 end
 
@@ -938,6 +1071,7 @@ if $ARGS[0] = 'game_night5':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/gamenight.jpg"></center>'
 	'As you arrive, you notice that the atmosphere is quite elated. The tension from last week seems to have dissolved and the group is ready for their next adventure.'
+	'You roll play your characters having spent their last night at the inn and going down to have breakfast before packing up all your gear to get ready to leave on your next adventure.'
 	'"Freaking finally! Let''s head out of this god-forsaken village and on to a new adventure!" Zinaida exclaims.'
 	'"We just need to pack up and we''re good to go!" Gerasim replies.'
 	'The group quickly packs up everything from the rooms in the inn, pays for their stay and heads outside.'
@@ -956,42 +1090,42 @@ if $ARGS[0] = 'game_night5':
 				'Gerasim clears his throat. "Yes, this one likely won''t be as exciting as fighting a dragon, but you can never be sure..." he says as he glances at Feofan.'
 				'Anushka nods, but you think she''s just being polite. "I''m sure. Anyway, you guys know the drill by now." There''s a resigned sigh as almost everyone orders something. As Anushka returns a few minutes later and gives everyone their order. You can''t help but notice pretty much all the guys checking out her ass as she walks away.'
 				*nl
-				'Once Anushka is gone, you all get back into the game. You run into a few wandering encounters, but nothing too serious before your group stops to camp for the night. You expect to see Feofan pull out the map of your camp, but to everyone''s disappointment, he doesn''t. You look at each other in confusion, searching for some answers.'
-				'"That''s it for now," Feofan explains, but he''s quickly interrupted.'
-				'"What do you mean ''that''s it''? Where''s the next part? We voted for the adventure last week!" Gerasim exclaims.'
-				*nl
-				'Feofan chokes up a little. "I-I haven''t had time to finish the story. I didn''t know which one you would pick until last week and it takes me weeks to write the adventure and prepare the maps and stuff. It''ll take some time..."'
-				'The group immediately starts moaning and complaining about his lack of forward planning. "Great, just when it got good we need to stop... You are aware that we play this game mostly for the adventures, right?" Artem scoffs.'
-				'"I know," Feofan quickly replies. "That''s why I''m stopping it now. I need time to prepare as well as I did for the last adventure, so you''ll get the most out of it. You don''t want a half assed adventure, do you?"'
+				'Once Anushka is gone, you all get back into the game. You run into a few wandering encounters, but nothing too serious before your group stops to camp for the night. Once you make camp and assign roles and pick who is on which watch your characters bed down for the night.'
+				'"That''s it for now," Feofan explains, as you all check the time you see it is time to end, most of those present moan in disappointment just like most weeks but everyone starts to put their dice and characters away.'
 				act 'So what about next week?':
 					*clr & cla
 					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/gamenight.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/locations/city/island/coffee_hole/nerd_game_night.jpg"></center>'
+					'Feofan chokes up a little. "I-I haven''t had time to finish the story. I didn''t know which one you would pick until last week and it takes me weeks to write the adventure and prepare the maps and stuff. It''ll take some time..."'
+					'The group immediately starts moaning and complaining about his lack of forward planning. "Great, just when it got good we need to stop... You are aware that we play this game mostly for the adventures, right?" Artem scoffs.'
+					*nl
+					'"I know," Feofan quickly replies. "That''s why I''m stopping it now. I need time to prepare as well as I did for the last adventure, so you''ll get the most out of it. You don''t want a half assed adventure, do you?"'
 					'You feel more disappointed than you expected, but now you wonder how long it will take him to set up the adventure and what you will do in the meantime. "What about next week? Are we not playing?" you ask, and the others nod in agreement.'
 					'Feofan holds up his hand. "I''ve got it covered! I recently acquired a few board games I think we''ll like. We can play those instead as I work on finishing the adventure."'
+					*nl
 					'There are a few grumbles, but the group seems curious. Zinaida even gets excited about one of the games he names, exclaiming it''s one she''s been wanting to try for a while. You all put your things away and spend the time chatting about the board games before moving onto the latest films, TV shows and books. Once time is up, everyone gathers up their books and heads out. Julia and Zinaida leave together, as do Artem and Petka. Gerasim and Feofan each leave on their own.'
 					act 'Leave': gt 'city_coffee_hole', 'inner'
 					act 'Chat with someone': gt 'nerd_game_night', 'nerd_chat'
 				end
 			end
 		else
-			'As you''re heading out, you quickly throw one last gaze at the beautiful village map that Feofan painted. You gather just outside of town and everyone takes a second to double check the supplies to make sure you didn''t miss anything. Once everyone is sure, you head out in the direction of your next adventure. You run into a few wandering encounters, but nothing too serious before your group stops to camp for the night. You expect to see Feofan pull out the map of your camp, but to everyone''s disappointment, he doesn''t. You look at each other in confusion, searching for some answers.'
-			'"That''s it for now," Feofan explains, but he''s quickly interrupted.'
-			*nl
-			'"What do you mean ''that''s it''? Where''s the next part? We voted for the adventure ast week!" Gerasim exclaims.'
-			'Feofan chokes up a little. "I-I haven''t had time to finish the story. I didn''t know which one you would pick until last week and it takes me weeks to write the adventure and prepare the maps and stuff. It''ll take some time..."'
-			'The group immediately starts moaning and complaining about his lack of forward planning. "Great, just when it got good we need to stop... You are aware that we play this game mostly for the adventures, right?" Artem scoffs.'
-			'"I know," Feofan quickly replies. "That''s why I''m stopping it now. I need time to prepare as well as I did for the last adventure, so you''ll get the most out of it. You don''t want a half assed adventure, do you?"'
-			act 'So what about next week?':
-				*clr & cla
-				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/gamenight.jpg"></center>'
-				'You feel more disappointed than you expected, but now you wonder how long it will take him to set up the adventure and what you will do in the meantime. "What about next week? Are we not playing?" you ask, and the others nod in agreement.'
-				'Feofan holds up his hand. "I''ve got it covered! I recently acquired a few board games I think we''ll like. We can play those instead as I work on finishing the adventure."'
-				'There are a few grumbles, but the group seems curious. Zinaida even gets excited about one of the games he names, exclaiming it''s one she''s been wanting to try for a while. You all put your things away and spend the time chatting about the board games before moving onto the latest films, TV shows and books. Once time is up, everyone gathers up their books and heads out. Julia and Zinaida leave together, as do Artem and Petka. Gerasim and Feofan each leave on their own.'
-				act 'Leave':gt 'pav_commcenter', 'lobby'
-				act 'Chat with someone': gt 'nerd_game_night', 'nerd_chat'
-			end
+			'As you''re heading out, you quickly throw one last gaze at the beautiful village map that Feofan painted. You gather just outside of town and everyone takes a second to double check the supplies to make sure you didn''t miss anything. Once everyone is sure, you head out in the direction of your next adventure. You run into a few wandering encounters, but nothing too serious before your group stops to camp for the night. You run into a few wandering encounters, but nothing too serious before your group stops to camp for the night. Once you make camp and assign roles and pick who is on which watch your characters bed down for the night.'
+			'"That''s it for now," Feofan explains, as you all check the time you see it is time to end, most of those present moan in disappointment just like most weeks but everyone starts to put their dice and characters away.'
+				act 'So what about next week?':
+					*clr & cla
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/locations/city/island/coffee_hole/nerd_game_night.jpg"></center>'
+					'Feofan chokes up a little. "I-I haven''t had time to finish the story. I didn''t know which one you would pick until last week and it takes me weeks to write the adventure and prepare the maps and stuff. It''ll take some time..."'
+					'The group immediately starts moaning and complaining about his lack of forward planning. "Great, just when it got good we need to stop... You are aware that we play this game mostly for the adventures, right?" Artem scoffs.'
+					*nl
+					'"I know," Feofan quickly replies. "That''s why I''m stopping it now. I need time to prepare as well as I did for the last adventure, so you''ll get the most out of it. You don''t want a half assed adventure, do you?"'
+					'You feel more disappointed than you expected, but now you wonder how long it will take him to set up the adventure and what you will do in the meantime. "What about next week? Are we not playing?" you ask, and the others nod in agreement.'
+					'Feofan holds up his hand. "I''ve got it covered! I recently acquired a few board games I think we''ll like. We can play those instead as I work on finishing the adventure."'
+					*nl
+					'There are a few grumbles, but the group seems curious. Zinaida even gets excited about one of the games he names, exclaiming it''s one she''s been wanting to try for a while. You all put your things away and spend the time chatting about the board games before moving onto the latest films, TV shows and books. Once time is up, everyone gathers up their books and heads out. Julia and Zinaida leave together, as do Artem and Petka. Gerasim and Feofan each leave on their own.'
+					act 'Leave': gt 'city_coffee_hole', 'inner'
+					act 'Chat with someone': gt 'nerd_game_night', 'nerd_chat'
+				end
 		end
 	end
 end
@@ -1032,7 +1166,6 @@ if $ARGS[0] = 'board_games':
 	end
 	act 'Start playing':
 		*clr & cla
-		nerd_game['boardgames'] = 1
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/board1.jpg"></center>'
 		if $loc = 'city_coffee_hole':
@@ -1042,11 +1175,18 @@ if $ARGS[0] = 'board_games':
 				*clr & cla
 				gs 'exp_gain', 'prcptn', rand(1,2)
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/nush_model/sveta_photographer/coffee_hole/pose1.jpg"></center>'
-				'She looks over the board. "This looks different that what you guys were playing before."'
-				'Feofan grins. "Yes, this is a board game. We were playing Dungeons and Dragons, which is a table top RPG, but I need a break to work on the next adventure..." He trails off when he sees her bored expression.'
-				'"I didn''t ask, nor do I care. You guys know why I''m here." There''s a resigned sigh as mostly everyone orders something. She returns a few minutes and gives everyone their order. You can''t help but notice pretty all the guys checking out her ass as she walks away. Once Anushka is gone, you all get back into the game.'
+				if nerd_game['boardgames'] = 0:
+					'She looks over the board. "This looks different that what you guys were playing before."'
+					'Feofan grins. "Yes, this is a board game. We were playing Dungeons and Dragons, which is a table top RPG, but I need a break to work on the next adventure..." He trails off when he sees her bored expression.'
+					'"I didn''t ask, nor do I care. You guys know why I''m here." There''s a resigned sigh as mostly everyone orders something. She returns a few minutes and gives everyone their order. You can''t help but notice pretty all the guys checking out her ass as she walks away. Once Anushka is gone, you all get back into the game.'
+				else					
+					'She looks over the board. "So yet another new game I take it?"'
+					'Feofan grins. "Yes good eye, this is a different board game from last time, in fact it plays completely different..." He trails off when he sees her bored expression.'
+					'"Uh-huh, I''m sure it does, anyways. You guys know why I''m here." There''s a resigned sigh as mostly everyone orders something. She returns a few minutes and gives everyone their order. You can''t help but notice pretty all the guys checking out her ass as she walks away. Once Anushka is gone, you all get back into the game.'
+				end
 				act 'Finish up':
 					*clr & cla
+					nerd_game['boardgames'] = 1
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/board1.jpg"></center>'
 					'You continue playing with even more laughter and before you know it the game is over for the night. You all praise Feofan for picking a really good game.'
@@ -1060,6 +1200,7 @@ if $ARGS[0] = 'board_games':
 			'Once Feofan finishes explaining the rules and everyone is done asking questions, you start playing the game. Despite the occasional argument over rules, you all end up enjoying yourselves. As the game goes on, it remains close and there''s no way to say who''s going to win.'
 			act 'Finish up':
 				*clr & cla
+				nerd_game['boardgames'] = 1
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/events/nerd_game/board1.jpg"></center>'
 				'You continue playing with even more laughter and before you know it the game is over for the night. You all praise Feofan for picking a really good game.'
@@ -1084,7 +1225,6 @@ if $ARGS[0] = 'summer_invite':
 	nerd_game['invite_day'] = daystart
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/pc/activities/phone/text_indoor.jpg"></center>'
-
 	'You look at your phone and notice that Feofan has texted you. "Hey <<$pcs_nickname>>, we do a weekly game night. We mostly play Dungeons and Dragons and board games. I was talking to the others and we were wondering if you would like to join us? We have a few nights free this week and were wondering which one works best for you. We can do it either on <<$week[val(mid(temp,1,1))]>> or <<$week[val(mid(temp,2,1))]>>."'
 	act 'Not interested <br><font color="red">This will block this story arc.</font>':
 		nerd_game['invite_day'] = 2147483647 & ! block the event
@@ -1135,7 +1275,6 @@ if $ARGS[0] = 'crash_gamenight':
 			'You smile to reassure them that you''re not here to mess with them. "I just wanted to talk to one of you is all."'
 			'They all exchange looks and then look back at you, Feofan being the one to speak up again. "Can it wait until we finish at 11pm?"'
 			'You sigh and check the time.'
-
 			act 'Leave':gt 'pav_commcenter', 'lobby'
 			act 'Wait for game to end': minut = 23*60 - (hour*60+minut) & gt 'nerd_game_night', 'nerd_chat'
 		else
@@ -1143,7 +1282,6 @@ if $ARGS[0] = 'crash_gamenight':
 			'As you''re about to ask what they''re doing, Feofan speaks up. "Can we help you?"'
 			'You smile to reassure them that you''re not here to mess with them. "I just wanted to talk to one of you is all."'
 			'They all exchange looks and then look back at you, Feofan being the one to speak up again. "Oh. Okay...." You can tell they''re all wondering who it is you came to speak with.'
-
 			act 'Leave':gt 'pav_commcenter', 'lobby'
 			act 'Chat with someone': gt 'nerd_game_night', 'nerd_chat'
 		end
@@ -1154,7 +1292,6 @@ if $ARGS[0] = 'crash_gamenight':
 			'You smile and shake your head. "I just wanted to talk to one of you is all."'
 			'They all exchange looks and then look back at you as Feofan nods. "Okay. Can it wait until we finish at 11pm?"'
 			'You sigh and check the time.'
-
 			act 'Leave':gt 'pav_commcenter', 'lobby'
 			act 'Wait for game to end': minut = 23*60 - (hour*60+minut) & gt 'nerd_game_night', 'nerd_chat'
 		else
@@ -1162,7 +1299,6 @@ if $ARGS[0] = 'crash_gamenight':
 			'As you''re about to ask what they''re doing, Feofan speaks up. "Hey <<$pcs_nickname>>! We''re done for the night, but you can always join us another time?"'
 			'You smile and shake your head. "I just wanted to talk to one of you is all."'
 			'They all exchange looks and then look back at you as Feofan nods. "Oh. Okay..." You can tell they''re all wondering who it is you came to speak with.'
-
 			act 'Leave':gt 'pav_commcenter', 'lobby'
 			act 'Chat with someone': gt 'nerd_game_night', 'nerd_chat'
 		end
@@ -1173,7 +1309,6 @@ if $ARGS[0] = 'crash_gamenight':
 			'You smile to reassure them that you''re not here to mess with them. "I just wanted to talk to one of you is all."'
 			'They all exchange looks and then look back at you, Feofan being the one to speak up again. "Can it wait until we finish at 11pm?"'
 			'You sigh and check the time.'
-
 			act 'Leave':gt 'pav_commcenter', 'lobby'
 			act 'Wait for game to end': minut = 23*60 - (hour*60+minut) & gt 'nerd_game_night', 'nerd_chat'
 		else
@@ -1181,7 +1316,6 @@ if $ARGS[0] = 'crash_gamenight':
 			'As you''re about to ask what they''re doing, Feofan speaks up. "Look, we''re just playing a game. We just want to be left alone!"'
 			'You smile to reassure them that you''re not here to mess with them. "I just wanted to talk to one of you is all."'
 			'They all exchange looks and then look back at you, Feofan being the one to speak up again. "Oh. Okay..." You can tell they''re all wondering who it is you came to speak with.'
-
 			act 'Leave':gt 'pav_commcenter', 'lobby'
 			act 'Chat with someone': gt 'nerd_game_night', 'nerd_chat'
 		end
@@ -1192,7 +1326,6 @@ if $ARGS[0] = 'crash_gamenight':
 			'You smile to reassure them you''re not here to mess with them. "I just wanted to talk to one of you is all."'
 			'They all exchange looks and then look back at you, Feofan being the one to speak up again. "Can it wait until we finish at 11pm?"'
 			'You sigh and check the time.'
-
 			act 'Leave':gt 'pav_commcenter', 'lobby'
 			act 'Wait for game to end': minut = 23*60 - (hour*60+minut) & gt 'nerd_game_night', 'nerd_chat'
 		else
@@ -1200,7 +1333,6 @@ if $ARGS[0] = 'crash_gamenight':
 			'As you''re about to ask what they''re doing, Feofan speaks up. "Can we help you?"'
 			'You smile to reassure them that you''re not here to mess with them. "I just wanted to talk to one of you is all."'
 			'They all exchange looks and then look back at you, Feofan being the one to speak up again. "Oh. Okay..." You can tell they''re all wondering who it is you came to speak with.'
-
 			act 'Leave':gt 'pav_commcenter', 'lobby'
 			act 'Chat with someone': gt 'nerd_game_night', 'nerd_chat'
 		end
@@ -1213,7 +1345,6 @@ if $ARGS[0] = 'nerd_chat':
 	menu_off = 1
 	'Feofan, Artem, Petka, Gerasim, Zinaida and Julia have finished packing up their stuff and are getting ready to head out, giving you a chance to talk to one of them before they leave.'
 	!!images and links to the chats go here.
-
 	'<center><b><font color="maroon">Chat</font></b></center>'
 	'<center><table><tr><td colspan = 6>The nerds are gathered around the table</td></tr>'
 	'<tr>'
@@ -1234,26 +1365,64 @@ if $ARGS[0] = 'artem':
 	gs 'npc_relationship', 'modify', 'A2', 'like'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
-	if fame['pav_slut'] > 175:
-		if npc_rel['A153'] >= 50:
+	if artemQW['bf'] = 1:
+		'As stand up next to Artem he smiles to you. "Did you have fun tonight sweet heart?" You nod that you did and you guys talk about the game and get little mushy on each other as the others try and ignore your antics. After a bit everyone has said their goodbyes and left, Petka pauses a moment obviously expecting to go with Artem but then noticing you says bye and leaves as well. Artem heads for the door as well, after giving you a quick kiss.'
+		if $loc = 'city_coffee_hole' and anushkaQW['artem_dom'] = 1:
+			'You look over and see Anushka clearing away a table and wonder if Artem might want to hang around and wait for Anushka to get off work.'
+			act 'Wait for Anushka':
+				*clr & cla
+				if hour < 19: 
+					minut += 300 -minut
+				elseif hour < 20: 
+					minut += 240 -minut		
+				elseif hour < 21: 
+					minut += 180 -minut
+				elseif hour < 22: 
+					minut += 120 -minut
+				elseif hour < 23: 
+					minut += 60 -minut
+				end
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'You stop him before he makes it to the door. "Lets wait for Anushka to get off work."'
+				'He stops and looks over at her and then to you. "Sure if you want, I can hang out for a bit." So the two of you take a seat on one of the couches and wait for Anushka to finish up work.'
+				'Once everyone else has left and it is just the three of you, she says. "Uh... you guys know we are closing, time to go."'
+				*nl
+				'You nod to her. "Yeah we know, we was waiting around to till you close up. Thought we could hang out for a bit while we walk you home."'
+				'She looks a little surprised then shrugs. "Sure give me a few minutes." You just nod, Artem and you just chat for a few more minutes until she finishes up, after she comes out of the back, she has changed out of her uniform into a shirt and a pair of jeans. After she locks to the door to the shop the three of you start walking off in the direction of her apartment building.'
+				act 'Leave together': gt 'artem_nush_sex_uni', 'nerd_game_night_walk'
+			end
+		end
+	elseif fame['pav_slut'] > 175:
+		if npc_rel['A2'] >= 60:
 			'You try talking to Artem, but it''s a very one-sided conversation with you doing all of the talking until he finally speaks up. "I don''t want to sound rude, but I need to get home." You can tell he''s trying to be nice, but obviously doesn''t want to be seen talking to you in front of his fellow nerds.'
-		elseif npc_rel['A153'] <= 20:
+		elseif npc_rel['A2'] <= 20:
 			'When he sees you walking over, he gives you a disgusted look. "Get away from me you disgusting slut!" he says as he leaves.'
 		else
 			'You try talking to Artem, but it''s a very one-sided conversation with you doing all of the talking until he finally speaks up. "I don''t want to sound rude, but we''re not really friends so I''m not sure why you''d want to talk to me," he says quietly. "Anyway, I need to get home." He gathers his stuff up and leaves.'
 		end
 	elseif grupTipe = 3:
-		if npc_rel['A153'] >= 50:
-			'You greet Artem with a smile and make a point to ask him how the game was. With a shy smile, he tells you in great detail how the game went; he seems to have really enjoyed himself.'
-		elseif npc_rel['A153'] <= 20:
+		if npc_rel['A2'] >= 60:
+			if yearstart > 1:
+				artemQW['knows_dorm_room_number'] = 1
+				'You greet Artem with a smile and make a point to ask him how the game was. With a shy smile, he tells you in great detail how the game went; he seems to have really enjoyed himself. Just before he leaves he tells you he is living on the second floor one of the dorm building on the University campus room 209 and that you should come visit him sometime.'
+			else
+				'You greet Artem with a smile and make a point to ask him how the game was. With a shy smile, he tells you in great detail how the game went; he seems to have really enjoyed himself.'
+			end
+		elseif npc_rel['A2'] <= 20:
 			'Artem isn''t really interested in talking to you, but you insist and try to keep up a conversation until he finally stops you. "Hey, I''ve gotta go... I need to be home before it gets too late. I guess I''ll see you later?" he says halfheartedly with an awkward laugh.'
 		else
 			'"Oh hey, <<$pcs_nickname>>," he says with a sheepish smile. You talk to him, mostly asking him about the game he just played; he seems to really enjoy it and talks about it for some time.'
 		end
 	else
-		if npc_rel['A153'] >= 50:
-			'"Oh hey, <<$pcs_nickname>>," he says with a sheepish smile. You talk to him, mostly asking him about the game he just played; he seems to really enjoy it and tells you in great detail how the game went.'
-		elseif npc_rel['A153'] <= 20:
+		if npc_rel['A2'] >= 60:
+			if yearstart > 1 and artemQW['knows_dorm_room_number'] = 0:
+				artemQW['knows_dorm_room_number'] = 1
+				'"Oh hey, <<$pcs_nickname>>," he says with a sheepish smile. You talk to him, mostly asking him about the game he just played; he seems to really enjoy it and tells you in great detail how the game went. Just before he leaves he tells you he is living on the second floor one of the dorm building on the University campus room 209 and that you should come visit him sometime.'
+			else
+				'"Oh hey, <<$pcs_nickname>>," he says with a sheepish smile. You talk to him, mostly asking him about the game he just played; he seems to really enjoy it and tells you in great detail how the game went.'
+			end
+		elseif npc_rel['A2'] <= 20:
 			'You try talking to Artem, but it''s a very one-sided conversation with you doing all of the talking until he finally speaks up. "I don''t want to sound rude, but we''re not really friends so I''m not sure why you''d want to talk to me," he says quietly. "Anyway, I need to get home." He gathers his stuff up and leaves.'
 		else
 			'"Oh hey, <<$pcs_nickname>>," he says with a sheepish smile. You talk to him, mostly asking him about the game he just played; he seems to really enjoy it and talks about it for some time.'
@@ -1275,25 +1444,25 @@ if $ARGS[0] = 'petka':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big6.jpg"></center>'
 	if fame['pav_slut'] > 175:
-		if npc_rel['A153'] >= 50:
+		if npc_rel['A6'] >= 60:
 			'You try talking to Petka, but it''s a very one-sided conversation with you doing all of the talking until he finally speaks up. "I don''t want to sound rude, but I need to get home." You can tell he''s trying to be nice, but obviously doesn''t want to be seen talking to you in front of his fellow nerds.'
-		elseif npc_rel['A153'] <= 20:
+		elseif npc_rel['A6'] <= 20:
 			'When he sees you walking over, he gives you a disgusted look. "Get away from me you disgusting slut!" he says as he leaves.'
 		else
 			'You try talking to Petka, but it''s a very one-sided conversation with you doing all of the talking until he finally speaks up. "I don''t want to sound rude, but we''re not really friends so I''m not sure why you''d want to talk to me," he says quietly. "Anyway, I need to get home." He gathers his stuff up and leaves.'
 		end
 	elseif grupTipe = 3:
-		if npc_rel['A153'] >= 50:
+		if npc_rel['A6'] >= 60:
 			'You greet Petka with a smile and make a point to ask him how the game was. With a shy smile, he tells you in great detail how the game went; he seems to have really enjoyed himself.'
-		elseif npc_rel['A153'] <= 20:
+		elseif npc_rel['A6'] <= 20:
 			'Petka isn''t really interested in talking to you, but you insist and try to keep up a conversation until he finally stops you. "Hey, I''ve gotta go... I need to be home before it gets too late. I guess I''ll see you later?" he says halfheartedly with an awkward laugh.'
 		else
 			'"Oh hey, <<$pcs_nickname>>," he says with a sheepish smile. You talk to him, mostly asking him about the game he just played; he seems to really enjoy it and talks about it for some time.'
 		end
 	else
-		if npc_rel['A153'] >= 50:
+		if npc_rel['A6'] >= 60:
 			'"Oh hey, <<$pcs_nickname>>," he says with a sheepish smile. You talk to him, mostly asking him about the game he just played; he seems to really enjoy it and tells you in great detail how the game went.'
-		elseif npc_rel['A153'] <= 20:
+		elseif npc_rel['A6'] <= 20:
 			'You try talking to Petka, but it''s a very one-sided conversation with you doing all of the talking until he finally speaks up. "I don''t want to sound rude, but we''re not really friends so I''m not sure why you''d want to talk to me," he says quietly. "Anyway, I need to get home." He gathers his stuff up and leaves.'
 		else
 			'"Oh hey, <<$pcs_nickname>>," he says with a sheepish smile. You talk to him, mostly asking him about the game he just played; he seems to really enjoy it and talks about it for some time.'
@@ -1315,25 +1484,25 @@ if $ARGS[0] = 'julia':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big12.jpg"></center>'
 	if fame['pav_slut'] > 175:
-		if npc_rel['A153'] >= 50:
+		if npc_rel['A12'] >= 60:
 			'You try talking to Julia, but it''s a very one-sided conversation with you doing all of the talking until she finally speaks up. "I don''t want to sound rude, but I need to get home." You can tell she''s trying to be nice, but obviously doesn''t want to be seen talking to you in front of her fellow nerds.'
-		elseif npc_rel['A153'] <= 20:
+		elseif npc_rel['A12'] <= 20:
 			'When she sees you walking over, she gives you a disgusted look. "Get away from me you disgusting slut!" she says as she leaves.'
 		else
 			'You try talking to Julia, but it''s a very one-sided conversation with you doing all of the talking until she finally speaks up. "I don''t want to sound rude, but we''re not really friends so I''m not sure why you''d want to talk to me," she says quietly. "Anyway, I need to get home." She gathers her stuff up and leaves.'
 		end
 	elseif grupTipe = 3:
-		if npc_rel['A153'] >= 50:
+		if npc_rel['A12'] >= 60:
 			'You greet Julia with a smile and make a point to ask her how the game was. With a shy smile, she tells you in great detail how the game went; she seems to have really enjoyed herself.'
-		elseif npc_rel['A153'] <= 20:
+		elseif npc_rel['A12'] <= 20:
 			'Julia isn''t really interested in talking to you, but you insist and try to keep up a conversation until she finally stops you. "Hey, I''ve gotta go... I need to be home before it gets too late. I guess I''ll see you later?" she says halfheartedly with an awkward laugh.'
 		else
 			'"Oh hey, <<$pcs_nickname>>," she says with a sheepish smile. You talk to her, mostly asking her about the game she just played; she seems to really enjoy it and talks about it for some time.'
 		end
 	else
-		if npc_rel['A153'] >= 50:
+		if npc_rel['A12'] >= 60:
 			'"Oh hey, <<$pcs_nickname>>," she says with a sheepish smile. You talk to her, mostly asking her about the game she just played; she seems to really enjoy it and tells you in great detail how the game went.'
-		elseif npc_rel['A153'] <= 20:
+		elseif npc_rel['A12'] <= 20:
 			'You try talking to Julia, but it''s a very one-sided conversation with you doing all of the talking until she finally speaks up. "I don''t want to sound rude, but we''re not really friends so I''m not sure why you''d want to talk to me," she says quietly. "Anyway, I need to get home." She gathers her stuff up and leaves.'
 		else
 			'"Oh hey, <<$pcs_nickname>>," she says with a sheepish smile. You talk to her, mostly asking her about the game she just played; she seems to really enjoy it and talks about it for some time.'
@@ -1355,25 +1524,25 @@ if $ARGS[0] = 'feofan':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big152.jpg"></center>'
 	if fame['pav_slut'] > 175:
-		if npc_rel['A153'] >= 50:
+		if npc_rel['A152'] >= 60:
 			'You try talking to Feofan, but it''s a very one-sided conversation with you doing all of the talking until he finally speaks up. "I don''t want to sound rude, but I need to get home." You can tell he''s trying to be nice, but obviously doesn''t want to be seen talking to you in front of his fellow nerds.'
-		elseif npc_rel['A153'] <= 20:
+		elseif npc_rel['A152'] <= 20:
 			'When he sees you walking over, he gives you a disgusted look. "Get away from me you disgusting slut!" he says as he leaves.'
 		else
 			'You try talking to Feofan, but it''s a very one-sided conversation with you doing all of the talking until he finally speaks up. "I don''t want to sound rude, but we''re not really friends so I''m not sure why you''d want to talk to me," he says quietly. "Anyway, I need to get home." He gathers his stuff up and leaves.'
 		end
 	elseif grupTipe = 3:
-		if npc_rel['A153'] >= 50:
+		if npc_rel['A152'] >= 60:
 			'You greet Feofan with a smile and make a point to ask him how the game was. With a shy smile, he tells you in great detail how the game went; he seems to have really enjoyed himself.'
-		elseif npc_rel['A153'] <= 20:
+		elseif npc_rel['A152'] <= 20:
 			'Feofan isn''t really interested in talking to you, but you insist and try to keep up a conversation until he finally stops you. "Hey, I''ve gotta go... I need to be home before it gets too late. I guess I''ll see you later?" he says halfheartedly with an awkward laugh.'
 		else
 			'"Oh hey, <<$pcs_nickname>>," he says with a sheepish smile. You talk to him, mostly asking him about the game he just played. He seems to really enjoy it and talks about it for some time.'
 		end
 	else
-		if npc_rel['A153'] >= 50:
+		if npc_rel['A152'] >= 60:
 			'"Oh hey, <<$pcs_nickname>>," he says with a sheepish smile. You talk to him, mostly asking him about the game he just played; he seems to really enjoy it and tells you in great detail how the game went.'
-		elseif npc_rel['A153'] <= 20:
+		elseif npc_rel['A152'] <= 20:
 			'You try talking to Feofan, but it''s a very one-sided conversation with you doing all of the talking until he finally speaks up. "I don''t want to sound rude, but we''re not really friends so I''m not sure why you''d want to talk to me," he says quietly. "Anyway, I need to get home." He gathers his stuff up and leaves.'
 		else
 			'"Oh hey, <<$pcs_nickname>>," he says with a sheepish smile. You talk to him, mostly asking him about the game he just played; he seems to really enjoy it and talks about it for some time.'
@@ -1395,7 +1564,7 @@ if $ARGS[0] = 'gerasim':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big153.jpg"></center>'
 	if fame['pav_slut'] > 175:
-		if npc_rel['A153'] >= 50:
+		if npc_rel['A153'] >= 60:
 			'You try talking to Gerasim, but it''s a very one-sided conversation with you doing all of the talking until he finally speaks up. "I don''t want to sound rude, but I need to get home." You can tell he''s trying to be nice, but obviously doesn''t want to be seen talking to you in front of his fellow nerds.'
 		elseif npc_rel['A153'] <= 20:
 			'When he sees you walking over, he gives you a disgusted look. "Get away from me you disgusting slut!" he says as he leaves.'
@@ -1403,7 +1572,7 @@ if $ARGS[0] = 'gerasim':
 			'You try talking to Gerasim, but it''s a very one-sided conversation with you doing all of the talking until he finally speaks up. "I don''t want to sound rude, but we''re not really friends so I''m not sure why you''d want to talk to me," he says quietly. "Anyway, I need to get home." He gathers his stuff up and leaves.'
 		end
 	elseif grupTipe = 3:
-		if npc_rel['A153'] >= 50:
+		if npc_rel['A153'] >= 60:
 			'You greet Gerasim with a smile and make a point to ask him how the game was. With a shy smile, he tells you in great detail how the game went; he seems to have really enjoyed himself.'
 		elseif npc_rel['A153'] <= 20:
 			'Gerasim isn''t really interested in talking to you, but you insist and try to keep up a conversation until he finally stops you. "Hey, I''ve gotta go... I need to be home before it gets too late. I guess I''ll see you later?" he says halfheartedly with an awkward laugh.'
@@ -1411,7 +1580,7 @@ if $ARGS[0] = 'gerasim':
 			'"Oh hey, <<$pcs_nickname>>," he says with a sheepish smile. You talk to him, mostly asking him about the game he just played; he seems to really enjoy it and talks about it for some time.'
 		end
 	else
-		if npc_rel['A153'] >= 50:
+		if npc_rel['A153'] >= 60:
 			'"Oh hey, <<$pcs_nickname>>," he says with a sheepish smile. You talk to him, mostly asking him about the game he just played; he seems to really enjoy it and tells you in great detail how the game went.'
 		elseif npc_rel['A153'] <= 20:
 			'You try talking to Gerasim, but it''s a very one-sided conversation with you doing all of the talking until he finally speaks up. "I don''t want to sound rude, but we''re not really friends so I''m not sure why you''d want to talk to me," he says quietly. "Anyway, I need to get home." He gathers his stuff up and leaves.'
@@ -1435,7 +1604,7 @@ if $ARGS[0] = 'zinaida':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big142.jpg"></center>'
 	if fame['pav_slut'] > 175:
-		if npc_rel['A153'] >= 50:
+		if npc_rel['A142'] >= 60:
 			'You try talking to Zinaida, but it''s a very one-sided conversation with you doing all of the talking until she finally speaks up. "I don''t want to sound rude, but I need to get home." You can tell she''s trying to be nice, but obviously doesn''t want to be seen talking to you in front of her fellow nerds.'
 		elseif npc_rel['A153'] <= 20:
 			'When she sees you walking over, she gives you a disgusted look. "Get away from me you disgusting slut!" she says as she leaves.'
@@ -1443,17 +1612,17 @@ if $ARGS[0] = 'zinaida':
 			'You try talking to Zinaida, but it''s a very one-sided conversation with you doing all of the talking until she finally speaks up. "I don''t want to sound rude, but we''re not really friends so I''m not sure why you''d want to talk to me," she says quietly. "Anyway, I need to get home." She gathers her stuff up and leaves.'
 		end
 	elseif grupTipe = 3:
-		if npc_rel['A153'] >= 50:
+		if npc_rel['A142'] >= 60:
 			'You greet Zinaida with a smile and make a point to ask her how the game was. With a shy smile, she tells you in great detail how the game went; she seems to have really enjoyed herself.'
-		elseif npc_rel['A153'] <= 20:
+		elseif npc_rel['A142'] <= 20:
 			'Zinaida isn''t really interested in talking to you, but you insist and try to keep up a conversation until she finally stops you. "Hey, I''ve gotta go... I need to be home before it gets too late. I guess I''ll see you later?" she says halfheartedly with an awkward laugh.'
 		else
 			'"Oh hey, <<$pcs_nickname>>," she says with a sheepish smile. You talk to her, mostly asking her about the game she just played; she seems to really enjoy it and talks about it for some time.'
 		end
 	else
-		if npc_rel['A153'] >= 50:
+		if npc_rel['A142'] >= 60:
 			'"Oh hey, <<$pcs_nickname>>," she says with a sheepish smile. You talk to her, mostly asking her about the game she just played; she seems to really enjoy it and tells you in great detail how the game went.'
-		elseif npc_rel['A153'] <= 20:
+		elseif npc_rel['A142'] <= 20:
 			'You try talking to Zinaida, but it''s a very one-sided conversation with you doing all of the talking until she finally speaks up. "I don''t want to sound rude, but we''re not really friends so I''m not sure why you''d want to talk to me," she says quietly. "Anyway, I need to get home." She gathers her stuff up and leaves.'
 		else
 			'"Oh hey, <<$pcs_nickname>>," she says with a sheepish smile. You talk to her, mostly asking her about the game she just played; she seems to really enjoy it and talks about it for some time.'

+ 2 - 2
locations/nichApartment.qsrc

@@ -449,7 +449,7 @@ if $ARGS[0] = 'agreed_to_job':
 			'You promise her to do so before putting your clothes back on.'
 		end
 		act 'Leave the apartment':gt 'city_center'
-	elseif (work = 0 or cheatWork = 0) and $clothingworntype = 'gm_maid':
+	elseif (work = 0 or cheatVars['work'] = 0) and $clothingworntype = 'gm_maid':
 		'When Tanya opens the door she takes a few seconds to admire your look. "Wow, <<$pcs_nickname>>, this uniform really suits you. How does it feel?"'
 		act 'Great':
 			cla
@@ -471,7 +471,7 @@ if $ARGS[0] = 'agreed_to_job':
 		'Tanya looks a little bit disappointed but then she smirks at you. "Oh, I understand. You are wearing this outfit for me and not for my parents."'
 		'Not giving you a chance to say a word, she leads you to her room and pushes you on her bed.'
 		act 'Have sex with Tanya': gt 'nichTanya', 'sexL'
-	elseif (work = 0 or cheatWork = 0):
+	elseif (work = 0 or cheatVars['work'] = 0):
 		'When Tanya opens the door she looks a little be disappointed.'
 		'"<<$pcs_nickname>>, I told you that you need to wear a maid uniform when you meet my parents. Remember?"'
 		'She bites down on her lip. "But since you are here we could have some fun as well."'

+ 5 - 5
locations/nichTanya.qsrc

@@ -1356,11 +1356,11 @@ if $ARGS[0] = 'desc':
 	if month > nichTanyaBdM or (month = nichTanyaBdM and day > nichTanyaBdD):
 		'She is ' + (year - nichTanyaBdY) + ' years old.'
 	elseif month = nichTanyaBdM and day = nichTanyaBdD:
-		if mid(year - nichTanyaBdY,4,1) = 1:
+		if val(mid(year - nichTanyaBdY,4,1)) = 1:
 			'Today is her ' + (year - nichTanyaBdY) + 'st birthday.'
-		elseif mid(year - nichTanyaBdY,4,1) = 2:
+		elseif val(mid(year - nichTanyaBdY,4,1)) = 2:
 			'Today is her ' + (year - nichTanyaBdY) + 'nd birthday.'
-		elseif mid(year - nichTanyaBdY,4,1) = 3:
+		elseif val(mid(year - nichTanyaBdY,4,1)) = 3:
 			'Today is her ' + (year - nichTanyaBdY) + 'rd birthday.'
 		else
 			'Today is her ' + (year - nichTanyaBdY) + 'th birthday.'
@@ -1955,7 +1955,7 @@ if $ARGS[0] = 'hire':
 	nichWork = 1
 	'Her offer sounds too good to be true: Living with her, here, in this huge luxury apartment, right in the city center? And big paycheck every month for basically doing nothing? You know your answer immediately: "Okay."'
 	'"Okay?", she asks, making sure she didn''t misunderstand.'
-	if work = 1 and cheatWork = 0:
+	if work = 1 and cheatVars['work'] = 0:
 		'"Yes, I''ll take your offer... but I have to go and quit my current job first."'
 	else
 		'"Yes, I''ll take your offer. If your stepfather wants to hire m-" You are cut off by Tanya''s fierce hug and kiss.'
@@ -1967,7 +1967,7 @@ if $ARGS[0] = 'hire':
 	'"Where would I get a maid uniform?"'
 	'"I think they sell them at G&M. One of their shops is at the mall nearby. But make sure you don''t buy an outfit that''s too skimpy. Nicholas wouldn''t mind but my mother surely would."'
 
-	if hour <= 21 and (work = 0 or cheatWork = 1):
+	if hour <= 21 and (work = 0 or cheatVars['work'] = 1):
 		'"Actually we could go shopping for a uniform right now. The mall is still open and we would even make it back in time to present you to my parents. What do you say?"'
 
 		act 'Go shopping together':

+ 5 - 5
locations/nichTaras.qsrc

@@ -49,7 +49,7 @@ if $ARGS[0] = 'abdIntro':
 		act 'Call for help':
 			'You scream for help as loud as you possibly can. Nothing happens. Did anybody hear you at all?'
 		end
-		if pcs_sleep <= 40 or cheatNoSleep ! 0:
+		if pcs_sleep <= 40 or cheatVars['sleep'] ! 0:
 			act 'Try to sleep':
 				nichAbdStage = 20
 				gt 'nichTaras','abdIntro'
@@ -307,7 +307,7 @@ elseif $ARGS[0] = 'dungeon':
 		if $ARGS[2] = '':
 			'<center><img <<$set_imgh>> src="images/characters/city/taras/dungeonBed.jpg"></center>'
 			'You crawl over to the bed. Being tied up you have a hard time climbing on the mattress. It isn''t very comfortable but still better than the cold ground.'
-			if pcs_sleep < 80 or cheatNoSleep ! 0:
+			if pcs_sleep < 80 or cheatVars['sleep'] ! 0:
 				act 'Sleep':
 					gt 'nichTaras','dungeon', 'bed', 'sleep'
 				end
@@ -337,7 +337,7 @@ elseif $ARGS[0] = 'dungeon':
 				minut += 240
 				pcs_sleep = min(100 , pcs_sleep + 60)
 				gs 'stat'
-				if pcs_sleep < 80 or cheatNoSleep ! 0:
+				if pcs_sleep < 80 or cheatVars['sleep'] ! 0:
 					act 'Sleep':
 						gt 'nichTaras','dungeon', 'bed', 'sleep'
 					end
@@ -477,7 +477,7 @@ elseif $ARGS[0] = 'session':
 				minut += 60
 				gs 'stat'
 			end
-			if pcs_sleep < 80 or cheatNoSleep ! 0:
+			if pcs_sleep < 80 or cheatVars['sleep'] ! 0:
 				act 'Sleep':
 					nichTarasSessionStage = 11
 					gt 'nichTaras','session'
@@ -546,7 +546,7 @@ elseif $ARGS[0] = 'session':
 						minut += 60
 						gs 'stat'
 					end
-					if pcs_sleep < 80 or cheatNoSleep ! 0:
+					if pcs_sleep < 80 or cheatVars['sleep'] ! 0:
 						act 'Sleep':
 							nichTarasSessionStage = 21
 							gt 'nichTaras','session'

+ 3 - 3
locations/npc.qsrc

@@ -25,9 +25,9 @@ if $ARGS[0] = 'cleanarrays':
 end
 
 if $ARGS[0] = 'age':
-	currnpc_year = mid(npc_dob[$ARGS[1]], 1, 4)
-	currnpc_month = mid(npc_dob[$ARGS[1]], 5, 2)
-	currnpc_day = mid(npc_dob[$ARGS[1]], 7, 2)
+	currnpc_year = val(mid(npc_dob[$ARGS[1]], 1, 4))
+	currnpc_month = val(mid(npc_dob[$ARGS[1]], 5, 2))
+	currnpc_day = val(mid(npc_dob[$ARGS[1]], 7, 2))
 	currnpc_age = year - currnpc_year
 	if currnpc_month < month:
 		currnpc_age -= 1

+ 42 - 6
locations/npcgeneratec.qsrc

@@ -95,6 +95,8 @@ end
 !! Flag for virginity
 if npctempc2[1] < 20:
 	npc_sexskill[$npclastgenerated] = 0
+else
+	npc_sexskill[$npclastgenerated] = rand(1,100)
 end
 
 
@@ -587,9 +589,15 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
 !!	2 = casual relationship 
 !!	3 = serious relationship
 	npc_goal[$npclastgenerated] = rand(1,3)
-
+	if npc_goal[$npclastgenerated] = 1:
+		$npc_rel_goal[$npclastgenerated] = 'sex'
+	elseif npc_goal[$npclastgenerated] = 2:
+		$npc_rel_goal[$npclastgenerated] = 'casual'
+	elseif npc_goal[$npclastgenerated] = 3:
+		$npc_rel_goal[$npclastgenerated] = 'serious'
+	end
 !!	npc_fidelity is how they will behave in a relationship
-!!	1-3 = will cheat on you and others with no guilt
+!!	1-4 = will cheat on you and others with no guilt
 !!	5-6 = will cheat on others with you
 !!		5 = has been cheating and feels guilty
 !!		6 = cheats on them with you for the first time
@@ -674,6 +682,17 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
 		end
 	end
 	
+	npc_manscaped[$npclastgenerated] = rand(0,2) - npc_neat[$npclastgenerated]
+	if npc_manscaped[$npclastgenerated] < 1:
+		npc_manscaped[$npclastgenerated] = 0
+		$npc_pubes[$npclastgenerated] = 'shaved'
+	elseif npc_manscaped[$npclastgenerated] = 1:
+		$npc_pubes[$npclastgenerated] = 'trimmed'
+	elseif npc_manscaped[$npclastgenerated] = 2:
+		$npc_pubes[$npclastgenerated] = 'bush'
+	end
+	
+	
 	!! if npc_argumentative = 1: they will get into more arguments with you about things
 	!! it is also harder to persuade them
 	npc_argumentative[$npclastgenerated] = rand(0,2)
@@ -710,7 +729,6 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
 	
 !! ------------------------- sex related preferences ----------------------------------
 
-!!	if rand(0,1) >= 1 and npc_risktaker[$npclastgenerated] ! 1:
 	if rand(0,1) >= 1:
 !!		if npc_condom_conscious = 1: they will use condoms but can be talked out of it
 !!		if npc_condom_conscious = 2: they will always insist on using condoms unless you are in a committed relationship and/or trying for a baby
@@ -719,7 +737,6 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
 		else
 			npc_condom_conscious[$npclastgenerated] = rand(-2,2)
 		end
-!!	elseif npc_diligent[$npclastgenerated] ! 1:
 	else
 !!		if npc_no_condoms = 1: they have a preference for skipping condoms but can be talked into using one
 !!		if npc_no_condoms = 2: they will never use a condom no matter what
@@ -729,6 +746,14 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
 			npc_no_condoms[$npclastgenerated] = rand(-2,2)
 		end
 	end
+	if npc_condom_conscious[$npclastgenerated] < 0: npc_condom_conscious[$npclastgenerated] = 0
+	if npc_no_condoms[$npclastgenerated] < 0: npc_no_condoms[$npclastgenerated] = 0
+	
+	if rand(1,50) = 1:
+		npc_latex_allergy[$npclastgenerated] = 1
+		npc_no_condoms[$npclastgenerated] = 1
+		npc_condom_conscious[$npclastgenerated] = 0
+	end
 
 !! Preferred sexual position
 	npc_fav_pos[$npclastgenerated] = rand(1,7)
@@ -752,6 +777,15 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
 	!! npc_sex_speed determines whether they like it slow, steady, or fast and will cause them to select that speed more frequently
 	!! 1 is slow, 2 is steady, 3 is fast/rough
 	npc_sex_speed[$npclastgenerated] = rand(1,3)
+	
+	
+	npc_sex_volume[$npclastgenerated] = rand(0,3)
+	!! npc_sex_volume refers to how much noise they make during sex
+	!! npc_sex_volume = 0: virtually quiet during sex
+	!! npc_sex_volume = 1: grunting noises only
+	!! npc_sex_volume = 2: will add dirty talk
+	!! npc_sex_volume = 3: loud "obnoxious" noises
+	
 	if npc_sex_speed[$npclastgenerated] = 1 and rand(1,3) = 1:
 		!! npc has a tendency to be overly gentle and cautious
 		npc_gentle_lover[$npclastgenerated] = 1
@@ -826,11 +860,13 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
 	else
 		!!failsafe
 		npc_sexdrive[$npclastgenerated] = rand(1,10)
+		if npc_sexdrive[$npclastgenerated] > 5: npc_energetic[$boy] = rand(0,1)
 	end
 	
 	!! if npc_sex_stamina determines how long they can last in bed without cumming
+	npc_sex_stamina[$npclastgenerated] = rand(1,10)
 	
-	if rand(1,10) <= 4:
+!!{	if rand(1,10) <= 4:
 		npc_sex_stamina[$npclastgenerated] = rand(3,5)
 	elseif rand(1,10) <= 3:
 		npc_sex_stamina[$npclastgenerated] = rand(1,3)
@@ -841,7 +877,7 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
 	else
 		!!failsafe
 		npc_sex_stamina[$npclastgenerated] = rand(1,10)
-	end
+	end}
 
 	!! npc_spanker determines whether or not they''re into spanking during sex
 	if rand(1,3) = 1: npc_sex_spanker[$npclastgenerated] = 1

+ 5 - 1
locations/npcpreservec.qsrc

@@ -102,6 +102,7 @@ if mid($npctemp,1,1) = 'C':
 	npc_addit[$npclastsaved]		= npc_addit[$npctemp]
 	npc_doors[$npclastsaved]		= npc_doors[$npctemp]
 	npc_goal[$npclastsaved]			= npc_goal[$npctemp]
+	$npc_rel_goal[$npclastsaved]			= $npc_rel_goal[$npctemp]
 	
 !!	relationship ideals/stats
 	
@@ -126,11 +127,13 @@ if mid($npctemp,1,1) = 'C':
 	npc_messy[$npclastsaved] 		= npc_messy[$npctemp]
 	npc_diligent[$npclastsaved] 	= npc_diligent[$npctemp]
 	
+	npc_manscaped[$npclastsaved]		= npc_manscaped[$npctemp]
 	npc_argumentative[$npclastsaved]	= npc_argumentative[$npctemp]
 	npc_competitive[$npclastsaved]		= npc_competitive[$npctemp]
 	npc_insecure[$npclastsaved] 		= npc_insecure[$npctemp]
 	npc_condom_conscious[$npclastsaved] = npc_condom_conscious[$npctemp]
 	npc_no_condoms[$npclastsaved] 		= npc_no_condoms[$npctemp]
+	npc_latex_allergy[$npclastsaved] 	= npc_latex_allergy[$npctemp]
 	npc_caretaker[$npclastsaved] 		= npc_caretaker[$npctemp]
 	npc_childfree[$npclastsaved]		= npc_childfree[$npctemp]
 	npc_abusive[$npclastsaved] 			= npc_abusive[$npctemp]
@@ -144,6 +147,7 @@ if mid($npctemp,1,1) = 'C':
 	npc_fav_pos[$npclastsaved]		= npc_fav_pos[$npctemp]
 	$npc_fav_pos[$npclastsaved]		= $npc_fav_pos[$npctemp]
 	npc_sex_speed[$npclastsaved]	= npc_sex_speed[$npctemp]
+	npc_sex_volume[$npclastsaved]	= npc_sex_volume[$npctemp]
 	npc_gentle_lover[$npclastsaved]	= npc_gentle_lover[$npctemp]
 	npc_dirty_lover[$npclastsaved]	= npc_dirty_lover[$npctemp]
 	npc_sensual_lover[$npclastsaved]= npc_sensual_lover[$npctemp]
@@ -186,7 +190,7 @@ if mid($npctemp,1,1) = 'C':
 	gs 'npccleanc', $npctemp
 end
 !! Preserves npclastsavedn. Giving the last numerical B array saved.
-npclastsavedn = mid($npclastsaved, 2)
+npclastsavedn = val(mid($npclastsaved, 2))
 
 killvar 'npctemp2'
 killvar '$npctemp2'

+ 1 - 1
locations/npcstatic6.qsrc

@@ -498,7 +498,7 @@ $npc_firstname['A<<npctemp>>'] = 'Nikita'
 $npc_nickname['A<<npctemp>>'] = 'Nikita'
 $npc_lastname['A<<npctemp>>'] = 'Borisov'
 $npc_usedname['A<<npctemp>>'] = 'Mr. Borisov'
-$npc_notes['A<<npctemp>>'] = 'Nikita is the professor who teaches the more mundane nursing subjects. A shy, somewhat nerdy man, he makes no effort to make his boring lectures interesting and has a habit of speaking at length and in excessive detail. His students often take advantage of his meek personality to amuse themselves or disrupt his classes.'
+$npc_notes['A<<npctemp>>'] = 'Nikita is the professor who teaches the more mundane nursing subjects. An attractive, but shy and somewhat nerdy man, he makes no effort to make his boring lectures interesting and has a habit of speaking at length and in excessive detail. His students often take advantage of his meek personality to amuse themselves or disrupt his classes.'
 npc_dob['A<<npctemp>>'] = 19830624
 npc_gender['A<<npctemp>>'] = 0
 

+ 16 - 11
locations/obj_din.qsrc

@@ -26,7 +26,7 @@ if $ARGS[0] = 'chartabs':
 		$tabsaction[] = 'menu_page = 6 & gs ''obj_din'', ''magic'''
 	end
 	gs 'tabhead',menu_page
-	act 'Exit the menu': killvar 'menu_page' & gt 'obj_din', 'menu_exit'
+	act 'Exit the menu': gs 'obj_din', 'menu_exit' & gt $menu_loc, $menu_arg
 end
 
 if $ARGS[0] = 'bodytabs':
@@ -56,7 +56,7 @@ if $ARGS[0] = 'bodytabs':
 	$tabsname[] = 'Piercings'
 	$tabsaction[] = 'menu_page = 7 & gs ''obj_din'', ''piercing'''
 	gs 'tabhead',menu_page
-	act 'Exit the menu': killvar 'menu_page' & gt 'obj_din', 'menu_exit'
+	act 'Exit the menu': gs 'obj_din', 'menu_exit' & gt $menu_loc, $menu_arg
 end
 
 if $ARGS[0] = 'settingtabs':
@@ -98,8 +98,8 @@ if $ARGS[0] = 'settingtabs':
 		act 'Enter cheat menu': killvar 'menu_page' & gs '$menu_cheat'
 		act 'Get Game Settings': killvar 'menu_page' & gt 'initg', 'get_game_set'
 		act 'Set Game Settings': killvar 'menu_page' & gt 'initg', 'set_game_set'
-		act 'Emergency Exit': killvar 'menu_page' & gt 'obj_din', 'emergency'
-		act 'Exit the menu': killvar 'menu_page' & gt 'obj_din', 'menu_exit'
+		act 'Emergency Exit': gs 'obj_din', 'menu_exit' & gt 'obj_din', 'emergency'
+		act 'Exit the menu': gs 'obj_din', 'menu_exit' & gt $menu_loc, $menu_arg
 	end
 end
 
@@ -125,7 +125,7 @@ if $ARGS[0] = 'cheattabs':
 	if menu_page = 0:
 		$cheat_tab_list = '<th>Index</th>'
 	else
-		$cheat_tab_list = '<th><a href="exec:menu_page = 0 & dynamic $cheatmenu">Index</a></th>'
+		$cheat_tab_list = '<th><a href="exec:menu_page = 0 & dynamic $cheatmenu[''index'']">Index</a></th>'
 	end
 
 	if menu_page = 1:
@@ -234,12 +234,17 @@ if $ARGS[0] = 'cheattabs':
 
 	$cheat_tab_list
 
-	act 'Settings menu': killvar 'menu_page' & gs '$menu_setting'
-	act 'Emergency Exit': killvar 'menu_page' & gt 'obj_din', 'emergency'
-	act 'Exit the menu': killvar 'menu_page' & gt 'obj_din', 'menu_exit'
+	act 'Settings menu': gs 'obj_din', 'menu_exit' & gs '$menu_setting'
+	act 'Emergency Exit': gs 'obj_din', 'menu_exit' & gt 'obj_din', 'emergency'
+	act 'Exit the menu': gs 'obj_din', 'menu_exit' & gt $menu_loc, $menu_arg
 end
 
-if $ARGS[0] = 'menu_exit': settingmode = 0 & gt $menu_loc, $menu_arg
+if $ARGS[0] = 'menu_exit':
+	settingmode = 0
+	menu_off = 0
+	killvar 'cheatmenu'
+	killvar 'menu_page'
+end
 
 if $ARGS[0] = 'menu_disabled': '<font color="red"><b>Menu is disabled for this event</b></font>'
 
@@ -2237,13 +2242,13 @@ if $ARGS[0] = 'old':
 	killobj
 	oldobjmenu = 1
 	addobj '<center>Refresh</center>'
-	if cheatConsole = 0: addobj '<center>Console</center>'
+	if cheatVars['console'] = 0: addobj '<center>Console</center>'
 	addobj '<center>Toggle Debug Variables</center>'
 	addobj '<center>Add Debug Variable</center>'
 	addobj '<center>Delete Debug Variable</center>'
 	addobj '<center>Switch HTML</center>'
 	addobj '<center>Toggle Call Trace</center>'
-	if cheatTime = 1:
+	if cheatVars['time'] = 1:
 		addobj '<center>-1 Hour</center>'
 		addobj '<center>+1 Hour</center>'
 	end

+ 6 - 1
locations/onobjsel.qsrc

@@ -2,7 +2,12 @@
 !the dynamics can all be found in obj_din and Cheatmenu_din
 
 if $selobj = '<center>Refresh</center>':gs '$menu_obnovit'
-if $selobj = '<center>Console</center>':dynamic $cheatmenu['dynamic']
+if $selobj = '<center>Console</center>':
+	$dynamicCommand = input("Enter command to execute.")
+	if $dynamicCommand = '':exit
+	dynamic $dynamicCommand
+	killvar 'dynamicCommand'
+end
 if $selobj = '<center>Toggle Debug Variables</center>': 
 	if objectWindowDebug = 0:
 		objectWindowDebug = 1

+ 2 - 2
locations/park_walkevents.qsrc

@@ -1046,7 +1046,7 @@ if $ARGS[0] = 'run':
 							gs 'exercise', 'tier2', 30, 'run'
 						end
 						daybegskver = daystart
-						if rand(1,25) < 8 and cheat_street_rapists ! 1:
+						if rand(0, 24) < 7 and cheatVars['random_rapists'] ! 1:
 							!! if rand(1,3) = 1: gangrape, else single rapist
 							!! not added yet because don''t have single rapist event written yet
 							$temp['rape_type'] = 'gang'
@@ -1080,7 +1080,7 @@ if $ARGS[0] = 'run':
 							end
 							'Halfway through your run, you pull up your top and expose your breasts. The cool night air against your warm skin causes you to shiver and almost immediately your nipples start to harden.'
 							*nl
-							if rand(1,25) < 8 and cheat_street_rapists ! 1:
+							if rand(0, 24) < 7 and cheatVars['random_rapists'] ! 1:
 								act'Continue':
 									!! if rand(1,3) = 1: gangrape, else single rapist
 									!! not added yet because don''t have single rapist event written yet

+ 2 - 1
locations/pav_commcenter.qsrc

@@ -48,7 +48,6 @@ if $ARGS[0] ! 'XXX':
 
 	if month > 8 and ml_guitarlesson['advertisement']  = 0: gt 'music_guitarlesson', 'advertisement'
 
-	act 'Walk to the bus station (0:01)': minut += 1 & gt 'bus', 'community'
 
 	if (week < 6 and hour >= 14 and hour < 20) or (week >= 6 and hour >= 9 and hour < 20): act 'Go to the sports section': gt 'gdksport', 'start'
 
@@ -67,6 +66,8 @@ if $ARGS[0] ! 'XXX':
 	!! ballet career
 	gs 'core_library', 'init'
 
+	act 'Walk to the bus station (0:01)': minut += 1 & gt 'bus', 'community'
+	
 	act 'Wait': gs 'obj_din', 'wait'
 
 	if locat['Anya'] = 10: 'Your sister <a href="exec:gt ''sister'', ''pav_commcenter''">Anya</a> is sitting with a group of boys and girls, drinking beer.'

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است